You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by ma...@apache.org on 2012/12/13 03:27:50 UTC
[lucy-commits] [8/12] git commit: refs/heads/chaz_compiler_flags - Add function
revealing MSVC.
Add function revealing MSVC.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/e9134983
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/e9134983
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/e9134983
Branch: refs/heads/chaz_compiler_flags
Commit: e913498302351df8daeb52f096d66d0ade50ac03
Parents: 75cc8ed
Author: Marvin Humphrey <ma...@rectangular.com>
Authored: Mon Dec 3 12:20:04 2012 -0800
Committer: Marvin Humphrey <ma...@rectangular.com>
Committed: Mon Dec 10 18:35:47 2012 -0800
----------------------------------------------------------------------
charmonizer/src/Charmonizer/Core/Compiler.c | 5 +++++
charmonizer/src/Charmonizer/Core/Compiler.h | 3 +++
charmonizer/src/Charmonizer/Probe.c | 4 ++++
charmonizer/src/Charmonizer/Probe.h | 5 +++++
4 files changed, 17 insertions(+), 0 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucy/blob/e9134983/charmonizer/src/Charmonizer/Core/Compiler.c
----------------------------------------------------------------------
diff --git a/charmonizer/src/Charmonizer/Core/Compiler.c b/charmonizer/src/Charmonizer/Core/Compiler.c
index d0bd093..92024ff 100644
--- a/charmonizer/src/Charmonizer/Core/Compiler.c
+++ b/charmonizer/src/Charmonizer/Core/Compiler.c
@@ -331,3 +331,8 @@ chaz_CC_gcc_version(void) {
return chaz_CC.intval___GNUC__ ? chaz_CC.gcc_version_str : NULL;
}
+int
+chaz_CC_compiler_is_msvc(void) {
+ return !!chaz_CC.intval__MSC_VER;
+}
+
http://git-wip-us.apache.org/repos/asf/lucy/blob/e9134983/charmonizer/src/Charmonizer/Core/Compiler.h
----------------------------------------------------------------------
diff --git a/charmonizer/src/Charmonizer/Core/Compiler.h b/charmonizer/src/Charmonizer/Core/Compiler.h
index 49aa897..71a2f6c 100644
--- a/charmonizer/src/Charmonizer/Core/Compiler.h
+++ b/charmonizer/src/Charmonizer/Core/Compiler.h
@@ -74,6 +74,9 @@ chaz_CC_gcc_version_num();
const char*
chaz_CC_gcc_version();
+int
+chaz_CC_compiler_is_msvc(void);
+
#ifdef __cplusplus
}
#endif
http://git-wip-us.apache.org/repos/asf/lucy/blob/e9134983/charmonizer/src/Charmonizer/Probe.c
----------------------------------------------------------------------
diff --git a/charmonizer/src/Charmonizer/Probe.c b/charmonizer/src/Charmonizer/Probe.c
index 3005e5d..5e3364e 100644
--- a/charmonizer/src/Charmonizer/Probe.c
+++ b/charmonizer/src/Charmonizer/Probe.c
@@ -161,3 +161,7 @@ chaz_Probe_gcc_version(void) {
return chaz_CC_gcc_version_num() ? chaz_CC_gcc_version() : NULL;
}
+int
+chaz_Probe_compiler_is_msvc(void) {
+ return chaz_CC_compiler_is_msvc();
+}
http://git-wip-us.apache.org/repos/asf/lucy/blob/e9134983/charmonizer/src/Charmonizer/Probe.h
----------------------------------------------------------------------
diff --git a/charmonizer/src/Charmonizer/Probe.h b/charmonizer/src/Charmonizer/Probe.h
index 147d22c..53f4f5c 100644
--- a/charmonizer/src/Charmonizer/Probe.h
+++ b/charmonizer/src/Charmonizer/Probe.h
@@ -87,6 +87,11 @@ chaz_Probe_gcc_version_num(void);
const char*
chaz_Probe_gcc_version(void);
+/* Returns true if the compiler is MSVC.
+ */
+int
+chaz_Probe_compiler_is_msvc(void);
+
#ifdef __cplusplus
}
#endif