Mac-to-Linux Cross-Compiler Toolchains

Home  | W2L | M2L | 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 OS X / macOS, 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 Homebrew development environment (which includes common build tools).
Use Docker? We've got you covered.

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                                         22-Dec-2019 19:23               18089
aarch64-linux-musl-cross.tgz                       22-Dec-2019 19:22            87750988
aarch64-linux-musl-cross.tgz.sig                   22-Dec-2019 19:22                 566
aarch64_be-linux-musl-cross.tgz                    22-Dec-2019 19:22            89828635
aarch64_be-linux-musl-cross.tgz.sig                22-Dec-2019 19:22                 566
arm-linux-musleabi-cross.tgz                       22-Dec-2019 19:22            86393598
arm-linux-musleabi-cross.tgz.sig                   22-Dec-2019 19:22                 566
arm-linux-musleabihf-cross.tgz                     22-Dec-2019 19:22            86237698
arm-linux-musleabihf-cross.tgz.sig                 22-Dec-2019 19:22                 566
armeb-linux-musleabi-cross.tgz                     22-Dec-2019 19:22            88059293
armeb-linux-musleabi-cross.tgz.sig                 22-Dec-2019 19:22                 566
armeb-linux-musleabihf-cross.tgz                   22-Dec-2019 19:22            87926244
armeb-linux-musleabihf-cross.tgz.sig               22-Dec-2019 19:22                 566
armel-linux-musleabi-cross.tgz                     22-Dec-2019 19:22            86414232
armel-linux-musleabi-cross.tgz.sig                 22-Dec-2019 19:22                 566
armel-linux-musleabihf-cross.tgz                   22-Dec-2019 19:22            86239435
armel-linux-musleabihf-cross.tgz.sig               22-Dec-2019 19:22                 566
armv5l-linux-musleabihf-cross.tgz                  22-Dec-2019 19:22            86239174
armv5l-linux-musleabihf-cross.tgz.sig              22-Dec-2019 19:22                 566
armv7l-linux-musleabihf-cross.tgz                  22-Dec-2019 19:22            86245088
armv7l-linux-musleabihf-cross.tgz.sig              22-Dec-2019 19:22                 566
armv7m-linux-musleabi-cross.tgz                    22-Dec-2019 19:22            86415118
armv7m-linux-musleabi-cross.tgz.sig                22-Dec-2019 19:22                 566
armv7r-linux-musleabihf-cross.tgz                  22-Dec-2019 19:22            86244543
armv7r-linux-musleabihf-cross.tgz.sig              22-Dec-2019 19:22                 566
i486-linux-musl-cross.tgz                          22-Dec-2019 19:22            92233313
i486-linux-musl-cross.tgz.sig                      22-Dec-2019 19:22                 566
i686-linux-musl-cross.tgz                          22-Dec-2019 19:22            92769981
i686-linux-musl-cross.tgz.sig                      22-Dec-2019 19:22                 566
m68k-linux-musl-cross.tgz                          22-Dec-2019 19:22            76225701
m68k-linux-musl-cross.tgz.sig                      22-Dec-2019 19:22                 566
microblaze-linux-musl-cross.tgz                    22-Dec-2019 19:22            65045224
microblaze-linux-musl-cross.tgz.sig                22-Dec-2019 19:22                 566
microblazeel-linux-musl-cross.tgz                  22-Dec-2019 19:22            64147567
microblazeel-linux-musl-cross.tgz.sig              22-Dec-2019 19:22                 566
mips-linux-musl-cross.tgz                          22-Dec-2019 19:22            85718724
mips-linux-musl-cross.tgz.sig                      22-Dec-2019 19:22                 566
mips-linux-musln32sf-cross.tgz                     22-Dec-2019 19:22            86070544
mips-linux-musln32sf-cross.tgz.sig                 22-Dec-2019 19:22                 566
mips-linux-muslsf-cross.tgz                        22-Dec-2019 19:22            86057375
mips-linux-muslsf-cross.tgz.sig                    22-Dec-2019 19:22                 566
mips64-linux-musl-cross.tgz                        22-Dec-2019 19:22            90761377
mips64-linux-musl-cross.tgz.sig                    22-Dec-2019 19:22                 566
mips64-linux-musln32-cross.tgz                     22-Dec-2019 19:22            87506901
mips64-linux-musln32-cross.tgz.sig                 22-Dec-2019 19:22                 566
mips64-linux-musln32sf-cross.tgz                   22-Dec-2019 19:22            87711888
mips64-linux-musln32sf-cross.tgz.sig               22-Dec-2019 19:22                 566
mips64el-linux-musl-cross.tgz                      22-Dec-2019 19:22            88648153
mips64el-linux-musl-cross.tgz.sig                  22-Dec-2019 19:22                 566
mips64el-linux-musln32-cross.tgz                   22-Dec-2019 19:22            86177196
mips64el-linux-musln32-cross.tgz.sig               22-Dec-2019 19:22                 566
mips64el-linux-musln32sf-cross.tgz                 22-Dec-2019 19:22            86371536
mips64el-linux-musln32sf-cross.tgz.sig             22-Dec-2019 19:22                 566
mipsel-linux-musl-cross.tgz                        22-Dec-2019 19:22            84039447
mipsel-linux-musl-cross.tgz.sig                    22-Dec-2019 19:22                 566
mipsel-linux-musln32-cross.tgz                     22-Dec-2019 19:22            84042672
mipsel-linux-musln32-cross.tgz.sig                 22-Dec-2019 19:22                 566
mipsel-linux-musln32sf-cross.tgz                   22-Dec-2019 19:22            84361564
mipsel-linux-musln32sf-cross.tgz.sig               22-Dec-2019 19:22                 566
mipsel-linux-muslsf-cross.tgz                      22-Dec-2019 19:22            84350682
mipsel-linux-muslsf-cross.tgz.sig                  22-Dec-2019 19:22                 566
or1k-linux-musl-cross.tgz                          22-Dec-2019 19:22            76807717
or1k-linux-musl-cross.tgz.sig                      22-Dec-2019 19:22                 566
powerpc-linux-musl-cross.tgz                       22-Dec-2019 19:22            88323388
powerpc-linux-musl-cross.tgz.sig                   22-Dec-2019 19:22                 566
powerpc-linux-muslsf-cross.tgz                     22-Dec-2019 19:22            88633022
powerpc-linux-muslsf-cross.tgz.sig                 22-Dec-2019 19:22                 566
powerpc64-linux-musl-cross.tgz                     22-Dec-2019 19:22            92384018
powerpc64-linux-musl-cross.tgz.sig                 22-Dec-2019 19:22                 566
powerpc64le-linux-musl-cross.tgz                   22-Dec-2019 19:22            91039908
powerpc64le-linux-musl-cross.tgz.sig               22-Dec-2019 19:22                 566
powerpcle-linux-musl-cross.tgz                     22-Dec-2019 19:22            86840444
powerpcle-linux-musl-cross.tgz.sig                 22-Dec-2019 19:22                 566
powerpcle-linux-muslsf-cross.tgz                   22-Dec-2019 19:22            87149580
powerpcle-linux-muslsf-cross.tgz.sig               22-Dec-2019 19:22                 566
riscv64-linux-musl-cross.tgz                       22-Dec-2019 19:22            93257679
riscv64-linux-musl-cross.tgz.sig                   22-Dec-2019 19:22                 566
s390x-linux-musl-cross.tgz                         22-Dec-2019 19:22            86494270
s390x-linux-musl-cross.tgz.sig                     22-Dec-2019 19:22                 566
sh2-linux-musl-cross.tgz                           22-Dec-2019 19:22            77727359
sh2-linux-musl-cross.tgz.sig                       22-Dec-2019 19:22                 566
sh2-linux-muslfdpic-cross.tgz                      22-Dec-2019 19:22            78065826
sh2-linux-muslfdpic-cross.tgz.sig                  22-Dec-2019 19:22                 566
sh2eb-linux-musl-cross.tgz                         22-Dec-2019 19:22            78935721
sh2eb-linux-musl-cross.tgz.sig                     22-Dec-2019 19:22                 566
sh2eb-linux-muslfdpic-cross.tgz                    22-Dec-2019 19:22            79278136
sh2eb-linux-muslfdpic-cross.tgz.sig                22-Dec-2019 19:22                 566
sh4-linux-musl-cross.tgz                           22-Dec-2019 19:22            77779560
sh4-linux-musl-cross.tgz.sig                       22-Dec-2019 19:22                 566
sh4eb-linux-musl-cross.tgz                         22-Dec-2019 19:22            78998123
sh4eb-linux-musl-cross.tgz.sig                     22-Dec-2019 19:22                 566
x86_64-linux-musl-cross.tgz                        22-Dec-2019 19:22            97162523
x86_64-linux-musl-cross.tgz.sig                    22-Dec-2019 19:22                 566
x86_64-linux-muslx32-cross.tgz                     22-Dec-2019 19:22            94807135
x86_64-linux-muslx32-cross.tgz.sig                 22-Dec-2019 19:22                 566

Notes: