Do not pass -allow-shlib-undefined to the Solaris linker.
authorRafael Espindola <rafael.espindola@gmail.com>
Mon, 22 Jun 2015 18:24:01 +0000 (18:24 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Mon, 22 Jun 2015 18:24:01 +0000 (18:24 +0000)
Patch by Xan López.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240308 91177308-0d34-0410-b5e6-96231b3b80d8

CMakeLists.txt

index da7314979972fc0e012da1cffa43c01ec27f09f0..3194197d7a164f10689b41efcc3ab73cd0b9098e 100644 (file)
@@ -530,7 +530,7 @@ endif()
 # check its symbols. This is wasteful (the check was done when foo.so
 # was created) and can fail since it is not the dynamic linker and
 # doesn't know how to handle search paths correctly.
-if (UNIX AND NOT APPLE)
+if (UNIX AND NOT APPLE AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
   set(CMAKE_EXE_LINKER_FLAGS
       "${CMAKE_EXE_LINKER_FLAGS} -Wl,-allow-shlib-undefined")
 endif()