Skip to content

Commit

Permalink
feat: upgrade to llvm 19 (#1430)
Browse files Browse the repository at this point in the history
Co-authored-by: Filip Troníček <filip@gitpod.io>
  • Loading branch information
gengjiawen and filiptronicek authored Oct 2, 2024
1 parent 36e6c2f commit 7435d70
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 15 deletions.
28 changes: 14 additions & 14 deletions chunks/lang-c/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,23 @@ ENV TRIGGER_REBUILD=1

RUN curl -fsSL https://apt.llvm.org/llvm-snapshot.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/llvm-archive-keyring.gpg \
&& echo "deb [signed-by=/usr/share/keyrings/llvm-archive-keyring.gpg] http://apt.llvm.org/jammy/ \
llvm-toolchain-jammy-18 main" | sudo tee /etc/apt/sources.list.d/llvm.list > /dev/null \
llvm-toolchain-jammy-19 main" | sudo tee /etc/apt/sources.list.d/llvm.list > /dev/null \
&& apt update \
&& install-packages \
clang-18 \
clangd-18 \
clang-format-18 \
clang-tidy-18 \
clang-19 \
clangd-19 \
clang-format-19 \
clang-tidy-19 \
gdb \
lld-18 \
libclang-18-dev \
clang-tools-18
lld-19 \
libclang-19-dev \
clang-tools-19

RUN sudo update-alternatives --install /usr/bin/clang clang /usr/lib/llvm-18/bin/clang 100 \
&& sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/lib/llvm-18/bin/clang++ 100 \
&& sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-18 100 \
&& sudo update-alternatives --install /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-18 100 \
&& sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-18 100 \
&& sudo update-alternatives --install /usr/bin/lld lld /usr/bin/lld-18 100
RUN sudo update-alternatives --install /usr/bin/clang clang /usr/lib/llvm-19/bin/clang 100 \
&& sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/lib/llvm-19/bin/clang++ 100 \
&& sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-19 100 \
&& sudo update-alternatives --install /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-19 100 \
&& sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-19 100 \
&& sudo update-alternatives --install /usr/bin/lld lld /usr/bin/lld-19 100

USER gitpod
2 changes: 1 addition & 1 deletion tests/lang-c.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@
command: [clang,--version]
assert:
- status == 0
- stdout.indexOf("clang version 18") != -1
- stdout.indexOf("clang version 19") != -1

0 comments on commit 7435d70

Please sign in to comment.