[PATCH v2] NEWS: Add some more news from the 2.41 cycle
Adhemerval Zanella Netto
adhemerval.zanella@linaro.org
Mon Jan 27 13:35:08 GMT 2025
On 27/01/25 10:19, dilfridge@gentoo.org wrote:
> From: Andreas K. Hüttel <dilfridge@gentoo.org>
>
> Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
LGTM, thanks.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
> ---
> NEWS | 39 +++++++++++++++++++++++++++++++--------
> 1 file changed, 31 insertions(+), 8 deletions(-)
>
> diff --git a/NEWS b/NEWS
> index 3e0cf4e112..b11422b060 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,18 +97,30 @@ 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 in the vector mathematics library
> + 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:
>
> -* The big-endian ARC port (arceb-linux-gnu) has been removed.
> -
> * abort is now async-signal-safe and its implementation makes longjmp
> from the SIGABRT handler always abort if set up with setjmp. Use
> sigsetjmp to keep the old behavior, where the handler does not stop
> the process execution.
>
> -* The nios2*-*-linux-gnu configurations are no longer supported.
> -
> * dlopen and dlmopen no longer make the stack executable if a shared
> library requires it, either implicitly because of a missing GNU_STACK
> ELF header (and default ABI permission having the executable bit set)
> @@ -109,6 +128,10 @@ compatibility:
> stack is not already executable. Instead, loading such objects will
> fail.
>
> +* The nios2*-*-linux-gnu configurations are no longer supported.
> +
> +* The big-endian ARC port (arceb-linux-gnu) has been removed.
> +
> Changes to build and runtime requirements:
>
> * On recent Linux kernels with vDSO getrandom support, getrandom does
More information about the Libc-alpha
mailing list