From 9408caa7587648cbd69e947b7db555eecb94fe4f Mon Sep 17 00:00:00 2001 From: Lyupa Anastasia Date: Fri, 31 Mar 2023 13:09:41 +0300 Subject: [PATCH] [BUILD][compiler-rt] Fix symbols duplication Fix symbols duplication between libunwind.a and libc++abi.a. Set LIBCXXABI_STATICALLY_LINK_UNWINDER_IN_STATIC_LIBRARY = OFF explicitly because its default value changed for compiler-rt from llvm-12 to llvm-15. Signed-off-by: Lyupa Anastasia --- llvm-build/build.py | 1 + 1 file changed, 1 insertion(+) diff --git a/llvm-build/build.py b/llvm-build/build.py index 836f6ef1831a..7aeb4c69e8db 100755 --- a/llvm-build/build.py +++ b/llvm-build/build.py @@ -950,6 +950,7 @@ class LlvmLibs(BuildUtils): rt_defines['LIBCXXABI_USE_COMPILER_RT'] = 'ON' rt_defines['LIBCXXABI_USE_LLVM_UNWINDER'] = 'ON' rt_defines['LIBCXXABI_ENABLE_STATIC_UNWINDER'] = 'ON' + rt_defines['LIBCXXABI_STATICALLY_LINK_UNWINDER_IN_STATIC_LIBRARY'] = 'OFF' rt_defines['LIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL'] = 'OFF' rt_defines['LIBCXXABI_ENABLE_SHARED'] = 'OFF' rt_defines['LIBCXXABI_LIBCXX_INCLUDES'] = os.path.abspath(os.path.join(self.build_config.LLVM_PROJECT_DIR, 'libcxx', 'include')) -- Gitee