|Developer(s)||Rich Felker (dalias) and others|
|Initial release||February 11, 2011|
1.1.16 / December 31, 2016
|Operating system||Linux 2.6 or later|
|Platform||x86, x86 64, ARM, MIPS, Microblaze, PowerPC, SuperH|
musl is a C standard library intended for operating systems based on the Linux kernel, released under the MIT License. It was developed by Rich Felker with the goal to write a clean, efficient and standards-conformant libc implementation.
Musl was designed from scratch to allow efficient static linking and to have realtime-quality robustness by avoiding races, internal failures on resource exhaustion and various other bad worst-case behaviors present in existing implementations. The dynamic runtime is a single file with stable ABI allowing race-free updates and the static linking support allows an application to be deployed as a single portable binary without significant size overhead.
- "musl - obsolete versions". musl-libc.org. 2016-07-05. Retrieved 2016-09-26.>
- "Download musl". musl-libc.org. 2016-12-31. Retrieved 2017-03-24.
- Rich Felker et al. (2016-04-29). "COPYRIGHT". Retrieved 2016-09-26.
- "Introduction to musl". 2016-04-21. Retrieved 2016-09-26.
- "Compatibility". wiki.musl-libc.org. 2014-05-27. Retrieved 2016-09-26.
- Fietkau, Felix (2015-06-15). "OpenWrt switches to musl by default". openwrt-devel. Retrieved 2016-09-26.
- README.md on GitHub
- "morpheus-base: README". Retrieved 2016-09-26.
- Official website
- Comparison of C/POSIX standard library implementations for Linux
- Matrix of C/POSIX standard libraries by architecture
- Project:Hardened musl on Gentoo wiki
- Rich Felker held a talk at the Embedded Linux Conference (ELC) 2015: ELC 2015 - Transitioning From uclibc to musl for Embedded Development - Rich Felker, Openwall
|This computer-programming-related article is a stub. You can help Wikipedia by expanding it.|