summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2021-06-10 09:31:01 -0700
committerKhem Raj <raj.khem@gmail.com>2023-09-08 09:08:54 -0700
commitf6fc1f6dd5a91fd15d3c4e89e1d3918923b09b2a (patch)
tree2ee2c787456ce25156f61ae374877862e9f36de0
parent1231a40c5002023c1facca292bfb2be8b6fac4f2 (diff)
downloadmeta-clang-f6fc1f6dd5a91fd15d3c4e89e1d3918923b09b2a.tar.gz
aufs-util,libhugetlbfs,libc-bench: Use libgcc unwinder on glibc/arm
these packages do static linking in parts and when libc is glibc then it has linked in some portions of libgcc since we can not use clang to compile glibc yet. Therefore use libgcc where needed for now Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit bf842214267663966ffa34e170368d55fcebd883)
-rw-r--r--conf/nonclangable.conf5
1 files changed, 3 insertions, 2 deletions
diff --git a/conf/nonclangable.conf b/conf/nonclangable.conf
index 1058dc6..fb5d47c 100644
--- a/conf/nonclangable.conf
+++ b/conf/nonclangable.conf
@@ -285,8 +285,9 @@ COMPILER_RT_pn-tsocks_libc-glibc_toolchain-clang_x86-64 = "-rtlib=libgcc --unwin
285#(unwind.o): in function `__pthread_unwind': 285#(unwind.o): in function `__pthread_unwind':
286#/usr/src/debug/glibc/2.29-r0/git/nptl/unwind.c:121: undefined reference to `_Unwind_ForcedUnwind' 286#/usr/src/debug/glibc/2.29-r0/git/nptl/unwind.c:121: undefined reference to `_Unwind_ForcedUnwind'
287#clang-8: error: linker command failed with exit code 1 (use -v to see invocation) 287#clang-8: error: linker command failed with exit code 1 (use -v to see invocation)
288COMPILER_RT_pn-aufs-util_libc-glibc_toolchain-clang_arm = "-rtlib=libgcc --unwindlib=libgcc" 288COMPILER_RT_pn-aufs-util_libc-glibc_toolchain-clang_arm = "--unwindlib=libgcc"
289COMPILER_RT_pn-libhugetlbfs_libc-glibc_toolchain-clang_arm = "-rtlib=libgcc --unwindlib=libgcc" 289COMPILER_RT_pn-libhugetlbfs_libc-glibc_toolchain-clang_arm = "--unwindlib=libgcc"
290COMPILER_RT_pn-libc-bench_libc-glibc_toolchain-clang_arm = "--unwindlib=libgcc"
290 291
291# Uses gcc for native tools, e.g. nsinstall and passes clang options which fails so 292# Uses gcc for native tools, e.g. nsinstall and passes clang options which fails so
292# let same compiler ( gcc or clang) be native/cross compiler 293# let same compiler ( gcc or clang) be native/cross compiler