Releases: quic/toolchain_for_hexagon
v18.1.0-rc1
This is a cross-toolchain built from public source repositories. It can make and analyze binaries for hexagon-unknown-linux-musl
and hexagon-unknown-none-elf
. hexagon-unknown-none-elf
is a baremetal target that does not have any platform support like bootstrapping/loaders nor a C library.
These toolchains were built from the LLVM 18.1.0-rc1 release candidate.
Ubuntu 18, x86_64
Linux aarch64
Linux x86_64
MacOS, Apple Silicon
Windows x64
- clang+llvm-18.1.0-rc1-cross-hexagon-unknown-linux-musl_x86_64-windows-gnu.tar.xz
- qemu-hexagon-x86_64-win.tar.xz - see the wiki article on how to install the dependencies
Windows arm64
v2023.12.12
This release includes:
- symlinks for the baremetal triple,
hexagon-unknown-none-elf
- encodings for several instructions that were previously missing
- a statically-linked x86_64 toolchain
Binaries
- clang+llvm-12.Dec.2023-cross-hexagon-unknown-linux-musl.tar.xz
- clang+llvm-12.Dec.2023-cross-hexagon-unknown-linux-musl_aarch64-linux-gnu.tar.xz
- clang+llvm-12.Dec.2023-cross-hexagon-unknown-linux-musl_x86_64-linux-musl.tar.xz
- hexagon_rootfs_2023_Dec_14.tar.xz
- qemu-hexagon-x86_64-win.tar.xz
- SHA256SUMS
v2023.11.16
17.0.0-rc3
The clang+llvm-17.0.0-rc3-cross-hexagon-unknown-linux-musl.tar.xz
tarball above was rebuilt by Linaro with qemu-system-hexagon
on Nov 16 2023, the URL above has been updated to point to the new tarball.
16.0.6
16.0.5
This version is based on llvm-project's tag llvmorg-16.0.5
.
CodeLinaro has provided a build of the Toolchain for Hexagon. It was built on Ubuntu 18.04 ('Bionic Beaver') and will require some system dependencies, including libstdc++, pthreads, and zlib.
Toolchain/sysroot:
16.0.0
This version is based on llvm-project's tag llvmorg-16.0.0
.
CodeLinaro has provided a build of the Toolchain for Hexagon. It was built on Ubuntu 18.04 ('Bionic Beaver') and will require some system dependencies, including libstdc++, pthreads, and zlib.
Toolchain/sysroot:
- clang+llvm-16.0.0-cross-hexagon-unknown-linux-musl.tar.xz
- Demo rootfs (including busybox): hexagon_rootfs_2023_Mar_20.tar.xz
16.0.0-rc3
This version is based on llvm-project's tag llvmorg-16.0.0-rc3
.
CodeLinaro has provided a build of the Toolchain for Hexagon. It was built on Ubuntu 18.04 ('Bionic Beaver') and will require some system dependencies, including libstdc++, pthreads, and zlib.
Toolchain/sysroot:
- clang+llvm-16.0.0-rc3-cross-hexagon-unknown-linux-musl.tar.xz
- Demo rootfs (including busybox): hexagon_rootfs_2023_Feb_24.tar.xz
16.0.0-rc0
This version is based on llvm-project's commit b0daacf58f41 ([CodeGen] Use llvm::bit_ceil (NFC), 2023-01-24), which is the last one before v17.0.0 branch off.
CodeLinaro has provided a build of the Toolchain for Hexagon. It was built on Ubuntu 18.04 ('Bionic Beaver') and will require some system dependencies, including libstdc++, pthreads, and zlib.
Toolchain/sysroot:
- clang+llvm-16.0.0-rc0-cross-hexagon-unknown-linux-musl.tar.xz
- Demo rootfs (including busybox): hexagon_rootfs_2023_Jan_26.tar.xz