From 4e7e340ee50ab179d4c965fd3d9fab4df82a9d3a Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Tue, 25 Nov 2025 22:19:31 -0800 Subject: Port to glibc 2.43+ with GCC 15+ Port to planned glibc 2.43 (scheduled for February 2026), which will support qualifier-generic standard functions; see: https://sourceware.org/git/?p=glibc.git;a=commit;h=cd748a63ab1a7ae846175c532a3daab341c62690 For example, strchr (P, C) will return pointer to const if P is pointer to const. The idea is to catch dumb programming errors when a program mistakenly uses strchr to convert a pointer to const to an unrestricted pointer. This feature is required by C23, and will be enabled by default in GCC 15. * src/callint.c (Fcall_interactively): Respect constness of pointer when calling memchr. * src/gtkutil.c (xg_get_font): 2nd arg is char *, not const char *. * src/xfaces.c (parse_float_color_comp): Return bool, not double. New arg DST. All callers changed. This makes it easier for callers to use char const *. (parse_color_spec): Respect constness of pointer when calling strchr. --- src/gtkutil.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/gtkutil.h') diff --git a/src/gtkutil.h b/src/gtkutil.h index cabf88da73f..e6c1e19c765 100644 --- a/src/gtkutil.h +++ b/src/gtkutil.h @@ -91,7 +91,7 @@ extern char *xg_get_file_name (struct frame *f, bool mustmatch_p, bool only_dir_p); -extern Lisp_Object xg_get_font (struct frame *f, const char *); +extern Lisp_Object xg_get_font (struct frame *f, char *); extern GtkWidget *xg_create_widget (const char *type, const char *name, -- cgit v1.2.1