@@ -48,8 +48,8 @@ FROM $BASE_IMAGE AS builder-base
48
48
ENV DEBIAN_FRONTEND=noninteractive
49
49
50
50
# populated in the docker-compose file
51
- ARG GCC_LATEST_VERSION
52
- ENV GCC_LATEST_VERSION =${GCC_LATEST_VERSION }
51
+ ARG GCC_HEAD_VERSION
52
+ ENV GCC_HEAD_VERSION =${GCC_HEAD_VERSION }
53
53
54
54
# populated in the docker-compose file
55
55
ARG LLVM_HEAD_VERSION
@@ -147,12 +147,18 @@ RUN <<EOF
147
147
set -e
148
148
sudo git clone https://github.com/compiler-explorer/infra.git /tmp/ce-infra
149
149
(cd /tmp/ce-infra && sudo make ce)
150
- sudo /tmp/ce-infra/bin/ce_install install compilers/c++/x86/gcc $GCC_LATEST_VERSION.1.0
151
- sudo /tmp/ce-infra/bin/ce_install install compilers/c++/x86/gcc $((GCC_LATEST_VERSION - 1)).1.0
152
- sudo ln -s /opt/compiler-explorer/gcc-$GCC_LATEST_VERSION.1.0/bin/gcc /usr/bin/gcc-$GCC_LATEST_VERSION
153
- sudo ln -s /opt/compiler-explorer/gcc-$GCC_LATEST_VERSION.1.0/bin/g++ /usr/bin/g++-$GCC_LATEST_VERSION
154
- sudo ln -s /opt/compiler-explorer/gcc-$((GCC_LATEST_VERSION - 1)).1.0/bin/gcc /usr/bin/gcc-$((GCC_LATEST_VERSION - 1))
155
- sudo ln -s /opt/compiler-explorer/gcc-$((GCC_LATEST_VERSION - 1)).1.0/bin/g++ /usr/bin/g++-$((GCC_LATEST_VERSION - 1))
150
+ # Current ToT, we do not quarantee any support in our support matrix.
151
+ sudo /tmp/ce-infra/bin/ce_install --enable nightly install compilers/c++/nightly/gcc trunk
152
+ sudo ln -s /opt/compiler-explorer/gcc-snapshot/bin/gcc /usr/bin/gcc-$GCC_HEAD_VERSION
153
+ sudo ln -s /opt/compiler-explorer/gcc-snapshot/bin/g++ /usr/bin/g++-$GCC_HEAD_VERSION
154
+ # The latest release.
155
+ sudo /tmp/ce-infra/bin/ce_install install compilers/c++/x86/gcc $((GCC_HEAD_VERSION - 1)).1.0
156
+ sudo ln -s /opt/compiler-explorer/gcc-$((GCC_HEAD_VERSION - 1)).1.0/bin/gcc /usr/bin/gcc-$((GCC_HEAD_VERSION - 1))
157
+ sudo ln -s /opt/compiler-explorer/gcc-$((GCC_HEAD_VERSION - 1)).1.0/bin/g++ /usr/bin/g++-$((GCC_HEAD_VERSION - 1))
158
+ # For CI transistions.
159
+ sudo /tmp/ce-infra/bin/ce_install install compilers/c++/x86/gcc $((GCC_HEAD_VERSION - 2)).1.0
160
+ sudo ln -s /opt/compiler-explorer/gcc-$((GCC_HEAD_VERSION - 2)).1.0/bin/gcc /usr/bin/gcc-$((GCC_HEAD_VERSION - 2))
161
+ sudo ln -s /opt/compiler-explorer/gcc-$((GCC_HEAD_VERSION - 2)).1.0/bin/g++ /usr/bin/g++-$((GCC_HEAD_VERSION - 2))
156
162
sudo rm -rf /tmp/ce-infra
157
163
EOF
158
164
0 commit comments