This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] [RFC] Sync readline to version 6.3 patchlevel 8


This patch syncs our upstream copy of readline to version 6.3
patchlevel 8.

I basically copied what was done when Jan updated to readline 6.2 in
2011: http://sourceware.org/ml/gdb-patches/2011-05/msg00003.html

Specifically, I:

1. Extracted the readline 6.3 tarball on top of readline/
2. Applied patches 1-8 from ftp://ftp.cwru.edu/pub/bash/readline-6.3-patches/
3. Omitted all the files in doc/ that were intentionally omitted before.
4. Regenerated readline/configure and readline/examples/rlfe/configure
   using autoconf 2.64.  No other configure files needed regenerating.
5. Reapplied the only local patch since the update to readline 6.2 that
   has not already been applied to readline 6.3, 05942d8a1 ("Fix
   executable indicator in file name completeion on Windows.").  This
   particular patch has been applied upstream but readline 6.3 does not
   have it.  Whether or not a local patch has already been applied to
   readline 6.3 was determined via manual inspection.  (Wasn't too bad
   really.)

The new files to make it into the tree are:

    colors.{c,h}
    configure.ac
    parse-colors.{c,h}
    examples/hist_erasedups.c
    examples/hist_purgecmd.c

Deleted files:

    configure.in

I've been using this patch locally for a few months now and I've
experienced only a single regression which has already been preemptively
fixed by 8900d71e3 ("Explicitly call rl_resize_terminal() in TUI's
SIGWINCH handler").  Other than that, no issues in either the CLI or the
TUI, or changes in the testsuite.  Though I have only been able to test
this patch on Linux.

Have I missed anything?  What else should be done in order to sync our
copy of readline?  Unlike the last sync from 5.1 to 6.2, this sync to
6.3 is quite minor and hopefully painless.

Because the commit is so big and so mechanical I elected to create a
branch users/ppalka/readline-6.3-update where you can view/test the
change.

readline/ChangeLog.gdb:

	Import readline 6.3 and upstream patches 1-8.
	* configure: Regenerate.
	* examples/rlfe/configure: Regenerate.
	* complete.c: Reapply previous change.
---
 readline/CHANGELOG                  |  129 ++
 readline/CHANGES                    |  139 ++
 readline/ChangeLog.gdb              |    7 +
 readline/INSTALL                    |    2 +-
 readline/MANIFEST                   |    9 +-
 readline/Makefile.in                |   63 +-
 readline/NEWS                       |   66 +-
 readline/README                     |   11 +-
 readline/aclocal.m4                 |   34 +-
 readline/bind.c                     |  208 +-
 readline/callback.c                 |   44 +-
 readline/chardefs.h                 |    2 +-
 readline/colors.c                   |  251 +++
 readline/colors.h                   |  122 ++
 readline/complete.c                 |  378 +++-
 readline/config.h.in                |   19 +-
 readline/configure                  |  208 +-
 readline/configure.ac               |  303 +++
 readline/configure.in               |  304 ---
 readline/display.c                  |  347 ++--
 readline/doc/Makefile.in            |    3 +
 readline/doc/history.3              |   15 +-
 readline/doc/history.texi           |   26 +-
 readline/doc/hstech.texi            |    4 +-
 readline/doc/hsuser.texi            |   34 +-
 readline/doc/readline.3             |   89 +-
 readline/doc/rlman.texi             |   27 +-
 readline/doc/rltech.texi            |  210 +-
 readline/doc/rluser.texi            |  228 ++-
 readline/doc/rluserman.texi         |   27 +-
 readline/doc/texi2dvi               |    4 +-
 readline/doc/texi2html              |    6 +-
 readline/doc/version.texi           |   12 +-
 readline/emacs_keymap.c             |    6 -
 readline/examples/Makefile.in       |   33 +-
 readline/examples/excallback.c      |    7 +-
 readline/examples/hist_erasedups.c  |  121 ++
 readline/examples/hist_purgecmd.c   |  151 ++
 readline/examples/readlinebuf.h     |    6 +-
 readline/examples/rl-callbacktest.c |   87 +
 readline/examples/rlfe/config.h.in  |    6 +-
 readline/examples/rlfe/configure    | 3862 +++++++++++++----------------------
 readline/examples/rlfe/configure.in |    6 +-
 readline/examples/rlfe/extern.h     |    2 +-
 readline/examples/rlfe/os.h         |    8 +-
 readline/examples/rlfe/rlfe.c       |    9 +-
 readline/examples/rlptytest.c       |    6 +-
 readline/funmap.c                   |    5 +-
 readline/histexpand.c               |   70 +-
 readline/histfile.c                 |   62 +-
 readline/history.c                  |    8 +-
 readline/history.h                  |    2 +-
 readline/input.c                    |   71 +-
 readline/isearch.c                  |  128 +-
 readline/macro.c                    |   38 +-
 readline/mbutil.c                   |   11 +-
 readline/misc.c                     |   41 +-
 readline/nls.c                      |   35 +-
 readline/parse-colors.c             |  440 ++++
 readline/parse-colors.h             |   46 +
 readline/patchlevel                 |    2 +-
 readline/posixdir.h                 |   14 +-
 readline/posixjmp.h                 |    2 +
 readline/readline.c                 |  153 +-
 readline/readline.h                 |   36 +-
 readline/rlconf.h                   |   12 +-
 readline/rldefs.h                   |   10 +-
 readline/rlmbutil.h                 |    9 +
 readline/rlprivate.h                |   35 +-
 readline/rlstdc.h                   |   12 +
 readline/rltty.c                    |   10 +-
 readline/rltypedefs.h               |   11 +-
 readline/search.c                   |   91 +-
 readline/shell.c                    |   46 +-
 readline/shlib/Makefile.in          |   81 +-
 readline/signals.c                  |  122 +-
 readline/support/config.guess       |  587 +++---
 readline/support/config.rpath       |    0
 readline/support/config.sub         |  332 ++-
 readline/support/mkdist             |   15 +-
 readline/support/shlib-install      |    9 +-
 readline/support/shobj-conf         |   71 +-
 readline/terminal.c                 |   57 +-
 readline/text.c                     |    7 +-
 readline/undo.c                     |   45 +-
 readline/util.c                     |   83 +-
 readline/vi_keymap.c                |    1 -
 readline/vi_mode.c                  |  133 +-
 readline/xfree.c                    |    7 -
 readline/xmalloc.h                  |    3 -
 90 files changed, 6578 insertions(+), 4016 deletions(-)
 create mode 100644 readline/colors.c
 create mode 100644 readline/colors.h
 create mode 100644 readline/configure.ac
 delete mode 100644 readline/configure.in
 create mode 100644 readline/examples/hist_erasedups.c
 create mode 100644 readline/examples/hist_purgecmd.c
 create mode 100644 readline/examples/rl-callbacktest.c
 create mode 100644 readline/parse-colors.c
 create mode 100644 readline/parse-colors.h
 mode change 100755 => 100644 readline/support/config.guess
 mode change 100755 => 100644 readline/support/config.rpath
 mode change 100755 => 100644 readline/support/config.sub
 mode change 100755 => 100644 readline/support/shobj-conf


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]