diff --git a/gcc.yaml b/gcc.yaml new file mode 100644 index 0000000..eefeb67 --- /dev/null +++ b/gcc.yaml @@ -0,0 +1,70 @@ +project_summary: + category: "toolchain" + home_url: "https://git.morello-project.org/morello/gnu-toolchain/gcc" + short_description: "CHERI-enabled fork of gcc" + description: |- + GCC is a open-source compiler collection used to compile a vast amount of existing software for different processor architectures. + For CHERI, this enables legacy applications to be recompiled to utilise hardware capabilities, enforcing memory safety and pointer validity at the instruction level. + + status: |- + There have been no releases of Morello GNU toolchain in a long time. It is currently unmaintained and lagging considerably behind upstream. + + #vulnerability_contact: "support@thecapablehub.org" + download_notes: "There are no pre-built binaries or versioned releases yet, users must build from source." + last_update: 30th January 2026" + +project_contribution: + src_tree: |- + - [morello/gnu-toolchain/gcc](https://git.morello-project.org/morello/gnu-toolchain/gcc) + chat: |- + There are no official chat channels. + mailing_lists: |- + There are no relevant mailing lists for this project + meetings: |- + There are no regular meetings for this project. + +buildingFromSource: |- + "Instructions on building gcc from source can be found in the [Morello GNU toolchain docs](https://sdk.morello-project.org/docs/gnu/) as well as the Release Notes" + +software: + + - arch: "bare-metal/aarch64c, linux/aarch64c" + releases: + - version: "10.1.Morello-Alp2_Linux" + version_date: 2022-11-30 + version_url: "https://developer.arm.com/Tools%20and%20Software/Morello%20Development%20Tools#Downloads" + latest: true + cheri_spec: Morello + upstream_version: "10.1.0" + upstream_date: 2020-05-07 + upstream_url: "https://gcc.gnu.org/git/?p=gcc.git;a=tag;h=refs/tags/releases/gcc-10.1.0" + images: + - label: "bare-metal (aarch64 host)" + link: "https://developer.arm.com/-/cdn-downloads/permalink/Arm-GNU-Toolchain-Morello/10.1.Morello-Alp2_Linux/arm-gnu-toolchain-10.1.morello-alp2-aarch64-aarch64-none-elf.tar.xz" + - label: "linux (aarch64 host)" + link: "https://developer.arm.com/-/cdn-downloads/permalink/Arm-GNU-Toolchain-Morello/10.1.Morello-Alp2_Linux/arm-gnu-toolchain-10.1.morello-alp2-aarch64-aarch64-none-linux-gnu.tar.xz" + - label: "bare-metal (x86_64 host)" + link: "https://developer.arm.com/-/cdn-downloads/permalink/Arm-GNU-Toolchain-Morello/10.1.Morello-Alp2_Linux/arm-gnu-toolchain-10.1.morello-alp2-x86_64-aarch64-none-elf.tar.xz" + - label: "linux (x86_64 host)" + link: "https://developer.arm.com/-/cdn-downloads/permalink/Arm-GNU-Toolchain-Morello/10.1.Morello-Alp2_Linux/arm-gnu-toolchain-10.1.morello-alp2-x86_64-aarch64-none-linux-gnu.tar.xz" + docs: + - label: "Release Notes" + link: "https://developer.arm.com/documentation/109399/10-1-Morello-Alp2-2022_11/" + - arch: "bare-metal/aarch64c" + releases: + - version: "10.1.Morello-Alp1_Linux" + version_date: 2022-06-13 + version_url: "https://developer.arm.com/Tools%20and%20Software/Morello%20Development%20Tools#Downloads" + latest: false + cheri_spec: Morello + upstream_version: "10.1.0" + upstream_date: 2020-05-07 + upstream_url: "https://gcc.gnu.org/git/?p=gcc.git;a=tag;h=refs/tags/releases/gcc-10.1.0" + images: + - label: "bare-metal (aarch64 host)" + link: "https://developer.arm.com/-/cdn-downloads/permalink/Arm-GNU-Toolchain-Morello/10.1.Morello-Alp1_Linux/arm-gnu-toolchain-10.1.Morello-Alp1-aarch64-aarch64-none-elf.tar.xz" + - label: "bare-metal (x86_64 host)" + link: "https://developer.arm.com/-/cdn-downloads/permalink/Arm-GNU-Toolchain-Morello/10.1.Morello-Alp1_Linux/arm-gnu-toolchain-10.1.Morello-Alp1-x86_64-aarch64-none-elf.tar.xz" + docs: + - label: "Release Notes" + link: "https://developer.arm.com/documentation/109399/10-1-Morello-Alp2-2022_11/"