Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Sep 2003 16:58:32 -0700 (PDT)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 37345 for review
Message-ID:  <200309012358.h81NwWI9008699@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=37345

Change 37345 by marcel@marcel_nfs on 2003/09/01 16:58:11

	IFC @37342

Affected files ...

.. //depot/projects/ia64/Makefile.inc1#81 integrate
.. //depot/projects/ia64/contrib/gcc/config/freebsd-spec.h#9 integrate
.. //depot/projects/ia64/contrib/libreadline/CHANGELOG#2 integrate
.. //depot/projects/ia64/contrib/libreadline/CHANGES#2 integrate
.. //depot/projects/ia64/contrib/libreadline/FREEBSD-upgrade#2 integrate
.. //depot/projects/ia64/contrib/libreadline/INSTALL#2 integrate
.. //depot/projects/ia64/contrib/libreadline/MANIFEST#2 integrate
.. //depot/projects/ia64/contrib/libreadline/Makefile.in#2 integrate
.. //depot/projects/ia64/contrib/libreadline/README#2 integrate
.. //depot/projects/ia64/contrib/libreadline/aclocal.m4#2 integrate
.. //depot/projects/ia64/contrib/libreadline/ansi_stdlib.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/bind.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/callback.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/chardefs.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/compat.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/complete.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/config.h.in#2 integrate
.. //depot/projects/ia64/contrib/libreadline/configure#2 integrate
.. //depot/projects/ia64/contrib/libreadline/configure.in#2 integrate
.. //depot/projects/ia64/contrib/libreadline/display.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/doc/Makefile.in#2 integrate
.. //depot/projects/ia64/contrib/libreadline/doc/hist.texinfo#2 integrate
.. //depot/projects/ia64/contrib/libreadline/doc/history.3#2 integrate
.. //depot/projects/ia64/contrib/libreadline/doc/hstech.texinfo#2 integrate
.. //depot/projects/ia64/contrib/libreadline/doc/hsuser.texinfo#2 integrate
.. //depot/projects/ia64/contrib/libreadline/doc/manvers.texinfo#2 integrate
.. //depot/projects/ia64/contrib/libreadline/doc/readline.3#2 integrate
.. //depot/projects/ia64/contrib/libreadline/doc/rlman.texinfo#2 integrate
.. //depot/projects/ia64/contrib/libreadline/doc/rltech.texinfo#2 integrate
.. //depot/projects/ia64/contrib/libreadline/doc/rluser.texinfo#2 integrate
.. //depot/projects/ia64/contrib/libreadline/doc/rluserman.texinfo#2 integrate
.. //depot/projects/ia64/contrib/libreadline/emacs_keymap.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/examples/Inputrc#2 integrate
.. //depot/projects/ia64/contrib/libreadline/examples/Makefile.in#2 integrate
.. //depot/projects/ia64/contrib/libreadline/examples/fileman.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/examples/histexamp.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/examples/manexamp.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/examples/readlinebuf.h#1 branch
.. //depot/projects/ia64/contrib/libreadline/examples/rl.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/examples/rlcat.c#1 branch
.. //depot/projects/ia64/contrib/libreadline/examples/rltest.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/examples/rlversion.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/funmap.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/histexpand.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/histfile.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/histlib.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/history.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/history.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/histsearch.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/input.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/isearch.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/keymaps.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/kill.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/macro.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/mbutil.c#1 branch
.. //depot/projects/ia64/contrib/libreadline/misc.c#1 branch
.. //depot/projects/ia64/contrib/libreadline/nls.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/parens.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/posixdir.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/readline.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/readline.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/rlconf.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/rldefs.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/rlmbutil.h#1 branch
.. //depot/projects/ia64/contrib/libreadline/rlprivate.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/rlshell.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/rlstdc.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/rltty.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/rltypedefs.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/search.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/shell.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/shlib/Makefile.in#2 integrate
.. //depot/projects/ia64/contrib/libreadline/signals.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/support/config.guess#2 integrate
.. //depot/projects/ia64/contrib/libreadline/support/config.sub#2 integrate
.. //depot/projects/ia64/contrib/libreadline/support/install.sh#2 integrate
.. //depot/projects/ia64/contrib/libreadline/support/mkdirs#2 integrate
.. //depot/projects/ia64/contrib/libreadline/support/mkdist#2 integrate
.. //depot/projects/ia64/contrib/libreadline/support/shlib-install#2 integrate
.. //depot/projects/ia64/contrib/libreadline/support/shobj-conf#2 integrate
.. //depot/projects/ia64/contrib/libreadline/support/wcwidth.c#1 branch
.. //depot/projects/ia64/contrib/libreadline/terminal.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/text.c#1 branch
.. //depot/projects/ia64/contrib/libreadline/tilde.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/tilde.h#2 integrate
.. //depot/projects/ia64/contrib/libreadline/undo.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/util.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/vi_keymap.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/vi_mode.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/xmalloc.c#2 integrate
.. //depot/projects/ia64/contrib/libreadline/xmalloc.h#2 integrate
.. //depot/projects/ia64/etc/sendmail/Makefile#13 integrate
.. //depot/projects/ia64/games/fortune/datfiles/fortunes2#17 integrate
.. //depot/projects/ia64/gnu/lib/libreadline/Makefile.inc#4 integrate
.. //depot/projects/ia64/gnu/lib/libreadline/config.h#2 integrate
.. //depot/projects/ia64/gnu/lib/libreadline/readline/Makefile#5 integrate
.. //depot/projects/ia64/include/Makefile#31 integrate
.. //depot/projects/ia64/include/varargs.h#1 branch
.. //depot/projects/ia64/lib/libc/gen/sysctl.3#8 integrate
.. //depot/projects/ia64/libexec/ftpd/ftpd.8#14 integrate
.. //depot/projects/ia64/libexec/ftpd/popen.c#4 integrate
.. //depot/projects/ia64/libexec/rpc.rquotad/rquotad.c#5 integrate
.. //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml#27 integrate
.. //depot/projects/ia64/share/man/man4/ath.4#7 integrate
.. //depot/projects/ia64/share/man/man4/ath_hal.4#4 integrate
.. //depot/projects/ia64/share/man/man4/my.4#3 integrate
.. //depot/projects/ia64/share/mk/bsd.lib.mk#25 integrate
.. //depot/projects/ia64/share/mk/bsd.prog.mk#18 integrate
.. //depot/projects/ia64/sys/alpha/include/varargs.h#5 integrate
.. //depot/projects/ia64/sys/amd64/include/varargs.h#2 integrate
.. //depot/projects/ia64/sys/conf/files.i386#45 integrate
.. //depot/projects/ia64/sys/conf/options.i386#21 integrate
.. //depot/projects/ia64/sys/dev/aac/aac.c#30 integrate
.. //depot/projects/ia64/sys/dev/ata/ata-all.c#41 integrate
.. //depot/projects/ia64/sys/dev/ata/ata-lowlevel.c#5 integrate
.. //depot/projects/ia64/sys/dev/ath/if_ath.c#8 integrate
.. //depot/projects/ia64/sys/dev/ichsmb/ichsmb_pci.c#8 integrate
.. //depot/projects/ia64/sys/dev/pci/pci.c#30 integrate
.. //depot/projects/ia64/sys/dev/usb/usb_mem.h#6 integrate
.. //depot/projects/ia64/sys/dev/usb/usb_subr.c#13 integrate
.. //depot/projects/ia64/sys/geom/geom.h#36 integrate
.. //depot/projects/ia64/sys/geom/geom_bsd.c#38 integrate
.. //depot/projects/ia64/sys/geom/geom_dev.c#42 integrate
.. //depot/projects/ia64/sys/geom/geom_disk.c#37 integrate
.. //depot/projects/ia64/sys/geom/geom_mbr.c#32 integrate
.. //depot/projects/ia64/sys/geom/geom_pc98.c#26 integrate
.. //depot/projects/ia64/sys/i386/i386/geode.c#1 branch
.. //depot/projects/ia64/sys/i386/include/varargs.h#5 integrate
.. //depot/projects/ia64/sys/ia64/ia64/machdep.c#92 integrate
.. //depot/projects/ia64/sys/ia64/ia64/vm_machdep.c#36 integrate
.. //depot/projects/ia64/sys/kern/uipc_domain.c#10 integrate
.. //depot/projects/ia64/sys/kern/uipc_mbuf.c#21 integrate
.. //depot/projects/ia64/sys/kern/vfs_bio.c#58 integrate
.. //depot/projects/ia64/sys/net80211/ieee80211_output.c#5 integrate
.. //depot/projects/ia64/sys/netinet/ip_flow.c#3 integrate
.. //depot/projects/ia64/sys/netinet/ip_flow.h#2 integrate
.. //depot/projects/ia64/sys/netinet/ip_output.c#31 integrate
.. //depot/projects/ia64/sys/netinet/raw_ip.c#27 integrate
.. //depot/projects/ia64/sys/netipsec/ipsec.c#6 integrate
.. //depot/projects/ia64/sys/netipsec/ipsec.h#3 integrate
.. //depot/projects/ia64/sys/netipsec/ipsec_input.c#6 integrate
.. //depot/projects/ia64/sys/netipsec/ipsec_output.c#7 integrate
.. //depot/projects/ia64/sys/netipsec/key.c#7 integrate
.. //depot/projects/ia64/sys/netipsec/key.h#2 integrate
.. //depot/projects/ia64/sys/netipsec/keydb.h#2 integrate
.. //depot/projects/ia64/sys/netipsec/xform_ah.c#5 integrate
.. //depot/projects/ia64/sys/netipsec/xform_esp.c#7 integrate
.. //depot/projects/ia64/sys/netipsec/xform_ipcomp.c#5 integrate
.. //depot/projects/ia64/sys/pci/amdpm.c#9 integrate
.. //depot/projects/ia64/sys/powerpc/include/varargs.h#5 integrate
.. //depot/projects/ia64/sys/sparc64/include/varargs.h#5 integrate
.. //depot/projects/ia64/sys/sparc64/sparc64/vm_machdep.c#30 integrate
.. //depot/projects/ia64/sys/sys/buf.h#26 integrate
.. //depot/projects/ia64/sys/sys/mbuf.h#24 integrate
.. //depot/projects/ia64/sys/ufs/ffs/ffs_softdep.c#29 integrate
.. //depot/projects/ia64/sys/vm/vm_init.c#11 integrate
.. //depot/projects/ia64/sys/vm/vm_kern.c#28 integrate
.. //depot/projects/ia64/usr.bin/lock/lock.c#8 integrate
.. //depot/projects/ia64/usr.sbin/cdcontrol/cdcontrol.1#7 integrate
.. //depot/projects/ia64/usr.sbin/cdcontrol/cdcontrol.c#11 integrate

