summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: c97fb73)
raw | patch | inline | side by side (parent: c97fb73)
author | Rafael Espindola <rafael.espindola@gmail.com> | |
Tue, 20 Jan 2015 22:08:20 +0000 (22:08 +0000) | ||
committer | Rafael Espindola <rafael.espindola@gmail.com> | |
Tue, 20 Jan 2015 22:08:20 +0000 (22:08 +0000) |
It broke the msan build.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226613 91177308-0d34-0410-b5e6-96231b3b80d8
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226613 91177308-0d34-0410-b5e6-96231b3b80d8
cmake/modules/HandleLLVMOptions.cmake | patch | blob | history |
index e60018e6a0dc9e610575e87afca8b44fae09e4f3..2ee0dd5b1b73414497ed20ca9d899eaf4660cb41 100644 (file)
set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,-flat_namespace -Wl,-undefined -Wl,suppress")
endif()
-# Pass -Wl,-z,defs. This makes sure all symbols are defined. Otherwise a DSO
-# build might work on ELF but fail on MachO/COFF.
-if(NOT (${CMAKE_SYSTEM_NAME} MATCHES "Darwin" OR WIN32))
- set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,defs")
-endif()
-
-
function(append value)
foreach(variable ${ARGN})
set(${variable} "${${variable}} ${value}" PARENT_SCOPE)