Skip to content

Commit 818c850

Browse files
use g++-13 and clang-17 (llvm toolchain apt repo is still jammy)
1 parent 52553a4 commit 818c850

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Dockerfile

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
FROM ubuntu:22.04 AS build-env
1+
FROM ubuntu:24.04 AS build-env
22

3-
ENV ASAN_SYMBOLIZER_PATH="/usr/lib/llvm-16/bin/llvm-symbolizer"
3+
ENV ASAN_SYMBOLIZER_PATH="/usr/lib/llvm-17/bin/llvm-symbolizer"
44
ENV ASAN_OPTIONS="alloc_dealloc_mismatch=0"
55
ENV UBSAN_OPTIONS="halt_on_error=1:abort_on_error=1"
66
ENV DEBIAN_FRONTEND="noninteractive"
@@ -22,11 +22,11 @@ RUN apt-get update && \
2222
git wget gnupg2 \
2323
valgrind \
2424
ninja-build qemu-user-static \
25-
g++-12 gcc-12
25+
g++-13 gcc-13
2626

2727
# INSTALL CLANG
28-
RUN add-apt-repository "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-16 main" && \
29-
apt-get install -y --no-install-recommends clang-16 lldb-16 lld-16 clangd-16 clang-tidy-16 clang-format-16 clang-tools-16 llvm-16-dev llvm-16-tools libomp-16-dev libc++-16-dev libc++abi-16-dev libclang-common-16-dev libclang-16-dev libclang-cpp16-dev libunwind-16-dev libclang-rt-16-dev
28+
RUN add-apt-repository "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main" && \
29+
apt-get install -y --no-install-recommends clang-17 lldb-17 lld-17 clangd-17 clang-tidy-17 clang-format-17 clang-tools-17 llvm-17-dev llvm-17-tools libomp-17-dev libc++-17-dev libc++abi-17-dev libclang-common-17-dev libclang-17-dev libclang-cpp16-dev libunwind-17-dev libclang-rt-17-dev
3030

3131
# INSTALL MOLD LINKER
3232
RUN wget https://github.com/motis-project/mold/releases/download/v1.2.0/mold-linux-amd64 && \

0 commit comments

Comments
 (0)