]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
NEWS: Add note on Guarded Control Stack support
authorYury Khrustalev <yury.khrustalev@arm.com>
Tue, 21 Jan 2025 13:44:05 +0000 (13:44 +0000)
committerAndreas K. Hüttel <dilfridge@gentoo.org>
Tue, 21 Jan 2025 20:34:03 +0000 (21:34 +0100)
Reviewed-by: Andreas K. Huettel <dilfridge@gentoo.org>
NEWS

diff --git a/NEWS b/NEWS
index b5f15148a0912d1cfa2d3864e950113e95e87b47..3a47777018f15041b61cdcfd4448e49ec90fb0df 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -74,6 +74,16 @@ Major new features:
   which currently include 'node_id' and 'mm_cid' and will also allow exposing
   new features as they get added to future Linux kernels.
 
+* The GNU C Library now supports Guarded Control Stack extension that allows
+  to use shadow stacks on AArch64 systems that support this extension.
+  Building the library with standard branch protection enabled while using
+  a toolchain that supports GCS (binutils 2.44 and GCC 15 or later), will
+  enable GCS support in glibc. There is no special configuration flag.
+  GCS-enabled glibc is compatible with all existing executables and shared
+  libraries and will run with and without GCS support in the system. GCS is
+  opt-in and can be controlled at runtime via the glibc.cpu.aarch64_gcs
+  tunable, By default GCS is disabled. Linux kernel supports this since 6.13.
+
 Deprecated and removed features, and other changes affecting compatibility:
 
 * The big-endian ARC port (arceb-linux-gnu) has been removed.