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