Cross-compile toolchains
·
hev
cross-tools is a simple, lightweight project for making cross-compilation toolchain with {gnu, musl, mingw} libc.
GNU Cross
Project home
https://github.com/cross-tools/gnu-cross
Supported targets
| Target | Kernel | Binutils | GCC | Glibc |
|---|---|---|---|---|
| aarch64-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| arm-unknown-linux-gnueabi | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| arm-unknown-linux-gnueabihf | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| armv7-unknown-linux-gnueabi | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| armv7-unknown-linux-gnueabihf | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| i586-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| i686-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| loongarch64-unknown-linux-gnu | 5.19.16 | 2.45 | 15.1.0 | 2.42 |
| m68k-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| microblazeel-xilinx-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| microblaze-xilinx-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| mipsel-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| mipsel-unknown-linux-gnusf | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| mips-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| mips-unknown-linux-gnusf | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| mips64el-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| mips64-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| powerpc-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| powerpc64-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| riscv32-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| riscv64-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| s390x-ibm-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| sh4-multilib-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
| x86_64-unknown-linux-gnu | 5.4.293 | 2.45 | 15.1.0 | 2.42 |
Musl Cross
Project home
https://github.com/cross-tools/musl-cross
Supported targets
| Target | Kernel | Binutils | GCC | Musl |
|---|---|---|---|---|
| aarch64-unknown-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| arm-unknown-linux-musleabi | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| arm-unknown-linux-musleabihf | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| armv7-unknown-linux-musleabi | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| armv7-unknown-linux-musleabihf | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| i586-unknown-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| i686-unknown-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| loongarch64-unknown-linux-musl | 5.19.16 | 2.45 | 15.1.0 | 1.2.5 |
| m68k-unknown-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| microblazeel-xilinx-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| microblaze-xilinx-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| mipsel-unknown-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| mipsel-unknown-linux-muslsf | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| mips-unknown-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| mips-unknown-linux-muslsf | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| mips64el-unknown-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| mips64-unknown-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| powerpc-unknown-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| powerpc64-unknown-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| riscv32-unknown-linux-musl | 4.15.18 | 2.45 | 15.1.0 | 1.2.5 |
| riscv64-unknown-linux-musl | 4.15.18 | 2.45 | 15.1.0 | 1.2.5 |
| s390x-ibm-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| sh4-multilib-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
| x86_64-unknown-linux-musl | 4.4.302 | 2.45 | 15.1.0 | 1.2.5 |
MinGW Cross
Project home
https://github.com/cross-tools/mingw-cross
Supported targets
| Target | Binutils | GCC | MinGW |
|---|---|---|---|
| i686-w64-mingw32 | 2.45 | 15.1.0 | 13.0.0 |
| x86_64-w64-mingw32 | 2.45 | 15.1.0 | 13.0.0 |
Clang Cross
Project home
https://github.com/cross-tools/clang-cross
Supported targets
| Target | Kernel | Clang | Libc |
|---|---|---|---|
| aarch64-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| aarch64-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| arm-unknown-linux-gnueabi | 5.4.293 | 20.1.8 | 2.42 |
| arm-unknown-linux-gnueabihf | 5.4.293 | 20.1.8 | 2.42 |
| arm-unknown-linux-musleabi | 5.4.293 | 20.1.8 | 1.2.5 |
| arm-unknown-linux-musleabihf | 5.4.293 | 20.1.8 | 1.2.5 |
| armv7-unknown-linux-gnueabi | 5.4.293 | 20.1.8 | 2.42 |
| armv7-unknown-linux-gnueabihf | 5.4.293 | 20.1.8 | 2.42 |
| armv7-unknown-linux-musleabi | 5.4.293 | 20.1.8 | 1.2.5 |
| armv7-unknown-linux-musleabihf | 5.4.293 | 20.1.8 | 1.2.5 |
| i586-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| i586-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| i686-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| i686-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| loongarch64-unknown-linux-gnu | 5.19.16 | 20.1.8 | 2.42 |
| loongarch64-unknown-linux-musl | 5.19.16 | 20.1.8 | 1.2.5 |
| mips64el-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| mips64el-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| mips64-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| mips64-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| mipsel-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| mipsel-unknown-linux-gnusf | 5.4.293 | 20.1.8 | 2.42 |
| mipsel-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| mipsel-unknown-linux-muslsf | 5.4.293 | 20.1.8 | 1.2.5 |
| mips-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| mips-unknown-linux-gnusf | 5.4.293 | 20.1.8 | 2.42 |
| mips-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| mips-unknown-linux-muslsf | 5.4.293 | 20.1.8 | 1.2.5 |
| powerpc64-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| powerpc64-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| powerpc-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| powerpc-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| riscv32-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| riscv32-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| riscv64-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| riscv64-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| s390x-ibm-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| s390x-ibm-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
| x86_64-unknown-linux-gnu | 5.4.293 | 20.1.8 | 2.42 |
| x86_64-unknown-linux-musl | 5.4.293 | 20.1.8 | 1.2.5 |
License
MIT