v21.1.8
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.
Notable toolchain features/fixes/differences
- Ubuntu 22.04: the x86_64 ubuntu release below is built against Ubuntu 22, which means it should generally work on 22-and-later. Previous toolchain releases were built on Ubuntu 20.
- New linker:
eld. Since the 20.1.4 release, theeldlinker is included here.eldhas richer support for hexagon than the current level of support present inlld. In order to tell clang to useeld, add the-fuse-ld=eldargument when linking.- For now,
eldis only included in the Ubuntu 22 x86_64 toolchain.
- For now,
- Several compiler, binutils bugfixes
- The toolchains built for x86_64-linux-musl, aarch64-linux-musl, aarch64-windows-gnu, x86_64-windows-gnu are no longer statically linked. This means (1) that they take up much less disk space when installed and (2) they now have a system dependency which must be satisfied. That dependency is the C library for that target. For the linux ones, you must install musl's C library.
- Windows x64 QEMU hexagon was omitted from this build, it will return in future releases.
These toolchains were built from the LLVM 21.1.8 release.
Ubuntu 22.04, x86_64
Windows x64
Windows arm64
- clang+llvm-21.1.8-cross-hexagon-unknown-linux-musl_aarch64-windows-gnu.tar.zst
- Unfortunately we don't have a QEMU build working on this configuration yet. It's not terribly difficult to do, so if it's needed please open an issue and we can prioritize it.
macOS Apple Silicon
- Unfortunately we don't have a 21.1.8 build for this OS, we ran into an issue with the build (9a2aad0) and haven't fixed it yet. You can try an older release for now.
SHA256SUMS of these archives