musl

musl
Developer(s) Rich Felker (dalias) and others
Initial release February 11, 2011 (2011-02-11)[1]
Stable release
1.1.15[2] / July 5, 2016 (2016-07-05)
Operating system Linux 2.6 or later
Platform x86, x86 64, ARM, MIPS, Microblaze, PowerPC, SuperH
Type
License MIT License
Website www.musl-libc.org
For the American lottery organization often called MUSL, see Multi-State Lottery Association.

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.

As of 2015, Linux distributions that use musl as the standard C library include Alpine Linux, Dragora 3, OpenWRT,[6] Sabotage,[7] Morpheus Linux[8] and optionally prebuilt for Void Linux.

See also

References

  1. "musl - obsolete versions". musl-libc.org. 2016-07-05. Retrieved 2016-09-26.>
  2. "Download musl". musl-libc.org. 2016-07-05. Retrieved 2016-09-26.
  3. Rich Felker et al. (2016-04-29). "COPYRIGHT". Retrieved 2016-09-26.
  4. "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-base: README". Retrieved 2016-09-26.


This article is issued from Wikipedia - version of the 10/25/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.