Differences ...

==== //depot/projects/ia64/Makefile.inc1#81 (text+ko) ====

@@ -1,5 +1,5 @@
 #
-# $FreeBSD: src/Makefile.inc1,v 1.388 2003/08/30 13:48:16 ru Exp $
+# $FreeBSD: src/Makefile.inc1,v 1.389 2003/09/01 06:43:24 scottl Exp $
 #
 # Make command line options:
 #	-DNO_KERBEROS Do not build Heimdal (Kerberos 5)
@@ -297,33 +297,33 @@
 _legacy:
 	@echo
 	@echo "--------------------------------------------------------------"
-	@echo ">>> stage 1: legacy release compatibility shims"
+	@echo ">>> stage 1.1: legacy release compatibility shims"
 	@echo "--------------------------------------------------------------"
 	cd ${.CURDIR}; ${BMAKE} legacy
 _bootstrap-tools:
 	@echo
 	@echo "--------------------------------------------------------------"
-	@echo ">>> stage 1: bootstrap tools"
+	@echo ">>> stage 1.2: bootstrap tools"
 	@echo "--------------------------------------------------------------"
 	cd ${.CURDIR}; ${BMAKE} bootstrap-tools
 _cleanobj:
 .if !defined(NOCLEAN)
 	@echo
 	@echo "--------------------------------------------------------------"
