mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-03-03 01:48:15 +00:00
Add support for detecting <mach-o/getsect.h> and the getsect() function.
llvm-svn: 108737
This commit is contained in:
parent
0217b8e1d9
commit
6b9042dfd8
@ -1287,6 +1287,9 @@ fi
|
||||
dnl Try to find Darwin specific crash reporting library.
|
||||
AC_CHECK_HEADERS([CrashReporterClient.h])
|
||||
|
||||
dnl Try to find Darwin specific linker-section library.
|
||||
AC_CHECK_HEADERS([mach-o/getsect.h])
|
||||
|
||||
dnl===-----------------------------------------------------------------------===
|
||||
dnl===
|
||||
dnl=== SECTION 7: Check for types and structures
|
||||
@ -1362,6 +1365,22 @@ AC_LINK_IFELSE(
|
||||
AC_DEFINE(LLVM_MULTITHREADED, 0, Build multithreading support into LLVM)
|
||||
AC_MSG_WARN([LLVM will be built thread-unsafe because atomic builtins are missing]))
|
||||
|
||||
dnl Check for Darwin-specific getsect().
|
||||
AC_MSG_CHECKING(for getsect())
|
||||
AC_COMPILE_IFELSE(
|
||||
AC_LANG_SOURCE(
|
||||
[[#include <mach-o/getsect.h>
|
||||
int main() {
|
||||
unsigned long p;
|
||||
return (int)getsect("__DATA","´__pass_info", &p);
|
||||
}
|
||||
]]),
|
||||
AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(HAVE_GETSECT, 1, Have Darwin getsect() support),
|
||||
AC_MSG_RESULT(no)
|
||||
AC_DEFINE(HAVE_GETSECT, 1, Have Darwin getsect() support)
|
||||
)
|
||||
|
||||
|
||||
dnl===-----------------------------------------------------------------------===
|
||||
dnl===
|
||||
|
Loading…
x
Reference in New Issue
Block a user