[llvm] f111dc7 - [cmake] Link socket/nsl on SunOS in llvm-jitlink
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 9 10:05:24 PST 2021
Author: Nikita Popov
Date: 2021-03-09T19:04:59+01:00
New Revision: f111dc7cfcda28597b6f26728f7e0cc584e48460
URL: https://github.com/llvm/llvm-project/commit/f111dc7cfcda28597b6f26728f7e0cc584e48460
DIFF: https://github.com/llvm/llvm-project/commit/f111dc7cfcda28597b6f26728f7e0cc584e48460.diff
LOG: [cmake] Link socket/nsl on SunOS in llvm-jitlink
llvm-jitlink and llvm-jitlink-executor make use of APIs that are
part of the socket and nsl libraries on SunOS systems (Solaris and
Illumos). Make sure they get linked.
Ran into this in Rust CI when cross-compiling LLVM 12 to these
targets.
Differential Revision: https://reviews.llvm.org/D97633
Added:
Modified:
llvm/tools/llvm-jitlink/CMakeLists.txt
llvm/tools/llvm-jitlink/llvm-jitlink-executor/CMakeLists.txt
Removed:
################################################################################
diff --git a/llvm/tools/llvm-jitlink/CMakeLists.txt b/llvm/tools/llvm-jitlink/CMakeLists.txt
index 8d511b17fca2..90b4ca6c910b 100644
--- a/llvm/tools/llvm-jitlink/CMakeLists.txt
+++ b/llvm/tools/llvm-jitlink/CMakeLists.txt
@@ -24,4 +24,8 @@ add_llvm_tool(llvm-jitlink
llvm-jitlink-macho.cpp
)
+if(${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
+ target_link_libraries(llvm-jitlink PRIVATE socket nsl)
+endif()
+
export_executable_symbols(llvm-jitlink)
diff --git a/llvm/tools/llvm-jitlink/llvm-jitlink-executor/CMakeLists.txt b/llvm/tools/llvm-jitlink/llvm-jitlink-executor/CMakeLists.txt
index f6d882d1a8f0..b1cdf60569da 100644
--- a/llvm/tools/llvm-jitlink/llvm-jitlink-executor/CMakeLists.txt
+++ b/llvm/tools/llvm-jitlink/llvm-jitlink-executor/CMakeLists.txt
@@ -11,4 +11,8 @@ add_llvm_utility(llvm-jitlink-executor
intrinsics_gen
)
+if(${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
+ target_link_libraries(llvm-jitlink-executor PRIVATE socket)
+endif()
+
export_executable_symbols(llvm-jitlink-executor)
More information about the llvm-commits
mailing list