diff options
author | Matt Ellis <matell@microsoft.com> | 2016-06-22 17:31:15 -0700 |
---|---|---|
committer | Matt Ellis <matell@microsoft.com> | 2016-06-22 17:32:34 -0700 |
commit | faeb5bcf9f6b76827b658110b910eda8f0151518 (patch) | |
tree | 73f244434a6bba2cdefd2b4b4fdb898506b21fc3 | |
parent | e39a3aeddbac22ceb820c1edc64b634f9e152956 (diff) | |
download | coreclr-faeb5bcf9f6b76827b658110b910eda8f0151518.tar.gz coreclr-faeb5bcf9f6b76827b658110b910eda8f0151518.tar.bz2 coreclr-faeb5bcf9f6b76827b658110b910eda8f0151518.zip |
Pass --build-id=sha1 to linker explicitly
On some platforms, a build-id was not being added to native artifacts
and we would like it to be present. Explicitly pass --build-id=sha1 to
the linker.
Fixes #5796
-rw-r--r-- | CMakeLists.txt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index f1057178ef..d20f5200c4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -363,7 +363,9 @@ elseif (CLR_CMAKE_PLATFORM_UNIX) endif(WIN32) if(CLR_CMAKE_PLATFORM_LINUX) - set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wa,--noexecstack") + set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wa,--noexecstack") + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--build-id=sha1") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--build-id=sha1") endif(CLR_CMAKE_PLATFORM_LINUX) #------------------------------------ |