[glibc/akhuettel/wip-2.41-news] NEWS: Add some more news from the 2.41 cycle

Andreas K. Huttel dilfridge@sourceware.org
Sun Jan 26 21:51:24 GMT 2025


https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=5d30a840aae165400cbb0ba8e75b0d3dc82f3627

commit 5d30a840aae165400cbb0ba8e75b0d3dc82f3627
Author: Andreas K. Hüttel <dilfridge@gentoo.org>
Date:   Sun Jan 26 22:45:27 2025 +0100

    NEWS: Add some more news from the 2.41 cycle
    
    Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>

Diff:
---
 NEWS | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

diff --git a/NEWS b/NEWS
index 93cdc46d9e..61031c73ed 100644
--- a/NEWS
+++ b/NEWS
@@ -9,18 +9,19 @@ Version 2.41
 
 Major new features:
 
-* Support for testing a glibc build with a different set of C and C++
-  compilers from the C and C++ compilers used to build glibc has been
+* Support for testing a glibc build with a set of C and C++ compilers
+  different from the C and C++ compilers used to build glibc has been
   added:
-
   $ ../configure TEST_CC="gcc-6.4.1" TEST_CXX="g++-6.4.1"
 
   This includes support for testing the glibc build with Clang, e.g.,
-
   $ ../configure TEST_CC="clang" TEST_CXX="clang++"
 
   Some run-time failures with Clang are expected.
 
+* The glibc test suite has been extended again significantly, with now
+  6232 separate tests compared to 5408 in glibc-2.40.
+
 * In /etc/resolv.conf and the RES_OPTIONS environment variable, option
   flags can now be prefixed with “-” to clear previously set flags.
   For example, if /etc/resolv.conf contains “options no-aaaa”, a
@@ -44,6 +45,9 @@ Major new features:
 * The iconv program now supports converting files in place.  The program
   automatically uses a temporary file if required.
 
+* Character encoding, character type info, and transliteration tables
+  have been updated to Unicode 16.0.0.
+
 * The following ISO C23 function families (introduced in TS
   18661-4:2015) are now supported in <math.h>.  Each family includes
   functions for float, double, long double, _FloatN and _FloatNx, and a
@@ -65,6 +69,9 @@ Major new features:
   sinhf, and tanhf functions have been added from the CORE-MATH
   project <https://core-math.gitlabpages.inria.fr/>.
 
+* A benchtest framework is now in place to track the performance of many
+  (mostly numerical) functions.
+
 * A new tunable, glibc.rtld.execstack, can be used to control whether an
   executable stack is allowed from the main program, either implicitly
   due to a mising GNU_STACK ELF header or explicit explicitly because
@@ -90,6 +97,21 @@ Major new features:
   controlled at runtime via the glibc.cpu.aarch64_gcs tunable. By
   default GCS is disabled.  Linux kernel supports this since 6.13.
 
+* Significant effort has been put into improving the code generation
+  and speed of mathematical functions on AArch64, with regard to the
+  Scalable Vector Extension (SVE) and Advanced SIMD (Neon) intrinsics.
+
+* Support for memory protection keys on AArch64 systems with enabled
+  Stage 1 permission overlays feature as introduced in Armv8.9 / 9.4
+  has been added.
+
+* On PowerPC64, support for the return-oriented programming protection
+  instructions added in ISA 3.1 (Power10) has been added, as well as
+  function optimizations for Power10.
+
+* A new architecture type has been introduced internally to better
+  support Hygon x86-64 processors.
+
 Deprecated and removed features, and other changes affecting
 compatibility:


More information about the Glibc-cvs mailing list