@@ -26,27 +26,27 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
26
26
# Duplicated in dist-various-2 Dockerfile.
27
27
# FIXME: Move to canonical triple
28
28
ENV \
29
- AR_x86_64_fuchsia =x86_64-unknown-fuchsia-ar \
30
- CC_x86_64_fuchsia =x86_64-unknown-fuchsia-clang \
31
- CFLAGS_x86_64_fuchsia ="--target=x86_64-unknown-fuchsia --sysroot=/usr/local/core-linux-amd64-fuchsia-sdk/arch/x64/sysroot -I/usr/local/core-linux-amd64-fuchsia-sdk/pkg/fdio/include" \
32
- CXX_x86_64_fuchsia =x86_64-unknown-fuchsia-clang++ \
33
- CXXFLAGS_x86_64_fuchsia ="--target=x86_64-unknown-fuchsia --sysroot=/usr/local/core-linux-amd64-fuchsia-sdk/arch/x64/sysroot -I/usr/local/core-linux-amd64-fuchsia-sdk/pkg/fdio/include" \
34
- LDFLAGS_x86_64_fuchsia ="--target=x86_64-unknown-fuchsia --sysroot=/usr/local/core-linux-amd64-fuchsia-sdk/arch/x64/sysroot -L/usr/local/core-linux-amd64-fuchsia-sdk/arch/x64/lib"
29
+ AR_x86_64_unknown_fuchsia =x86_64-unknown-fuchsia-ar \
30
+ CC_x86_64_unknown_fuchsia =x86_64-unknown-fuchsia-clang \
31
+ CFLAGS_x86_64_unknown_fuchsia ="--target=x86_64-unknown-fuchsia --sysroot=/usr/local/core-linux-amd64-fuchsia-sdk/arch/x64/sysroot -I/usr/local/core-linux-amd64-fuchsia-sdk/pkg/fdio/include" \
32
+ CXX_x86_64_unknown_fuchsia =x86_64-unknown-fuchsia-clang++ \
33
+ CXXFLAGS_x86_64_unknown_fuchsia ="--target=x86_64-unknown-fuchsia --sysroot=/usr/local/core-linux-amd64-fuchsia-sdk/arch/x64/sysroot -I/usr/local/core-linux-amd64-fuchsia-sdk/pkg/fdio/include" \
34
+ LDFLAGS_x86_64_unknown_fuchsia ="--target=x86_64-unknown-fuchsia --sysroot=/usr/local/core-linux-amd64-fuchsia-sdk/arch/x64/sysroot -L/usr/local/core-linux-amd64-fuchsia-sdk/arch/x64/lib"
35
35
36
36
WORKDIR /tmp
37
37
COPY scripts/shared.sh /tmp/
38
38
COPY scripts/build-fuchsia-toolchain.sh /tmp/
39
39
RUN /tmp/build-fuchsia-toolchain.sh
40
40
41
- ENV CARGO_TARGET_X86_64_FUCHSIA_AR /usr/local/bin/llvm-ar
42
- ENV CARGO_TARGET_X86_64_FUCHSIA_RUSTFLAGS \
41
+ ENV CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_AR /usr/local/bin/llvm-ar
42
+ ENV CARGO_TARGET_X86_64_UNKNOWN_FUCHSIA_RUSTFLAGS \
43
43
-C panic=abort \
44
44
-C force-unwind-tables=yes \
45
45
-C link-arg=--sysroot=/usr/local/core-linux-amd64-fuchsia-sdk/arch/x64/sysroot \
46
46
-Lnative=/usr/local/core-linux-amd64-fuchsia-sdk/arch/x64/sysroot/lib \
47
47
-Lnative=/usr/local/core-linux-amd64-fuchsia-sdk/arch/x64/lib
48
48
49
- ENV TARGETS=x86_64-fuchsia
49
+ ENV TARGETS=x86_64-unknown- fuchsia
50
50
ENV TARGETS=$TARGETS,x86_64-unknown-linux-gnu
51
51
ENV TARGETS=$TARGETS,wasm32-unknown-unknown
52
52
@@ -69,11 +69,11 @@ ENV RUST_CONFIGURE_ARGS \
69
69
--llvm-libunwind=in-tree \
70
70
--enable-extended \
71
71
--disable-docs \
72
- --set target.x86_64-fuchsia.cc=/usr/local/bin/clang \
73
- --set target.x86_64-fuchsia.cxx=/usr/local/bin/clang++ \
74
- --set target.x86_64-fuchsia.ar=/usr/local/bin/llvm-ar \
75
- --set target.x86_64-fuchsia.ranlib=/usr/local/bin/llvm-ranlib \
76
- --set target.x86_64-fuchsia.linker=/usr/local/bin/ld.lld
72
+ --set target.x86_64-unknown- fuchsia.cc=/usr/local/bin/clang \
73
+ --set target.x86_64-unknown- fuchsia.cxx=/usr/local/bin/clang++ \
74
+ --set target.x86_64-unknown- fuchsia.ar=/usr/local/bin/llvm-ar \
75
+ --set target.x86_64-unknown- fuchsia.ranlib=/usr/local/bin/llvm-ranlib \
76
+ --set target.x86_64-unknown- fuchsia.linker=/usr/local/bin/ld.lld
77
77
ENV SCRIPT \
78
78
python3 ../x.py install --target $TARGETS compiler/rustc library/std clippy && \
79
79
bash ../src/ci/docker/host-x86_64/x86_64-gnu-integration/build-fuchsia.sh
0 commit comments