The best, most up-to-date and comprehensive open-source toolchains on the market!
They target musl libc, the better C standard library, and include Linux kernel headers.
From SPARC Solaris 10+ (and older?), cross-compile your C, C++, and Fortran applications
for Linux on
ARM,
Motorola 68000,
MIPS,
OpenRISC,
PowerPC,
RISC-V,
S/390,
SuperH,
x86-based, and (very soon)
SPARC.
While these toolchains work well out of the box, they're intended to supplement
a GNU-oriented or even OpenCSW development environment.
Are you using SPARC Linux? You'll want these toolchains instead.
Installation is easy: extract a toolchain and update your $PATH
environment variable.
Ingredients:
config.mak
]
Toolchains:
Toolchains support the following languages:
C,
C++,
Fortran
except where noteda.
They are cryptographically signed with the following key:
0xB1D0B4566FBBDB40
For Linux-Linux, Linux-Windows, and Windows-Windows toolchains: homepage.
Archived versions are here (cue laughter). Something else? Contact me.
../ SHA512SUMS 20-Apr-2020 05:47 18089 aarch64-linux-musl-cross.tgz 20-Apr-2020 05:46 80918248 aarch64-linux-musl-cross.tgz.sig 20-Apr-2020 05:46 566 aarch64_be-linux-musl-cross.tgz 20-Apr-2020 05:46 83000960 aarch64_be-linux-musl-cross.tgz.sig 20-Apr-2020 05:46 566 arm-linux-musleabi-cross.tgz 20-Apr-2020 05:46 78670193 arm-linux-musleabi-cross.tgz.sig 20-Apr-2020 05:46 566 arm-linux-musleabihf-cross.tgz 20-Apr-2020 05:46 78535665 arm-linux-musleabihf-cross.tgz.sig 20-Apr-2020 05:46 566 armeb-linux-musleabi-cross.tgz 20-Apr-2020 05:46 80249263 armeb-linux-musleabi-cross.tgz.sig 20-Apr-2020 05:46 566 armeb-linux-musleabihf-cross.tgz 20-Apr-2020 05:46 80118770 armeb-linux-musleabihf-cross.tgz.sig 20-Apr-2020 05:46 566 armel-linux-musleabi-cross.tgz 20-Apr-2020 05:46 78687070 armel-linux-musleabi-cross.tgz.sig 20-Apr-2020 05:46 566 armel-linux-musleabihf-cross.tgz 20-Apr-2020 05:46 78537932 armel-linux-musleabihf-cross.tgz.sig 20-Apr-2020 05:47 566 armv5l-linux-musleabihf-cross.tgz 20-Apr-2020 05:47 78547361 armv5l-linux-musleabihf-cross.tgz.sig 20-Apr-2020 05:47 566 armv7l-linux-musleabihf-cross.tgz 20-Apr-2020 05:47 78544221 armv7l-linux-musleabihf-cross.tgz.sig 20-Apr-2020 05:47 566 armv7m-linux-musleabi-cross.tgz 20-Apr-2020 05:47 78672184 armv7m-linux-musleabi-cross.tgz.sig 20-Apr-2020 05:47 566 armv7r-linux-musleabihf-cross.tgz 20-Apr-2020 05:47 78545826 armv7r-linux-musleabihf-cross.tgz.sig 20-Apr-2020 05:47 566 i486-linux-musl-cross.tgz 20-Apr-2020 05:47 87990052 i486-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 i686-linux-musl-cross.tgz 20-Apr-2020 05:47 88527754 i686-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 m68k-linux-musl-cross.tgz 20-Apr-2020 05:47 69098561 m68k-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 microblaze-linux-musl-cross.tgz 20-Apr-2020 05:47 58457238 microblaze-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 microblazeel-linux-musl-cross.tgz 20-Apr-2020 05:47 57592490 microblazeel-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 mips-linux-musl-cross.tgz 20-Apr-2020 05:47 78735611 mips-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 mips-linux-musln32sf-cross.tgz 20-Apr-2020 05:47 79072553 mips-linux-musln32sf-cross.tgz.sig 20-Apr-2020 05:47 566 mips-linux-muslsf-cross.tgz 20-Apr-2020 05:47 79049584 mips-linux-muslsf-cross.tgz.sig 20-Apr-2020 05:47 566 mips64-linux-musl-cross.tgz 20-Apr-2020 05:47 83921596 mips64-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 mips64-linux-musln32-cross.tgz 20-Apr-2020 05:47 80621749 mips64-linux-musln32-cross.tgz.sig 20-Apr-2020 05:47 566 mips64-linux-musln32sf-cross.tgz 20-Apr-2020 05:47 80857816 mips64-linux-musln32sf-cross.tgz.sig 20-Apr-2020 05:47 566 mips64el-linux-musl-cross.tgz 20-Apr-2020 05:47 81809999 mips64el-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 mips64el-linux-musln32-cross.tgz 20-Apr-2020 05:47 79323546 mips64el-linux-musln32-cross.tgz.sig 20-Apr-2020 05:47 566 mips64el-linux-musln32sf-cross.tgz 20-Apr-2020 05:47 79519517 mips64el-linux-musln32sf-cross.tgz.sig 20-Apr-2020 05:47 566 mipsel-linux-musl-cross.tgz 20-Apr-2020 05:47 77142918 mipsel-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 mipsel-linux-musln32-cross.tgz 20-Apr-2020 05:47 77144618 mipsel-linux-musln32-cross.tgz.sig 20-Apr-2020 05:47 566 mipsel-linux-musln32sf-cross.tgz 20-Apr-2020 05:47 77458832 mipsel-linux-musln32sf-cross.tgz.sig 20-Apr-2020 05:47 566 mipsel-linux-muslsf-cross.tgz 20-Apr-2020 05:47 77459155 mipsel-linux-muslsf-cross.tgz.sig 20-Apr-2020 05:47 566 or1k-linux-musl-cross.tgz 20-Apr-2020 05:47 69627131 or1k-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 powerpc-linux-musl-cross.tgz 20-Apr-2020 05:47 80750028 powerpc-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 powerpc-linux-muslsf-cross.tgz 20-Apr-2020 05:47 81046839 powerpc-linux-muslsf-cross.tgz.sig 20-Apr-2020 05:47 566 powerpc64-linux-musl-cross.tgz 20-Apr-2020 05:47 86256467 powerpc64-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 powerpc64le-linux-musl-cross.tgz 20-Apr-2020 05:47 84879898 powerpc64le-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 powerpcle-linux-musl-cross.tgz 20-Apr-2020 05:47 79264513 powerpcle-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 powerpcle-linux-muslsf-cross.tgz 20-Apr-2020 05:47 79592666 powerpcle-linux-muslsf-cross.tgz.sig 20-Apr-2020 05:47 566 riscv64-linux-musl-cross.tgz 20-Apr-2020 05:47 86785367 riscv64-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 s390x-linux-musl-cross.tgz 20-Apr-2020 05:47 79940463 s390x-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 sh2-linux-musl-cross.tgz 20-Apr-2020 05:47 70415437 sh2-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 sh2-linux-muslfdpic-cross.tgz 20-Apr-2020 05:47 70738829 sh2-linux-muslfdpic-cross.tgz.sig 20-Apr-2020 05:47 566 sh2eb-linux-musl-cross.tgz 20-Apr-2020 05:47 71585034 sh2eb-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 sh2eb-linux-muslfdpic-cross.tgz 20-Apr-2020 05:47 71915157 sh2eb-linux-muslfdpic-cross.tgz.sig 20-Apr-2020 05:47 566 sh4-linux-musl-cross.tgz 20-Apr-2020 05:47 70460693 sh4-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 sh4eb-linux-musl-cross.tgz 20-Apr-2020 05:47 71655468 sh4eb-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 x86_64-linux-musl-cross.tgz 20-Apr-2020 05:47 94135189 x86_64-linux-musl-cross.tgz.sig 20-Apr-2020 05:47 566 x86_64-linux-muslx32-cross.tgz 20-Apr-2020 05:47 91770013 x86_64-linux-muslx32-cross.tgz.sig 20-Apr-2020 05:47 566
Notes: