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
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 <math.h>.
+* The ISO C23 functions free_sized and free_aligned_sized are now
+ supported in <stdlib.h>.
+
+* 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 <stdlib.h>.
-
* 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.
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