From a926288bee10a49a8ce095a3997db075256d697e Mon Sep 17 00:00:00 2001 From: naruse Date: Tue, 30 Nov 2010 08:06:22 +0000 Subject: * vm_dump.c: undef HAVE_BACKTRACE when the OS is FreeBSD (in other words backtrace() is libexecinfo) and it is optimized. This temporary hack should be also applied to other libexecinfo environments. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29982 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm_dump.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'vm_dump.c') diff --git a/vm_dump.c b/vm_dump.c index 278c4aab43..fd8f9e50c9 100644 --- a/vm_dump.c +++ b/vm_dump.c @@ -585,6 +585,9 @@ bugreport_backtrace(void *arg, VALUE file, int line, VALUE method) return 0; } +#if defined(__FreeBSD__) && defined(__OPTIMIZE__) +#undef HAVE_BACKTRACE +#endif #if HAVE_BACKTRACE # include #elif defined(_WIN32) -- cgit v1.2.3