1
- FROM ubuntu:20 .04
1
+ FROM ubuntu:22 .04
2
2
3
3
COPY scripts/cross-apt-packages.sh /scripts/
4
4
RUN sh /scripts/cross-apt-packages.sh
@@ -9,7 +9,7 @@ RUN sed -i 's/^# deb-src/deb-src/' /etc/apt/sources.list
9
9
RUN apt-get update && apt-get build-dep -y clang llvm && apt-get install -y --no-install-recommends \
10
10
build-essential \
11
11
# gcc-multilib can not be installed together with gcc-arm-linux-gnueabi
12
- g++-8 -multilib \
12
+ g++-9 -multilib \
13
13
libedit-dev \
14
14
libgmp-dev \
15
15
libisl-dev \
@@ -24,7 +24,7 @@ RUN apt-get update && apt-get build-dep -y clang llvm && apt-get install -y --no
24
24
# Needed for apt-key to work:
25
25
dirmngr \
26
26
gpg-agent \
27
- g++-8 -arm-linux-gnueabi
27
+ g++-9 -arm-linux-gnueabi
28
28
29
29
RUN apt-key adv --batch --yes --keyserver keyserver.ubuntu.com --recv-keys 74DA7924C5513486
30
30
RUN add-apt-repository -y 'deb https://apt.dilos.org/dilos dilos2 main'
51
51
AR_x86_64_sun_solaris=x86_64-sun-solaris2.10-ar \
52
52
CC_x86_64_sun_solaris=x86_64-sun-solaris2.10-gcc \
53
53
CXX_x86_64_sun_solaris=x86_64-sun-solaris2.10-g++ \
54
- CC_armv7_unknown_linux_gnueabi=arm-linux-gnueabi-gcc-8 \
55
- CXX_armv7_unknown_linux_gnueabi=arm-linux-gnueabi-g++-8 \
54
+ CC_armv7_unknown_linux_gnueabi=arm-linux-gnueabi-gcc-9 \
55
+ CXX_armv7_unknown_linux_gnueabi=arm-linux-gnueabi-g++-9 \
56
56
AR_x86_64_fortanix_unknown_sgx=ar \
57
57
CC_x86_64_fortanix_unknown_sgx=clang-11 \
58
58
CFLAGS_x86_64_fortanix_unknown_sgx="-D__ELF__ -isystem/usr/include/x86_64-linux-gnu -mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening" \
@@ -67,14 +67,14 @@ ENV \
67
67
CXX_i686_unknown_uefi=clang++-11 \
68
68
CC_x86_64_unknown_uefi=clang-11 \
69
69
CXX_x86_64_unknown_uefi=clang++-11 \
70
- CC=gcc-8 \
71
- CXX=g++-8
70
+ CC=gcc-9 \
71
+ CXX=g++-9
72
72
73
73
WORKDIR /build
74
74
COPY scripts/musl.sh /build
75
75
RUN env \
76
- CC=arm-linux-gnueabi-gcc-8 CFLAGS="-march=armv7-a" \
77
- CXX=arm-linux-gnueabi-g++-8 CXXFLAGS="-march=armv7-a" \
76
+ CC=arm-linux-gnueabi-gcc-9 CFLAGS="-march=armv7-a" \
77
+ CXX=arm-linux-gnueabi-g++-9 CXXFLAGS="-march=armv7-a" \
78
78
bash musl.sh armv7 && \
79
79
rm -rf /build/*
80
80
@@ -96,9 +96,6 @@ RUN /tmp/build-wasi-toolchain.sh
96
96
COPY scripts/freebsd-toolchain.sh /tmp/
97
97
RUN /tmp/freebsd-toolchain.sh i686
98
98
99
- COPY scripts/cmake.sh /scripts/
100
- RUN /scripts/cmake.sh
101
-
102
99
COPY scripts/sccache.sh /scripts/
103
100
RUN sh /scripts/sccache.sh
104
101
@@ -132,7 +129,7 @@ ENV TARGETS=$TARGETS,i686-unknown-uefi
132
129
ENV TARGETS=$TARGETS,x86_64-unknown-uefi
133
130
134
131
# As per https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/1300211
135
- # we need asm in the search path for gcc-8 (for gnux32) but not in the search path of the
132
+ # we need asm in the search path for gcc-9 (for gnux32) but not in the search path of the
136
133
# cross compilers.
137
134
# Luckily one of the folders is /usr/local/include so symlink /usr/include/asm-generic there
138
135
RUN ln -s /usr/include/asm-generic /usr/local/include/asm
0 commit comments