aboutsummaryrefslogtreecommitdiff
path: root/readline/CHANGELOG
diff options
context:
space:
mode:
authorPatrick Palka <patrick@parcs.ath.cx>2015-07-14 20:29:21 -0400
committerPatrick Palka <patrick@parcs.ath.cx>2015-07-25 09:53:01 -0400
commit4a11f2065906976675808364ddbd1c0f77eea41f (patch)
tree8b25495190b4d41b1785910c4cc4fd709d0a628a /readline/CHANGELOG
parenta496fbc8802f0a5719db6347a43cc869e03d83c9 (diff)
downloadgdb-4a11f2065906976675808364ddbd1c0f77eea41f.zip
gdb-4a11f2065906976675808364ddbd1c0f77eea41f.tar.gz
gdb-4a11f2065906976675808364ddbd1c0f77eea41f.tar.bz2
Sync readline/ to version 7.0 alpha
This patch syncs our upstream copy of readline from version 6.2 to the latest version, 7.0 alpha (released July 10 2015). I essentially copied what was done the last time readline was synced, when Jan updated to readline 6.2 in 2011: http://sourceware.org/ml/gdb-patches/2011-05/msg00003.html Procedure: 1. I extracted the readline-7.0-alpha tarball on top of readline/. 2. I deleted all the new files under doc/ that were deliberately omitted before. 3. I regenerated readline/configure and readline/examples/rlfe/configure using autoconf 2.64. No other configure files need regenerating. 4. I updated the function gdb_printable_part in completer.c with a trivial change made to the readline function it is based off of, printable_part in readline/complete.c. There is more work to be done in completer.c to sync it with readline/complete.c, but it is non-trivial and should probably be done separately anyway. Local patches that had to be reapplied: None. readline 7.0 alpha contains all of our local readline patches. New files in readline/: colors.{c,h} examples/{hist_erasedups,hist_purgecmd,rl-callbacktest,rlbasic}.c parse-colors.{c,h} readline.pc.in configure.ac Deleted files in readline/: configure.in Regressions: After the sync there is one testsuite regression, the test "signal SIGINT" in gdb.gdb/selftest.exp which now FAILs. Previously, the readline 6.2 SIGINT handler would temporarily reinstall the underlying application's SIGINT handler and immediately re-raise SIGINT so that the orginal handler gets invoked. But now (since readline 6.3) its SIGINT handler does not re-raise SIGINT or directly invoke the original handler; it now sets a flag marking that SIGINT was raised, and waits until readline explicitly has control to call the application's SIGINT handler. Anyway, because SIGINT is no longer re-raised from within readline's SIGINT handler, doing "signal SIGINT" with a stopped inferior gdb process will no longer resume and then immediately stop the process (since there is no 2nd SIGINT to immediately catch). Instead, the inferior gdb process will now just print "Quit" and continue to run. So with this commit, this particular test case is adjusted to reflect this change in behavior (we now have to send a 2nd SIGINT manually to stop it). Aside from this one testsuite regression, I personally noticed no regression in user-visible behavior. Though I only tested on x86_64 and on i686 Debian Stretch. Getting this kind of change in at the start of the GDB 7.11 development cycle will allow us to get a lot of passive testing from developers and from bleeding-edge users. readline/ChangeLog.gdb: Import readline 7.0 alpha * configure: Regenerate. * examples/rlfe/configure: Regenerate. gdb/ChangeLog: * completer.c (gdb_printable_part): Sync with readline function it is based off of. gdb/testsuite/ChangeLog: * gdb.gdb/selftest.exp (test_with_self): Update test to now expect the GDB inferior to no longer immediately stop after being resumed with "signal SIGINT".
Diffstat (limited to 'readline/CHANGELOG')
-rw-r--r--readline/CHANGELOG206
1 files changed, 206 insertions, 0 deletions
diff --git a/readline/CHANGELOG b/readline/CHANGELOG
index 5513f12..9d03dca 100644
--- a/readline/CHANGELOG
+++ b/readline/CHANGELOG
@@ -1093,3 +1093,209 @@ xfree.c
-----
{examples,shlib}/Makefile.in
- Cygwin-based changes from Eric Blake <eblake@redhat.com>
+
+ 3/26/2011
+ ---------
+Makefile.in
+ - don't ignore failures when building, installing, or cleaning in
+ the shlib subdirectory. Sample patch from Mike Frysinger
+ <vapier@gentoo.org>
+
+shlib/Makefile.in
+ - split the install and uninstall targets into install-supported and
+ install-unsupported targets that depend on the value of
+ SHLIB_STATUS
+
+ 4/2
+ ---
+{,shlib}/Makefile.in
+ - add dependency for callback.o/callback.so on xmalloc.h. From
+ Jan Kratochvil <jan.kratochvil@redhat.com>
+
+{,doc,examples,shlib}/Makefile.in
+ - fix typo: htm target should be html. From Jan Kratochvil
+ <jan.kratochvil@redhat.com>
+ - remove `.' from VPATH. From Jan Kratochvil
+ <jan.kratochvil@redhat.com>
+
+examples/rlfe/configure.in
+ - quote AC_PROGRAM_SOURCE. From Jan Kratochvil
+ <jan.kratochvil@redhat.com>
+
+ 5/17
+ ----
+config.h.in
+ - WCWIDTH_BROKEN: new define, picked up from bash, defined on systems
+ where wcwidth returns 1 for Unicode combining characters
+
+ 11/28
+ -----
+support/shlib-install
+ - make sure solaris2 systems make the installed shared library
+ executable. ldd warns about it otherwise. Bug and fix from
+ Tim Mooney <tim.mooney@ndsu.edu>
+
+examples/hist_erasedups.c
+ - new example program, shows how to erase duplicates from the history
+ list
+
+examples/hist_purgecmd.c
+ - new example program, shows how to remove all entries matching a
+ string or pattern from the history list
+
+ 1/12/2012
+ ---------
+colors.[ch],parse-colors.[ch]}
+ - new files, part of color infrastructure support
+
+Makefile.in,shlib/Makefile.in
+ - arrange to have colors.o and parse-colors.o added to library
+ (static and shared versions)
+
+{configure,config.h}.in
+ - check for stdbool.h, define HAVE_STDBOOL_H if found
+
+rldefs.h
+ - COLOR_SUPPORT: if defined, compile in colors.c and parse-colors.c
+ for color support
+
+ 1/18
+ ----
+
+{configure,config.h}.in
+ - new check: check for AUDIT_USER_TTY defined in <linux/audit.h>,
+ define HAVE_DECL_AUDIT_USER_TTY if both are found
+
+ 8/7
+ ---
+configure.in
+ - AC_CANONICAL_BUILD: call to set the build_xxx variables
+ - use $build_os instead of $host_os to decide when DJGPP should run
+ `pwd.exe' to figure out the build directory. Report and fix from
+ Yao Qi <yao@codesourcery.com>
+
+ 8/29
+ ----
+configure.ac
+ - new name for configure.in
+
+MANIFEST,Makefile.in
+ - configure.in -> configure.ac
+
+ 1/5/2013
+ --------
+configure.ac
+ - move version number up to 6.3
+
+ 1/31
+ ----
+configure.ac
+ - use AC_CHECK_TOOL instead of AC_CHECK_PROG to check for ar, since it
+ will find $host-prefixed versions of utilities. Report and fix from
+ Mike Frysinger <vapier@gentoo.org>
+
+ 3/4
+ ---
+Makefile.in
+ - PACKAGE_TARNAME, docdir: new variables substituted by autoconf
+ - OTHER_DOCS,OTHER_INSTALLED_DOCS: new variables with auxiliary
+ documentation files to be installed into $(docdir)
+ - install: add new rule to install $(OTHER_DOCS)
+ - uninstall: add new rule to uninstall $(docdir)/$(OTHER_INSTALLED_DOCS)
+
+ 4/29
+ ----
+Makefile.in
+ - installdirs: make sure to create $(DESTDIR)$(docdir). Report from
+ <hiroo.hayashi@computer.org>
+
+ 1/27/2014
+ ---------
+Makefile.in
+ - install-examples: should not depend on `shared', since the examples
+ themselves are not built using shared libraries. Report from
+ <hiroo.hayashi@computer.org>
+
+support/shobj-conf
+ - [from bash] darwin: changed the install_name embedded into the
+ shared library to contain only the major version number, not the
+ minor one. The idea is that the minor versions should all be API/ABI
+ compatible, and it is better to link automatically with the latest
+ one. Idea from Max Horn <max@quendi.de>
+
+ 2/26/2014
+ ---------
+[readline-6.3 released]
+
+ 3/14
+ ----
+shlib/Makefile.in
+ - fix typo in dependency list for vi_mode.so: it should not depend on
+ just $(topdir). Report and fix from Natanael Copa
+ <ncopa@alpinelinux.org>
+
+ 4/15
+ ----
+{.,shlib,examples}/Makefile.in
+ - make sure $(INCLUDES) appears before $(CPPFLAGS) in the various
+ CFLAGS assignments so readline looks in its own source and build
+ directories (INCLUDES) before some directories specified by the
+ user or builder (CPPFLAGS). Report and fix from Max Horn
+ <max@quendi.de>
+
+ 6/2
+ ---
+config.h.in
+ - use correct symbols: HAVE_STRUCT_DIRENT_D_INO, HAVE_STRUCT_DIRENT_D_FILENO
+ HAVE_STRUCT_DIRENT_D_NAMLEN. They don't really matter, but they are
+ what posixdir.h looks for. Report from Ross Burton <ross.burton@intel.com>
+
+ 6/11
+ ----
+readline.pc.in
+ - new file, config file for pkgconfig. Patch to add from Jirka Klimes
+ <jklimes@redhat.com>
+
+{MANIFEST,configure.ac,Makefile.in}
+ - readline.pc: changes to create file for pkgconfig
+
+ 10/13
+ -----
+doc/Makefile.in
+ - readline.pdf, history.pdf, rluserman.pdf: use texi2dvi --pdf to generate
+ these. Suggestion from Siep Kroonenberg <siepo@cybercomm.nl>
+
+ 11/29
+ -----
+config.h.in
+ - HAVE_PSELECT: define if pselect(2) available
+
+configure.ac
+ - check for pselect(2), define HAVE_PSELECT if found
+
+ 12/29
+ -----
+configure.ac
+ - bump version number up to 6.4
+
+ 1/6/2015
+ --------
+configure.ac,config.h.in
+ - look for ncurses/termcap.h, define HAVE_NCURSES_TERMCAP_H
+
+ 4/20
+ ----
+configure.ac
+ - add template definitions set by AC_USE_SYSTEM_EXTENSIONS from a report
+ from Andreas Schwab <schwab@linux-m68k.org>
+
+ 4/24
+ ----
+configure.ac,config.h.in
+ - add check for sys/ioctl.h to AC_CHECK_HEADERS, define HAVE_SYS_IOCTL_H
+ if found
+
+ 5/29
+ ----
+configure.ac
+ - bump library version to 7.0 because of addition of rl_callback_sigcleanup