-	@echo ">>> stage 2: cleaning up the object tree"
+	@echo ">>> stage 2.1: cleaning up the object tree"
 	@echo "--------------------------------------------------------------"
 	cd ${.CURDIR}; ${WMAKE} ${CLEANDIR:S/^/par-/}
 .endif
 _obj:
 	@echo
 	@echo "--------------------------------------------------------------"
-	@echo ">>> stage 2: rebuilding the object tree"
+	@echo ">>> stage 2.2: rebuilding the object tree"
 	@echo "--------------------------------------------------------------"
 	cd ${.CURDIR}; ${WMAKE} par-obj
 _build-tools:
 	@echo
 	@echo "--------------------------------------------------------------"
-	@echo ">>> stage 2: build tools"
+	@echo ">>> stage 2.3: build tools"
 	@echo "--------------------------------------------------------------"
 	cd ${.CURDIR}; ${TMAKE} build-tools
 _cross-tools:
@@ -335,26 +335,26 @@
 _includes:
 	@echo
 	@echo "--------------------------------------------------------------"
-	@echo ">>> stage 4: populating ${WORLDTMP}/usr/include"
+	@echo ">>> stage 4.1: populating ${WORLDTMP}/usr/include"
 	@echo "--------------------------------------------------------------"
 	cd ${.CURDIR}; ${WMAKE} SHARED=symlinks par-includes
 _libraries:
 	@echo
 	@echo "--------------------------------------------------------------"
-	@echo ">>> stage 4: building libraries"
+	@echo ">>> stage 4.2: building libraries"
 	@echo "--------------------------------------------------------------"
 	cd ${.CURDIR}; ${WMAKE} -DNOHTML -DNOINFO -DNOMAN -DNOFSCHG -DNOLINT \
 		libraries
 _depend:
 	@echo
 	@echo "--------------------------------------------------------------"
-	@echo ">>> stage 4: make dependencies"
+	@echo ">>> stage 4.3: make dependencies"
 	@echo "--------------------------------------------------------------"
 	cd ${.CURDIR}; ${WMAKE} par-depend
 everything:
 	@echo
 	@echo "--------------------------------------------------------------"
-	@echo ">>> stage 4: building everything.."
+	@echo ">>> stage 4.4: building everything.."
 	@echo "--------------------------------------------------------------"
 	cd ${.CURDIR}; ${WMAKE} par-all
 

==== //depot/projects/ia64/contrib/gcc/config/freebsd-spec.h#9 (text+ko) ====

@@ -18,7 +18,7 @@
 the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* $FreeBSD: src/contrib/gcc/config/freebsd-spec.h,v 1.9 2003/08/24 16:56:31 obrien Exp $ */
