Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
add -no-pie flag to thread sanitizer (see https://bugs.debian.org/cgi-bin/bugreport...
authorAugustin Degomme <augustin.degomme@unibas.ch>
Tue, 6 Dec 2016 08:32:27 +0000 (09:32 +0100)
committerAugustin Degomme <augustin.degomme@unibas.ch>
Tue, 6 Dec 2016 08:32:27 +0000 (09:32 +0100)
tools/cmake/GCCFlags.cmake

index e7f109f..3ca7309 100644 (file)
@@ -173,9 +173,9 @@ if(enable_address_sanitizer)
 endif()
 
 if(enable_thread_sanitizer)
 endif()
 
 if(enable_thread_sanitizer)
-    set(CMAKE_C_FLAGS   "${CMAKE_C_FLAGS} -fsanitize=thread -fno-omit-frame-pointer")
-    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=thread -fno-omit-frame-pointer")
-    set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -fsanitize=thread")
+    set(CMAKE_C_FLAGS   "${CMAKE_C_FLAGS} -fsanitize=thread -fno-omit-frame-pointer -no-pie")
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=thread -fno-omit-frame-pointer -no-pie")
+    set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -fsanitize=thread -no-pie")
 endif()
 
 if(enable_undefined_sanitizer)
 endif()
 
 if(enable_undefined_sanitizer)