Solaris-to-Linux Cross-Compiler Toolchains

Home  | W2LM2L | S2L

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:

[ source/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.

Index of /

Index of /


../
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: