From 42903d21467d95e33f87e82c28f86dc9ea1a9eca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= Date: Thu, 22 Jan 2026 17:20:55 +0100 Subject: [PATCH] NEWS: Mention build issues due to const-preserving macros MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Collin Funk Signed-off-by: Andreas K. Hüttel --- NEWS | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/NEWS b/NEWS index 8c40c58bb1..ddc8e81b70 100644 --- a/NEWS +++ b/NEWS @@ -93,6 +93,12 @@ Deprecated and removed features, and other changes affecting compatibility: * Support for dumped heaps has been removed. malloc_set_state() now always returns the error code -1. +* The aforementioned change in ISO C23 of the declaration of bsearch, + memchr, strchr, strpbrk, strrchr, strstr, wcschr, wcspbrk, wcsrchr, + wcsstr, and wmemchr as const-preserving macros can lead to compilation + issues in code not set up for it. In particular, gnulib snapshots may need + to be updated. + * The uimaxabs function has been renamed to umaxabs, following a change to the name of that function in ISO C2Y. The old function continues to exist as a compatibility symbol for old binaries.