From: Andreas K. Hüttel Date: Thu, 22 Jan 2026 11:56:58 +0000 (+0100) Subject: NEWS: Group ISO C23 related changes X-Git-Tag: glibc-2.43~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e724b25eee747810f1a5ba5ca600b6c44cbc9a8c;p=thirdparty%2Fglibc.git NEWS: Group ISO C23 related changes Signed-off-by: Andreas K. Hüttel --- diff --git a/NEWS b/NEWS index bf5167c066..087e61f38c 100644 --- a/NEWS +++ b/NEWS @@ -9,9 +9,7 @@ Version 2.43 Major new features: -* The ISO C23 memset_explicit function has been added. - -* The ISO C23 memalignment function has been added. +* The ISO C23 memset_explicit and memalignment functions have been added. * As specified in ISO C23, the assert macro is defined to take variable arguments to support expressions with a comma inside a compound @@ -23,18 +21,21 @@ Major new features: return a pointer to a const-qualified type when the input argument is a pointer to a const-qualified type. -* The C23 typedef names long_double_t, _Float32_t, _Float64_t, and (on - platforms supporting _Float128) _Float128_t, introduced in TS +* The ISO C23 typedef names long_double_t, _Float32_t, _Float64_t, and + (on platforms supporting _Float128) _Float128_t, introduced in TS 18661-3:2015, have been added to . +* The ISO C23 functions free_sized and free_aligned_sized are now + supported in . + +* The ISO C23 optional time bases TIME_MONOTONIC, TIME_ACTIVE, and + TIME_THREAD_ACTIVE have been added. + * On Linux, the mseal function has been added. It allows for sealing memory mappings to prevent further changes during process execution, such as changes to protection permissions, unmapping, relocation to another location, or shrinking the size. -* The ISO C23 functions free_sized and free_aligned_sized are now - supported in . - * Additional optimized and correctly rounded mathematical functions have been imported from the CORE-MATH project, in particular acosh, asinh, atanh, erf, erfc, lgamma, and tgamma. @@ -46,9 +47,6 @@ Major new features: lgammaf/lgammaf_r, log10f, sinhf, sqrtf, tgammaf, y0/j0, y1/j1, and yn/jn were moved to compat symbols, allowing improvements in performance. -* The ISO C23 optional time base TIME_MONOTONIC, TIME_ACTIVE, and - TIME_THREAD_ACTIVE have been added. - * Experimental support for building with clang has been added. It requires at least clang version 18, aarch64-linux-gnu or x86_64-linux-gnu targets, and libgcc compatible runtime (including libgcc_s.so for