Main Page
From musl libc wiki
musl is a C standard library implementation for Linux. This is a wiki maintained by the enthusiastic user community of musl. Some of musl's major advantages over glibc and uclibc are its size, correctness, static linking support and clean code.
Introduction
- Getting started
- FAQ
- Compatibility (software and standards compatibility of the API musl provides)
- Supported Platforms (compilers, architectures, platforms where musl works)
- Projects using musl (linux distributions and other projects using musl)
- Contacts (mailing list, irc, support, discussions)
Using musl
- Official documentation
- Environment variables affecting musl
- Functional differences from glibc
- Guidelines for Distributions
Development
- Open issues
- Roadmap for post-1.0 development
- How to port musl to a new arch
- Ideas for future development
- Design concepts
- Coding style
- Mathematical Library
Further reading
- Comparison with other Linux libc implementations.
- Install notes, readme and release notes in the official repo.
- Generating cross compilers for musl (also features readily pre-built cross compiler downloads for different archs)
- Lightweight alternatives to common libraries and software that may be of interest in building small musl-based systems.
- Bugs found by musl (mostly glibc and posix issues, some of them affect the development of musl)
- Building Busybox explains how to build busybox 1.22.1 against musl (and kernel header compatibility in general)