Newlib 4.4 Released With Long Double Support On i386 / AArch64 / x86_64 & Xtensa Port

Written by Michael Larabel in Programming on 4 January 2024 at 06:05 AM EST. Add A Comment
PROGRAMMING
For those making use of the Newlib C standard library for embedded systems, Red Hat kicked off the new year by releasing Newlib 4.4.

Newlib 4.4 is coming roughly one year after Newlib 4.3. With Newlib 4.4 there is long double support for i386, AArch64, and x86_64 architectures added from FreeBSD. Plus there is support for new RISC-V ISA extensions, an Xtensa architecture port added, and other improvements. The Newlib 4.4 release highlights come down to:
*** Major changes in newlib version 4.4.0:

- long double support for i386, aarch64, and x86_64 added from FreeBSD
- RISC-V Zfinx/Zdinx extension support
- wildcard support added to allow arbitrary include dirs to be specified for a platform
- Xtensa port added
- printf family helper functions split out into separate files to save space when linking
- wide-oriented I/O fixes including proper split of byte and wide-oriented stdio functions
- support added for RISC-V long double math
- fixes for c99/gcc-14 warnings treated as errors in multiple platforms

The brief Newlib 4.4 announcement can be read on the Sourceware.org mailing list.
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