diff options
author | Eric Christopher <echristo@apple.com> | 2010-12-07 02:05:42 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2010-12-07 02:05:42 +0000 |
commit | 51e57139b3fdcf6b25453fa987463b33ff8f9adc (patch) | |
tree | c3daef30a3a93f490e3c874b69d180c229867582 /autoconf | |
parent | fb431099c5783f5e25a0a4c789274256cde3e925 (diff) | |
download | llvm-51e57139b3fdcf6b25453fa987463b33ff8f9adc.tar.gz llvm-51e57139b3fdcf6b25453fa987463b33ff8f9adc.tar.bz2 llvm-51e57139b3fdcf6b25453fa987463b33ff8f9adc.tar.xz |
Two things: Fix testcase to use extern - otherwise the link will always
succeed. Also make the testcase clearer as to what we're doing and
emit a checking notification to the log.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121101 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'autoconf')
-rw-r--r-- | autoconf/configure.ac | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/autoconf/configure.ac b/autoconf/configure.ac index b8d4a30715..d186b0ea66 100644 --- a/autoconf/configure.ac +++ b/autoconf/configure.ac @@ -1325,13 +1325,21 @@ dnl Try to find Darwin specific crash reporting libraries. AC_CHECK_HEADERS([CrashReporterClient.h]) dnl Try to find Darwin specific crash reporting global. -AC_LINK_IFELSE([AC_LANG_PROGRAM([[const char *__crashreporter_info__;]], [[]])],[darwin_crashreport = yes],[darwin_crashreport = no]) -AC_MSG_RESULT($darwin_crashreport) -if test "x$darwin_crashreport = xyes" -then - AC_DEFINE([HAVE_CRASHREPORTER_INFO],[1], - [Define if __crashreporter_info__ exists.]) -fi +AC_MSG_CHECKING([__crashreporter_info__]) +AC_LINK_IFELSE( + AC_LANG_SOURCE( + [[extern const char *__crashreporter_info__; + int main() { + __crashreporter_info__ = "test"; + return 0; + } + ]]), + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_CRASHREPORTER_INFO, 1, Can use __crashreporter_info__), + AC_MSG_RESULT(no) + AC_DEFINE(HAVE_CRASHREPORTER_INFO, 0, + Define if __crashreporter_info__ exists.)) + dnl===-----------------------------------------------------------------------=== dnl=== dnl=== SECTION 7: Check for types and structures |