[llvm] r288977 - [CMake] Add check for HAVE_CRASHREPORTER_INFO
Chris Bieneman via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 7 12:55:39 PST 2016
Author: cbieneman
Date: Wed Dec 7 14:55:38 2016
New Revision: 288977
URL: http://llvm.org/viewvc/llvm-project?rev=288977&view=rev
Log:
[CMake] Add check for HAVE_CRASHREPORTER_INFO
This was also explicitly undef in CMake for some unknown reason.
Hopefully this one won't kill all the bots.
Modified:
llvm/trunk/cmake/config-ix.cmake
llvm/trunk/include/llvm/Config/config.h.cmake
Modified: llvm/trunk/cmake/config-ix.cmake
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/cmake/config-ix.cmake?rev=288977&r1=288976&r2=288977&view=diff
==============================================================================
--- llvm/trunk/cmake/config-ix.cmake (original)
+++ llvm/trunk/cmake/config-ix.cmake Wed Dec 7 14:55:38 2016
@@ -79,6 +79,14 @@ check_symbol_exists(FE_INEXACT "fenv.h"
check_include_file(mach/mach.h HAVE_MACH_MACH_H)
check_include_file(histedit.h HAVE_HISTEDIT_H)
check_include_file(CrashReporterClient.h HAVE_CRASHREPORTERCLIENT_H)
+if(APPLE)
+ include(CheckCSourceCompiles)
+ CHECK_C_SOURCE_COMPILES("
+ static const char *__crashreporter_info__ = 0;
+ asm(\".desc ___crashreporter_info__, 0x10\");
+ int main() { return 0; }"
+ HAVE_CRASHREPORTER_INFO)
+endif()
# library checks
if( NOT PURE_WINDOWS )
Modified: llvm/trunk/include/llvm/Config/config.h.cmake
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Config/config.h.cmake?rev=288977&r1=288976&r2=288977&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Config/config.h.cmake (original)
+++ llvm/trunk/include/llvm/Config/config.h.cmake Wed Dec 7 14:55:38 2016
@@ -20,7 +20,7 @@
#cmakedefine HAVE_CRASHREPORTERCLIENT_H
/* can use __crashreporter_info__ */
-#undef HAVE_CRASHREPORTER_INFO
+#cmakedefine01 HAVE_CRASHREPORTER_INFO
/* Define to 1 if you have the declaration of `arc4random', and to 0 if you
don't. */
More information about the llvm-commits
mailing list