v20.1.4
Full Changelog for toolchain build scripts: v19.1.2...v20.1.4
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
- New linker:
eld. 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 20 x86_64 toolchain.
- For now,
- Several compiler bugfixes
These toolchains were built from the LLVM 20.1.4 release.
Ubuntu 20.04, x86_64
Linux aarch64
Linux x86_64
- clang+llvm-20.1.4-cross-hexagon-unknown-linux-musl_x86_64-linux-musl.tar.zst
- The executables in this toolchain are statically linked. This means that it should run on nearly any
x86_64linux distro, but also the tarball is very large (>8GB compressed, 29GB decompressed).
Windows x64
Windows arm64
- clang+llvm-20.1.4-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 20.1.4 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