Promote riscv64gc-unknown-linux-musl to tier 2
This commit is contained in:
parent
a886938671
commit
de26ad1a2a
@ -24,7 +24,8 @@ RUN apt-get update && apt-get build-dep -y clang llvm && apt-get install -y --no
|
|||||||
# Needed for apt-key to work:
|
# Needed for apt-key to work:
|
||||||
dirmngr \
|
dirmngr \
|
||||||
gpg-agent \
|
gpg-agent \
|
||||||
g++-9-arm-linux-gnueabi
|
g++-9-arm-linux-gnueabi \
|
||||||
|
g++-11-riscv64-linux-gnu
|
||||||
|
|
||||||
RUN apt-key adv --batch --yes --keyserver keyserver.ubuntu.com --recv-keys 74DA7924C5513486
|
RUN apt-key adv --batch --yes --keyserver keyserver.ubuntu.com --recv-keys 74DA7924C5513486
|
||||||
RUN add-apt-repository -y 'deb https://apt.dilos.org/dilos dilos2 main'
|
RUN add-apt-repository -y 'deb https://apt.dilos.org/dilos dilos2 main'
|
||||||
@ -73,6 +74,10 @@ RUN env \
|
|||||||
CC=arm-linux-gnueabi-gcc-9 CFLAGS="-march=armv7-a" \
|
CC=arm-linux-gnueabi-gcc-9 CFLAGS="-march=armv7-a" \
|
||||||
CXX=arm-linux-gnueabi-g++-9 CXXFLAGS="-march=armv7-a" \
|
CXX=arm-linux-gnueabi-g++-9 CXXFLAGS="-march=armv7-a" \
|
||||||
bash musl.sh armv7 && \
|
bash musl.sh armv7 && \
|
||||||
|
env \
|
||||||
|
CC=riscv64-linux-gnu-gcc-11 \
|
||||||
|
CXX=riscv64-linux-gnu-g++-11 \
|
||||||
|
bash musl.sh riscv64gc && \
|
||||||
rm -rf /build/*
|
rm -rf /build/*
|
||||||
|
|
||||||
WORKDIR /tmp
|
WORKDIR /tmp
|
||||||
@ -125,6 +130,7 @@ ENV TARGETS=$TARGETS,x86_64-unknown-none
|
|||||||
ENV TARGETS=$TARGETS,aarch64-unknown-uefi
|
ENV TARGETS=$TARGETS,aarch64-unknown-uefi
|
||||||
ENV TARGETS=$TARGETS,i686-unknown-uefi
|
ENV TARGETS=$TARGETS,i686-unknown-uefi
|
||||||
ENV TARGETS=$TARGETS,x86_64-unknown-uefi
|
ENV TARGETS=$TARGETS,x86_64-unknown-uefi
|
||||||
|
ENV TARGETS=$TARGETS,riscv64gc-unknown-linux-musl
|
||||||
|
|
||||||
# As per https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/1300211
|
# As per https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/1300211
|
||||||
# we need asm in the search path for gcc-9 (for gnux32) but not in the search path of the
|
# we need asm in the search path for gcc-9 (for gnux32) but not in the search path of the
|
||||||
@ -132,7 +138,11 @@ ENV TARGETS=$TARGETS,x86_64-unknown-uefi
|
|||||||
# Luckily one of the folders is /usr/local/include so symlink /usr/include/x86_64-linux-gnu/asm there
|
# Luckily one of the folders is /usr/local/include so symlink /usr/include/x86_64-linux-gnu/asm there
|
||||||
RUN ln -s /usr/include/x86_64-linux-gnu/asm /usr/local/include/asm
|
RUN ln -s /usr/include/x86_64-linux-gnu/asm /usr/local/include/asm
|
||||||
|
|
||||||
|
# musl-gcc can't find libgcc_s.so.1 since it doesn't use the standard search paths.
|
||||||
|
RUN ln -s /usr/riscv64-linux-gnu/lib/libgcc_s.so.1 /usr/lib/gcc-cross/riscv64-linux-gnu/11/
|
||||||
|
|
||||||
ENV RUST_CONFIGURE_ARGS --enable-extended --enable-lld --enable-llvm-bitcode-linker --disable-docs \
|
ENV RUST_CONFIGURE_ARGS --enable-extended --enable-lld --enable-llvm-bitcode-linker --disable-docs \
|
||||||
--musl-root-armv7=/musl-armv7
|
--musl-root-armv7=/musl-armv7 \
|
||||||
|
--musl-root-riscv64gc=/musl-riscv64gc
|
||||||
|
|
||||||
ENV SCRIPT python3 ../x.py dist --host='' --target $TARGETS
|
ENV SCRIPT python3 ../x.py dist --host='' --target $TARGETS
|
||||||
|
@ -141,6 +141,7 @@
|
|||||||
"riscv64gc-unknown-hermit",
|
"riscv64gc-unknown-hermit",
|
||||||
"riscv64gc-unknown-none-elf",
|
"riscv64gc-unknown-none-elf",
|
||||||
"riscv64gc-unknown-linux-gnu",
|
"riscv64gc-unknown-linux-gnu",
|
||||||
|
"riscv64gc-unknown-linux-musl",
|
||||||
"s390x-unknown-linux-gnu",
|
"s390x-unknown-linux-gnu",
|
||||||
"sparc64-unknown-linux-gnu",
|
"sparc64-unknown-linux-gnu",
|
||||||
"sparcv9-sun-solaris",
|
"sparcv9-sun-solaris",
|
||||||
|
Loading…
Reference in New Issue
Block a user