Skip to content

Commit b49bb50

Browse files
committed
Debug bzip2 on static musl
1 parent d8111a0 commit b49bb50

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

cpython-unix/build-bzip2.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ fi
1818
# Copy compiler-rt builtins library for static aarch64-musl builds
1919
if [ "${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"
3033
fi
3134

3235
tar -xf bzip2-${BZIP2_VERSION}.tar.gz

0 commit comments

Comments
 (0)