News: 0001522120

  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)

GNU C Library 2.41 Released With New C23 Features, Intel / AMD / Arm CPU Optimizations

([GNU] 3 Hours Ago Glibc 2.41)


As [1]expected , GNU C Library "glibc" 2.41 is now available as the newest half-year feature release to this important C library for Linux systems and other environments.

Glibc 2.41 brings many improvements to this all important libc implementation. Some of the most exciting changes with the GNU C Library 2.41 release include:

- Glibc on Linux now supports the sched_setattr and sched_getattr functions for parameterized scheduling policies such as SCHED_DEADLINE mode.

- [2]ISO C23 function families in the math.h header file for acospi, asinpi, atan2pi, atanpi, cospi, sinpi, and tanpi.

- [3]Support for the Linux getrandom vDSO .

- [4]Faster strnlen() performance on AMD and Intel CPUs .

- A "_ISOC2Y_SOURCE" feature test macro to enable features from the draft ISO C2Y standard.

- Optimizations and correct rounding for various math functions.

- The new "glibc.rtld.execstack" tunable allows for controlling whether an executable stack is allowed from the main program.

- Support for the extensible Restartable Sequences "RSEQ" ABI since Linux 6.3.

- Character encoding and other tables updated against Unicode 16.0.

- The inconv program now supports converting files in-place.

- The DNS stub resolver now supports the strict-error option.

- Support for Guarded Control Stack (GCS) on AArch64 systems.

- Faster performance for code generation and math function speed on AArch64 systems with SVE and NEON intrinsics.

- A new architecture type to better support Hygon x86_64 processors.

- The Glibc test suite has been expanded significantly with some 800+ more test cases than the prior version.

- Fixing a possible buffer overflow when printing an assertion failure message.

- Many bug fixes.

Glibc 2.41 downloads via Git and more information on the updated GNU C Library release via [5]Sourceware.org .



[1] https://www.phoronix.com/news/GNU-C-Library-2.41-Features

[2] https://www.phoronix.com/news/Glibc-2.41-More-C23

[3] https://www.phoronix.com/news/glibc-getrandom-vDSO-Merged

[4] https://www.phoronix.com/news/Intel-EVEX-Faster-strnlen

[5] https://sourceware.org/git/?p=glibc.git;a=tag;h=abfcddcc4963ecada1625b199a32a18a8c051f51



andyprough

The Worst Lines of Verse
For a start, we can rule out James Grainger's promising line:
"Come, muse, let us sing of rats."
Grainger (1721-67) did not have the courage of his convictions and deleted
these words on discovering that his listeners dissolved into spontaneous
laughter the instant they were read out.
No such reluctance afflicted Adam Lindsay Gordon (1833-70) who was
inspired by the subject of war.
"Flash! flash! bang! bang! and we blazed away,
And the grey roof reddened and rang;
Flash! flash! and I felt his bullet flay
The tip of my ear. Flash! bang!"
By contrast, Cheshire cheese provoked John Armstrong (1709-79):
"... that which Cestria sends, tenacious paste of solid milk..."
While John Bidlake was guided by a compassion for vegetables:
"The sluggard carrot sleeps his day in bed,
The crippled pea alone that cannot stand."
George Crabbe (1754-1832) wrote:
"And I was ask'd and authorized to go
To seek the firm of Clutterbuck and Co."
William Balmford explored the possibilities of religious verse:
"So 'tis with Christians, Nature being weak
While in this world, are liable to leak."
And William Wordsworth showed that he could do it if he really tried when
describing a pond:
"I've measured it from side to side;
Tis three feet long and two feet wide."
-- Stephen Pile, "The Book of Heroic Failures"