1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- musl libc - a new standard library to power a new generation of
- Linux-based devices. musl is lightweight, fast, simple, free, and
- strives to be correct in the sense of standards-conformance and
- safety.
- musl is an alternative to glibc, eglibc, uClibc, dietlibc, and klibc.
- For reasons why one might prefer musl, please see the FAQ and libc
- comparison chart on the project website,
- http://www.musl-libc.org/
- For installation instructions, see the INSTALL file.
- Please refer to the COPYRIGHT file for details on the copyright and
- license status of code included in musl (standard MIT license).
- Greetings!
- The 0.9.x release series for musl features interface coverage for all
- interfaces defined in ISO C99 and POSIX 2008 base, along with a number
- of non-standardized interfaces for compatibility with Linux, BSD, and
- glibc functionality. As the release series progresses, we are
- gradually adding support for incomplete functionality in existing
- interfaces, additional functions that are deemed to be important due
- to their use in real-world software, and support for new library and
- language features in C11 such as thread-local storage, which is now
- supported on all targets. In addition, support for additional target
- cpu architectures is being added.
- The number of packages build successfully against musl - either
- out-of-the-box or with minor patches to address portability errors -
- has exceeded 5000 and is steadily growing. In addition to application
- compatibility testing, unit testing has been conducted using three
- separate test frameworks and numerous additional standalone test cases
- to verify the correctness of the implementation.
- Included with this package is a gcc wrapper script (musl-gcc) which
- allows you to build musl-linked programs using an existing gcc 3.x or
- 4.x toolchain on the host. There are also now at several mini
- distributions (in the form of build scripts) which provide a
- self-hosting musl-based toolchain and system root. These are much
- better options than the wrapper script if you wish to use dynamic
- linking or build packages with many library dependencies. See the musl
- website for details.
- 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 using musl.
- Cheers,
- Rich Felker / dalias
|