File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change 1818# Copy compiler-rt builtins library for static aarch64-musl builds
1919if [ " ${TARGET_TRIPLE} " = " aarch64-unknown-linux-musl" ] && [ " ${CC} " = " musl-clang" ] && [ -n " ${STATIC} " ]; then
2020 # musl-clang eliminates default library search paths, so copy compiler-rt builtins to accessible location
21- for lib in ${TOOLS_PATH} /${TOOLCHAIN} /lib/clang/* /lib/linux/libclang_rt.builtins-aarch64 .a; do
21+ for lib in ${TOOLS_PATH} /${TOOLCHAIN} /lib/clang/* /lib/aarch64-unknown- linux-gnu /libclang_rt.builtins.a; do
2222 if [ -e " $lib " ]; then
2323 filename=$( basename " $lib " )
2424 if [ -e " ${TOOLS_PATH} /host/lib/${filename} " ]; then
@@ -27,6 +27,9 @@ if [ "${TARGET_TRIPLE}" = "aarch64-unknown-linux-musl" ] && [ "${CC}" = "musl-cl
2727 cp " $lib " ${TOOLS_PATH} /host/lib/
2828 fi
2929 done
30+
31+ # Add explicit library path for compiler-rt builtins
32+ export EXTRA_TARGET_LDFLAGS=" ${EXTRA_TARGET_LDFLAGS} -L${TOOLS_PATH} /host/lib -lclang_rt.builtins"
3033fi
3134
3235tar -xf bzip2-${BZIP2_VERSION} .tar.gz
You can’t perform that action at this time.
0 commit comments