The 1.5 release for the LLVM compiler with Morello support is now out. As usual, the binaries can be found in the llvm-project-releases repository:
Additionally, the source code can be found in the Morello llvm-project repository:
This release deploys the following ABI updates (on by default for Android, Linux, CheriBSD and baremetal):
Newlib/libgloss now supports processing RELATIVE relocations for initialising capabilities, in addition to the already supported caprelocs style relocations.
Several code generation improvements were made for purecap:
Mixing objects with different ABIs is now an error.
As always, the release contains various bug fixes that are needed to support the work done by the community.