blob: 666176c7deeb25b18420b1ca95eab0c722c4becd [file] [log] [blame]
Rich Felker0b44a032011-02-12 00:22:29 -05001
2musl libc - a new standard library to power a new generation of
3Linux-based devices. musl is lightweight, fast, simple, free, and
4strives to be correct in the sense of standards-conformance and
5safety.
6
7musl is an alternative to glibc, eglibc, uClibc, dietlibc, and klibc.
8For reasons why one might prefer musl, please see the FAQ and libc
9comparison chart on the project website,
10
11 http://www.etalabs.net/musl/
12
13For installation instructions, see the INSTALL file.
14
15Please refer to the COPYRIGHT file for details on the copyright status
16of code included in musl, and the COPYING file for the license (LGPL)
17under which the library as a whole is distributed.
18
19
20
Rich Felker801b3112011-09-13 13:41:40 -040021Greetings!
Rich Felker0b44a032011-02-12 00:22:29 -050022
Rich Felker801b3112011-09-13 13:41:40 -040023As of the 0.8.0 release, musl is in _beta_ status. While some
24interfaces remain incomplete or yet to be implemented, the ABI is
25intended to be stable at this point, and serious efforts have been
26made, using three separate test frameworks, to verify the correctness
27of the implementation. Many major system-level and user-level programs
28are known to work with musl, either out-of-the-box or with minor
Rich Felkerdb0da512012-03-24 17:43:07 -040029patches to address portability errors.
Rich Felker0b44a032011-02-12 00:22:29 -050030
Rich Felker801b3112011-09-13 13:41:40 -040031Included with this package is a gcc wrapper script (musl-gcc) which
32allows you to build musl-linked programs using an existing gcc 4.x
33toolchain on the host. There are also now at least two mini
34distributions (in the form of build scripts) which provide a
35self-hosting musl-based toolchain and system root: Sabotage Linux and
36Bootstrap Linux. These are much better options than the wrapper script
37if you wish to use dynamic linking or build packages with many library
38dependencies.
39
40The musl project is actively seeking contributors, mostly in the areas
41of porting, testing, and application compatibility improvement. For
42bug reports, support requests, or to get involved in development,
Rich Felker5eaa2212011-04-11 00:10:26 -040043please visit #musl on Freenode IRC or subscribe to the musl mailing
44list by sending a blank email to musl-subscribe AT lists DOT openwall
45DOT com.
Rich Felker0b44a032011-02-12 00:22:29 -050046
Rich Felker801b3112011-09-13 13:41:40 -040047Thank you for using musl.
Rich Felker0b44a032011-02-12 00:22:29 -050048
49Cheers,
50
51Rich Felker / dalias
52
53