fix(bash-4.4.23-1): add C23 list function prototype patch and enable src_prepare default

This commit is contained in:
vxtls 2026-03-03 10:01:56 -05:00
parent d1b466c047
commit 1009bfa847
2 changed files with 25 additions and 0 deletions

View file

@ -2,6 +2,10 @@
SEED_PREFIX="/bootstrap-seeds/bash-4.4.23-1"
src_prepare() {
default
}
src_configure() {
./configure \
--prefix="${SEED_PREFIX}" \

View file

@ -0,0 +1,21 @@
SPDX-License-Identifier: GPL-3.0-or-later
Fix list function declarations to use proper prototypes for C23.
--- bash-4.4/externs.h
+++ bash-4.4/externs.h
@@ -141,10 +141,10 @@
/* Declarations for functions defined in list.c. */
extern void list_walk __P((GENERIC_LIST *, sh_glist_func_t *));
extern void wlist_walk __P((WORD_LIST *, sh_icpfunc_t *));
-extern GENERIC_LIST *list_reverse ();
-extern int list_length ();
-extern GENERIC_LIST *list_append ();
-extern GENERIC_LIST *list_remove ();
+extern GENERIC_LIST *list_reverse __P((GENERIC_LIST *));
+extern int list_length __P((GENERIC_LIST *));
+extern GENERIC_LIST *list_append __P((GENERIC_LIST *, GENERIC_LIST *));
+extern GENERIC_LIST *list_remove __P((GENERIC_LIST **, Function *, char *));
/* Declarations for functions defined in stringlib.c */
extern int find_string_in_alist __P((char *, STRING_INT_ALIST *, int));