forked from OSchip/llvm-project
tsan: use attribute instead of compiler flag for tls-model=initial-exec as asked in comments for r203111
llvm-svn: 204232
This commit is contained in:
parent
ecc3456fd6
commit
cc579aeba6
|
@ -4,7 +4,6 @@ include_directories(../..)
|
|||
|
||||
set(DD_CFLAGS ${SANITIZER_COMMON_CFLAGS})
|
||||
append_no_rtti_flag(DD_CFLAGS)
|
||||
list(APPEND DD_CFLAGS -ftls-model=initial-exec)
|
||||
|
||||
if("${CMAKE_BUILD_TYPE}" EQUAL "Release")
|
||||
set(DD_COMMON_DEFINITIONS DEBUG=0)
|
||||
|
|
|
@ -18,7 +18,9 @@ using namespace __dsan;
|
|||
extern "C" void *__libc_malloc(uptr size);
|
||||
extern "C" void __libc_free(void *ptr);
|
||||
|
||||
__attribute__((tls_model("initial-exec")))
|
||||
static __thread Thread *thr;
|
||||
__attribute__((tls_model("initial-exec")))
|
||||
static __thread volatile int initing;
|
||||
static bool inited;
|
||||
static uptr g_data_start;
|
||||
|
|
Loading…
Reference in New Issue