musl

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
musl
Musl libc.png
Developer(s) Rich Felker (dalias) and others
Initial release February 11, 2011; 13 years ago (2011-02-11)[1]
Stable release 1.1.14[2] / February 22, 2016; 8 years ago (2016-02-22)
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

<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, 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

  1. Lua error in package.lua at line 80: module 'strict' not found.>
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. COPYRIGHT
  4. Introduction to musl
  5. Compatibility - musl libc wiki
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. https://github.com/sabotage-linux/sabotage
  8. http://morpheus.2f30.org/

External links


<templatestyles src="Asbox/styles.css"></templatestyles>