You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by nw...@apache.org on 2014/08/19 22:35:29 UTC
[4/9] git commit: Detect Sun C compiler
Detect Sun C compiler
Project: http://git-wip-us.apache.org/repos/asf/lucy-charmonizer/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-charmonizer/commit/377b5a00
Tree: http://git-wip-us.apache.org/repos/asf/lucy-charmonizer/tree/377b5a00
Diff: http://git-wip-us.apache.org/repos/asf/lucy-charmonizer/diff/377b5a00
Branch: refs/heads/master
Commit: 377b5a0056d28ead2c053950f835b319e46e272c
Parents: 25ece0e
Author: Nick Wellnhofer <we...@aevum.de>
Authored: Tue Aug 19 16:55:27 2014 +0200
Committer: Nick Wellnhofer <we...@aevum.de>
Committed: Tue Aug 19 22:32:10 2014 +0200
----------------------------------------------------------------------
src/Charmonizer/Core/Compiler.c | 13 ++++++++++---
src/Charmonizer/Core/Compiler.h | 3 +++
2 files changed, 13 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucy-charmonizer/blob/377b5a00/src/Charmonizer/Core/Compiler.c
----------------------------------------------------------------------
diff --git a/src/Charmonizer/Core/Compiler.c b/src/Charmonizer/Core/Compiler.c
index 2ad4be8..5ecfc2b 100644
--- a/src/Charmonizer/Core/Compiler.c
+++ b/src/Charmonizer/Core/Compiler.c
@@ -44,12 +44,13 @@ static struct {
int intval___GNUC_PATCHLEVEL__;
int intval__MSC_VER;
int intval___clang__;
+ int intval___SUNPRO_C;
chaz_CFlags *extra_cflags;
chaz_CFlags *temp_cflags;
} chaz_CC = {
NULL, NULL, NULL,
"", "",
- 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0,
NULL, NULL
};
@@ -144,8 +145,9 @@ chaz_CC_detect_known_compilers(void) {
chaz_CC.intval___GNUC_MINOR__,
chaz_CC.intval___GNUC_PATCHLEVEL__);
}
- chaz_CC.intval__MSC_VER = chaz_CC_detect_macro("_MSC_VER");
- chaz_CC.intval___clang__ = chaz_CC_detect_macro("__clang__");
+ chaz_CC.intval__MSC_VER = chaz_CC_detect_macro("_MSC_VER");
+ chaz_CC.intval___clang__ = chaz_CC_detect_macro("__clang__");
+ chaz_CC.intval___SUNPRO_C = chaz_CC_detect_macro("__SUNPRO_C");
}
void
@@ -356,6 +358,11 @@ chaz_CC_msvc_version_num(void) {
return chaz_CC.intval__MSC_VER;
}
+int
+chaz_CC_sun_c_version_num(void) {
+ return chaz_CC.intval___SUNPRO_C;
+}
+
const char*
chaz_CC_link_command() {
if (chaz_CC.intval__MSC_VER) {
http://git-wip-us.apache.org/repos/asf/lucy-charmonizer/blob/377b5a00/src/Charmonizer/Core/Compiler.h
----------------------------------------------------------------------
diff --git a/src/Charmonizer/Core/Compiler.h b/src/Charmonizer/Core/Compiler.h
index 51ec01b..e33cf81 100644
--- a/src/Charmonizer/Core/Compiler.h
+++ b/src/Charmonizer/Core/Compiler.h
@@ -105,6 +105,9 @@ chaz_CC_gcc_version(void);
int
chaz_CC_msvc_version_num(void);
+int
+chaz_CC_sun_c_version_num(void);
+
const char*
chaz_CC_link_command(void);