musl

Wikipedia Open wikipedia design.

musl
Musl libc.png
Developer(s) Rich Felker (dalias) and others
Initial release February 11, 2011; 7 years ago (2011-02-11)[1]
Stable release
1.1.19[2] / February 22, 2018; 5 months ago (2018-02-22)
Repository Edit this at Wikidata
Operating system Linux 2.6 or later
Platform x86, x86 64, ARM, MIPS, Microblaze, PowerPC, powerpc64, x32, OpenRISC, s390x, SuperH
Type
License MIT License
Website musl-libc.org

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.[4]

Overview[edit]

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.[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]

Use[edit]

Some Linux distributions that can use musl as the standard C library include Alpine Linux, Dragora 3, OpenWRT,[6] Sabotage,[7] Morpheus Linux[8] and Void Linux.

See also[edit]

References[edit]

  1. ^ "musl - obsolete versions". musl-libc.org. 2017-10-31. Retrieved 2018-01-14. >
  2. ^ "Download musl". musl-libc.org. 2018-02-22. Retrieved 2018-03-07. 
  3. ^ Rich Felker et al. (2016-04-29). "COPYRIGHT". Retrieved 2016-09-26. 
  4. ^ a b "Introduction to musl". 2016-04-21. Retrieved 2016-09-26. 
  5. ^ "Compatibility". wiki.musl-libc.org. 2014-05-27. Retrieved 2016-09-26. 
  6. ^ Fietkau, Felix (2015-06-15). "OpenWrt switches to musl by default". openwrt-devel. Retrieved 2016-09-26. 
  7. ^ README.md on GitHub
  8. ^ "morpheus:". Retrieved 2018-06-15. 

External links[edit]




This page is based on a Wikipedia article written by contributors (read/edit).
Text is available under the CC BY-SA 4.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.

Destek