Small and reliable pre-built GCC toolchains4 for many architectures.
Cross (i686-hosted) by default. Native for completeness.
Static so they run on supported platforms without dependencies.
This site is curl-friendly for direct links to toolchains!
$ curl -s musl.cc | grep mips https://musl.cc/mips-linux-musl-cross.tgz ...
Toolchains are built1 using several modified versions (see below) of
For your convenience, Docker images2 are provided and updated regularly:
$ docker pull muslcc/i686:aarch64-linux-musl
Many thanks to others in the
#musl and associated communities for making this site possible.
In particular, Rob Landley, Laurent Bercot (skarnet), and of course Rich Felker (dalias).
Toolchains support the following languages: C, C++, Fortran except where noteda.
They are cryptographically signed with the following key:
GCC major releases: (
10 ). **Other toolchains are being rebuilt now after disk failure!**
For non-i686 toolchains, click here. Something else? Contact me.
Sorry, the page you are looking for is currently unavailable.
Please try again later.
If you are the system administrator of this resource then you should check the error log for details.
Faithfully yours, nginx.
This effort has led to the discovery of several compiler bugs:
-freorder-blocks-algorithm=simpledue to an aforementioned bug.
45d0f2from here (thanks smaeul). GCC 9 includes it.
.zipfor convenience: i686/sig and x86_64/sig (built with this).
: Toolchains are built using Adélie Linux via these scripts. You can also use this platform-agnostic script.
: Docker images based on the Alpine Linux image for size. Packaged with MacroMμ. x86_64-hosted images no longer updated.
: Validate binaries against my public key.
: Clang/LLVM is on the TODO list. Contributions welcome. Look at ELLCC in the interim.