Skip to content

Commit 32a3130

Browse files
committed
Upgrade dist-x86_64-netbsd to NetBSD 9.0
1 parent 0da281b commit 32a3130

File tree

3 files changed

+17
-20
lines changed

3 files changed

+17
-20
lines changed

compiler/rustc_llvm/build.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ fn main() {
334334
"c++"
335335
} else if target.contains("netbsd") && llvm_static_stdcpp.is_some() {
336336
// NetBSD uses a separate library when relocation is required
337-
"stdc++_pic"
337+
"stdc++_p"
338338
} else if llvm_use_libcxx.is_some() {
339339
"c++"
340340
} else {
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
1-
FROM ubuntu:16.04
1+
FROM ubuntu:20.04
22

33
COPY scripts/cross-apt-packages.sh /scripts/
44
RUN sh /scripts/cross-apt-packages.sh
5+
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y zlib1g-dev
56

67
COPY host-x86_64/dist-x86_64-netbsd/build-netbsd-toolchain.sh /tmp/
78
RUN /tmp/build-netbsd-toolchain.sh
89

910
COPY scripts/sccache.sh /scripts/
1011
RUN sh /scripts/sccache.sh
1112

12-
COPY scripts/cmake.sh /scripts/
13-
RUN /scripts/cmake.sh
14-
1513
ENV PATH=$PATH:/x-tools/x86_64-unknown-netbsd/bin
1614

1715
ENV \
@@ -21,6 +19,5 @@ ENV \
2119

2220
ENV HOSTS=x86_64-unknown-netbsd
2321

24-
ENV RUST_CONFIGURE_ARGS --enable-extended --disable-docs \
25-
--set llvm.allow-old-toolchain
22+
ENV RUST_CONFIGURE_ARGS --enable-extended --disable-docs
2623
ENV SCRIPT python3 ../x.py dist --host $HOSTS --target $HOSTS

src/ci/docker/host-x86_64/dist-x86_64-netbsd/build-netbsd-toolchain.sh

+13-13
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,19 @@ cd netbsd
2525

2626
mkdir -p /x-tools/x86_64-unknown-netbsd/sysroot
2727

28-
URL=https://ci-mirrors.rust-lang.org/rustc
29-
30-
# Originally from ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-$BSD/source/sets/*.tgz
31-
curl $URL/2018-03-01-netbsd-src.tgz | tar xzf -
32-
curl $URL/2018-03-01-netbsd-gnusrc.tgz | tar xzf -
33-
curl $URL/2018-03-01-netbsd-sharesrc.tgz | tar xzf -
34-
curl $URL/2018-03-01-netbsd-syssrc.tgz | tar xzf -
35-
36-
# Originally from ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-$BSD/amd64/binary/sets/*.tgz
37-
curl $URL/2018-03-01-netbsd-base.tgz | \
38-
tar xzf - -C /x-tools/x86_64-unknown-netbsd/sysroot ./usr/include ./usr/lib ./lib
39-
curl $URL/2018-03-01-netbsd-comp.tgz | \
40-
tar xzf - -C /x-tools/x86_64-unknown-netbsd/sysroot ./usr/include ./usr/lib
28+
# URL=https://ci-mirrors.rust-lang.org/rustc
29+
30+
SOURCE_URL=https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.0/source/sets
31+
curl $SOURCE_URL/src.tgz | tar xzf -
32+
curl $SOURCE_URL/gnusrc.tgz | tar xzf -
33+
curl $SOURCE_URL/sharesrc.tgz | tar xzf -
34+
curl $SOURCE_URL/syssrc.tgz | tar xzf -
35+
36+
BINARY_URL=https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.0/amd64/binary/sets
37+
curl $BINARY_URL/base.tar.xz | \
38+
tar xJf - -C /x-tools/x86_64-unknown-netbsd/sysroot ./usr/include ./usr/lib ./lib
39+
curl $BINARY_URL/comp.tar.xz | \
40+
tar xJf - -C /x-tools/x86_64-unknown-netbsd/sysroot ./usr/include ./usr/lib
4141

4242
cd usr/src
4343

0 commit comments

Comments
 (0)