From d41d3003e4e11ae7f986dc6abcde1bb60cc86165 Mon Sep 17 00:00:00 2001 From: Brian Cain Date: Wed, 30 Jul 2025 12:27:49 -0500 Subject: [PATCH] Build target libs with eld instead Signed-off-by: Brian Cain --- build-toolchain.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build-toolchain.sh b/build-toolchain.sh index 69ca9cd..175e531 100755 --- a/build-toolchain.sh +++ b/build-toolchain.sh @@ -231,6 +231,8 @@ build_libs() { -DCMAKE_INSTALL_PREFIX:PATH=${HEX_TOOLS_TARGET_BASE} \ -DCMAKE_CROSSCOMPILING:BOOL=ON \ -DCMAKE_CXX_COMPILER_FORCED:BOOL=ON \ + -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=eld" \ + -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=eld" \ -C ./hexagon-linux-cross.cmake \ -C ./llvm-project/libcxx/cmake/caches/hexagon-linux-runtimes.cmake \ -C ./llvm-project/compiler-rt/cmake/caches/hexagon-linux-clangrt.cmake \ @@ -259,6 +261,8 @@ build_sanitizers() { -DCMAKE_CXX_COMPILER_FORCED:BOOL=ON \ -DCOMPILER_RT_SUPPORTED_ARCH=hexagon \ -DLLVM_TARGET_TRIPLE=hexagon-unknown-linux-musl \ + -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=eld" \ + -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=eld" \ -C ./hexagon-linux-cross.cmake \ -B ./obj_san \ -S ./llvm-project/compiler-rt