summaryrefslogtreecommitdiffstats
path: root/llvm/cmake/modules
diff options
context:
space:
mode:
authorYaron Keren <yaron.keren@gmail.com>2015-07-23 08:06:12 +0000
committerYaron Keren <yaron.keren@gmail.com>2015-07-23 08:06:12 +0000
commit5519ad3368ddc443543a11a49ec3ffebc008eac5 (patch)
tree460b81e41daeac2643a6a7c52c4b329b5bb28e84 /llvm/cmake/modules
parentfe414353dbd40a86ff298f0fbeb11f27b3c881a1 (diff)
downloadbcm5719-llvm-5519ad3368ddc443543a11a49ec3ffebc008eac5.tar.gz
bcm5719-llvm-5519ad3368ddc443543a11a49ec3ffebc008eac5.zip
Avoid using -Wl,-z,defs on Cygwin.
Prior to CMAKE 2.8.4 that was covered by the WIN32 conditional but from 2.8.4 CMAKE no longer defined WIN32 when running under Cygwin and it needs its own test. Patch by Martell Malone! http://reviews.llvm.org/D11347 llvm-svn: 242993
Diffstat (limited to 'llvm/cmake/modules')
-rw-r--r--llvm/cmake/modules/HandleLLVMOptions.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake
index 85c731d4ea4..47de43c7731 100644
--- a/llvm/cmake/modules/HandleLLVMOptions.cmake
+++ b/llvm/cmake/modules/HandleLLVMOptions.cmake
@@ -131,7 +131,7 @@ 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 OR
+if(NOT (${CMAKE_SYSTEM_NAME} MATCHES "Darwin" OR WIN32 OR CYGWIN OR
${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") AND
NOT LLVM_USE_SANITIZER)
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,defs")
OpenPOWER on IntegriCloud