[llvm] [llvm-libgcc] Fix symlink path for libcc when LLVM_ENABLE_PER_TARGET_… (PR #165487)
Khem Raj via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 28 17:24:31 PDT 2025
https://github.com/kraj updated https://github.com/llvm/llvm-project/pull/165487
>From d21ab66fd88377ee4a9247e67b28cadfeed4bd3b Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem at gmail.com>
Date: Tue, 28 Oct 2025 15:44:49 -0700
Subject: [PATCH] Fix symlink path for libgcc
The symlink for libgcc_so.1.0 is made to point to libunwind.so
which is functionally correct but it fails some linux distro packaging
complain because libunwind.so is made part of -dev package but
libgcc_so.1.0 ends up in the real package, and creates an unneeded
package -> dev dependency
create the symlink to point to libunwind.so.1 instead then the boundaries
of packaging are not crossed and all is well.
---
llvm-libgcc/CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm-libgcc/CMakeLists.txt b/llvm-libgcc/CMakeLists.txt
index 47208fc198692..cd9c5011d4105 100644
--- a/llvm-libgcc/CMakeLists.txt
+++ b/llvm-libgcc/CMakeLists.txt
@@ -137,7 +137,7 @@ add_custom_target(llvm-libgcc ALL
DEPENDS unwind_shared unwind_static clang_rt.builtins-${COMPILER_RT_DEFAULT_TARGET_ARCH}
COMMAND ${CMAKE_COMMAND} -E create_symlink ${LLVM_LIBGCC_COMPILER_RT} libgcc.a
COMMAND ${CMAKE_COMMAND} -E create_symlink libunwind.a libgcc_eh.a
- COMMAND ${CMAKE_COMMAND} -E create_symlink libunwind.so libgcc_s.so.1.0
+ COMMAND ${CMAKE_COMMAND} -E create_symlink libunwind.so.1 libgcc_s.so.1.0
COMMAND ${CMAKE_COMMAND} -E create_symlink libgcc_s.so.1.0 libgcc_s.so.1
COMMAND ${CMAKE_COMMAND} -E create_symlink libgcc_s.so.1 libgcc_s.so
)
More information about the llvm-commits
mailing list