mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-25 13:51:41 +00:00
Bug 977457 - Move _GNU_SOURCE ifdef a little up to account for cxxabi.h from libcxxrt. r=ehsan
This commit is contained in:
parent
f76df0d352
commit
66f56aca38
@ -23,6 +23,12 @@ struct CriticalAddress {
|
||||
};
|
||||
static CriticalAddress gCriticalAddress;
|
||||
|
||||
// for _Unwind_Backtrace from libcxxrt or libunwind
|
||||
// cxxabi.h from libcxxrt implicitly includes unwind.h first
|
||||
#if defined(HAVE__UNWIND_BACKTRACE) && !defined(_GNU_SOURCE)
|
||||
#define _GNU_SOURCE
|
||||
#endif
|
||||
|
||||
#if defined(HAVE_DLOPEN) || defined(XP_MACOSX)
|
||||
#include <dlfcn.h>
|
||||
#endif
|
||||
@ -1222,9 +1228,6 @@ NS_StackWalk(NS_WalkStackCallback aCallback, uint32_t aSkipFrames,
|
||||
#elif defined(HAVE__UNWIND_BACKTRACE)
|
||||
|
||||
// libgcc_s.so symbols _Unwind_Backtrace@@GCC_3.3 and _Unwind_GetIP@@GCC_3.0
|
||||
#ifndef _GNU_SOURCE
|
||||
#define _GNU_SOURCE
|
||||
#endif
|
||||
#include <unwind.h>
|
||||
|
||||
struct unwind_info {
|
||||
|
Loading…
Reference in New Issue
Block a user