Annotation of embedaddon/readline/CHANGELOG, revision 1.1.1.2
1.1.1.2 ! misho 1: \[Readline-specific changelog. Descriptions of changes to the source are
1.1 misho 2: found in the bash changelog.]
3:
4: 6/9
5: ---
6: Makefile.in
7: - quote value of ${INSTALL_DATA} when passing it to makes in
8: subdirectories
9:
10: 7/1
11: ---
12: Makefile.in
13: - don't pass INSTALL_DATA to a make in the `doc' subdirectory; let
14: autoconf set the value itself in the Makefile
15: - removed a stray `-' before $(RANLIB) in the `install' recipe
16:
17: doc/Makefile.in
18: - add a VPATH assignment so the documentation is not remade if it's
19: already up-to-date in the distribution
20:
21: configure.in
22: - call AC_SUBST(LOCAL_LDFLAGS), since Makefile.in contains
23: @LOCAL_LDFLAGS@
24:
25: 7/9
26: ---
27:
28: config.h.in
29: - add define lines for STRUCT_WINSIZE_IN_SYS_IOCTL and
30: STRUCT_WINSIZE_IN_TERMIOS
31:
32: configure.in
33: - call BASH_STRUCT_WINSIZE to look for the definition of
34: `struct winsize'
35:
36: 7/17
37: ----
38: configure.in
39: - call AC_MINIX
40:
41: config.h.in
42: - add define line for AC_MINIX
43:
44: 7/18
45: ----
46: Makefile.in
47: - add `install-shared' and `uninstall-shared' targets
48:
49: 8/4
50: ---
51: Makefile.in
52: - install and uninstall libhistory.a in the `install' and
53: `uninstall' targets
54:
55: 9/4
56: ---
57: configure.in
58: - bumped LIBVERSION up to 2.1.1, indicating that this is patch
59: level 1 to release 2.1
60:
61:
62: 9/16
63: ----
64: Makefile.in
65: - `make distclean' now descends into the `examples' subdir
66:
67: doc/Makefile.in
68: - the `distclean' and `maintainer-clean' targets should remove
69: Makefile
70:
71: examples/Makefile.in
72: - added the various clean targets
73:
74: 4/2
75: ---
76: configure.in
77: - bumped LIBVERSION up to 2.2
78:
79: 4/18
80: ----
81: [readline-2.2 released]
82:
83: 4/20
84: ----
85: Makefile.in
86: - make `libhistory.a' a dependency of `install'
87: - fixed a typo in the recipe for `install' that copied libreadline.a
88: to libhistory.old right after installing it
89:
90: 4/27
91: ----
92: doc/Makefile.in
93: - install {readline,history}.info out of the source directory if
94: they are not found in the current (build) directory -- only an
95: issue if the libraries are built in a different directory than
96: the source directory
97:
98: 5/1
99: ---
100: support/shobj-conf
101: - script from the bash distribution to do shared object and library
102: configuration
103:
104: shlib/Makefile.in
105: - new directory and makefile to handle building shared versions of
106: libreadline and libhistory, controlled by support/shobj-conf
107:
108: 5/7
109: ---
110: doc/Makefile.in
111: - set SHELL to /bin/sh, rather than relying on make to be correct
112:
113: 5/14
114: ----
115: savestring.c
116: - new file, moved from shell.c, for backwards compatibility
117:
118: Makefile.in, shlib/Makefile.in
119: - make sure savestring.c is compiled and added to libreadline and
120: libhistory
121:
122: [THERE ARE NO MORE #ifdef SHELL LINES IN THE C SOURCE FILES.]
123:
124: 5/15
125: ----
126: README
127: - updated description of shared library creation for the new scheme
128:
129: [THERE ARE NO MORE #ifdef SHELL LINES IN ANY OF THE SOURCE FILES.]
130:
131: Makefile.in
132: - bumped SHLIB_MAJOR up to 4 since we've augmented the library
133: API
134: - rlconf.h is now one of the installed headers, so applications can
135: find out whether things like vi-mode are available in the installed
136: libreadline
137:
138: 5/20
139: ----
140: configure.in
141: - changed RL_LIBRARY_VERSION to 4.0 to match the version of the
142: installed shared libraries
143:
144: 6/5
145: ---
146: rlstdc.h
147: - new file
148:
149: Makefile.in
150: - rlstdc.h is now one of the installed headers
151:
152: 8/3
153: ---
154: shlib/Makefile.in
155: - made the suffix rule that creates xx.so from xx.c write the
156: compiler output to `a.o', which is then mv'd to xx.so, because
157: some compilers (Sun WSpro 4.2, for example) don't allow any
158: suffixes other than `.o' for `cc -c' (not even `a.out')
159:
160: 9/15
161: ----
162:
163: Makefile.in
164: - AR and ARFLAGS are now substituted by configure, used in recipes
165: that build the libraries
166:
167: configure.in
168: - use AC_CHECK_PROG to check for ar
169: - set ARFLAGS if it has not already been set in the environment
170:
171: 10/5
172: ----
173: Makefile.in
174: - removed savestring.o from object file list
175:
176: 10/28
177: -----
178: shlib/Makefile.in
179: - don't use a fixed filename in the .c.so suffix rule to avoid
180: problems with parallel makes
181:
182: 12/21
183: -----
184: support/shlib-install
185: - new script to install shared readline and history libraries
186:
187: shlib/Makefile.in
188: - changed to call shlib-install for install and uninstall targets
189:
190: [readline-4.0-beta1 frozen]
191:
192: 12/22
193: -----
194: configure.in
195: - call AC_SUBST for SHOBJ_XLDFLAGS and SHLIB_LIBS
196:
197: shlib/Makefile.in
198: - SHOBJ_XLDFLAGS and SHLIB_LIBS are now substituted by configure
199: - add $(SHLIB_LIBS) at end of command line that builds the shared
200: libraries (currently needed only by AIX 4.2)
201:
202: 12/31
203: -----
204: MANIFEST, MANIFEST.doc
205: - the TOC html files are no longer generated and no longer part of
206: the distribution
207:
208: 2/18/1999
209: ---------
210: configure.in
211: - set MAKE_SHELL to /bin/sh and substitute into the Makefiles
212:
213: Makefile.in,{doc,examples,shlib}/Makefile.in
214: - set SHELL from @MAKE_SHELL@
215:
216: [readline-4.0 released]
217:
218: 3/11
219: ----
220: doc/Makefile.in
221: - removed references to HTMLTOC, since separate HTML table-of-contents
222: files are no longer created
223:
224: examples/Makefile.in
225: - remove `*.exe' in clean target for MS-DOS
226:
227: Makefile.in
228: - make `readline' target depend on ./libreadline.a
229: - configure now substitutes TERMCAP_LIB into Makefile.in
230: - use ${TERMCAP_LIB} instead of -ltermcap in recipe for `readline'
231: - clean target now removes readline and readline.exe in case they
232: get built
233:
234: configure.in
235: - use `pwd.exe' to set BUILD_DIR on MS-DOS DJGPP
236:
237: 3/15
238: ----
239: support/shlib-install
240: - Irix 5.x and Irix 6.x should install shared libraries like Solaris 2
241: - changes for installing on hp-ux 1[01].x
242:
243: 3/23
244: ----
245: configure.in
246: - make sure that the $CC argument to shobj-conf is quoted
247:
248: 4/8
249: ---
250:
251: xmalloc.h, rlprivate.h, rlshell.h
252: - new files
253:
254: Makefile.in,shlib/Makefile.in
255: - add dependencies on xmalloc.h, rlshell.h
256: - add xmalloc.h, rlprivate.h, rlshell.h to list of header files
257:
258: MANIFEST
259: - add xmalloc.h, rlprivate.h, rlshell.h
260:
261: 4/9
262: ---
263: Makefile.in,shlib/Makefile.in
264: - add dependencies on rlprivate.h
265:
266: 4/13
267: ----
268: doc/Makefile.in
269: - add variable, PSDVI, which is the desired resolution of the
270: generated postscript files. Set to 300 because I don't have
271: any 600-dpi printers
272: - set LANGUAGE= before calling makeinfo, so messages are in English
273: - add rluserman.{info,dvi,ps,html} to appropriate variables
274: - add rules to create rluserman.{info,dvi,ps,html}
275: - install and uninstall rluserman.info, but don't update the directory
276: file in $(infodir) yet
277:
278: MANIFEST
279: - add doc/rluserman.{texinfo,info,dvi,ps,html}
280:
281: 4/30
282: ----
283: configure.in
284: - updated library version to 4.1
285:
286: 5/3
287: ---
288: configure.in
289: - SHLIB_MAJOR and SHLIB_MINOR shared library version numbers are
290: constructed from $LIBRARY_VERSION and substituted into Makefiles
291:
292: 5/5
293: ---
294: support/shlib-install
295: - OSF/1 installs shared libraries like Solaris
296:
297: Makefile.in
298: - broke the header file install and uninstall into two new targets:
299: install-headers and uninstall-headers
300: - install and uninstall depend on install-headers and uninstall-headers
301: respectively
302: - changed install-shared and uninstall-shared targets to depend on
303: install-headers and uninstall-headers, respectively, so users may
304: choose to install only the shared libraries. I'm not sure about
305: the uninstall one yet -- maybe it should check whether or not
306: the static libraries are installed and not remove the header files
307: if they are
308:
309: 9/3
310: ---
311: configure.in, config.h.in
312: - added test for memmove (for later use)
313: - changed version to 4.1-beta1
314:
315: 9/13
316: ----
317: examples/rlfe.c
318: - Per Bothner's `rlfe' readline front-end program
319:
320: examples/Makefile.in
321: - added rules to build rlfe
322:
323: 9/21
324: ----
325: support/shlib-install
326: - changes to handle FreeBSD-3.x elf or a.out shared libraries, which
327: have different semantics and need different naming conventions
328:
329: 1/24/2000
330: ---------
331: doc/Makefile.in
332: - remove *.bt and *.bts on `make clean'
333:
334: 2/4
335: ---
336:
337:
338: configure.in
339: - changed LIBVERSION to 4.1-beta5
340:
341: 3/17/2000
342: ---------
343: [readline-4.1 released]
344:
345: 3/23
346: ----
347: Makefile.in
348: - remove the `-t' argument to ranlib in the install recipe; some
349: ranlibs don't have it and attempt to create a file named `-t'
350:
351: 3/27
352: ----
353: support/shlib-install
354: - install shared libraries unwritable by anyone on HP-UX
355: - changed symlinks to relative pathnames on all platforms
356:
357: shlib/Makefile.in
358: - added missing `includedir' assignment, substituted by configure
359:
360: Makefile.in
361: - added missing @SET_MAKE@ so configure can set $MAKE appropriately
362:
363: configure.in
364: - add call to AC_PROG_MAKE_SET
365:
366: 8/30
367: ----
368: shlib/Makefile.in
369: - change the soname bound into the shared libraries, so it includes
370: only the major version number. If it includes the minor version,
371: programs depending on it must be rebuilt (which may or may not be
372: a bad thing)
373:
374: 9/6
375: ---
376: examples/rlfe.c
377: - add -l option to log input and output (-a option appends to logfile)
378: - add -n option to set readline application name
379: - add -v, -h options for version and help information
380: - change a few things because getopt() is now used to parse arguments
381:
382: 9/12
383: ----
384: support/shlib-install
385: - fix up the libname on HPUX 11
386:
387: 10/18
388: -----
389: configure.in
390: - changed library version to 4.2-alpha
391:
392: 10/30
393: -----
394: configure.in
395: - add -fsigned-char to LOCAL_CFLAGS for Linux running on the IBM
396: S/390
397:
398: Makefile.in
399: - added new file, rltypedefs.h, installed by default with `make install'
400:
401: 11/2
402: ----
403: compat.c
404: - new file, with backwards-compatibility function definitions
405:
406: Makefile.in,shlib/Makefile.in
407: - make sure that compat.o/compat.so are built and linked apppropriately
408:
409: support/shobj-conf
410: - picked up bash version, which means that shared libs built on
411: linux and BSD/OS 4.x will have an soname that does not include
412: the minor version number
413:
414: 11/13
415: -----
416: examples/rlfe.c
417: - rlfe can perform filename completion for relative pathnames in the
418: inferior process's context if the OS supports /proc/PID/cwd (linux
419: does it OK, Solaris is slightly warped, none of the BSDs have it)
420:
421: 11/17/2000
422: ----------
423: [readline-4.2-alpha released]
424:
425: 11/27
426: -----
427: Makefile.in,shlib/Makefile.in
428: - added dependencies for rltypedefs.h
429:
430: shlib/Makefile.in
431: - changed dependencies on histlib.h to $(topdir)/histlib.h
432:
433: 1/22
434: ----
435: configure.in
436: - changed release version to 4.2-beta
437:
438: 2/2
439: ---
440: examples/Makefile.in
441: - build histexamp as part of the examples
442:
443: 2/5
444: ---
445: doc/Makefile.in
446: - don't remove the dvi, postscript, html, info, and text `objects'
447: on a `make distclean', only on a `make maintainer-clean'
448:
449: 3/6
450: ---
451: doc/history.{0,3}, doc/history_3.ps
452: - new manual page for history library
453:
454: doc/Makefile.in
455: - rules to install and uninstall history.3 in ${man3dir}
456: - rules to build history.0 and history_3.ps
457:
458: 4/2
459: ---
460: configure.in
461: - changed LIBVERSION to `4.2'
462:
463: 4/5
464: ---
465: [readline-4.2 frozen]
466:
467: 4/9
468: ---
469: [readline-4.2 released]
470:
471: 5/2
472: ---
473: Makefile.in,{doc,examples,shlib}/Makefile.in
474: - added support for DESTDIR installation root prefix, to support
475: building packages
476:
477: doc/Makefile.in
478: - add an info `dir' file entry for rluserman.info on `make install'
479: - change man1ext to `.1' and man3ext to `.3'
480: - install man pages with a $(man3ext) extension in the target directory
481: - add support for installing html documentation if `htmldir' has a
482: value
483:
484: Makefile.in
485: - on `make install', install from the `shlib' directory, too
486: - on `make uninstall', uninstall in the `doc' and `shlib'
487: subdirectories, too
488:
489: support/shlib-install
490: - add `freebsdelf*', `freebsdaout*', Hurd, `sysv4*', `sysv5*', `dgux*'
491: targets for symlink creation
492:
493: 5/7
494: ---
495: configure.in, config.h.in
496: - check for <limits.h>, define HAVE_LIMITS_H if found
497:
498: 5/8
499: ---
500: aclocal.m4
501: - pick up change to BASH_CHECK_LIB_TERMCAP that adds check for
502: libtinfo (termcap-specific portion of ncurses-5.2)
503:
504: 5/9
505: ---
506: configure.in
507: - call AC_C_CONST to find out whether or not the compiler supports
508: `const'
509:
510: config.h.in
511: - placeholder for `const' define, if any
512:
513: 5/10
514: ----
515: configure.in
516: - fix AC_CHECK_PROG(ar, ...) test to specify right value for the
517: case where ar is not found; should produce a better error message
518:
519: 5/14
520: ----
521: configure.in,config.h.in
522: - check for vsnprintf, define HAVE_VSNPRINTF if found
523:
524: 5/21
525: ----
526: configure.in, config.h.in
527: - add checks for size_t, ssize_t
528:
529: 5/30
530: ----
531: configure.in
532: - update autoconf to version 2.50, use in AC_PREREQ
533: - changed AC_INIT to new flavor
534: - added AC_CONFIG_SRCDIR
535: - AC_CONFIG_HEADER -> AC_CONFIG_HEADERS
536: - call AC_C_PROTOTYPES
537: - AC_RETSIGTYPE -> AC_TYPE_SIGNAL
538:
539: 8/22
540: ----
541: configure.in
542: - updated the version number to 4.2a
543:
544: Makefile.in,shlib/Makefile.in
545: - make sure tilde.o is built -DREADLINE_LIBRARY when being built as
546: part of the standalone library, so it picks up the right include
547: files
548:
549: 8/23
550: ----
551: support/shlib-install
552: - support for Darwin/MacOS X shared library installation
553:
554: 9/24
555: ----
556: examples/readlinebuf.h
557: - a new file, a C++ streambuf interface that uses readline for I/O.
558: Donated by Dimitris Vyzovitis <vyzo@media.mit.edu>
559:
560: 10/9
561: ----
562: configure.in
563: - replaced call to BASH_HAVE_TIOCGWINSZ with AC_HEADER_TIOCGWINSZ
564:
565: [readline-4.2a-beta1 frozen]
566:
567: 10/15
568: -----
569: configure.in, config.h.in
570: - check for <memory.h>, define HAVE_MEMORY_H if found
571: - check for <strings.h>, define HAVE_STRINGS_H if found
572:
573: 10/18
574: -----
575: configure.in, config.h.in
576: - check for isascii, define HAVE_ISASCII if found
577:
578: configure.in
579: - changed the macro names from bash as appropriate:
580: BASH_SIGNAL_CHECK -> BASH_SYS_SIGNAL_VINTAGE
581: BASH_REINSTALL_SIGHANDLERS -> BASH_SYS_REINSTALL_SIGHANDLERS
582: BASH_MISC_SPEED_T -> BASH_CHECK_SPEED_T
583:
584: 10/22
585: -----
586: configure.in
587: - check for isxdigit with AC_CHECK_FUNCS
588:
589: config.h.in
590: - new define for HAVE_ISXDIGIT
591:
592: 10/29
593: -----
594: configure.in, config.h.in
595: - check for strpbrk with AC_CHECK_FUNCS, define HAVE_STRPBRK if found
596:
597: 11/1
598: ----
599: Makefile.in
600: - make sure DESTDIR is passed to install and uninstall makes in
601: subdirectories
602: - when saving old copies of installed libraries, make sure we use
603: DESTDIR for the old installation tree
604:
605: [readline-4.2a-rc1 frozen]
606:
607: 11/2
608: ----
609: Makefile.in, shlib/Makefile.in
610: - don't put -I$(includedir) into CFLAGS
611:
612: 11/15
613: -----
614: [readline-4.2a released]
615:
616: 11/20
617: -----
618: examples/rlcat.c
619: - new file
620:
621: examples/Makefile.in
622: - changes for rlcat
623:
624: 11/28
625: -----
626: configure.in
627: - default TERMCAP_LIB to -lcurses if $prefer_curses == yes (as when
628: --with-curses is supplied)
629:
630: examples/Makefile.in
631: - substitute @LDFLAGS@ in LDFLAGS assignment
632:
633: 11/29
634: -----
635: config.h.in
636: - add necessary defines for multibyte include files and functions
637: - add code to define HANDLE_MULTIBYTE if prerequisites are met
638:
639: configure.in
640: - call BASH_CHECK_MULTIBYTE
641:
642: 12/14
643: -----
644: config.h.in
645: - add #undef PROTOTYPES, filled in by AC_C_PROTOTYPES
646:
647: 12/17
648: -----
649: config.h.in
650: - moved HANDLE_MULTIBYTE code to rlmbutil.h
651:
652: rlmbutil.h, mbutil.c
653: - new files
654:
655: Makefile.in, shlib/Makefile.in
656: - added rules for mbutil.c
657:
658: 12/20
659: -----
660: configure.in
661: - added --enable-shared, --enable-static options to configure to
662: say which libraries are built by default (both default to yes)
663: - if SHLIB_STATUS == 'unsupported', turn off default shared library
664: building
665: - substitute new STATIC_TARGET, SHARED_TARGET, STATIC_INSTALL_TARGET,
666: and SHARED_INSTALL_TARGET
667:
668: Makefile.in
669: - `all' target now depends on (substituted) @STATIC_TARGET@ and
670: @SHARED_TARGET@
671: - `install' target now depends on (substituted) @STATIC_INSTALL_TARGET@
672: and @SHARED_INSTALL_TARGET@
673:
674: INSTALL, README
675: - updated with new info about --enable-shared and --enable-static
676:
677: 1/10/2002
678: ---------
679: configure.in
680: - bumped the library version number to 4.3
681:
682: 1/24
683: ----
684: Makefile.in,shlib/Makefile.in
685: - changes for new file, text.c, with character and text handling
686: functions from readline.c
687:
688: 2/20
689: ----
690: {configure.config.h}.in
691: - call AC_C_CHAR_UNSIGNED, define __CHAR_UNSIGNED__ if chars are
692: unsigned by default
693:
694: 5/20
695: ----
696: doc/Makefile.in
697: - new maybe-clean target that removes the generated documentation if
698: the build directory differs from the source directory
699: - distclean target now depends on maybe-clean
700:
701: 7/17
702: ----
703: [readline-4.3 released]
704:
705: 7/18
706: ----
707: shlib/Makefile.in
708: - fix bad dependency: text.so: terminal.c, make it depend on text.c
709:
710: 8/7
711: ---
712: support/shlib-install
713: - break `linux' out into its own stanza: it seems that linux
714: distributions are all moving to the following scheme:
715:
716: libreadline.so.4.3 installed version
717: libreadline.so.4 -> libreadline.so.4.3 symlink
718: libreadline.so -> libreadline.so.4 symlink
719:
720: 10/29
721: -----
722: support/shlib-install
723: - change INSTALL_LINK[12] to use `&&' instead of `;' so it only
724: tries the link if the cd succeeds; put ${echo} in there, too
725: - use $LN instead of `ln -s' so it works on machines without symlinks
726: - change special linux stanza to use cd before ln also
727: - change to use $INSTALL_LINK1 and $INSTALL_LINK2 appropriately
728: instead of explicit commands in various stanzas
729:
730: 2/1
731: ---
732: config.h.in
733: - add HAVE_MBRTOWC and HAVE_MBRLEN
734: - add NO_MULTIBYTE_SUPPORT for new configure argument
735: - add STDC_HEADERS
736:
737: configure.in
738: - new argument --enable-multibyte (enabled by default), allows
739: multibyte support to be turned off even on systems that support it
740: - add check for ansi stdc headers with call to AC_HEADER_STDC
741:
742: 2/3
743: ---
744: configure.in
745: - add call to BASH_FUNC_CTYPE_NONASCII
746:
747: config.h.in
748: - add CTYPE_NON_ASCII
749:
750: 2/20
751: ----
752:
753: doc/manvers.texinfo
754: - renamed to version.texi to match other GNU software
755: - UPDATE-MONTH variable is now `UPDATED-MONTH'
756:
757: doc/{hist,rlman,rluserman}.texinfo
758: - include version.texi
759:
760: doc/{rltech,rluser,hstech,hsuser}.texi
761: - changed the suffix from `texinfo' to `texi'
762:
763: doc/Makefile.in
764: - made appropriate changes for {{rl,hs}tech,{rl,hs}user}.texi
765:
766: doc/{rlman,rluserman}.texinfo
767: - changed the suffix from `texinfo' to `texi'
768:
769: doc/hist.texinfo
770: - renamed to history.texi to be more consistent
771:
772: 6/11
773: ----
774: shlib/Makefile.in
775: - have configure substitute value of `@LDFLAGS@' into the assignment
776: to SHLIB_XLDFLAGS
777:
778: 6/16
779: ----
780: configure.in
781: - readline and history libraries are now at version 5.0
782:
783: 8/18
784: ----
785: support/shlib-install
786: - support for FreeBSD-gnu (from Robert Millan)
787:
788: 12/4
789: ----
790: Makefile.in
791: - add variables for localedir and the PACKAGE_* variables, auto-set
792: by configure
793:
794: 12/9
795: ----
796: Makefile.in
797: - use mkinstalldirs instead of mkdirs
798:
799: 4/22
800: ----
801: Makefile.in
802: - separate doc install/uninstall out into two new targets:
803: install-doc and uninstall-doc
804: - make install-doc and uninstall-doc prerequisites of appropriate
805: install and uninstall targets
806:
807: examples/rl-fgets.c
808: - new example from Harold Levy that wraps fgets replacement functions
809: that call readline in a shared library that can be interposed with
810: LD_PRELOAD
811:
812: 7/27
813: ----
814: [readline-5.0 released]
815:
816: 11/15
817: -----
818: examples/rlfe/{ChangeLog,Makefile.in,README,config.h.in,configure,configure.in,extern.h,os.h,pty.c,rlfe.c,screen.h}
819: - new version of rlfe, rlfe-0.4, from Per Bothner; now a standalone
820: application
821:
822: 11/16
823: -----
824: shlib/Makefile.in
825: - substitute TERMCAP_LIB in from configure
826:
827: configure.in
828: - if SHLIB_LIBS doesn't include a termcap library (curses, ncurses,
829: termcap, termlib), append the value of $TERMCAP_LIB to it
830:
831: 11/30
832: -----
833: configure.in
834: - take out change from 11/16; it doesn't work for some systems (e.g.,
835: SunOS 4.x and Solaris 2.6)
836: - add support for --enable-purify configure argument
837: - pass TERMCAP_LIB in environment when calling shobj-conf
838:
839: examples/Makefile.in
840: - add support for building examples with purify
841:
842: 1/23/2005
843: ---------
844: configure.in
845: - set BUILD_DIR to contain backslashes to escape any spaces in the
846: directory name -- this is what make will accept in targets and
847: prerequisites, so it's better than trying to use double quotes
848:
849: 2/25
850: ----
851: configure.in
852: - change check for sys/ptem.h to include sys/stream.h if present, to
853: avoid the `present but cannot be compiled' messages on Solaris and
854: SVR4.2 (does anyone still use SVR4.2?)
855:
856: 5/7
857: ---
858: configure.in
859: - add cross-compiling support from the bash configure.in, which cygwin
860: and mingw have apparently adopted
861: - add check for pwd.h, fcntl.h
862: - add checks for fcntl, kill system calls
863: - add checks for getpw{ent,nam,uid} C library functions
864: - pass a compile-time option through to Makefiles if cross-compiling
865:
866: config.h.in
867: - add HAVE_PWD_H for <pwd.h>, HAVE_FCNTL_H for <fcntl.h>
868: - add HAVE_FCNTL, HAVE_KILL for respective system calls
869: - add HAVE_GETPW{ENT,NAM,UID} for passwd functions
870:
871: Makefile.in,shlib/Makefile.in
872: - @CROSS_COMPILE@ is substituted into DEFS (equal to -DCROSS_COMPILING
873: if bash is being cross-compiled)
874:
875: 8/2
876: ---
877: examples/Makefile.in
878: - use $(READLINE_LIB) instead of -lreadline to get around MacOS X 10.4's
879: preference for (incompatible) shared libraries over static libraries
880: in the load path
881:
882: 8/11
883: ----
884: support/shobj-conf
885: - new variable: SHLIB_LIBPREF, prefix for shared library name (defaults
886: to `lib'
887: - new variable: SHLIB_DLLVERSION, used on Cygwin to set the library
888: version number
889: - new variable: SHLIB_DOT, separator character between library name and
890: suffix and version information (defaults to `.')
891: - new stanza for cygwin to generate windows-compatible dll
892:
893: support/shlib-install
894: - add new option `-b bindir' for systems like cygwin/windows that
895: require it
896: - new stanza for cygwin that installs a dll into $bindir and an implied
897: link library into $libdir
898:
899: configure.in
900: - substitute new variables from shobj-conf
901:
902: shlib/Makefile.in
903: - substitute bindir, SHLIB_DOT, SHLIB_LIBPREF, SHLIB_DLLVERSION from
904: configure
905: - pass `-b $(bindir)' to shlib-install for install and uninstall targets
906: - library names now use $SHLIB_LIBPREF and $SHLIB_DOT
907:
908: INSTALL,README
909: - document new SHLIB_DOT, SHLIB_LIBPREF, and SHLIB_DLLVERSION variables
910:
911: 10/4
912: ----
913: [readline-5.1-beta1 frozen]
914:
915: 12/1
916: ----
917: configure.in
918: - changed release status to `release'
919:
920: [readline-5.1 frozen]
921:
922: 12/9
923: ----
924: [readline-5.1 released]
925:
926: 12/14
927: -----
928: examples/rlfe/Makefile.in
929: - add @LIBS@ to LIBS assignment to pick up extra libraries from
930: configure
931:
932: 1/3/2006
933: --------
934: support/shlib-install
935: - Install shared libraries with execute bit set on Linux
936:
937: 6/9
938: ---
939: [readline-5.2-alpha frozen]
940:
941: 6/26
942: ----
943: configure.in
944: - set CROSS_COMPILE to the empty string by default, so we don't inherit
945: a random value from the environment
946:
947: 7/8
948: ---
949: [readline-5.2-alpha released]
950:
951:
952: [readline-5.2-beta released]
953:
954: 9/12
955: ----
956: config.h.in
957: - add defines for wcscoll, iswctype, iswupper, iswlower, towupper,
958: towlower functions
959: - replace define for wctomb with one for wcrtomb
960: - add defines for wchar_t, wint_t, wctype_t types
961:
962: 10/11
963: -----
964: [readline-5.2 released]
965:
966: 11/9
967: ----
968: examples/rlfe/{configure.in,Makefile.in,config.h.in,rlfe.c,pty.c}
969: - portability fixes from Mike Frysinger <vapier@gentoo.org>
970:
971: 11/21
972: -----
973: Makefile.in
974: - add `install-examples' and `uninstall-examples' targets
975:
976: examples/Makefile.in
977: - add correct variables to build examples on Windows
978: - add appropriate rules to install and uninstall example sources in
979: $(datadir)/readline
980:
981: 11/27
982: -----
983: config.h.in
984: - move #undef of HAVE_STRCOLL out of config.h.in, since autoconf tries
985: to substitute it based on configure tests
986:
987: 4/27/2007
988: ---------
989: examples/autoconf
990: - new directory with example autoconf macros to detect readline and
991: return information about the installed version
992:
993: 6/13
994: ----
995: support/shlib-install
996: - changes to support AIX 5.x shared library installation
997:
998: 3/20/2008
999: ---------
1000: support/shlib-install
1001: - add support for NetBSD and Interix shared library installation
1002:
1003: 4/22
1004: ----
1005: support/wcwidth.c
1006: - updated implementation from 2007-05
1007:
1008: 7/18
1009: ----
1010: support/shlib-install
1011: - support for mingw32, contributed by Carlo Bramix <carlo.bramix@libero.it>
1012:
1013: 8/4
1014: ---
1015: configure.in
1016: - changed to readline-6.0
1017:
1018: 8/18
1019: ----
1020: support/config.{guess,sub}
1021: - updated to newer versions from autoconf-2.62 distribution
1022:
1023: 3/5/2009
1024: --------
1025: support/shlib-install
1026: - take a new -V host_vendor argument
1027: - add ${host_vendor} to string tested in case statement for symlink
1028: creation section
1029: - add support for FreeBSD/gentoo, which uses Linux library naming
1030: scheme
1031: - change FreeBSD symlink rules, since FreeBSD 7+ has only ELF shared
1032: libraries. DragonflyBSD rules are the same. Fix from Timothy
1033: Redaelli <drizzt@gentoo.org>
1034:
1035: shlib/Makefile.in
1036: - add definition of host_vendor, substituted by configure
1037: - add -V host_vendor argument to all invocations of shlib-install.
1038: Fix from Timothy Redaelli <drizzt@gentoo.org>
1039:
1040: 3/10
1041: ----
1042: configure.in
1043: - add call to AC_SYS_LARGEFILE for readdir and largefile support on
1044: Linux
1045:
1046: config.h.in
1047: - add _FILE_OFFSET_BITS define
1048:
1049: 4/19
1050: ----
1051: Makefile.in
1052: - add targets for making and installing documentation required by GNU
1053: coding standards. Fix from Joseph Myers <joseph@codesourcery.com>
1054:
1055: posixselect.h
1056: - pick up from bash. Inspired by Mike Frysinger <vapier@gentoo.org>
1057:
1058: 10/28
1059: -----
1060: support/shlib-install
1061: - decrease the default version of FreeBSD that installs shared libraries
1062: to 4.x. Advice from Peter Jeremy <peterjeremy@acm.org>
1063:
1064: 12/18
1065: -----
1066: [readline-6.1-rc1 released]
1067:
1068: 12/23
1069: -----
1070: doc/Makefile.in
1071: - make sure $(topdir) is not ".." before removing all of the formatted
1072: documentation in `make distclean'. $(topdir) is set to `..' if
1073: readline is being built in the source directory. Fixes problem
1074: noticed by THOUMIN Damien <thoumin@ipanematech.com>
1075:
1076: 12/29
1077: -----
1078: [readline-6.1 frozen]
1079:
1080: 2/5/2010
1081: --------
1082: examples/Makefile.in
1083: - make sure to install example C files using $(srcdir)/$$f in case
1084: we're building outside the source directory. Bug report and fix
1085: from Peter Breitenlohner <peb@mppmu.mpg.de>
1086:
1087: 7/25
1088: ----
1089: xfree.c
1090: - new file with xfree() implementation, moved from xmalloc.c
1091:
1092: 12/28
1093: -----
1094: {examples,shlib}/Makefile.in
1095: - Cygwin-based changes from Eric Blake <eblake@redhat.com>
1096:
1097: 3/26/2011
1098: ---------
1099: Makefile.in
1100: - don't ignore failures when building, installing, or cleaning in
1101: the shlib subdirectory. Sample patch from Mike Frysinger
1102: <vapier@gentoo.org>
1103:
1104: shlib/Makefile.in
1105: - split the install and uninstall targets into install-supported and
1106: install-unsupported targets that depend on the value of
1107: SHLIB_STATUS
1108:
1109: 4/2
1110: ---
1111: {,shlib}/Makefile.in
1112: - add dependency for callback.o/callback.so on xmalloc.h. From
1113: Jan Kratochvil <jan.kratochvil@redhat.com>
1114:
1115: {,doc,examples,shlib}/Makefile.in
1116: - fix typo: htm target should be html. From Jan Kratochvil
1117: <jan.kratochvil@redhat.com>
1118: - remove `.' from VPATH. From Jan Kratochvil
1119: <jan.kratochvil@redhat.com>
1120:
1121: examples/rlfe/configure.in
1122: - quote AC_PROGRAM_SOURCE. From Jan Kratochvil
1123: <jan.kratochvil@redhat.com>
1124:
1125: 5/17
1126: ----
1127: config.h.in
1128: - WCWIDTH_BROKEN: new define, picked up from bash, defined on systems
1129: where wcwidth returns 1 for Unicode combining characters
1130:
1131: 11/28
1132: -----
1133: support/shlib-install
1134: - make sure solaris2 systems make the installed shared library
1135: executable. ldd warns about it otherwise. Bug and fix from
1136: Tim Mooney <tim.mooney@ndsu.edu>
1137:
1138: examples/hist_erasedups.c
1139: - new example program, shows how to erase duplicates from the history
1140: list
1141:
1142: examples/hist_purgecmd.c
1143: - new example program, shows how to remove all entries matching a
1144: string or pattern from the history list
1145:
1146: 1/12/2012
1147: ---------
1148: colors.[ch],parse-colors.[ch]}
1149: - new files, part of color infrastructure support
1150:
1151: Makefile.in,shlib/Makefile.in
1152: - arrange to have colors.o and parse-colors.o added to library
1153: (static and shared versions)
1154:
1155: {configure,config.h}.in
1156: - check for stdbool.h, define HAVE_STDBOOL_H if found
1157:
1158: rldefs.h
1159: - COLOR_SUPPORT: if defined, compile in colors.c and parse-colors.c
1160: for color support
1161:
1162: 1/18
1163: ----
1164:
1165: {configure,config.h}.in
1166: - new check: check for AUDIT_USER_TTY defined in <linux/audit.h>,
1167: define HAVE_DECL_AUDIT_USER_TTY if both are found
1168:
1169: 8/7
1170: ---
1171: configure.in
1172: - AC_CANONICAL_BUILD: call to set the build_xxx variables
1173: - use $build_os instead of $host_os to decide when DJGPP should run
1174: `pwd.exe' to figure out the build directory. Report and fix from
1175: Yao Qi <yao@codesourcery.com>
1176:
1177: 8/29
1178: ----
1179: configure.ac
1180: - new name for configure.in
1181:
1182: MANIFEST,Makefile.in
1183: - configure.in -> configure.ac
1184:
1185: 1/5/2013
1186: --------
1187: configure.ac
1188: - move version number up to 6.3
1189:
1190: 1/31
1191: ----
1192: configure.ac
1193: - use AC_CHECK_TOOL instead of AC_CHECK_PROG to check for ar, since it
1194: will find $host-prefixed versions of utilities. Report and fix from
1195: Mike Frysinger <vapier@gentoo.org>
1196:
1197: 3/4
1198: ---
1199: Makefile.in
1200: - PACKAGE_TARNAME, docdir: new variables substituted by autoconf
1201: - OTHER_DOCS,OTHER_INSTALLED_DOCS: new variables with auxiliary
1202: documentation files to be installed into $(docdir)
1203: - install: add new rule to install $(OTHER_DOCS)
1204: - uninstall: add new rule to uninstall $(docdir)/$(OTHER_INSTALLED_DOCS)
1205:
1206: 4/29
1207: ----
1208: Makefile.in
1209: - installdirs: make sure to create $(DESTDIR)$(docdir). Report from
1210: <hiroo.hayashi@computer.org>
1211:
1212: 1/27/2014
1213: ---------
1214: Makefile.in
1215: - install-examples: should not depend on `shared', since the examples
1216: themselves are not built using shared libraries. Report from
1217: <hiroo.hayashi@computer.org>
1218:
1219: support/shobj-conf
1220: - [from bash] darwin: changed the install_name embedded into the
1221: shared library to contain only the major version number, not the
1222: minor one. The idea is that the minor versions should all be API/ABI
1223: compatible, and it is better to link automatically with the latest
1224: one. Idea from Max Horn <max@quendi.de>
1.1.1.2 ! misho 1225:
! 1226: 2/26/2014
! 1227: ---------
! 1228: [readline-6.3 released]
! 1229:
! 1230: 3/14
! 1231: ----
! 1232: shlib/Makefile.in
! 1233: - fix typo in dependency list for vi_mode.so: it should not depend on
! 1234: just $(topdir). Report and fix from Natanael Copa
! 1235: <ncopa@alpinelinux.org>
! 1236:
! 1237: 4/15
! 1238: ----
! 1239: {.,shlib,examples}/Makefile.in
! 1240: - make sure $(INCLUDES) appears before $(CPPFLAGS) in the various
! 1241: CFLAGS assignments so readline looks in its own source and build
! 1242: directories (INCLUDES) before some directories specified by the
! 1243: user or builder (CPPFLAGS). Report and fix from Max Horn
! 1244: <max@quendi.de>
! 1245:
! 1246: 6/2
! 1247: ---
! 1248: config.h.in
! 1249: - use correct symbols: HAVE_STRUCT_DIRENT_D_INO, HAVE_STRUCT_DIRENT_D_FILENO
! 1250: HAVE_STRUCT_DIRENT_D_NAMLEN. They don't really matter, but they are
! 1251: what posixdir.h looks for. Report from Ross Burton <ross.burton@intel.com>
! 1252:
! 1253: 6/11
! 1254: ----
! 1255: readline.pc.in
! 1256: - new file, config file for pkgconfig. Patch to add from Jirka Klimes
! 1257: <jklimes@redhat.com>
! 1258:
! 1259: {MANIFEST,configure.ac,Makefile.in}
! 1260: - readline.pc: changes to create file for pkgconfig
! 1261:
! 1262: 10/13
! 1263: -----
! 1264: doc/Makefile.in
! 1265: - readline.pdf, history.pdf, rluserman.pdf: use texi2dvi --pdf to generate
! 1266: these. Suggestion from Siep Kroonenberg <siepo@cybercomm.nl>
! 1267:
! 1268: 11/29
! 1269: -----
! 1270: config.h.in
! 1271: - HAVE_PSELECT: define if pselect(2) available
! 1272:
! 1273: configure.ac
! 1274: - check for pselect(2), define HAVE_PSELECT if found
! 1275:
! 1276: 12/29
! 1277: -----
! 1278: configure.ac
! 1279: - bump version number up to 6.4
! 1280:
! 1281: 1/6/2015
! 1282: --------
! 1283: configure.ac,config.h.in
! 1284: - look for ncurses/termcap.h, define HAVE_NCURSES_TERMCAP_H
! 1285:
! 1286: 4/20
! 1287: ----
! 1288: configure.ac
! 1289: - add template definitions set by AC_USE_SYSTEM_EXTENSIONS from a report
! 1290: from Andreas Schwab <schwab@linux-m68k.org>
! 1291:
! 1292: 4/24
! 1293: ----
! 1294: configure.ac,config.h.in
! 1295: - add check for sys/ioctl.h to AC_CHECK_HEADERS, define HAVE_SYS_IOCTL_H
! 1296: if found
! 1297:
! 1298: 5/29
! 1299: ----
! 1300: configure.ac
! 1301: - bump library version to 7.0 because of addition of rl_callback_sigcleanup
! 1302:
! 1303: 8/26
! 1304: ----
! 1305: configure.ac,Makefile.in,examples/Makefile.in
! 1306: - remove references to purify
! 1307:
! 1308: 11/21
! 1309: -----
! 1310: configure.ac,config.h.in
! 1311: - fnmatch: check for libc function, define HAVE_FNMATCH if found. Now
! 1312: used by vi-mode history search functions
! 1313:
! 1314: 7/12
! 1315: ----
! 1316: Makefile.in,examples/Makefile.in
! 1317: - add support for building with address sanitizer, using new target
! 1318: `asan'
! 1319:
! 1320: 4/23/2018
! 1321: ---------
! 1322: configure.ac
! 1323: - TERMCAP_PKG_CONFIG_LIB: new variable, defined from TERMCAP_LIB,
! 1324: defaults to termcap
! 1325:
! 1326: readline.pc.in
! 1327: - change Requires.private to use TERMCAP_PKG_CONFIG_LIB instead of
! 1328: hardcoded `tinfo'. Report and fix from Thomas Petazzoni
! 1329: <thomas.petazzoni@bootlin.com>
! 1330:
! 1331: 5/4
! 1332: ---
! 1333: Makefile.in
! 1334: - new targets to install and uninstall the `readline.pc' pkgconfig
! 1335: file
! 1336: - install-{static,shared}: add install-pc to the list of prereqs
! 1337: - uninstall{,-shared}: add uninstall-pc to list of prereqs. Change
! 1338: from Thomas Petazzoni <thomas.petazzoni@bootlin.com>
! 1339:
! 1340: configure.ac,Makefile.in
! 1341: - add new configure option to optionally disable installing the
! 1342: source code examples. From Thomas Petazzoni <thomas.petazzoni@bootlin.com>
! 1343:
! 1344: 5/23
! 1345: ----
! 1346: Makefile.in
! 1347: - install-pc: make sure we install readline.pc into an existing
! 1348: pkgconfig directory. Report from ilove zfs <ilovezfs@icloud.com>
! 1349:
! 1350: 5/24
! 1351: ----
! 1352: Makefile.in
! 1353: - installdirs: create $(pkgconfigdir) if it doesn't exist
! 1354:
! 1355:
! 1356: 4/8/2019
! 1357: --------
! 1358: readline.pc.in
! 1359: - change CFLAGS to include ${includedir} instead of ${includedir}/readline,
! 1360: to support the recommended `#include <readline/readline.h>'. Report
! 1361: and fix from Andrea Bolognani <abologna@redhat.com>
! 1362:
! 1363: 5/13
! 1364: ----
! 1365: configure.ac
! 1366: - hpux: add -DTGETENT_BROKEN to LOCAL_CFLAGS
! 1367:
! 1368: 8/28
! 1369: ----
! 1370: configure.ac
! 1371: - hpux: add -DTGETFLAG_BROKEN to LOCAL_CFLAGS
! 1372:
! 1373: 9/6
! 1374: ---
! 1375: examples/autoconf/RL_LIB_READLINE_VERSION
! 1376: - include <stdlib.h> in the AC_TRY_RUN block to accommodate compilers
! 1377: that treat functions without an existing prototype as fatal errors.
! 1378: Report and fix from Florian Weimer <fweimer@redhat.com>
! 1379:
! 1380: 12/13
! 1381: -----
! 1382: support/shlib-install
! 1383: - remove old code for FreeBSD and Dragonfly; they are ELF-only now and
! 1384: can use the same code as Linux. Fix from
! 1385: Baptiste Daroussin <bapt@FreeBSD.org>
! 1386:
! 1387: 5/20/2020
! 1388: ---------
! 1389: configure.ac
! 1390: - bumped version number up to 8.1
! 1391:
! 1392: 6/15
! 1393: ----
! 1394: configure.ac
! 1395: - add -Wno-parentheses -Wno-format-security to CFLAGS if gcc (or clang)
! 1396: is the compiler
! 1397:
! 1398: 10/29
! 1399: -----
! 1400: configure.ac
! 1401: - --enable-bracketed-paste-default: new invocation option, toggles the
! 1402: default value of enable-bracketed-paste (on by default)
! 1403:
! 1404: INSTALL
! 1405: - document new --enable-bracketed-paste-default configure option
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>