Annotation of embedaddon/readline/CHANGELOG, revision 1.1
1.1 ! misho 1: [Readline-specific changelog. Descriptions of changes to the source are
! 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>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>