diff options
Diffstat (limited to 'libbacktrace/configure.ac')
-rw-r--r-- | libbacktrace/configure.ac | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libbacktrace/configure.ac b/libbacktrace/configure.ac index 5beed68..6f241c5 100644 --- a/libbacktrace/configure.ac +++ b/libbacktrace/configure.ac @@ -238,6 +238,7 @@ FORMAT_FILE= backtrace_supports_data=yes case "$libbacktrace_cv_sys_filetype" in elf*) FORMAT_FILE="elf.lo" ;; +macho) FORMAT_FILE="macho.lo" ;; pecoff) FORMAT_FILE="pecoff.lo" backtrace_supports_data=no ;; @@ -340,6 +341,9 @@ if test "$have_dl_iterate_phdr" = "yes"; then AC_DEFINE(HAVE_DL_ITERATE_PHDR, 1, [Define if dl_iterate_phdr is available.]) fi +# Check for header file for Mach-O image functions. +AC_CHECK_HEADERS(mach-o/dyld.h) + # Check for loadquery. AC_CHECK_HEADERS(sys/ldr.h) if test "$ac_cv_header_sys_ldr_h" = "no"; then @@ -483,6 +487,8 @@ AC_CACHE_CHECK([whether objcopy supports debuglink], [libbacktrace_cv_objcopy_debuglink], [if test -n "${with_target_subdir}"; then libbacktrace_cv_objcopy_debuglink=no +elif ! test -n "${OBJCOPY}"; then + libbacktrace_cv_objcopy_debuglink=no elif ${OBJCOPY} --add-gnu-debuglink=x /bin/ls /tmp/ls$$; then rm -f /tmp/ls$$ libbacktrace_cv_objcopy_debuglink=yes @@ -491,6 +497,10 @@ else fi]) AM_CONDITIONAL(HAVE_OBJCOPY_DEBUGLINK, test "$libbacktrace_cv_objcopy_debuglink" = yes) +AC_ARG_VAR(DSYMUTIL, [location of dsymutil]) +AC_CHECK_PROG(DSYMUTIL, dsymutil, dsymutil) +AM_CONDITIONAL(HAVE_DSYMUTIL, test -n "${DSYMUTIL}") + AC_CACHE_CHECK([whether tests can run], [libbacktrace_cv_sys_native], [AC_RUN_IFELSE([AC_LANG_PROGRAM([], [return 0;])], |