|
|
|
@ -18,24 +18,35 @@ under which the library as a whole is distributed. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Greetings libc hackers! |
|
|
|
|
|
|
|
This package is an _alpha_ release of musl, intended for the curious |
|
|
|
and the adventurous. While it can be used to build a complete small |
|
|
|
Linux system (musl is self-hosted on the system I use to develop it), |
|
|
|
at this point doing so requires a lot of manual effort. Nonetheless, I |
|
|
|
hope low-level Linux enthusiasts will try out building some compact |
|
|
|
static binaries with musl using the provided gcc wrapper (which allows |
|
|
|
you to link programs with musl on a "standard" glibc Linux system), |
|
|
|
find whatever embarassing bugs I've let slip through, and provide |
|
|
|
feedback on issues encountered building various software against musl. |
|
|
|
|
|
|
|
For bug reports, support requests, or to get involved in development, |
|
|
|
Greetings! |
|
|
|
|
|
|
|
As of the 0.8.0 release, musl is in _beta_ status. While some |
|
|
|
interfaces remain incomplete or yet to be implemented, the ABI is |
|
|
|
intended to be stable at this point, and serious efforts have been |
|
|
|
made, using three separate test frameworks, to verify the correctness |
|
|
|
of the implementation. Many major system-level and user-level programs |
|
|
|
are known to work with musl, either out-of-the-box or with minor |
|
|
|
patches to address portability errors; the main remaining applications |
|
|
|
which definitely will not work are those which require C++ support, |
|
|
|
which will be addressed during the 0.8 or 0.9 development series. |
|
|
|
|
|
|
|
Included with this package is a gcc wrapper script (musl-gcc) which |
|
|
|
allows you to build musl-linked programs using an existing gcc 4.x |
|
|
|
toolchain on the host. There are also now at least two mini |
|
|
|
distributions (in the form of build scripts) which provide a |
|
|
|
self-hosting musl-based toolchain and system root: Sabotage Linux and |
|
|
|
Bootstrap Linux. These are much better options than the wrapper script |
|
|
|
if you wish to use dynamic linking or build packages with many library |
|
|
|
dependencies. |
|
|
|
|
|
|
|
The musl project is actively seeking contributors, mostly in the areas |
|
|
|
of porting, testing, and application compatibility improvement. For |
|
|
|
bug reports, support requests, or to get involved in development, |
|
|
|
please visit #musl on Freenode IRC or subscribe to the musl mailing |
|
|
|
list by sending a blank email to musl-subscribe AT lists DOT openwall |
|
|
|
DOT com. |
|
|
|
|
|
|
|
Thank you for trying out musl. |
|
|
|
Thank you for using musl. |
|
|
|
|
|
|
|
Cheers, |
|
|
|
|
|
|
|
|