[llvm] r174773 - CMake: Use check_symbol_exists instead of check_cxx_symbol_exists.

Jordan Rose jordan_rose at apple.com
Fri Feb 8 15:17:31 PST 2013


Author: jrose
Date: Fri Feb  8 17:17:31 2013
New Revision: 174773

URL: http://llvm.org/viewvc/llvm-project?rev=174773&view=rev
Log:
CMake: Use check_symbol_exists instead of check_cxx_symbol_exists.

check_cxx_symbol_exists requires CMake 2.8.6, so even though I
recommended it to Owen it's probably better to stay away for now.
This check is not technically correct because we're checking <math.h>
but then using <cmath> in the actual code, but if we run into problems we
can do the same sort of dance as isinf() and isnan() where we check /both/
headers and then write a wrapper header around them.

Modified:
    llvm/trunk/cmake/config-ix.cmake

Modified: llvm/trunk/cmake/config-ix.cmake
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/cmake/config-ix.cmake?rev=174773&r1=174772&r2=174773&view=diff
==============================================================================
--- llvm/trunk/cmake/config-ix.cmake (original)
+++ llvm/trunk/cmake/config-ix.cmake Fri Feb  8 17:17:31 2013
@@ -7,7 +7,6 @@ include(CheckIncludeFile)
 include(CheckLibraryExists)
 include(CheckSymbolExists)
 include(CheckFunctionExists)
-include(CheckCXXSymbolExists)
 include(CheckCXXSourceCompiles)
 include(TestBigEndian)
 
@@ -120,12 +119,12 @@ check_symbol_exists(isnan math.h HAVE_IS
 check_symbol_exists(ceilf math.h HAVE_CEILF)
 check_symbol_exists(floorf math.h HAVE_FLOORF)
 check_symbol_exists(fmodf math.h HAVE_FMODF)
-check_cxx_symbol_exists(log cmath HAVE_LOG)
-check_cxx_symbol_exists(log2 cmath HAVE_LOG2)
-check_cxx_symbol_exists(log10 cmath HAVE_LOG10)
-check_cxx_symbol_exists(exp cmath HAVE_EXP)
-check_cxx_symbol_exists(exp2 cmath HAVE_EXP2)
-check_cxx_symbol_exists(exp10 cmath HAVE_EXP10)
+check_symbol_exists(log math.h HAVE_LOG)
+check_symbol_exists(log2 math.h HAVE_LOG2)
+check_symbol_exists(log10 math.h HAVE_LOG10)
+check_symbol_exists(exp math.h HAVE_EXP)
+check_symbol_exists(exp2 math.h HAVE_EXP2)
+check_symbol_exists(exp10 math.h HAVE_EXP10)
 if( HAVE_SETJMP_H )
   check_symbol_exists(longjmp setjmp.h HAVE_LONGJMP)
   check_symbol_exists(setjmp setjmp.h HAVE_SETJMP)





More information about the llvm-commits mailing list