Link the library using sha1 build-id
The address sanitizer build requires build id more than 8 bytes.
Change-Id: I530fe87dffbf4c46f010bf8a1c2914f733678e9a
[ROCm/rocm_smi_lib commit: 3aab7b199e]
This commit is contained in:
@@ -75,10 +75,13 @@ set(CMAKE_CXX_FLAGS
|
|||||||
set(CMAKE_CXX_FLAGS
|
set(CMAKE_CXX_FLAGS
|
||||||
"${CMAKE_CXX_FLAGS} -Woverloaded-virtual -Wreorder ")
|
"${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
|
## Address Sanitize Flag
|
||||||
if (${ADDRESS_SANITIZER})
|
if (${ADDRESS_SANITIZER})
|
||||||
set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--build-id")
|
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -g")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -g")
|
||||||
set(CMAKE_EXE_LINKER_FLAGS -fsanitize=address)
|
set(CMAKE_EXE_LINKER_FLAGS -fsanitize=address)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user