Skip to content

Commit 4af36a4

Browse files
committed
Upgrade to musl 1.2.3
1 parent a6269da commit 4af36a4

File tree

5 files changed

+5
-15
lines changed

5 files changed

+5
-15
lines changed

src/ci/docker/host-x86_64/dist-arm-linux/Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ RUN sh /scripts/crosstool-ng-1.24.sh
88

99
WORKDIR /build
1010

11-
COPY scripts/musl-patch-configure.diff /build/
1211
COPY scripts/musl-toolchain.sh /build/
1312
# We need to mitigate rust-lang/rust#34978 when compiling musl itself as well
1413
RUN CFLAGS="-Wa,--compress-debug-sections=none -Wl,--compress-debug-sections=none" \

src/ci/docker/host-x86_64/dist-x86_64-musl/Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ WORKDIR /build/
2525
COPY scripts/cmake.sh /scripts/
2626
RUN /scripts/cmake.sh
2727

28-
COPY scripts/musl-patch-configure.diff /build/
2928
COPY scripts/musl-toolchain.sh /build/
3029
# We need to mitigate rust-lang/rust#34978 when compiling musl itself as well
3130
RUN CFLAGS="-Wa,-mrelax-relocations=no -Wa,--compress-debug-sections=none -Wl,--compress-debug-sections=none" \

src/ci/docker/host-x86_64/test-various/Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ RUN curl -sL --output ovmf-ia32.deb http://mirrors.kernel.org/ubuntu/pool/univer
3333
RUN dpkg -i ovmf-ia32.deb && rm ovmf-ia32.deb
3434

3535
WORKDIR /build/
36-
COPY scripts/musl-patch-configure.diff /build/
3736
COPY scripts/musl-toolchain.sh /build/
3837
RUN bash musl-toolchain.sh x86_64 && rm -rf build
3938
WORKDIR /

src/ci/docker/scripts/musl-toolchain.sh

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# Versions of the toolchain components are configurable in `musl-cross-make/Makefile` and
66
# musl unlike GLIBC is forward compatible so upgrading it shouldn't break old distributions.
7-
# Right now we have: Binutils 2.31.1, GCC 9.2.0, musl 1.1.24.
7+
# Right now we have: Binutils 2.31.1, GCC 9.2.0, musl 1.2.3.
88

99
# ignore-tidy-linelength
1010

@@ -45,17 +45,10 @@ export CFLAGS="-fPIC -g1 $CFLAGS"
4545
git clone https://github.com/richfelker/musl-cross-make # -b v0.9.9
4646
cd musl-cross-make
4747
# A few commits ahead of v0.9.9 to include the cowpatch fix:
48-
git checkout a54eb56f33f255dfca60be045f12a5cfaf5a72a9
48+
git checkout f442c9178b75cf12206113323a49f2e33ecd060b
4949

50-
# Fix the cfi detection script in musl's configure so cfi is generated
51-
# when debug info is asked for. This patch is derived from
52-
# https://git.musl-libc.org/cgit/musl/commit/?id=c4d4028dde90562f631edf559fbc42d8ec1b29de.
53-
# When we upgrade to a version that includes this commit, we can remove the patch.
54-
mkdir patches/musl-1.1.24
55-
cp ../musl-patch-configure.diff patches/musl-1.1.24/0001-fix-cfi-detection.diff
56-
57-
hide_output make -j$(nproc) TARGET=$TARGET MUSL_VER=1.1.24 LINUX_HEADERS_SITE=$LINUX_HEADERS_SITE
58-
hide_output make install TARGET=$TARGET MUSL_VER=1.1.24 LINUX_HEADERS_SITE=$LINUX_HEADERS_SITE OUTPUT=$OUTPUT
50+
hide_output make -j$(nproc) TARGET=$TARGET MUSL_VER=1.2.3 LINUX_HEADERS_SITE=$LINUX_HEADERS_SITE
51+
hide_output make install TARGET=$TARGET MUSL_VER=1.2.3 LINUX_HEADERS_SITE=$LINUX_HEADERS_SITE OUTPUT=$OUTPUT
5952

6053
cd -
6154

src/ci/docker/scripts/musl.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ shift
2525
# Apparently applying `-fPIC` everywhere allows them to link successfully.
2626
export CFLAGS="-fPIC $CFLAGS"
2727

28-
MUSL=musl-1.1.24
28+
MUSL=musl-1.2.3
2929

3030
# may have been downloaded in a previous run
3131
if [ ! -d $MUSL ]; then

0 commit comments

Comments
 (0)