Releases: quic/toolchain_for_hexagon
v19.1.5
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 19.1.5 release.
Ubuntu 18, x86_64
Linux aarch64
Linux x86_64
Windows x64
Windows arm64
SHA256SUMS of these archives
Notable features/fixes
- linker fix: llvm/llvm-project#116798
- compiler fix for library link order - fix necessary to use eld
- compiler driver fix for lld linker recognition when cross-compiling
v19.1.2
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 19.1.2 release.
Ubuntu 18, x86_64
Linux aarch64
Linux x86_64
Windows x64
- clang+llvm-19.1.2-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
SHA256SUMS of these archives
Notable features/fixes
- new musl baseline includes
pthread_getname
, this will address link errors when building rust programs for linux - linker fixes: llvm/llvm-project#108431, llvm/llvm-project#111896
- support for
__builtin_readsteadycounter
- compiler fix for an assertion in HexagonConstExtenders
- Initial buildroot support (ec43b10)
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