[PATCH 1/2] NEWS: Add some more news from the 2.41 cycle

Adhemerval Zanella Netto adhemerval.zanella@linaro.org
Mon Jan 27 12:36:17 GMT 2025



On 26/01/25 18:54, Andreas K. Hüttel wrote:
> Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
> ---
>  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:
> -

No sure about the new line removal.

>    $ ../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.,
> -

Ditto.

>    $ ../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.
> +

Maybe add that this is for the vector math library (libmvec).

> +* 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:
>  

Ok.



More information about the Libc-alpha mailing list