瀏覽代碼

ENH: Check _SGI_COMPILER_VERSION for compiler id

Some SGI compilers define _SGI_COMPILER_VERSION in addition to the old
_COMPILER_VERSION preprocessor symbol.  It is more distinctive, so we
should check it in case the old one is ever removed.
Brad King 16 年之前
父節點
當前提交
69e366f49b
共有 3 個文件被更改,包括 3 次插入3 次删除
  1. 1 1
      Modules/CMakeCCompilerId.c.in
  2. 1 1
      Modules/CMakeCXXCompilerId.cpp.in
  3. 1 1
      Modules/CMakeFortranCompilerId.F.in

+ 1 - 1
Modules/CMakeCCompilerId.c.in

@@ -52,7 +52,7 @@
 #elif defined(SDCC)
 # define COMPILER_ID "SDCC"
 
-#elif defined(_COMPILER_VERSION)
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
 # define COMPILER_ID "MIPSpro"
 
 /* This compiler is either not known or is too old to define an

+ 1 - 1
Modules/CMakeCXXCompilerId.cpp.in

@@ -43,7 +43,7 @@
    SHARC (21000) DSPs */
 # define COMPILER_ID "ADSP"
 
-#elif defined(_COMPILER_VERSION)
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
 # define COMPILER_ID "MIPSpro"
 
 /* This compiler is either not known or is too old to define an

+ 1 - 1
Modules/CMakeFortranCompilerId.F.in

@@ -12,7 +12,7 @@
         PRINT *, 'INFO:compiler[VisualAge]'
 #elif defined(__PGI)
         PRINT *, 'INFO:compiler[PGI]'
-#elif defined(_COMPILER_VERSION)
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
         PRINT *, 'INFO:compiler[MIPSpro]'
 #       if 0
 !       This compiler is either not known or is too old to define an