Skip to content

Commit 52139d8

Browse files
authored
[compiler-rt][nsan] Modify NSAN_CFLAGS setting (#98768)
Use -fno-rtti flag to avoid vtables in the runtime library (similarly to asan, dfsan, msan). Remove unneeded -fPIC from NSAN_CFLAGS. Fix #98767
1 parent 92fe391 commit 52139d8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

compiler-rt/lib/nsan/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ set(NSAN_HEADERS
2323
nsan_suppressions.h
2424
)
2525

26-
append_list_if(COMPILER_RT_HAS_FPIC_FLAG -fPIC NSAN_CFLAGS)
27-
2826
set(NSAN_DYNAMIC_LINK_FLAGS ${SANITIZER_COMMON_LINK_FLAGS})
2927

3028
set(NSAN_CFLAGS ${SANITIZER_COMMON_CFLAGS})
29+
append_rtti_flag(OFF NSAN_CFLAGS)
30+
3131
set(NSAN_DYNAMIC_CFLAGS ${NSAN_CFLAGS})
3232

3333
set(NSAN_COMMON_RUNTIME_OBJECT_LIBS

0 commit comments

Comments
 (0)