File lld-libs-shared.patch of Package rocm-llvm

diff --git a/lld/COFF/CMakeLists.txt b/lld/COFF/CMakeLists.txt
index 2bbadf75b..a8c60ef4a 100644
--- a/lld/COFF/CMakeLists.txt
+++ b/lld/COFF/CMakeLists.txt
@@ -3,6 +3,8 @@ tablegen(LLVM Options.inc -gen-opt-parser-defs)
 add_public_tablegen_target(COFFOptionsTableGen)
 
 add_lld_library(lldCOFF
+  SHARED
+
   CallGraphSort.cpp
   Chunks.cpp
   COFFLinkerContext.cpp
diff --git a/lld/Common/CMakeLists.txt b/lld/Common/CMakeLists.txt
index 4f503d04f..1b0854002 100644
--- a/lld/Common/CMakeLists.txt
+++ b/lld/Common/CMakeLists.txt
@@ -23,6 +23,8 @@ set_source_files_properties("${version_inc}"
   HEADER_FILE_ONLY TRUE)
 
 add_lld_library(lldCommon
+  SHARED
+
   Args.cpp
   CommonLinkerContext.cpp
   DriverDispatcher.cpp
diff --git a/lld/ELF/CMakeLists.txt b/lld/ELF/CMakeLists.txt
index 475f7dea1..22d133206 100644
--- a/lld/ELF/CMakeLists.txt
+++ b/lld/ELF/CMakeLists.txt
@@ -19,6 +19,8 @@ if(LLVM_ENABLE_ZSTD)
 endif()
 
 add_lld_library(lldELF
+  SHARED
+
   AArch64ErrataFix.cpp
   Arch/AArch64.cpp
   Arch/AMDGPU.cpp
diff --git a/lld/MachO/CMakeLists.txt b/lld/MachO/CMakeLists.txt
index 0b92488b0..d7c27e169 100644
--- a/lld/MachO/CMakeLists.txt
+++ b/lld/MachO/CMakeLists.txt
@@ -5,6 +5,8 @@ add_public_tablegen_target(MachOOptionsTableGen)
 include_directories(${LLVM_MAIN_SRC_DIR}/../libunwind/include)
 
 add_lld_library(lldMachO
+  SHARED
+
   Arch/ARM64.cpp
   Arch/ARM64Common.cpp
   Arch/ARM64_32.cpp
diff --git a/lld/MinGW/CMakeLists.txt b/lld/MinGW/CMakeLists.txt
index 35eb6f89f..0c1fa16e9 100644
--- a/lld/MinGW/CMakeLists.txt
+++ b/lld/MinGW/CMakeLists.txt
@@ -3,6 +3,8 @@ tablegen(LLVM Options.inc -gen-opt-parser-defs)
 add_public_tablegen_target(MinGWOptionsTableGen)
 
 add_lld_library(lldMinGW
+  SHARED
+
   Driver.cpp
 
   LINK_COMPONENTS
diff --git a/lld/wasm/CMakeLists.txt b/lld/wasm/CMakeLists.txt
index 6033bfbf9..c038d417f 100644
--- a/lld/wasm/CMakeLists.txt
+++ b/lld/wasm/CMakeLists.txt
@@ -3,6 +3,8 @@ tablegen(LLVM Options.inc -gen-opt-parser-defs)
 add_public_tablegen_target(WasmOptionsTableGen)
 
 add_lld_library(lldWasm
+  SHARED
+
   Driver.cpp
   InputChunks.cpp
   InputFiles.cpp
openSUSE Build Service is sponsored by