X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=README;h=65a7d3e75820e678216ea6c687f93579c5a50a19;hp=76d8926feaafb1a8be633a3aaa5d91cae792ba9d;hb=ae0c1de530bc3b27069008b8b247171d08dbe80b;hpb=5eaa22132b8bf22f4074baed2eb1eb9b9a799fd5 diff --git a/README b/README index 76d8926f..65a7d3e7 100644 --- a/README +++ b/README @@ -8,34 +8,52 @@ 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.etalabs.net/musl/ + http://www.musl-libc.org/ For installation instructions, see the INSTALL file. -Please refer to the COPYRIGHT file for details on the copyright status -of code included in musl, and the COPYING file for the license (LGPL) -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, +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 trying out musl. +Thank you for using musl. Cheers,