diff options
Diffstat (limited to 'packages/gdb/16.3')
-rw-r--r-- | packages/gdb/16.3/0001-readline-tcap.h-Update-definitions-for-C23.patch | 49 | ||||
-rw-r--r-- | packages/gdb/16.3/chksum | 8 | ||||
-rw-r--r-- | packages/gdb/16.3/version.desc | 0 |
3 files changed, 57 insertions, 0 deletions
diff --git a/packages/gdb/16.3/0001-readline-tcap.h-Update-definitions-for-C23.patch b/packages/gdb/16.3/0001-readline-tcap.h-Update-definitions-for-C23.patch new file mode 100644 index 00000000..d62b2fc7 --- /dev/null +++ b/packages/gdb/16.3/0001-readline-tcap.h-Update-definitions-for-C23.patch @@ -0,0 +1,49 @@ +From 11d45226114bf2e1405964c81c7610a8d6074947 Mon Sep 17 00:00:00 2001 +From: Chris Packham <judge.packham@gmail.com> +Date: Wed, 30 Apr 2025 16:37:48 +1200 +Subject: [PATCH] readline/tcap.h: Update definitions for C23 + +C23 changes how function definitions like int `int tputs ()` are +interpreted. In older standards this meant that the function arguments +are unknown. In C23 this is interpreted as `int tputs (void)` so now +when we compile with GCC15 (which defaults to -std=gnu23) we get an +error such as + + readline/display.c:2839:17: error: too many arguments to function 'tputs'; expected 0, have 3 + +Add the function arguments for tgetent(), tgetflag(), tgetnum(), +tgetstr(), tputs() and tgoto(). + +Signed-off-by: Chris Packham <judge.packham@gmail.com> +--- + readline/readline/tcap.h | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/readline/readline/tcap.h b/readline/readline/tcap.h +index 859e6eed5aa..9e2ed124e49 100644 +--- a/readline/readline/tcap.h ++++ b/readline/readline/tcap.h +@@ -46,14 +46,14 @@ extern char *UP, *BC; + + extern short ospeed; + +-extern int tgetent (); +-extern int tgetflag (); +-extern int tgetnum (); +-extern char *tgetstr (); ++extern int tgetent (char *bp, const char *name); ++extern int tgetflag (char *id); ++extern int tgetnum (char *id); ++extern char *tgetstr (char *id, char **area); + +-extern int tputs (); ++extern int tputs (const char *str, int affcnt, int (*putc)(int)); + +-extern char *tgoto (); ++extern char *tgoto (const char *cap, int col, int row); + + #endif /* HAVE_TERMCAP_H */ + +-- +2.49.0 + diff --git a/packages/gdb/16.3/chksum b/packages/gdb/16.3/chksum new file mode 100644 index 00000000..1d2fa479 --- /dev/null +++ b/packages/gdb/16.3/chksum @@ -0,0 +1,8 @@ +md5 gdb-16.3.tar.xz f7a7e2d0a6d28622ac69a3623b23876b +sha1 gdb-16.3.tar.xz ac4b56773e6abe4a5467a0708a185b4279e8faf4 +sha256 gdb-16.3.tar.xz bcfcd095528a987917acf9fff3f1672181694926cc18d609c99d0042c00224c5 +sha512 gdb-16.3.tar.xz fffd6689c3405466a179670b04720dc825e4f210a761f63dd2b33027432f8cd5d1c059c431a5ec9e165eedd1901220b5329d73c522f9a444788888c731b29e9c +md5 gdb-16.3.tar.gz f7114f25fd3707bddf6d1c8eca61f614 +sha1 gdb-16.3.tar.gz 0e327ebcc557c9c3a3b7de3a541c6830491550aa +sha256 gdb-16.3.tar.gz 86015081217dc82c5485db9ce864dcc0b703759d2bdbe4441b095c5f900a6a37 +sha512 gdb-16.3.tar.gz 68fa3a1ac67cb07759210cf464d70dddbb89bc6d480112102c343ac111db2698c321aa5ddbc23d84da8cc3f54ecd32d9149d969be5ce666ac77c24be473f4f50 diff --git a/packages/gdb/16.3/version.desc b/packages/gdb/16.3/version.desc new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/packages/gdb/16.3/version.desc |