Skip to content

Commit 8190ec5

Browse files
authored
Add blog post about clang-20 availability
1 parent 30544b2 commit 8190ec5

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
layout: post
3+
title: "Clang 20 is now in the CHERIoT devcontainer!"
4+
date: 2025-04-23
5+
categories: cheri toolchain
6+
author: Owen Anderson
7+
---
8+
9+
As of today, the [Clang 20](https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html)/[LLVM 20](https://releases.llvm.org/20.1.0/docs/ReleaseNotes.html) toolchain is available in the CHERIoT devcontainer.
10+
This follows on the heels of our recent releases of [Clang 18](https://releases.llvm.org/18.1.0/tools/clang/docs/ReleaseNotes.html)/[LLVM 18](https://releases.llvm.org/18.1.0/docs/ReleaseNotes.html) and [Clang 19](https://releases.llvm.org/19.1.0/tools/clang/docs/ReleaseNotes.html)/[LLVM 19](https://releases.llvm.org/19.1.0/docs/ReleaseNotes.html) in recent months.
11+
12+
With this release, we are now caught up to the most recent upstream Clang release.Going forward, we will be continuously tracking upstream Clang development in a `cheriot-upstream` branch within the [toolchain repository](https://github.com/cherIoT-Platform/llvm-project), and we will release new major versions to CHERIoT developers as they are released upstream as well.
13+
14+
As we move beyond toolchain updates, we will be refocusing toolchain development on further enhancements, such as:
15+
16+
* Adding support for [LLDB](https://lldb.llvm.org) as a debugger for CHERIoT hardware.
17+
* Implementing toolchain primitives needed to unblock [Rust](https://www.rust-lang.org) on CHERIoT, including burning down inline assembly [hacks](https://github.com/CHERIoT-Platform/llvm-project/issues/6).
18+
* Preparing the toolchain for ABI freeze, which will guarantee binary compatibility going forward.
19+
* Investigating performance and code size gaps compared to RISC-V.
20+
* User-requested bug fixes and improvements.
21+
22+
As always, don't hesitate to report any issues or areas for improvement on the CHERIoT toolchain [issues page](https://github.com/CHERIoT-Platform/llvm-project/issues)!

0 commit comments

Comments
 (0)