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:
Dmitry Vyukov 2014-03-19 13:24:52 +00:00
parent ecc3456fd6
commit cc579aeba6
2 changed files with 2 additions and 1 deletions

View File

@ -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)

View File

@ -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;