mirror of https://github.com/exaloop/codon
Fix multithreaded backtrace
parent
d69af8a301
commit
e7a1f89aee
|
@ -98,6 +98,7 @@ if(backtrace_ADDED)
|
|||
set(BACKTRACE_USES_MALLOC 1)
|
||||
set(BACKTRACE_SUPPORTS_THREADS 1)
|
||||
set(BACKTRACE_SUPPORTS_DATA 1)
|
||||
set(HAVE_SYNC_FUNCTIONS 1)
|
||||
if(APPLE)
|
||||
set(HAVE_MACH_O_DYLD_H 1)
|
||||
list(APPEND backtrace_SOURCES "${backtrace_SOURCE_DIR}/macho.c")
|
||||
|
@ -105,11 +106,6 @@ if(backtrace_ADDED)
|
|||
set(HAVE_MACH_O_DYLD_H 0)
|
||||
list(APPEND backtrace_SOURCES "${backtrace_SOURCE_DIR}/elf.c")
|
||||
endif()
|
||||
if(HAVE_SYNC_BOOL_COMPARE_AND_SWAP_4)
|
||||
if(HAVE_SYNC_BOOL_COMPARE_AND_SWAP_8)
|
||||
set(HAVE_SYNC_FUNCTIONS 1)
|
||||
endif()
|
||||
endif()
|
||||
# Generate backtrace-supported.h based on the above.
|
||||
configure_file(
|
||||
${CMAKE_SOURCE_DIR}/cmake/backtrace-supported.h.in
|
||||
|
|
Loading…
Reference in New Issue