News: 0001649455

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Picolibc 1.8.12 Brings Latest Improvements To This Embedded-Focused C Library

([Programming] 6 Hours Ago Picolibc 1.8.12)


If the recent release of the GNU C Library [1]glibc 2.44 is too big for your embedded use-cases, Keith Packard continues hacking on Picolibc as his embedded-focused C library. Released overnight was Picolibc 1.8.12 with a variety of improvements for this embedded libc.

Picolibc continues expanding its native Linux support for more CPU architectures. Picolibc is now up to supporting ARC (32- and 64- bit), ARM (32- and 64- bit), i386 (Native and Linux hosted, for testing), LatticeMico32, LoongArch, Motorola 68000 (m68k), MIPS, MSP430, Nios II, OpenRisc, Power9, Renesas RX, RISC-V (both 32- and 64- bit), SparcV8 (32 bit), SuperH, x86_64 (Native and Linux hosted, for testing), and Xtensa ESP32.

The Picolibc 1.8.12 also has a variety of fixes, clean-ups to various structures to attempt to better match the native Linux layout, POSIX group file functions are now supported, vectorized memset/memcpy/memmove is now supported on RISC-V, 32-bit implementations of vector memmove/memcpy/memset, the libc lock now avoids recursive locking, support for the RISC-V Zcmt extension, Clang thread safety analysis warning support, and various Hexagon target improvements.

Downloads and more details on the Picolibc 1.8.12 release by Keith Packard can be found on [2]GitHub .



[1] https://www.phoronix.com/news/GNU-C-Library-glibc-2.44

[2] https://github.com/picolibc/picolibc/releases/tag/1.8.12



The English country gentleman galloping after a fox -- the unspeakable
in full pursuit of the uneatable.
-- Oscar Wilde, "A Woman of No Importance"