@@ -28,6 +28,29 @@ RUN apt-get update && apt-get build-dep -y clang llvm && apt-get install -y --no
2828RUN apt-key adv --batch --yes --keyserver keyserver.ubuntu.com --recv-keys 74DA7924C5513486
2929RUN add-apt-repository -y 'deb http://apt.dilos.org/dilos dilos2 main'
3030
31+ ENV \
32+ AR_x86_64_fuchsia=x86_64-fuchsia-ar \
33+ CC_x86_64_fuchsia=x86_64-fuchsia-clang \
34+ CXX_x86_64_fuchsia=x86_64-fuchsia-clang++ \
35+ AR_aarch64_fuchsia=aarch64-fuchsia-ar \
36+ CC_aarch64_fuchsia=aarch64-fuchsia-clang \
37+ CXX_aarch64_fuchsia=aarch64-fuchsia-clang++ \
38+ AR_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-ar \
39+ CC_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-gcc \
40+ CXX_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-g++ \
41+ AR_x86_64_sun_solaris=x86_64-sun-solaris2.10-ar \
42+ CC_x86_64_sun_solaris=x86_64-sun-solaris2.10-gcc \
43+ CXX_x86_64_sun_solaris=x86_64-sun-solaris2.10-g++ \
44+ CC_armv7_unknown_linux_gnueabi=arm-linux-gnueabi-gcc-7 \
45+ CXX_armv7_unknown_linux_gnueabi=arm-linux-gnueabi-g++-7 \
46+ AR_x86_64_fortanix_unknown_sgx=ar \
47+ CC_x86_64_fortanix_unknown_sgx=x86_64-fortanix-unknown-sgx-clang-11 \
48+ CFLAGS_x86_64_fortanix_unknown_sgx="-mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening" \
49+ CXX_x86_64_fortanix_unknown_sgx=x86_64-fortanix-unknown-sgx-clang++-11 \
50+ CXXFLAGS_x86_64_fortanix_unknown_sgx="-mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening" \
51+ CC=gcc-7 \
52+ CXX=g++-7
53+
3154WORKDIR /build
3255COPY scripts/musl.sh /build
3356RUN env \
@@ -46,34 +69,18 @@ COPY dist-various-2/build-solaris-toolchain.sh /tmp/
4669RUN /tmp/build-solaris-toolchain.sh x86_64 amd64 solaris-i386
4770RUN /tmp/build-solaris-toolchain.sh sparcv9 sparcv9 solaris-sparc
4871COPY dist-various-2/build-x86_64-fortanix-unknown-sgx-toolchain.sh /tmp/
72+ COPY dist-various-2/x86_64-fortanix-unknown-sgx-clang-wrap.sh /usr/bin/x86_64-fortanix-unknown-sgx-clang-11
73+ RUN ln -s /usr/bin/x86_64-fortanix-unknown-sgx-clang-11 /usr/bin/x86_64-fortanix-unknown-sgx-clang++-11
4974# We pass the commit id of the port of LLVM's libunwind to the build script.
5075# Any update to the commit id here, should cause the container image to be re-built from this point on.
51- RUN /tmp/build-x86_64-fortanix-unknown-sgx-toolchain.sh "5125c169b30837208a842f85f7ae44a83533bd0e "
76+ RUN /tmp/build-x86_64-fortanix-unknown-sgx-toolchain.sh "800f95131fe6acd20b96b6f4723ca3c820f3d379 "
5277
5378COPY dist-various-2/build-wasi-toolchain.sh /tmp/
5479RUN /tmp/build-wasi-toolchain.sh
5580
5681COPY scripts/sccache.sh /scripts/
5782RUN sh /scripts/sccache.sh
5883
59- ENV \
60- AR_x86_64_fuchsia=x86_64-fuchsia-ar \
61- CC_x86_64_fuchsia=x86_64-fuchsia-clang \
62- CXX_x86_64_fuchsia=x86_64-fuchsia-clang++ \
63- AR_aarch64_fuchsia=aarch64-fuchsia-ar \
64- CC_aarch64_fuchsia=aarch64-fuchsia-clang \
65- CXX_aarch64_fuchsia=aarch64-fuchsia-clang++ \
66- AR_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-ar \
67- CC_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-gcc \
68- CXX_sparcv9_sun_solaris=sparcv9-sun-solaris2.10-g++ \
69- AR_x86_64_sun_solaris=x86_64-sun-solaris2.10-ar \
70- CC_x86_64_sun_solaris=x86_64-sun-solaris2.10-gcc \
71- CXX_x86_64_sun_solaris=x86_64-sun-solaris2.10-g++ \
72- CC_armv7_unknown_linux_gnueabi=arm-linux-gnueabi-gcc-7 \
73- CXX_armv7_unknown_linux_gnueabi=arm-linux-gnueabi-g++-7 \
74- CC=gcc-7 \
75- CXX=g++-7
76-
7784ENV CARGO_TARGET_X86_64_FUCHSIA_AR /usr/local/bin/llvm-ar
7885ENV CARGO_TARGET_X86_64_FUCHSIA_RUSTFLAGS \
7986-C link-arg=--sysroot=/usr/local/x86_64-fuchsia \
0 commit comments