mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 08:44:35 +00:00
musl: do not compress debug section
Old linkers are unable to decompress them and fail to link binaries
This commit is contained in:
parent
f717b58dd7
commit
7276eb5a43
@ -21,8 +21,8 @@ WORKDIR /build/
|
||||
|
||||
COPY scripts/musl-toolchain.sh /build/
|
||||
# We need to mitigate rust-lang/rust#34978 when compiling musl itself as well
|
||||
RUN CFLAGS="-Wa,-mrelax-relocations=no" \
|
||||
CXXFLAGS="-Wa,-mrelax-relocations=no" \
|
||||
RUN CFLAGS="-Wa,-mrelax-relocations=no -Wa,--compress-debug-sections=none -Wl,--compress-debug-sections=none" \
|
||||
CXXFLAGS="-Wa,-mrelax-relocations=no -Wa,--compress-debug-sections=none -Wl,--compress-debug-sections=none" \
|
||||
bash musl-toolchain.sh x86_64 && rm -rf build
|
||||
|
||||
COPY scripts/sccache.sh /scripts/
|
||||
@ -38,7 +38,9 @@ ENV RUST_CONFIGURE_ARGS \
|
||||
# way to produce "super compatible" binaries.
|
||||
#
|
||||
# See: https://github.com/rust-lang/rust/issues/34978
|
||||
ENV CFLAGS_x86_64_unknown_linux_musl=-Wa,-mrelax-relocations=no
|
||||
# And: https://github.com/rust-lang/rust/issues/59411
|
||||
ENV CFLAGS_x86_64_unknown_linux_musl="-Wa,-mrelax-relocations=no -Wa,--compress-debug-sections=none \
|
||||
-Wl,--compress-debug-sections=none"
|
||||
|
||||
ENV HOSTS=x86_64-unknown-linux-musl \
|
||||
CC_x86_64_unknown_linux_musl=x86_64-linux-musl-gcc \
|
||||
|
Loading…
Reference in New Issue
Block a user