mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-11-16 12:34:43 +00:00
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> Approved-By: Tom Tromey <tom@tromey.com>
This is an import of readline that is used by gdb. To send patches, follow the gdb patch submission instructions in ../gdb/CONTRIBUTE. For maintainers, see ../gdb/MAINTAINERS. If you need to patch readline, please document the changes here. To import, copy the upstream readline sources into the "readline" subdirectory, remembering to (1) remove any files that were deleted upstream, and (2) merge the one small configure.ac patch that gdb carries. If your import removes the need for a local patch, please remember to update this file. Individual upstream readline patches can be directly imported using "git am". You can see the current patch level by looking at readline/patchlevel.