Upgrade dist-x86_64-netbsd to NetBSD 9.0
This commit is contained in:
parent
0da281b606
commit
32a3130813
@ -334,7 +334,7 @@ fn main() {
|
|||||||
"c++"
|
"c++"
|
||||||
} else if target.contains("netbsd") && llvm_static_stdcpp.is_some() {
|
} else if target.contains("netbsd") && llvm_static_stdcpp.is_some() {
|
||||||
// NetBSD uses a separate library when relocation is required
|
// NetBSD uses a separate library when relocation is required
|
||||||
"stdc++_pic"
|
"stdc++_p"
|
||||||
} else if llvm_use_libcxx.is_some() {
|
} else if llvm_use_libcxx.is_some() {
|
||||||
"c++"
|
"c++"
|
||||||
} else {
|
} else {
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
FROM ubuntu:16.04
|
FROM ubuntu:20.04
|
||||||
|
|
||||||
COPY scripts/cross-apt-packages.sh /scripts/
|
COPY scripts/cross-apt-packages.sh /scripts/
|
||||||
RUN sh /scripts/cross-apt-packages.sh
|
RUN sh /scripts/cross-apt-packages.sh
|
||||||
|
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y zlib1g-dev
|
||||||
|
|
||||||
COPY host-x86_64/dist-x86_64-netbsd/build-netbsd-toolchain.sh /tmp/
|
COPY host-x86_64/dist-x86_64-netbsd/build-netbsd-toolchain.sh /tmp/
|
||||||
RUN /tmp/build-netbsd-toolchain.sh
|
RUN /tmp/build-netbsd-toolchain.sh
|
||||||
@ -9,9 +10,6 @@ RUN /tmp/build-netbsd-toolchain.sh
|
|||||||
COPY scripts/sccache.sh /scripts/
|
COPY scripts/sccache.sh /scripts/
|
||||||
RUN sh /scripts/sccache.sh
|
RUN sh /scripts/sccache.sh
|
||||||
|
|
||||||
COPY scripts/cmake.sh /scripts/
|
|
||||||
RUN /scripts/cmake.sh
|
|
||||||
|
|
||||||
ENV PATH=$PATH:/x-tools/x86_64-unknown-netbsd/bin
|
ENV PATH=$PATH:/x-tools/x86_64-unknown-netbsd/bin
|
||||||
|
|
||||||
ENV \
|
ENV \
|
||||||
@ -21,6 +19,5 @@ ENV \
|
|||||||
|
|
||||||
ENV HOSTS=x86_64-unknown-netbsd
|
ENV HOSTS=x86_64-unknown-netbsd
|
||||||
|
|
||||||
ENV RUST_CONFIGURE_ARGS --enable-extended --disable-docs \
|
ENV RUST_CONFIGURE_ARGS --enable-extended --disable-docs
|
||||||
--set llvm.allow-old-toolchain
|
|
||||||
ENV SCRIPT python3 ../x.py dist --host $HOSTS --target $HOSTS
|
ENV SCRIPT python3 ../x.py dist --host $HOSTS --target $HOSTS
|
||||||
|
@ -25,19 +25,19 @@ cd netbsd
|
|||||||
|
|
||||||
mkdir -p /x-tools/x86_64-unknown-netbsd/sysroot
|
mkdir -p /x-tools/x86_64-unknown-netbsd/sysroot
|
||||||
|
|
||||||
URL=https://ci-mirrors.rust-lang.org/rustc
|
# URL=https://ci-mirrors.rust-lang.org/rustc
|
||||||
|
|
||||||
# Originally from ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-$BSD/source/sets/*.tgz
|
SOURCE_URL=https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.0/source/sets
|
||||||
curl $URL/2018-03-01-netbsd-src.tgz | tar xzf -
|
curl $SOURCE_URL/src.tgz | tar xzf -
|
||||||
curl $URL/2018-03-01-netbsd-gnusrc.tgz | tar xzf -
|
curl $SOURCE_URL/gnusrc.tgz | tar xzf -
|
||||||
curl $URL/2018-03-01-netbsd-sharesrc.tgz | tar xzf -
|
curl $SOURCE_URL/sharesrc.tgz | tar xzf -
|
||||||
curl $URL/2018-03-01-netbsd-syssrc.tgz | tar xzf -
|
curl $SOURCE_URL/syssrc.tgz | tar xzf -
|
||||||
|
|
||||||
# Originally from ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-$BSD/amd64/binary/sets/*.tgz
|
BINARY_URL=https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.0/amd64/binary/sets
|
||||||
curl $URL/2018-03-01-netbsd-base.tgz | \
|
curl $BINARY_URL/base.tar.xz | \
|
||||||
tar xzf - -C /x-tools/x86_64-unknown-netbsd/sysroot ./usr/include ./usr/lib ./lib
|
tar xJf - -C /x-tools/x86_64-unknown-netbsd/sysroot ./usr/include ./usr/lib ./lib
|
||||||
curl $URL/2018-03-01-netbsd-comp.tgz | \
|
curl $BINARY_URL/comp.tar.xz | \
|
||||||
tar xzf - -C /x-tools/x86_64-unknown-netbsd/sysroot ./usr/include ./usr/lib
|
tar xJf - -C /x-tools/x86_64-unknown-netbsd/sysroot ./usr/include ./usr/lib
|
||||||
|
|
||||||
cd usr/src
|
cd usr/src
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user