musl
Developer(s) | Rich Felker (dalias) and others |
---|---|
Initial release | February 11, 2011[1] |
Stable release | 1.1.14[2] / February 22, 2016 |
Operating system | Linux 2.6 or later |
Platform | x86, x86 64, ARM, MIPS, Microblaze, PowerPC, SuperH |
Type | |
License | MIT License |
Website | www |
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
musl is a C standard library intended for operating systems based on the Linux kernel, released under the MIT License.[3] It was developed by Rich Felker with the goal to write a clean, efficient and standards-conformant libc implementation. It is 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 behaviours present in existing implementations.[4] 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.
It claims compatibility with the POSIX 2008 specification and the C11 standard.[5] It also implements most of the widely used non-standard Linux, BSD, and glibc functions.[citation needed]
As of 2015[update], Linux distributions that use musl as the standard C library include Alpine Linux, OpenWRT,[6] Sabotage,[7] Morpheus Linux[8] and optionally prebuilt for Void Linux.
See also
- Other C standard libraries
<templatestyles src="Div col/styles.css"/>
References
- ↑ Lua error in package.lua at line 80: module 'strict' not found.>
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ COPYRIGHT
- ↑ Introduction to musl
- ↑ Compatibility - musl libc wiki
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ https://github.com/sabotage-linux/sabotage
- ↑ http://morpheus.2f30.org/
External links
- Official website
- Comparison of C/POSIX standard library implementations for Linux
- Matrix of C/POSIX standard library by architectures
- Project:Hardened musl on Gentoo wiki
<templatestyles src="Asbox/styles.css"></templatestyles>
- Articles with unsourced statements from May 2016
- Articles containing potentially dated statements from 2015
- Pages using div col with unknown parameters
- Official website not in Wikidata
- C standard library
- Interfaces of the Linux kernel
- Linux APIs
- Free computer libraries
- Free software programmed in C
- Software using the MIT license
- Computer programming stubs