Show Your Support: Did you know that the hundreds of articles written on Phoronix each month are mostly authored by one individual? Phoronix.com doesn't have a whole news room with unlimited resources and relies upon people reading our content without blocking ads and alternatively by people subscribing to Phoronix Premium for our ad-free service with other extra features.
Picolibc Continues Seeing Improvements, Contributions From Arm
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.