Link the library using sha1 build-id
The address sanitizer build requires build id more than 8 bytes. Change-Id: I530fe87dffbf4c46f010bf8a1c2914f733678e9a
Αυτή η υποβολή περιλαμβάνεται σε:
@@ -75,10 +75,13 @@ set(CMAKE_CXX_FLAGS
|
||||
set(CMAKE_CXX_FLAGS
|
||||
"${CMAKE_CXX_FLAGS} -Woverloaded-virtual -Wreorder ")
|
||||
|
||||
# Clang does not set the build-id
|
||||
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
||||
set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--build-id=sha1")
|
||||
endif()
|
||||
|
||||
## Address Sanitize Flag
|
||||
if (${ADDRESS_SANITIZER})
|
||||
set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--build-id")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -g")
|
||||
set(CMAKE_EXE_LINKER_FLAGS -fsanitize=address)
|
||||
|
||||
|
||||
Αναφορά σε νέο ζήτημα
Block a user