From aa24857f12718d1fa81d77695f6f5af319334d24 Mon Sep 17 00:00:00 2001 From: naruse Date: Mon, 18 Mar 2013 04:31:59 +0000 Subject: * vm_dump.c (backtrace): on darwin use custom backtrace() to trace beyond _sigtramp. darwin's backtrace can't trace beyond signal trampoline with sigaltstack. * configure.in: check execinfo.h on darwin. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39808 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- configure.in | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'configure.in') diff --git a/configure.in b/configure.in index febcbe0832..40717dd8e6 100644 --- a/configure.in +++ b/configure.in @@ -2460,6 +2460,11 @@ AC_ARG_WITH(opt-dir, ]) AS_CASE(["$target_cpu-$target_os"], +[*-darwin*], [ + AC_CHECK_HEADERS([execinfo.h]) + if test "x$ac_cv_header_execinfo_h" = xyes; then + AC_CHECK_LIB([execinfo], [backtrace]) + fi], [*-freebsd*|x86_64-netbsd*], [ AC_CHECK_HEADERS([execinfo.h]) if test "x$ac_cv_header_execinfo_h" = xyes; then -- cgit v1.2.3