Picolibc Continues Seeing Improvements, Contributions From Arm

Written by Michael Larabel in Programming on 16 August 2020 at 07:33 AM EDT. Add A Comment
Picolibc is a newer C library implementation written by longtime free software developer Keith Packard with a focus on being lightweight for embedded systems. Last year marked the release of Picolibc 1.0 while work on it hasn't let up.

Picolibc was born in part from code found within Newlib and AVR's libc. Picolibc 1.1 followed the 1.0 release last year but since then there hasn't been too much to report on this libc implementation. This weekend though longtime X11 developer Keith Packard outlined some of the recent progress on this libc.

Keith has been working recently on fixing some memory allocation bugs, cleaning up its math library, and other optimizations. Picolibc has also seen some new code sponsored by Arm with two of their engineers working to improve the performance of some of the core math functions. The Arm-contributed code makes use of hardware FMA instructions and other optimizations.

For those interested in this lightweight, cross-architecture, open-source libc implementation can find the latest work outlined via Keith's blog.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week