]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
Import GNU Readline 8.2
authorTom Tromey <tom@tromey.com>
Sat, 16 Nov 2024 17:34:35 +0000 (10:34 -0700)
committerTom Tromey <tom@tromey.com>
Mon, 16 Dec 2024 20:04:35 +0000 (13:04 -0700)
commit425f843d58c5748f23776759f4f1b55869ba2b89
tree2fbbbd68e9ad383633f0af0e51b319dc4b4cd9e2
parent3d6744493634e704b6977924a0cc8082886523f5
Import GNU Readline 8.2

This imports readline 8.2 patch 13.

This time around I thought I would try to document the process.

First I have a checkout of the upstream readline repository.  I make a
local branch there, based on the previous upstream import.  In this
case that was readline 8.1; see gdb commit b4f26d541aa.

Then, I apply all readline changes from the gdb repository since the
previous readline import.  In this case that is up to commit
3dee0baea2e in the gdb repo.

After this, I "git merge" from the relevant upstream commit.  In the
past I feel like I used a tag, but readline is managed very strangely
and I didn't see a tag.  So I just used the patch 13 commit, aka
commit 037d85f1 upstream.

Then I fixed all the merge conflicts.  Re-running autoconf requires a
symlink from '../../config' into the gdb tree, due to the local
m4_include addition.  It's possible other hacks like this are
required, I don't remember how I set things up in the past.

After this, I did a build + test of gdb.  I also did a mingw
cross-hosted build, because that's caused build failures in past
imports.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=32265
Reviewed-by: Sam James <sam@gentoo.org>
91 files changed:
readline/readline/CHANGELOG
readline/readline/CHANGES
readline/readline/INSTALL
readline/readline/MANIFEST
readline/readline/Makefile.in
readline/readline/NEWS
readline/readline/README
readline/readline/aclocal.m4
readline/readline/bind.c
readline/readline/callback.c
readline/readline/chardefs.h
readline/readline/colors.c
readline/readline/compat.c
readline/readline/complete.c
readline/readline/config.h.in
readline/readline/configure
readline/readline/configure.ac
readline/readline/display.c
readline/readline/doc/Makefile.in
readline/readline/doc/history.3
readline/readline/doc/history.texi
readline/readline/doc/hstech.texi
readline/readline/doc/hsuser.texi
readline/readline/doc/readline.3
readline/readline/doc/rlman.texi
readline/readline/doc/rltech.texi
readline/readline/doc/rluser.texi
readline/readline/doc/rluserman.texi
readline/readline/doc/texi2dvi [changed mode: 0755->0644]
readline/readline/doc/texi2html [changed mode: 0755->0644]
readline/readline/doc/version.texi
readline/readline/examples/Makefile.in
readline/readline/examples/excallback.c
readline/readline/examples/fileman.c
readline/readline/examples/rl-callbacktest.c
readline/readline/examples/rl-test-timeout [new file with mode: 0644]
readline/readline/examples/rl-timeout.c [new file with mode: 0644]
readline/readline/examples/rl.c
readline/readline/examples/rlbasic.c
readline/readline/examples/rlcat.c
readline/readline/examples/rlevent.c
readline/readline/examples/rlptytest.c
readline/readline/examples/rltest.c
readline/readline/funmap.c
readline/readline/histexpand.c
readline/readline/histfile.c
readline/readline/histlib.h
readline/readline/history.c
readline/readline/history.h
readline/readline/history.pc.in [new file with mode: 0644]
readline/readline/histsearch.c
readline/readline/input.c
readline/readline/isearch.c
readline/readline/keymaps.h
readline/readline/kill.c
readline/readline/m4/codeset.m4 [new file with mode: 0644]
readline/readline/macro.c
readline/readline/mbutil.c
readline/readline/misc.c
readline/readline/nls.c
readline/readline/parens.c
readline/readline/patchlevel
readline/readline/posixdir.h
readline/readline/posixtime.h [new file with mode: 0644]
readline/readline/readline.c
readline/readline/readline.h
readline/readline/rldefs.h
readline/readline/rlmbutil.h
readline/readline/rlprivate.h
readline/readline/rlshell.h
readline/readline/rltty.c
readline/readline/rltypedefs.h
readline/readline/search.c
readline/readline/shell.c
readline/readline/signals.c
readline/readline/support/config.guess [changed mode: 0755->0644]
readline/readline/support/config.rpath [changed mode: 0755->0644]
readline/readline/support/config.sub [changed mode: 0755->0644]
readline/readline/support/install.sh [changed mode: 0755->0644]
readline/readline/support/mkdirs [changed mode: 0755->0644]
readline/readline/support/mkdist [changed mode: 0755->0644]
readline/readline/support/mkinstalldirs [changed mode: 0755->0644]
readline/readline/support/shlib-install [changed mode: 0755->0644]
readline/readline/support/shobj-conf
readline/readline/terminal.c
readline/readline/text.c
readline/readline/tilde.h
readline/readline/undo.c
readline/readline/util.c
readline/readline/vi_mode.c
readline/readline/xmalloc.h