Skip to content

Commit

Permalink
TEMP: Try to get better backtraces with ASan.
Browse files Browse the repository at this point in the history
  • Loading branch information
bernhardu committed Jan 8, 2025
1 parent 0012092 commit 35c34db
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions compiler-rt/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -354,8 +354,13 @@ endif()
append_list_if(COMPILER_RT_HAS_FNO_BUILTIN_FLAG -fno-builtin SANITIZER_COMMON_CFLAGS)
append_list_if(COMPILER_RT_HAS_FNO_EXCEPTIONS_FLAG -fno-exceptions SANITIZER_COMMON_CFLAGS)
if(NOT COMPILER_RT_DEBUG AND NOT APPLE)
append_list_if(COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG -fomit-frame-pointer SANITIZER_COMMON_CFLAGS)
#append_list_if(COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG -fomit-frame-pointer SANITIZER_COMMON_CFLAGS)
endif()

list(APPEND SANITIZER_COMMON_CFLAGS -fno-omit-frame-pointer)
list(APPEND SANITIZER_COMMON_CFLAGS -mno-omit-leaf-frame-pointer)
list(APPEND SANITIZER_COMMON_CFLAGS -fno-optimize-sibling-calls)

append_list_if(COMPILER_RT_HAS_FUNWIND_TABLES_FLAG -funwind-tables SANITIZER_COMMON_CFLAGS)
append_list_if(COMPILER_RT_HAS_FNO_STACK_PROTECTOR_FLAG -fno-stack-protector SANITIZER_COMMON_CFLAGS)
append_list_if(COMPILER_RT_HAS_FNO_SANITIZE_SAFE_STACK_FLAG -fno-sanitize=safe-stack SANITIZER_COMMON_CFLAGS)
Expand Down Expand Up @@ -449,7 +454,7 @@ if (NOT MSVC)
if(COMPILER_RT_DEBUG)
list(APPEND SANITIZER_COMMON_CFLAGS -O1)
else()
list(APPEND SANITIZER_COMMON_CFLAGS -O2)
list(APPEND SANITIZER_COMMON_CFLAGS -O1)
endif()
endif()

Expand Down

0 comments on commit 35c34db

Please sign in to comment.