Newlib
Newlib | |
---|---|
Basic data
|
|
developer | Red hat |
Current version | 3.0.0 (January 18, 2018) |
operating system | Linux |
programming language | C. |
category |
Runtime library Standard library |
License | BSD-3 Clause and others |
sourceware.org/newlib/ |
Newlib is a C standard library , optimized for creating projects in the area of embedded systems . Newlib is a compilation of fundamental, speed and size-optimized parts of the C standard library, is available under free software licenses and is available as open source code. Originally developed by Cygnus Solutions, Newlib will be maintained after it was acquired by Red Hat .
Because Newlib is open source, it can be compiled for a large number of processor families and, because of this flexibility, is widely used in microcontroller-based software projects. This ranges from small devices with 8-bit processors (for example Microchip AVR ) to the latest 32-bit architectures.
Various commercial GCC distributions, for example from CodeSourcery, Atollic and Red Hat, use Newlib as a basis in the area of embedded systems. Furthermore, Newlib is supported by manufacturers of embedded processor architectures such as ARM Limited and Renesas Electronics .
See also
- Cygwin , uses Newlib as its standard C library
- uClibc , a compact C library designed for embedded Linux systems
- Diet libc
- musl
- AmigaOS 4