musl community
Mailing List
Musl has a single mailing list for development discussion and user
support. Questions and comments related to compiling musl, compiling
software against musl, porting, bugs, differences between musl and
glibc or other libc implementations, feature requests, etc. are all
on-topic and welcome.
To subscribe, send a blank message
to musl-subscribe ΑT lists.openwall.com, then reply to the
confirmation message you receive.
Mailing list
archives are now online.
IRC
Most development discussion and discussion with integrators working
to build self-hosted musl systems take place on the #musl
channel on the Freenode IRC network. Users are also welcome to seek
support here.
Follow the Source (GitWeb)
The official musl repository is hosted
on git.etalabs.net.
Here you can also find the latest version of the libc-bench
and libc-testsuite packages, which are designed to help
detect errors and performance regressions as well as compare musl to
other implementations.
Contributing
The main types of contribution presently needed on the project are
not in the form of code, but other tasks essential to ensuring the
quality of the code and usability of the library. Here are some
specific areas where help is needed:
- Documenting what's not yet implemented in musl, versus the C
standard, the POSIX 2008 standard, and widely used extensions.
- Testing building and running various applications against musl,
and reporting the results.
- Identifying when application failure is due to bugs or
non-portable constructs in the application, and working with upstream
application maintainers to correct the issues.
- Unit testing various musl library routines.
- Porting musl to new cpu architectures, especially ARM, MIPS, and
PPC.
To get involved helping with any of these tasks, please get in
touch via IRC or the mailing list (see above).
Associated projects
- cluts - the C Library Unit Test Suite
- This is a project to develop reasonably portable unit tests and
testing framework for measuring the correctness of musl and other libc
implementations, being written by Luka Marčetić as part of
the 2011
Google Summer of Code,
with Openwall as the sponsoring
organization and Rich Felker, the primary author of musl, as GSoC
mentor. Source
repository is online at GitHub.
- musl vs C/POSIX completeness reporting
- Szabolcs Nagy has put
together scripts for evaluating the completeness of musl by
comparing the header declarations and symbol list to the C and POSIX
standards.
Mini-distributions & build scripts