+/* $FreeBSD: src/contrib/gcc/config/freebsd-spec.h,v 1.11 2003/09/01 05:31:33 deischen Exp $ */
 
 /* Common FreeBSD configuration. 
    All FreeBSD architectures should include this file, which will specify

==== //depot/projects/ia64/contrib/libreadline/CHANGELOG#2 (text+ko) ====

@@ -463,3 +463,237 @@
 				    4/5
 				    ---
 [readline-4.2 frozen]
+
+				    4/9
+				    ---
+[readline-4.2 released]
+
+				    5/2
+				    ---
+Makefile.in,{doc,examples,shlib}/Makefile.in
+	- added support for DESTDIR installation root prefix, to support
+	  building packages
+
+doc/Makefile.in
+	- add an info `dir' file entry for rluserman.info on `make install'
+	- change man1ext to `.1' and man3ext to `.3'
+	- install man pages with a $(man3ext) extension in the target directory
+	- add support for installing html documentation if `htmldir' has a
+	  value
+
+Makefile.in
+	- on `make install', install from the `shlib' directory, too
+	- on `make uninstall', uninstall in the `doc' and `shlib'
+	  subdirectories, too
+
+support/shlib-install
+	- add `freebsdelf*', `freebsdaout*', Hurd, `sysv4*', `sysv5*', `dgux*'
+	  targets for symlink creation
+
+				    5/7
+				    ---
+configure.in, config.h.in
+	- check for <limits.h>, define HAVE_LIMITS_H if found
+
+				    5/8
+				    ---
+aclocal.m4
+	- pick up change to BASH_CHECK_LIB_TERMCAP that adds check for
+	  libtinfo (termcap-specific portion of ncurses-5.2)
+
+				    5/9
+				    ---
+configure.in
+	- call AC_C_CONST to find out whether or not the compiler supports
+	  `const'
+
+config.h.in
+	- placeholder for `const' define, if any
+
+				   5/10
+				   ----
+configure.in
+	- fix AC_CHECK_PROG(ar, ...) test to specify right value for the
+	  case where ar is not found; should produce a better error message
+
+				   5/14
+				   ----
+configure.in,config.h.in
+	- check for vsnprintf, define HAVE_VSNPRINTF if found
+
+				   5/21
+				   ----
+configure.in, config.h.in
+	- add checks for size_t, ssize_t
+
+				   5/30
+				   ----
+configure.in
+	- update autoconf to version 2.50, use in AC_PREREQ
+	- changed AC_INIT to new flavor
+	- added AC_CONFIG_SRCDIR
+	- AC_CONFIG_HEADER -> AC_CONFIG_HEADERS
+	- call AC_C_PROTOTYPES
+	- AC_RETSIGTYPE -> AC_TYPE_SIGNAL
+
+				   8/22
+				   ----
+configure.in
+	- updated the version number to 4.2a
+
+Makefile.in,shlib/Makefile.in
+	- make sure tilde.o is built -DREADLINE_LIBRARY when being built as
+	  part of the standalone library, so it picks up the right include
+	  files
+
+				   8/23
+				   ----
+support/shlib-install
+	- support for Darwin/MacOS X shared library installation
+
+				   9/24
+				   ----
+examples/readlinebuf.h
+	- a new file, a C++ streambuf interface that uses readline for I/O.
+	  Donated by Dimitris Vyzovitis <vyzo@media.mit.edu>
+
+				   10/9
+				   ----
+configure.in
+        - replaced call to BASH_HAVE_TIOCGWINSZ with AC_HEADER_TIOCGWINSZ
+
+[readline-4.2a-beta1 frozen]
+
+				   10/15
+				   -----
+configure.in, config.h.in
+	- check for <memory.h>, define HAVE_MEMORY_H if found
+	- check for <strings.h>, define HAVE_STRINGS_H if found
+
+				   10/18
+				   -----
+configure.in, config.h.in
+	- check for isascii, define HAVE_ISASCII if found
+
+configure.in
+	- changed the macro names from bash as appropriate:
+		BASH_SIGNAL_CHECK -> BASH_SYS_SIGNAL_VINTAGE
+		BASH_REINSTALL_SIGHANDLERS -> BASH_SYS_REINSTALL_SIGHANDLERS
+		BASH_MISC_SPEED_T -> BASH_CHECK_SPEED_T
+
+				   10/22
+				   -----
+configure.in
+	- check for isxdigit with AC_CHECK_FUNCS
+
+config.h.in
+	- new define for HAVE_ISXDIGIT
+
+				   10/29
+				   -----
+configure.in, config.h.in
+	- check for strpbrk with AC_CHECK_FUNCS, define HAVE_STRPBRK if found
+
+				    11/1
+				    ----
+Makefile.in
+	- make sure DESTDIR is passed to install and uninstall makes in
+	  subdirectories
+	- when saving old copies of installed libraries, make sure we use
+	  DESTDIR for the old installation tree
+
+[readline-4.2a-rc1 frozen]
+
+				   11/2
+				   ----
+Makefile.in, shlib/Makefile.in
+	- don't put -I$(includedir) into CFLAGS
+
+				   11/15
+				   -----
+[readline-4.2a released]
+
+				   11/20
+				   -----
+examples/rlcat.c
+	- new file
+
+examples/Makefile.in
+	- changes for rlcat
+
+				   11/28
+				   -----
+configure.in
+	- default TERMCAP_LIB to -lcurses if $prefer_curses == yes (as when
+	  --with-curses is supplied)
+
+examples/Makefile.in
+	- substitute @LDFLAGS@ in LDFLAGS assignment
+
+				   11/29
+				   -----
+config.h.in
+	- add necessary defines for multibyte include files and functions
+	- add code to define HANDLE_MULTIBYTE if prerequisites are met
+
+configure.in
+	- call BASH_CHECK_MULTIBYTE
+
+				   12/14
+				   -----
+config.h.in
+	- add #undef PROTOTYPES, filled in by AC_C_PROTOTYPES
+
+				   12/17
+				   -----
+config.h.in
+	- moved HANDLE_MULTIBYTE code to rlmbutil.h
+
+rlmbutil.h, mbutil.c
+	- new files
+
+Makefile.in, shlib/Makefile.in
+	- added rules for mbutil.c
+
+				   12/20
+				   -----
+configure.in
+	- added --enable-shared, --enable-static options to configure to
+	  say which libraries are built by default (both default to yes)
+	- if SHLIB_STATUS == 'unsupported', turn off default shared library
+	  building
+	- substitute new STATIC_TARGET, SHARED_TARGET, STATIC_INSTALL_TARGET,
+	  and SHARED_INSTALL_TARGET
+
+Makefile.in
+	- `all' target now depends on (substituted) @STATIC_TARGET@ and
+	  @SHARED_TARGET@
+	- `install' target now depends on (substituted) @STATIC_INSTALL_TARGET@
+	  and @SHARED_INSTALL_TARGET@
+
+INSTALL, README
+	- updated with new info about --enable-shared and --enable-static
+
+				 1/10/2002
+				 ---------
+configure.in
+	- bumped the library version number to 4.3
+
+				   1/24
+				   ----
+Makefile.in,shlib/Makefile.in
+	- changes for new file, text.c, with character and text handling
+	  functions from readline.c
+
+				   2/20
+				   ----
+{configure.config.h}.in
+	- call AC_C_CHAR_UNSIGNED, define __CHAR_UNSIGNED__ if chars are
+	  unsigned by default
+
+				   5/20
+				   ----
+doc/Makefile.in
+	- new maybe-clean target that removes the generated documentation if
+	  the build directory differs from the source directory
+	- distclean target now depends on maybe-clean

==== //depot/projects/ia64/contrib/libreadline/CHANGES#2 (text+ko) ====

@@ -1,3 +1,161 @@
+This document details the changes between this version, readline-4.3,
+and the previous version, readline-4.2a.
+
+1.  Changes to Readline
+
+a.  Fixed output of comment-begin character when listing variable values.
+
+b.  Added some default key bindings for common escape sequences produced by
+    HOME and END keys.
+
+c.  Fixed the mark handling code to be more emacs-compatible.
+
+d.  A bug was fixed in the code that prints possible completions to keep it
+    from printing empty strings in certain circumstances.
+
+e.  Change the key sequence printing code to print ESC as M\- if ESC is a
+    meta-prefix character -- it's easier for users to understand than \e.
+
+f.  Fixed unstifle_history() to return values that match the documentation.
+
+g.  Fixed the event loop (rl_event_hook) to handle the case where the input
+    file descriptor is invalidated.
+
+h.  Fixed the prompt display code to work better when the application has a
+    custom redisplay function.
+
+i.  Changes to make reading and writing the history file a little faster, and
+    to cope with huge history files without calling abort(3) from xmalloc.
+
+j.  The vi-mode `S' and `s' commands are now undone correctly.
+
+k.  Fixed a problem which caused the display to be messed up when the last
+    line of a multi-line prompt (possibly containing invisible characters)
+    was longer than the screen width.
+
+2.  New Features in Readline
+
+a.  Support for key `subsequences':  allows, e.g., ESC and ESC-a to both
+    be bound to readline functions.  Now the arrow keys may be used in vi
+    insert mode.
+
+b.  When listing completions, and the number of lines displayed is more than
+    the screen length, readline uses an internal pager to display the results.
+    This is controlled by the `page-completions' variable (default on).
+
+c.  New code to handle editing and displaying multibyte characters.
+
+d.  The behavior introduced in bash-2.05a of deciding whether or not to
+    append a slash to a completed name that is a symlink to a directory has
+    been made optional, controlled by the `mark-symlinked-directories'
+    variable (default is the 2.05a behavior).
+
+e.  The `insert-comment' command now acts as a toggle if given a numeric
+    argument:  if the first characters on the line don't specify a
+    comment, insert one; if they do, delete the comment text
+
+f.  New application-settable completion variable:
+    rl_completion_mark_symlink_dirs, allows an application's completion
+    function to temporarily override the user's preference for appending
+    slashes to names which are symlinks to directories.
+
+g.  New function available to application completion functions:
+    rl_completion_mode, to tell how the completion function was invoked
+    and decide which argument to supply to rl_complete_internal (to list
+    completions, etc.).
+
+h.  Readline now has an overwrite mode, toggled by the `overwrite-mode'
+    bindable command, which could be bound to `Insert'.
+
+i.  New application-settable completion variable:
+    rl_completion_suppress_append, inhibits appending of
+    rl_completion_append_character to completed words.
+
+j.  New key bindings when reading an incremental search string:  ^W yanks
+    the currently-matched word out of the current line into the search
+    string; ^Y yanks the rest of the current line into the search string,
+    DEL or ^H deletes characters from the search string.
+
+-------------------------------------------------------------------------------
+This document details the changes between this version, readline-4.2a,
+and the previous version, readline-4.2.
+
+1.  Changes to Readline
+
+a.  More `const' and type casting fixes.
+
+b.  Changed rl_message() to use vsnprintf(3) (if available) to fix buffer
+    overflow problems.
+
+c.  The completion code no longer appends a `/' or ` ' to a match when
+    completing a symbolic link that resolves to a directory name, unless
+    the match does not add anything to the word being completed.  This
+    means that a tab will complete the word up to the full name, but not
+    add anything, and a subsequent tab will add a slash.
+
+d.  Fixed a trivial typo that made the vi-mode `dT' command not work.
+
+e.  Fixed the tty code so that ^S and ^Q can be inserted with rl_quoted_insert.
+
+f.  Fixed the tty code so that ^V works more than once.
+
+g.  Changed the use of __P((...)) for function prototypes to PARAMS((...))
+    because the use of __P in typedefs conflicted g++ and glibc.
+
+h.  The completion code now attempts to do a better job of preserving the
+    case of the word the user typed if ignoring case in completions.
+
+i.  Readline defaults to not echoing the input and lets the terminal
+    initialization code enable echoing if there is a controlling terminal.
+
+j.  The key binding code now processes only two hex digits after a `\x'
+    escape sequence, and the documentation was changed to note that the
+    octal and hex escape sequences result in an eight-bit value rather
+    than strict ASCII.
+
+k.  Fixed a few places where negative array subscripts could have occurred.
+    
+l.  Fixed the vi-mode code to use a better method to determine the bounds of
+    the array used to hold the marks, and to avoid out-of-bounds references.
+    
+m.  Fixed the defines in chardefs.h to work better when chars are signed.
+    
+n.  Fixed configure.in to use the new names for bash autoconf macros.
+    
+o.  Readline no longer attempts to define its own versions of some ctype
+    macros if they are implemented as functions in libc but not as macros in
+    <ctype.h>.
+
+p.  Fixed a problem where rl_backward could possibly set point to before
+    the beginning of the line.
+
+q.  Fixed Makefile to not put -I/usr/include into CFLAGS, since it can cause
+    include file problems.
+
+2.  New Features in Readline
+
+a.  Added extern declaration for rl_get_termcap to readline.h, making it a
+    public function (it was always there, just not in readline.h).
+
+b.  New #defines in readline.h:  RL_READLINE_VERSION, currently 0x0402,
+    RL_VERSION_MAJOR, currently 4, and RL_VERSION_MINOR, currently 2.
+
+c.  New readline variable:  rl_readline_version, mirrors RL_READLINE_VERSION.
+
+d.  New bindable boolean readline variable:  match-hidden-files.  Controls
+    completion of files beginning with a `.' (on Unix).  Enabled by default.
+
+e.  The history expansion code now allows any character to terminate a
+    `:first-' modifier, like csh.
+
+f.  The incremental search code remembers the last search string and uses
+    it if ^R^R is typed without a search string.
+
+h.  New bindable variable `history-preserve-point'.  If set, the history
+    code attempts to place the user at the same location on each history
+    line retrived with previous-history or next-history.
+
+-------------------------------------------------------------------------------
 This document details the changes between this version, readline-4.2,
 and the previous version, readline-4.1.
 

==== //depot/projects/ia64/contrib/libreadline/FREEBSD-upgrade#2 (text+ko) ====

@@ -1,4 +1,8 @@
-# $FreeBSD: src/contrib/libreadline/FREEBSD-upgrade,v 1.3 2001/04/21 22:02:18 ache Exp $
+# $FreeBSD: src/contrib/libreadline/FREEBSD-upgrade,v 1.4 2003/08/31 18:29:38 ache Exp $
 
 rm doc/*.dvi doc/*.html doc/*.ps doc/*.0 doc/*.info doc/*.tex doc/texi2*
 rm savestring.c
+
+cvs import \
+	-m "Virgin import of GNU Readline 4.3" \
+	 src/contrib/libreadline FSF v4_3

==== //depot/projects/ia64/contrib/libreadline/INSTALL#2 (text+ko) ====

@@ -1,73 +1,81 @@
 Basic Installation
 ==================
 
-   These are generic installation instructions.
+These are installation instructions for Readline-4.3.
 
-   The `configure' shell script attempts to guess correct values for
-various system-dependent variables used during compilation.  It uses
-those values to create a `Makefile' in each directory of the package.
-It may also create one or more `.h' files containing system-dependent
-definitions.  Finally, it creates a shell script `config.status' that
-you can run in the future to recreate the current configuration, a file
-`config.cache' that saves the results of its tests to speed up
-reconfiguring, and a file `config.log' containing compiler output
-(useful mainly for debugging `configure').
+The simplest way to compile readline is:
 
-   If you need to do unusual things to compile the package, please try
-to figure out how `configure' could check whether to do them, and mail
-diffs or instructions to the address given in the `README' so they can
-be considered for the next release.  If at some point `config.cache'
-contains results you don't want to keep, you may remove or edit it.
-
-   The file `configure.in' is used to create `configure' by a program
-called `autoconf'.  You only need `configure.in' if you want to change
-it or regenerate `configure' using a newer version of `autoconf'.
-
-The simplest way to compile this package is:
-
-  1. `cd' to the directory containing the package's source code and type
-     `./configure' to configure the package for your system.  If you're
+  1. `cd' to the directory containing the readline source code and type
+     `./configure' to configure readline for your system.  If you're
      using `csh' on an old version of System V, you might need to type
      `sh ./configure' instead to prevent `csh' from trying to execute
      `configure' itself.
 
-     Running `configure' takes awhile.  While running, it prints some
+     Running `configure' takes some time.  While running, it prints some
      messages telling which features it is checking for.
 
-  2. Type `make' to compile the package.
+  2. Type `make' to compile readline and build the static readline
+     and history libraries.  If supported, the shared readline and history
+     libraries will be built also.  See below for instructions on compiling
+     the other parts of the distribution.  Typing `make everything' will
+     cause the static and shared libraries (if supported) and the example
+     programs to be built.
 
-  3. Optionally, type `make check' to run any self-tests that come with
-     the package.
+  3. Type `make install' to install the static readline and history
+     libraries, the readline include files, the documentation, and, if
+     supported, the shared readline and history libraries.
 
-  4. Type `make install' to install the programs and any data files and
-     documentation.
-
-  5. You can remove the program binaries and object files from the
-     source code directory by typing `make clean'.  To also remove the
-     files that `configure' created (so you can compile the package for
+  4. You can remove the created libraries and object files from the
+     build directory by typing `make clean'.  To also remove the
+     files that `configure' created (so you can compile readline for
      a different kind of computer), type `make distclean'.  There is
      also a `make maintainer-clean' target, but that is intended mainly
-     for the package's developers.  If you use it, you may have to get
-     all sorts of other programs in order to regenerate files that came
-     with the distribution.
+     for the readline developers, and should be used with care.
+
+The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation.  It
+uses those values to create a `Makefile' in the build directory,
+and Makefiles in the `doc', `shlib', and `examples'
+subdirectories.  It also creates a `config.h' file containing
+system-dependent definitions.  Finally, it creates a shell script
+`config.status' that you can run in the future to recreate the
+current configuration, a file `config.cache' that saves the
+results of its tests to speed up reconfiguring, and a file
+`config.log' containing compiler output (useful mainly for
+debugging `configure'). 
+
+If you need to do unusual things to compile readline, please try
+to figure out how `configure' could check whether to do them, and
+mail diffs or instructions to <bug-readline@gnu.org> so they can
+be considered for the next release.  If at some point
+`config.cache' contains results you don't want to keep, you may
+remove or edit it. 
+
+The file `configure.in' is used to create `configure' by a
+program called `autoconf'.  You only need `configure.in' if you
+want to change it or regenerate `configure' using a newer version
+of `autoconf'.  The readline `configure.in' requires autoconf
+version 2.50 or newer. 
 
 Compilers and Options
 =====================
 
-   Some systems require unusual options for compilation or linking that
+Some systems require unusual options for compilation or linking that
 the `configure' script does not know about.  You can give `configure'
 initial values for variables by setting them in the environment.  Using
 a Bourne-compatible shell, you can do that on the command line like
 this:
+
      CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
 
 Or on systems that have the `env' program, you can do it like this:
+
      env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
 
 Compiling For Multiple Architectures
 ====================================
 
-   You can compile the package for more than one kind of computer at the
+You can compile readline for more than one kind of computer at the
 same time, by placing the object files for each architecture in their
 own directory.  To do this, you must use a version of `make' that
 supports the `VPATH' variable, such as GNU `make'.  `cd' to the
@@ -75,80 +83,59 @@
 the `configure' script.  `configure' automatically checks for the
 source code in the directory that `configure' is in and in `..'.
 
-   If you have to use a `make' that does not supports the `VPATH'
-variable, you have to compile the package for one architecture at a time
-in the source code directory.  After you have installed the package for
-one architecture, use `make distclean' before reconfiguring for another
-architecture.
+If you have to use a `make' that does not supports the `VPATH'
+variable, you have to compile readline for one architecture at a
+time in the source code directory.  After you have installed
+readline for one architecture, use `make distclean' before
+reconfiguring for another architecture. 
 
 Installation Names
 ==================
 
-   By default, `make install' will install the package's files in
-`/usr/local/bin', `/usr/local/man', etc.  You can specify an
-installation prefix other than `/usr/local' by giving `configure' the
-option `--prefix=PATH'.
+By default, `make install' will install the readline libraries in
+`/usr/local/lib', the include files in
+`/usr/local/include/readline', the man pages in `/usr/local/man',
+and the info files in `/usr/local/info'.  You can specify an
+installation prefix other than `/usr/local' by giving `configure'
+the option `--prefix=PATH' or by supplying a value for the
+DESTDIR variable when running `make install'. 
 
-   You can specify separate installation prefixes for
-architecture-specific files and architecture-independent files.  If you
-give `configure' the option `--exec-prefix=PATH', the package will use
-PATH as the prefix for installing programs and libraries.
-Documentation and other data files will still use the regular prefix.
-
-   If the package supports it, you can cause programs to be installed
-with an extra prefix or suffix on their names by giving `configure' the
-option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files. 
+If you give `configure' the option `--exec-prefix=PATH', the
+readline Makefiles will use PATH as the prefix for installing the
+libraries.  Documentation and other data files will still use the
+regular prefix. 
 
-Optional Features
-=================
-
-   Some packages pay attention to `--enable-FEATURE' options to
-`configure', where FEATURE indicates an optional part of the package.
-They may also pay attention to `--with-PACKAGE' options, where PACKAGE
-is something like `gnu-as' or `x' (for the X Window System).  The
-`README' should mention any `--enable-' and `--with-' options that the
-package recognizes.
-
-   For packages that use the X Window System, `configure' can usually
-find the X include and library files automatically, but if it doesn't,
-you can use the `configure' options `--x-includes=DIR' and
-`--x-libraries=DIR' to specify their locations.
-
 Specifying the System Type
 ==========================
 
-   There may be some features `configure' can not figure out
-automatically, but needs to determine by the type of host the package
-will run on.  Usually `configure' can figure that out, but if it prints
-a message saying it can not guess the host type, give it the
-`--host=TYPE' option.  TYPE can either be a short name for the system
-type, such as `sun4', or a canonical name with three fields:
-     CPU-COMPANY-SYSTEM
+There may be some features `configure' can not figure out
+automatically, but need to determine by the type of host readline
+will run on.  Usually `configure' can figure that out, but if it
+prints a message saying it can not guess the host type, give it
+the `--host=TYPE' option.  TYPE can either be a short name for
+the system type, such as `sun4', or a canonical name with three
+fields: CPU-COMPANY-SYSTEM (e.g., i386-unknown-freebsd4.2). 
 
-See the file `config.sub' for the possible values of each field.  If
-`config.sub' isn't included in this package, then this package doesn't
-need to know the host type.
+See the file `config.sub' for the possible values of each field.
 
-   If you are building compiler tools for cross-compiling, you can also
-use the `--target=TYPE' option to select the type of system they will
-produce code for and the `--build=TYPE' option to select the type of
-system on which you are compiling the package.
-
 Sharing Defaults
 ================
 
-   If you want to set default values for `configure' scripts to share,
+If you want to set default values for `configure' scripts to share,
 you can create a site shell script called `config.site' that gives
 default values for variables like `CC', `cache_file', and `prefix'.
 `configure' looks for `PREFIX/share/config.site' if it exists, then
 `PREFIX/etc/config.site' if it exists.  Or, you can set the
 `CONFIG_SITE' environment variable to the location of the site script.
-A warning: not all `configure' scripts look for a site script.
+A warning: the readline `configure' looks for a site script, but not
+all `configure' scripts do.
 
 Operation Controls
 ==================
 
-   `configure' recognizes the following options to control how it
+`configure' recognizes the following options to control how it
 operates.
 
 `--cache-file=FILE'
@@ -174,3 +161,113 @@
 
 `configure' also accepts some other, not widely useful, options.
 
+Optional Features
+=================
+
+The readline `configure' recognizes a single `--with-PACKAGE' option:
+
+`--with-curses'
+    This tells readline that it can find the termcap library functions
+    (tgetent, et al.) in the curses library, rather than a separate
+    termcap library.  Readline uses the termcap functions, but does not
+    link with the termcap or curses library itself, allowing applications
+    which link with readline the to choose an appropriate library.
+    This option tells readline to link the example programs with the
+    curses library rather than libtermcap.
+
+`configure' also recognizes two `--enable-FEATURE' options:
+
+`--enable-shared'
+    Build the shared libraries by default on supported platforms.  The
+    default is `yes'.
+
+`--enable-static'
+    Build the static libraries by default.  The default is `yes'.
+ 
+Shared Libraries
+================
+
+There is support for building shared versions of the readline and
+history libraries.  The configure script creates a Makefile in
+the `shlib' subdirectory, and typing `make shared' will cause
+shared versions of the readline and history libraries to be built
+on supported platforms.
+
+If `configure' is given the `--enable-shared' option, it will attempt
+to build the shared libraries by default on supported platforms.
+
+Configure calls the script support/shobj-conf to test whether or
+not shared library creation is supported and to generate the values
+of variables that are substituted into shlib/Makefile.  If you
+try to build shared libraries on an unsupported platform, `make'
+will display a message asking you to update support/shobj-conf for
+your platform.
+
+If you need to update support/shobj-conf, you will need to create
+a `stanza' for your operating system and compiler.  The script uses
+the value of host_os and ${CC} as determined by configure.  For
+instance, FreeBSD 4.2 with any version of gcc is identified as
+`freebsd4.2-gcc*'.
+
+In the stanza for your operating system-compiler pair, you will need to
+define several variables.  They are:
+
+SHOBJ_CC	The C compiler used to compile source files into shareable
+		object files.  This is normally set to the value of ${CC}
+		by configure, and should not need to be changed.
+
+SHOBJ_CFLAGS	Flags to pass to the C compiler ($SHOBJ_CC) to create
+		position-independent code.  If you are using gcc, this
+		should probably be set to `-fpic'.
+
+SHOBJ_LD	The link editor to be used to create the shared library from
+		the object files created by $SHOBJ_CC.  If you are using
+		gcc, a value of `gcc' will probably work.
+
+SHOBJ_LDFLAGS	Flags to pass to SHOBJ_LD to enable shared object creation.
+		If you are using gcc, `-shared' may be all that is necessary.
+		These should be the flags needed for generic shared object
+		creation.
+
+SHLIB_XLDFLAGS	Additional flags to pass to SHOBJ_LD for shared library
+		creation.  Many systems use the -R option to the link
+		editor to embed a path within the library for run-time
+		library searches.  A reasonable value for such systems would
+		be `-R$(libdir)'.
+
+SHLIB_LIBS	Any additional libraries that shared libraries should be
+		linked against when they are created.
+
+SHLIB_LIBSUFF	The suffix to add to `libreadline' and `libhistory' when
+		generating the filename of the shared library.  Many systems
+		use `so'; HP-UX uses `sl'.
+
+SHLIB_LIBVERSION The string to append to the filename to indicate the version

>>> TRUNCATED FOR MAIL (1000 lines) <<<



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200309012358.h81NwWI9008699>