@@ -3,7 +3,7 @@ FROM ubuntu:22.04
3
3
ARG DEBIAN_FRONTEND=noninteractive
4
4
RUN apt-get update && apt-get install -y --no-install-recommends \
5
5
build-essential \
6
- gawk \
6
+ # gawk \
7
7
g++ \
8
8
make \
9
9
ninja-build \
@@ -15,7 +15,6 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
15
15
cmake \
16
16
libssl-dev \
17
17
sudo \
18
- time \
19
18
xz-utils \
20
19
pkg-config \
21
20
unzip \
@@ -53,7 +52,7 @@ ENV CARGO_TARGET_AARCH64_FUCHSIA_RUSTFLAGS \
53
52
-Lnative=/usr/local/core-linux-amd64-fuchsia-sdk/arch/arm64/sysroot/lib \
54
53
-Lnative=/usr/local/core-linux-amd64-fuchsia-sdk/arch/arm64/lib
55
54
56
- ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS -Clink-arg=-static-libstdc++
55
+ # ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS -Clink-arg=-static-libstdc++
57
56
58
57
ENV TARGETS=x86_64-fuchsia
59
58
ENV TARGETS=$TARGETS,x86_64-unknown-linux-gnu
@@ -64,7 +63,13 @@ RUN sh /scripts/sccache.sh
64
63
ENV RUST_INSTALL_DIR /checkout/obj/install
65
64
RUN mkdir -p $RUST_INSTALL_DIR/etc
66
65
67
- ENV RUST_CONFIGURE_ARGS --prefix=$RUST_INSTALL_DIR --sysconfdir=etc --enable-lld --llvm-libunwind=in-tree --enable-extended --disable-docs
66
+ # TODO: --stage 1?
67
+ ENV RUST_CONFIGURE_ARGS --prefix=$RUST_INSTALL_DIR --sysconfdir=etc --enable-lld --llvm-libunwind=in-tree --enable-extended --disable-docs \
68
+ --set target.x86_64-fuchsia.cc=/usr/local/bin/clang \
69
+ --set target.x86_64-fuchsia.cxx=/usr/local/bin/clang++ \
70
+ --set target.x86_64-fuchsia.ar=/usr/local/bin/llvm-ar \
71
+ --set target.x86_64-fuchsia.ranlib=/usr/local/bin/llvm-ranlib \
72
+ --set target.x86_64-fuchsia.linker=/usr/local/bin/ld.lld
68
73
ENV SCRIPT \
69
74
python3 ../x.py install --target $TARGETS compiler/rustc library/std clippy && \
70
75
python3 ../x.py test src/tools/cargotest
0 commit comments