This commit was generated by cvs2svn to compensate for changes in r5670,
authortomo <tomo>
Wed, 11 Dec 2002 17:39:38 +0000 (17:39 +0000)
committertomo <tomo>
Wed, 11 Dec 2002 17:39:38 +0000 (17:39 +0000)
which included commits to RCS files with non-trunk default branches.

441 files changed:
.cvsignore
CHANGES-beta
CHANGES-msw [new file with mode: 0644]
CHANGES-release [new file with mode: 0644]
ChangeLog
Makefile.in [new file with mode: 0644]
Makefile.in.in
build-msw-release.sh [new file with mode: 0755]
configure
configure.ac [new file with mode: 0644]
configure.in
etc/MYTHOLOGY [new file with mode: 0644]
etc/OXYMORONS
etc/TUTORIAL.se [new file with mode: 0644]
etc/package-index.LATEST.pgp
etc/photos/adrian.png [new file with mode: 0644]
etc/photos/adrianm.png [new file with mode: 0644]
etc/photos/ben.png [new file with mode: 0644]
etc/photos/benm.png [new file with mode: 0644]
etc/photos/fabrice.png [new file with mode: 0644]
etc/photos/fabricem.png [new file with mode: 0644]
etc/photos/jan.png [new file with mode: 0644]
etc/photos/jason.png [new file with mode: 0644]
etc/photos/jasonm.png [new file with mode: 0644]
etc/photos/juhp.png [new file with mode: 0644]
etc/photos/juhpm.png [new file with mode: 0644]
etc/photos/wing.png [new file with mode: 0644]
etc/photos/wingm.png [new file with mode: 0644]
etc/photos/youngs.png [new file with mode: 0644]
etc/photos/youngsm.png [new file with mode: 0644]
etc/sample.emacs [new file with mode: 0644]
etc/sample.init.el
info/cl.info
info/cl.info-1 [new file with mode: 0644]
info/cl.info-2 [new file with mode: 0644]
info/cl.info-3 [new file with mode: 0644]
info/cl.info-4 [new file with mode: 0644]
info/cl.info-5 [new file with mode: 0644]
info/cl.info-6 [new file with mode: 0644]
info/custom.info
info/emodules.info
info/external-widget.info
info/info.info
info/internals.info
info/internals.info-1
info/internals.info-2
info/internals.info-3 [new file with mode: 0644]
info/internals.info-4 [new file with mode: 0644]
info/internals.info-5 [new file with mode: 0644]
info/internals.info-6 [new file with mode: 0644]
info/internals.info-7 [new file with mode: 0644]
info/internals.info-8 [new file with mode: 0644]
info/internals.info-9 [new file with mode: 0644]
info/lispref.info
info/lispref.info-1
info/lispref.info-10 [new file with mode: 0644]
info/lispref.info-11 [new file with mode: 0644]
info/lispref.info-12 [new file with mode: 0644]
info/lispref.info-13 [new file with mode: 0644]
info/lispref.info-14 [new file with mode: 0644]
info/lispref.info-15 [new file with mode: 0644]
info/lispref.info-16 [new file with mode: 0644]
info/lispref.info-17 [new file with mode: 0644]
info/lispref.info-18 [new file with mode: 0644]
info/lispref.info-19 [new file with mode: 0644]
info/lispref.info-2
info/lispref.info-20 [new file with mode: 0644]
info/lispref.info-21 [new file with mode: 0644]
info/lispref.info-22 [new file with mode: 0644]
info/lispref.info-23 [new file with mode: 0644]
info/lispref.info-24 [new file with mode: 0644]
info/lispref.info-25 [new file with mode: 0644]
info/lispref.info-26 [new file with mode: 0644]
info/lispref.info-27 [new file with mode: 0644]
info/lispref.info-28 [new file with mode: 0644]
info/lispref.info-29 [new file with mode: 0644]
info/lispref.info-3
info/lispref.info-30 [new file with mode: 0644]
info/lispref.info-31 [new file with mode: 0644]
info/lispref.info-32 [new file with mode: 0644]
info/lispref.info-33 [new file with mode: 0644]
info/lispref.info-34 [new file with mode: 0644]
info/lispref.info-35 [new file with mode: 0644]
info/lispref.info-36 [new file with mode: 0644]
info/lispref.info-37 [new file with mode: 0644]
info/lispref.info-38 [new file with mode: 0644]
info/lispref.info-39 [new file with mode: 0644]
info/lispref.info-4
info/lispref.info-40 [new file with mode: 0644]
info/lispref.info-41 [new file with mode: 0644]
info/lispref.info-42 [new file with mode: 0644]
info/lispref.info-43 [new file with mode: 0644]
info/lispref.info-44 [new file with mode: 0644]
info/lispref.info-45 [new file with mode: 0644]
info/lispref.info-46 [new file with mode: 0644]
info/lispref.info-47 [new file with mode: 0644]
info/lispref.info-48 [new file with mode: 0644]
info/lispref.info-5
info/lispref.info-6
info/lispref.info-7
info/lispref.info-8
info/lispref.info-9
info/new-users-guide.info
info/new-users-guide.info-1 [new file with mode: 0644]
info/new-users-guide.info-2 [new file with mode: 0644]
info/new-users-guide.info-3 [new file with mode: 0644]
info/standards.info
info/standards.info-1 [new file with mode: 0644]
info/standards.info-2 [new file with mode: 0644]
info/standards.info-3 [new file with mode: 0644]
info/standards.info-4 [new file with mode: 0644]
info/term.info
info/termcap.info
info/termcap.info-1 [new file with mode: 0644]
info/termcap.info-2 [new file with mode: 0644]
info/termcap.info-3 [new file with mode: 0644]
info/texinfo.info
info/texinfo.info-1
info/texinfo.info-10 [new file with mode: 0644]
info/texinfo.info-11 [new file with mode: 0644]
info/texinfo.info-12 [new file with mode: 0644]
info/texinfo.info-13 [new file with mode: 0644]
info/texinfo.info-2
info/texinfo.info-3 [new file with mode: 0644]
info/texinfo.info-4 [new file with mode: 0644]
info/texinfo.info-5 [new file with mode: 0644]
info/texinfo.info-6 [new file with mode: 0644]
info/texinfo.info-7 [new file with mode: 0644]
info/texinfo.info-8 [new file with mode: 0644]
info/texinfo.info-9 [new file with mode: 0644]
info/widget.info
info/xemacs-faq.info
info/xemacs-faq.info-1
info/xemacs-faq.info-2
info/xemacs-faq.info-3 [new file with mode: 0644]
info/xemacs-faq.info-4 [new file with mode: 0644]
info/xemacs-faq.info-5 [new file with mode: 0644]
info/xemacs.info
info/xemacs.info-1
info/xemacs.info-10 [new file with mode: 0644]
info/xemacs.info-11 [new file with mode: 0644]
info/xemacs.info-12 [new file with mode: 0644]
info/xemacs.info-13 [new file with mode: 0644]
info/xemacs.info-14 [new file with mode: 0644]
info/xemacs.info-15 [new file with mode: 0644]
info/xemacs.info-16 [new file with mode: 0644]
info/xemacs.info-17 [new file with mode: 0644]
info/xemacs.info-18 [new file with mode: 0644]
info/xemacs.info-19 [new file with mode: 0644]
info/xemacs.info-2
info/xemacs.info-20 [new file with mode: 0644]
info/xemacs.info-21 [new file with mode: 0644]
info/xemacs.info-22 [new file with mode: 0644]
info/xemacs.info-23 [new file with mode: 0644]
info/xemacs.info-3
info/xemacs.info-4
info/xemacs.info-5 [new file with mode: 0644]
info/xemacs.info-6 [new file with mode: 0644]
info/xemacs.info-7 [new file with mode: 0644]
info/xemacs.info-8 [new file with mode: 0644]
info/xemacs.info-9 [new file with mode: 0644]
lib-src/.cvsignore
lib-src/aixcc.lex [new file with mode: 0644]
lib-src/i.c
lib-src/install-sid [new file with mode: 0755]
lib-src/make-dump-id.c
lib-src/process-depends.sh [new file with mode: 0644]
lib-src/process-gnu-depends.sh [new file with mode: 0755]
lib-src/pstogif [new file with mode: 0755]
lib-src/run.c [new file with mode: 0644]
lib-src/run.h [new file with mode: 0644]
lib-src/run.rc [new file with mode: 0644]
lib-src/send-pr [new file with mode: 0755]
lib-src/tm-au [new file with mode: 0755]
lib-src/tm-file [new file with mode: 0755]
lib-src/tm-html [new file with mode: 0755]
lib-src/tm-image [new file with mode: 0755]
lib-src/tm-mpeg [new file with mode: 0755]
lib-src/tm-plain [new file with mode: 0755]
lib-src/tm-ps [new file with mode: 0755]
lib-src/tmdecode [new file with mode: 0755]
lib-src/update-elc.sh [new file with mode: 0644]
lib-src/winclient.c [new file with mode: 0644]
lisp/.cvsignore
lisp/ChangeLog
lisp/auto-autoloads.el
lisp/bytecomp.el
lisp/cleantree.el [new file with mode: 0644]
lisp/cus-file.el
lisp/custom-load.el
lisp/dialog-gtk.el
lisp/dialog-items.el
lisp/dump-paths.el
lisp/dumped-lisp.el
lisp/files.el
lisp/finder-inf.el [new file with mode: 0644]
lisp/font-menu.el
lisp/format.el
lisp/gpm.el
lisp/gtk-faces.el
lisp/gutter-items.el
lisp/gutter.el
lisp/iso8859-1.el
lisp/movemail.el
lisp/msw-font-menu.el
lisp/mule/auto-autoloads.el
lisp/mule/chinese.el
lisp/mule/ethiopic.el [deleted file]
lisp/mule/japanese.el
lisp/mule/misc-lang.el
lisp/mule/mule-category.el
lisp/mule/mule-charset.el
lisp/mule/mule-cmds.el
lisp/mule/mule-coding.el
lisp/mule/mule-files.el [new file with mode: 0644]
lisp/mule/thai-xtis-chars.el [deleted file]
lisp/mule/thai-xtis.el [deleted file]
lisp/mule/vietnamese.el [deleted file]
lisp/obsolete.el
lisp/package-get-base.el [new file with mode: 0644]
lisp/package-net.el
lisp/printer.el
lisp/setup-paths.el
lisp/startup.el
lisp/update-elc-2.el
lisp/update-elc.el
lisp/version.el
lisp/win32-native.el
lisp/winnt.el [new file with mode: 0644]
lock/.precious [new file with mode: 0644]
lwlib/config.h [new file with mode: 0644]
lwlib/xlwcheckbox.c
lwlib/xlwgauge.c
lwlib/xlwgauge.h
lwlib/xlwgaugeP.h
lwlib/xlwgcs.c
lwlib/xlwgcs.h
lwlib/xlwradio.c
lwlib/xlwradio.h
lwlib/xlwradioP.h
lwlib/xlwtabs.c
lwlib/xlwtabs.h
lwlib/xlwtabsP.h
man/info-stnd.texi [new file with mode: 0644]
man/internals/Makefile [new file with mode: 0644]
man/internals/index.perm [new file with mode: 0644]
man/internals/index.texi
man/internals/index.unperm [new file with mode: 0644]
man/lispref/Makefile [new file with mode: 0644]
man/lispref/gutter.texi
man/lispref/index.perm [new file with mode: 0644]
man/lispref/index.texi
man/lispref/index.unperm [new file with mode: 0644]
man/lispref/packaging.texi [new file with mode: 0644]
man/lispref/permute-index [new file with mode: 0755]
man/lispref/postgresql.texi
man/new-users-guide/Makefile [new file with mode: 0644]
man/xemacs/Makefile [new file with mode: 0644]
modules/Makefile.in [new file with mode: 0644]
modules/aclocal.m4 [new file with mode: 0644]
modules/base64/Makefile.in [new file with mode: 0644]
modules/configure.in [new file with mode: 0644]
modules/example/Makefile.in [new file with mode: 0644]
modules/example/purified.c [new file with mode: 0644]
modules/ldap/Makefile.in [new file with mode: 0644]
modules/ldap/configure.in [new file with mode: 0644]
modules/zlib/Makefile.in [new file with mode: 0644]
netinstall/ChangeLog
netinstall/Makefile.in.in
netinstall/README
netinstall/README.xemacs
netinstall/choose.cc
netinstall/desktop.cc
netinstall/desktop.h [new file with mode: 0644]
netinstall/dialog.h
netinstall/download.cc
netinstall/geturl.cc
netinstall/ini.h
netinstall/inilex.c [new file with mode: 0644]
netinstall/iniparse.c [new file with mode: 0644]
netinstall/init.cc [new file with mode: 0644]
netinstall/install.cc
netinstall/localdir.cc
netinstall/log.cc
netinstall/main.cc
netinstall/msg.cc
netinstall/net.cc
netinstall/nio-ftp.cc
netinstall/nio-ie5.cc
netinstall/postinstall.cc
netinstall/regedit.cc
netinstall/regedit.h
netinstall/reginfo.h
netinstall/res.rc
netinstall/resource.h
netinstall/root.cc
netinstall/setup.mak
netinstall/source.cc
netinstall/splash.cc
netinstall/state.h
netinstall/tar.cc
netinstall/uninstall.cc [new file with mode: 0644]
netinstall/win32.h
nt/.cvsignore
nt/Makefile.cygwin [new file with mode: 0644]
nt/Todo [new file with mode: 0644]
nt/config.inc.samp
nt/inc/arpa/inet.h [new file with mode: 0644]
nt/inc/netdb.h [new file with mode: 0644]
nt/inc/netinet/in.h [new file with mode: 0644]
nt/inc/pwd.h [new file with mode: 0644]
nt/inc/sys/dir.h [new file with mode: 0644]
nt/inc/sys/file.h [new file with mode: 0644]
nt/inc/sys/ioctl.h [new file with mode: 0644]
nt/inc/sys/param.h [new file with mode: 0644]
nt/inc/sys/socket.h [new file with mode: 0644]
nt/inc/sys/time.h [new file with mode: 0644]
nt/inc/unistd.h [new file with mode: 0644]
nt/minitar.mak
nt/puresize-adjust.h [new file with mode: 0644]
nt/runemacs.c [new file with mode: 0644]
nt/xemacs.dsp
nt/xemacs.dsw
src/.cvsignore
src/.dbxrc
src/.gdbinit
src/ChangeLog
src/ChangeLog.2
src/abbrev.c
src/acldef.h [new file with mode: 0644]
src/alloc.c
src/alloc.h [new file with mode: 0644]
src/buffer.c
src/buffer.h
src/bufslots.h
src/casefiddle.c
src/casetab.c
src/chartab.c
src/chartab.h
src/chpdef.h [new file with mode: 0644]
src/cmds.c
src/config.h.in
src/console-stream.c
src/console-x.h
src/console.h
src/data.c
src/database.c
src/database.h
src/dbxrc [new file with mode: 0644]
src/depend
src/device-gtk.c
src/dll.c [new file with mode: 0644]
src/doprnt.c
src/dump-id.h [new file with mode: 0644]
src/dumper.c
src/dumper.h
src/emacs.c
src/event-gtk.c
src/faces.c
src/faces.h
src/file-coding.c
src/file-coding.h
src/fns.c
src/font-lock.c
src/frame-gtk.c
src/frame.c
src/gdbinit [new file with mode: 0644]
src/general-slots.h
src/glyphs-eimage.c
src/glyphs-gtk.c
src/glyphs.c
src/gutter.c
src/gutter.h
src/indent.c
src/input-method-xfs.c [new file with mode: 0644]
src/insdel.c
src/lisp-disunion.h
src/lisp.h
src/lread.c
src/lrecord.h
src/lstream.h
src/m/iris6d.h
src/m/s390.h [new file with mode: 0644]
src/menubar-gtk.c
src/miscplay.c
src/miscplay.h
src/mule-canna.c
src/mule-ccl.c
src/mule-charset.c
src/mule-charset.h
src/mule-coding.c [new file with mode: 0644]
src/mule-coding.h [new file with mode: 0644]
src/mule-mcpath.c [new file with mode: 0644]
src/mule-mcpath.h [new file with mode: 0644]
src/mule-wnnfns.c
src/mule.c
src/objects-msw.c
src/objects-tty.c
src/postgresql.c
src/postgresql.h
src/pure.c [new file with mode: 0644]
src/puresize.h [new file with mode: 0644]
src/redisplay-gtk.c
src/redisplay-msw.c
src/redisplay-output.c
src/redisplay-tty.c
src/redisplay-x.c
src/redisplay.c
src/redisplay.h
src/regex.c
src/s/darwin.h [new file with mode: 0644]
src/s/mingw32.h
src/s/msdos.h [new file with mode: 0644]
src/s/windows95.h [new file with mode: 0644]
src/scrollbar-gtk.c
src/search.c
src/select-gtk.c
src/select-x.c
src/select.c
src/select.h
src/symbols.c
src/symsinit.h
src/syntax.c
src/syntax.h
src/syscommctrl.h
src/syswindows.h
src/toolbar-gtk.c
src/toolbar-x.c
src/win32.c
src/xselect.c [new file with mode: 0644]
tests/automated/base64-tests.el
tests/automated/case-tests.el
tests/automated/extent-tests.el [new file with mode: 0644]
tests/automated/mule-tests.el
tests/automated/regexp-tests.el
tests/automated/symbol-tests.el
tests/automated/syntax-tests.el
tests/basic-lisp.el [new file with mode: 0644]
tests/database.el [new file with mode: 0644]
tests/gutter-test.el
tests/test-emacs.el [new file with mode: 0644]

index 7a7fc50..42e5786 100644 (file)
@@ -7,7 +7,3 @@ config.status
 GNUmakefile
 Makefile.in
 so_locations
-xemacs-packages
-mule-packages
-site-packages
-gmon.out
index 1fc567c..48c24ee 100644 (file)
@@ -1,508 +1,6 @@
-to 21.2.46 "Urania"
--- GTK code has been merged as an experimental display type -- William Perry
-
-to 21.2.45 "Thelxepeia"
--- lib-src Makefile fixes -- Martin Buchholz
--- startup path fixes -- Michael Sperber
--- Port FSF 20.7 syntax table improvements -- Matt Tucker
--- --pdump now works with HP-UX native cc -- Martin Buchholz
--- copy-file now works correctly with non-ascii filenames -- Martin Buchholz
--- More pdump improvements -- Martin Buchholz
--- Prefer more standard utime() to utimes() -- Martin Buchholz
-
-to 21.2.44 "Thalia"
--- Upgrade to etags 14.15 -- Francesco Potorti
--- XEmacs now works on Unixware 7 -- Martin Buchholz
--- Work around AIX C compiler bug causing "scroll-up has no effect" 
-   -- Martin Buchholz
--- Fix crash in kill-emacs -- Martin Buchholz
--- XEmacs builds with gcc 2.97 -- Martin Buchholz
--- XEmacs builds with g++ 2.97 -- Martin Buchholz
--- Port .gdbinit debugging support to many systems -- Martin Buchholz
--- XEmacs builds on mips-sgi-irix6.5 with 64-bit compilers -- Martin Buchholz
--- The C variable containing the value of a DEFVAR_INT is now
-   EMACS_INT, not int -- Martin Buchholz
--- config.sug, config.guess upgraded to official versions -- Martin Buchholz
--- Support mouse-6 and mouse-7 for newfangled mice -- Martin Buchholz
--- portable dumper alignment fixes -- Martin Buchholz
--- sound fixes -- Didier Verna
--- Progress gauge now goes away if C-g'ed -- Andy Piper
-
-to 21.2.43 "Terspichore"
--- Important gnuserv security fix.  Upgrade if you use gnuserv.
-   -- Klaus Frank, Jan Vroonhof, Gunnar Evermann
--- C-level alignment correctness fixes -- Martin Buchholz
--- cut-and-paste slowness under Motif fixed -- Andy Piper
--- pdump now works on SunOS 4 and HP-UX -- Martin Buchholz
--- Packages documentation updates -- Steve Youngs
--- Windows netinstall changes -- Andy Piper
-
-to 21.2.42 "Poseidon"
--- 64-bit platforms (Alpha) broken in 21.2.41 now fixed -- Martin Buchholz
--- Windows packaging changes -- Andy Piper
--- Widget bug fixes -- Andy Piper
--- Modeline scrolling documented -- Didier Verna
--- C-level alignment hackery -- Martin Buchholz
-
-to 21.2.41 "Polyhymnia"
--- A very important fix to the byte-compiler was made.
-   RE-BYTE-COMPILE all your .el files that were compiled by any older
-   21.2 byte-compiler (the 21.1 byte-compiler was OK.)
-   Explicitly remove all .elc files using
-   cd XEMACS; find . -name '*.elc' -print | xargs rm
-   and then rebuild using `make'.
-   -- Martin Buchholz
--- More Windows installer changes -- Andy Piper
--- Another tab widget fix -- Andy Piper
--- pdump code cleanup -- Martin Buchholz
--- lisp path changes -- Mike Sperber
--- init file changes -- Mike Sperber
--- debugging support works better with pdump -- Martin Buchholz
--- Port to AIX cc -O3 -qansi-aliasing -- Martin Buchholz
--- Allow building 64-bit binaries on AIX. -- Martin Buchholz
--- Make code more resistant to aliasing optimizations. -- Martin Buchholz
--- XEmacs now works on Netbsd 1.5. -- Martin Buchholz
--- Eliminate kludgy checks for non-standard _dlopen -- Golubev I. N.
--- Make Purify a little happier working on pdumped xemacs -- Martin Buchholz
--- Fix never-used macro LISP_TO_CVOID -- Jerry James
-
-to 21.2.40 "Persephone"
--- various doc fixes -- Stephen Turnbull
--- more widget bug fixes -- Andy Piper
--- Introduce yet another hash table weakness type -- Andy Piper
--- SCO 5 fixes -- Golubev I. N.
--- SunOS 4 works again -- MIYASHITA Hisashi
--- Make peace with Mandrake's Alt-Meta hacks -- Stephen Turnbull
--- Remove input-method-xfs.o -- Kazuyuki IENAGA
-
-to 21.2.39 "Millennium"
--- Safer coding-priority-list -- Stephen Turnbull
--- Andreas Jaeger resigns as core maintainer :-(
--- Make font-lock know about all C++ keywords -- Enrico Scholz
--- Comments beginning in column zero are no longer indented by
-   indent-for-comment -- Adrian Aichner
--- Better documentation for package creation -- Stephen Turnbull
--- input-method-xfs.c removed.  Functionality incorporated into
-   input-method-xlib.c -- Kazuyuki IENAGA
--- replace-buffer-in-windows fixes -- Yoshiki Hayashi
--- Fix redisplay bugs with buffer-local face specifiers -- Yoshiki Hayashi
--- More printing fixes -- Martin Buchholz
--- Another SGI dumping fix -- Martin Buchholz
--- A new Windows installer in netinstall -- Andy Piper
--- Support Berkeley DB 3.1 -- Daiki Ueno
-
-to 21.2.38 "Peisino\e,Ak\e(B"
--- Keyboard commands to set code system now work in file-coding
-   Emacsen! -- Jan Vroonhof (actually in 21.2.37)
--- Calls to the following functions are now better optimized:
-   backward-char backward-word plusp, minusp oddp evenp -- Martin Buchholz
--- COUNT argument to following functions is now optional:
-   forward-word backward-word mark-word kill-word backward-kill-word
-   forward-comment delete-char backward-delete-char -- Martin Buchholz
--- Don't put gutters/tabs on popup windows -- Andy Piper
--- Fix up info file cross references -- Adrian Aichner
--- Make `format' 64-bit clean -- Martin Buchholz
--- unexec changes on Windows -- Martin Buchholz
--- Make ptys work again on Cygwin -- Philip Aston
--- GCPRO fixes -- Yoshiki Hayashi, Gunnar Evermann, Martin Buchholz
--- Fix dumping problems on SGI Irix 6 -- Max Matveev, Martin Buchholz
--- Make DEBUG_GCPRO work again -- Gunnar Evermann
--- Pdump fixes -- Olivier Galibert
--- Case table changes -- Yoshiki Hayashi
--- Fix remaining tab oddities -- Andy Piper
--- Fix Windows unexec -- Andy Piper
--- byte-compiler arithmetic improvements -- Martin Buchholz
-
-to 21.2.37 "Pan"
--- etags fix -- Stephen Carney
--- more gutters and tab changes -- Andy Piper
--- eval-when-compile no longer compiles its body -- Martin Buchholz
--- top-level (defvar foo) no longer generates a run-time load-history
-   entry -- Martin Buchholz
--- Windows 1251 code page encoding for Cyrillic -- Sergey Groznyh
--- `local-key-binding' and `global-key-binding' now have an optional
-   `accepts-defaults' parameter, just like `lookup-key' -- Martin Buchholz
--- 1000 arglist-related lispref documentation bugs fixed -- Martin Buchholz
--- arg to `down-list', `up-list', `backward-up-list', `kill-sexp',
-   `backward-kill-sexp' are now optional, just like FSF Emacs -- Martin Buchholz
--- info mode fixes -- Didier Verna
--- Massive CCL upgrade -- MIYASHITA Hisashi
--- byte-code optimizations -- Yoshiki Hayashi
--- historical purecopy's purged -- Robert Pluim
--- `mwheel-install', `turn-on-auto-fill', `turn-on-font-lock',
-   `turn-off-font-lock' are now interactive -- Martin Buchholz
--- Detect _getpty correctly (for SGIs) -- Martin Buchholz
--- Several GCPRO bugs found -- Yoshiki Hayashi
--- `replace-buffer-in-windows' now has the same WHICH-FRAMES and
-   WHICH-DEVICES parameters as `delete-windows-on' -- Martin Buchholz
--- Add support for Compaq C on Alpha Linux -- Martin Buchholz
--- auto-save fixes -- Yoshiki Hayashi
--- Removed unused C vars detected by Compaq C -- Martin Buchholz
--- More 64-bit cleanliness micro-fixes -- Martin Buchholz
--- Fix cachel.merged_faces memory leak -- Golubev I. N.
--- More changes to allow definitions of lisp object types by
-   third-party modules -- Daiki Ueno.
--- Extbyte is now a char, not unsigned char -- Martin Buchholz
--- C++ compilability is restored -- Martin Buchholz
--- New tests for CCL -- MIYASHITA Hisashi, Yoshiki Hayashi
--- Use stropts.h, not sys/stropts.h.  Likewise for strtio.h -- Martin Buchholz
-
-to 21.2.36 "Notus"
--- Fix build problems on AIX 4.3 -- Martin Buchholz
--- Fix build problems on HP-UX 10.20 -- Alexandre Oliva and Martin Buchholz
--- Fix build problems on SunOS 4.1.4 -- Martin Buchholz
--- Fix build problems on IA64/Linux -- Martin Buchholz
--- Fix build problems on Alpha/Linux -- Steve Baur
--- Fix build problems on Unixware -- Martin Buchholz
--- Support pty input lines longer than 512 bytes on HP-UX 10.20. -- Martin Buchholz
--- `equal' of hash tables is now the same as `eq'. -- Martin Buchholz
--- ucs fixes - Daiki Ueno
--- Lots of little doc fixes. -- Martin Buchholz
--- Process-signaling code rewritten -- Martin Buchholz
--- pty allocation code rewritten -- Martin Buchholz
--- The byte compiler generates more efficient code -- Martin Buchholz
--- build-report fixes -- Adrian Aichner
--- next-window/next-frame functions rewritten -- Martin Buchholz
--- Windows fixes -- Jonathan Harris
--- Multiple info buffer support -- Golubev I. N.
--- regex crash fixes -- Yoshiki Hayashi
--- Widget/windows fixes -- Andy Piper
--- structured lisp errors -- Ben Wing
--- allow modules to define their own lisp object types -- Andrew Begel
-
-to 21.2.35 "Nike"
--- You now again build XEmacs in a directory containing a predefined
-   CPP symbol -- Martin Buchholz
--- Minor fixes for Postgres integration -- Martin Buchholz
--- Many fixes for DEC OSF 4.0 -- Martin Buchholz
--- More C++ compilation support (for quality control) -- Martin Buchholz
--- XEmacs can now be built with XFree86 4.0 -- Martin Buchholz
--- Fix lots of byte-compiler warnings -- Martin Buchholz
--- Many documentation fixes -- Adrian Aichner
--- support for S390 has been added -- Andreas Jaeger, Martin Schwidefsky
--- clean up Windows includes/defines -- Ben Wing
--- numerous configure/GCC-warning fixes -- Martin Buchholz
--- generalize selection support to arbitrary types -- Alastair Houghton
--- MS Windows printer improvements -- Kirill Katsnelson
--- MinGW fixes -- Craig Lanning
--- NT process fixes -- Mixe Alexander, Adrian Aichner
--- new key-value weak hashtable type -- Andy Piper/Olivier Galibert
--- migrate .emacs to .xemacs/init.el -- Mike Sperber
--- new file compat.el for cleaner compatibility functions -- Ben Wing
-
-to 21.2.34 "Molpe"
--- Lots of changes to GUI, Windows, font-lock code, Ben Wing
--- Lots of changes to GUI, Windows code, Andy Piper
--- Various fixes, Karl Hegbloom
--- User manual documentation updates, Yoshiki Hayashi
--- Dumping fixes, Yoshiki Hayashi
--- Define C-x BS to backward-kill-sentence, Yoshiki Hayashi
-
-to 21.2.33 "Melpomene"
--- Yet more progress gauge and gutter redisplay fixes from Andy Piper
--- glyph error checking from Andy Piper
--- Proper implementation of string glyphs makes them Mule safe (IKEYAMA Tomonori)
--- Bug fixes from the usual suspects
--- --with-clash-detection now defaults to `yes', at least for betas.
--- Autoconf support for detecting how to #include header files
-   with names containing preprocessor constants, Didier Verna.
--- LDAP documentation updated, Oscar Figueiredo.
--- clash-detection code cleaned and audited, Yoshiki and Martin
--- Fix hangs on DEC OSF 4.0 when (process-send-string) sends strings
-   longer than 252 bytes.
--- Fix non-ANSI macro hacking to allow compilation by Irix native compiler.
--- redisplay fixes, IKEYAMA Tomonori
--- Code cleaning, Mike Alexander
--- Pdump + Windows support, Mike Alexander
--- Sound code cleanup, Jan Vroonhof
--- yes-or-no-p-dialog-box no longer gives unpredictable results with
-   focus follows mouse, Martin Buchholz
-
-to 21.2.32 "Kastor & Polydeukes"
--- Internal Postgres RDBMS support from Steve Baur
--- Improve gutter useability
--- Fix window geometry with gutters
--- Fix async updates so that they only occur when necessary
--- Gutter documentation from Stephen Turnbull
--- redisplay-gutter-area fixes from Andy Piper
--- pdump file in MS-Windows executable from Mike Alexander
--- Miscellaneous fixes from Andy Piper
--- Windows and menubar changes from Ben Wing
--- dumper changes from Olivier Galibert
-
-to 21.2.31 "Iris"
--- Make XEmacs work on Windows again.
-
-to 21.2.30 "Hygeia"
--- Make (find-tag-other-window) always use other window,
-   even if tag is found in buffer of current window, Samuel Mikes
--- Make configure complain about broken compiler versions (Jan Vroonhof, Yoshiki Hayashi, Bill Perry)
--- `write-region' now deals properly with non-ASCII file names, Martin Buchholz
--- `file-truename' now respects file-name-coding-system, Martin Buchholz
--- arm configure support fixed.
--- non-ASCII string handling performance boost, Martin Buchholz
--- Garbage collector performance boost, Martin Buchholz
--- Lisp engine performance boost, Martin Buchholz
--- New ldap API (Oscar Figueiredo)
--- (- 0) is now optimized to 0, not (-), Martin Buchholz
--- More gutter tabs fixes, Andy Piper
-
-to 21.2.29 "Hestia"
--- Fix compile errors on pre-X11R6 systems, introduced in 21.2.28.
--- Fix autodetection of Berkeley DB on Linux Glibc 2 systems.
-   (but more work needed)
--- Allow non-symbols (anything compared with `eq') in object plists.
--- Cleanup of property frobbing code.
--- Various AIX 4 fixes, including port of PDUMP.
--- Unconditionally define _POSIX_C_SOURCE, _XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED.
--- MS-Windows redisplay and font fixes from Jonathan Harris.
--- various fixes from Craig Lanning, Daiki Ueno.
--- Asynchronous widget updates from Andy Piper.
--- More widget fixes from Andy Piper.
--- Don't use rel_alloc on glibc systems, including Linux
--- Upgrade etags.c to version 13.44, Francesco Potorti
--- etags does a better job of finding the exact match first, Kyle Jones
--- Portable dumper now described in Internals manual, Olivier and Martin
--- Object Plist documentation in lispref updated, Martin Buchholz
--- Just use standard `const' everywhere, instead of CONST
--- More pdump changes, Olivier Galibert
-
-to 21.2.28 "Hermes"
--- Add configure support for NetWinders, Sean MacLennan
--- Make the "Load .emacs" menu item work again, Kirill Katsnelson
--- Make --without-x work again.
--- Detect Xaw3d and friends using #include <Xaw3d/FOO.h>
--- Experimental Drag-N-Drop now defaults to "no" until there is again
-   active development.
--- SGI dumping fixes should make XEmacs work again on Irix 6.
--- More warning flags on by default when building with gcc.
--- process coding changes, Kirill Katsnelson
--- help now knows how to print macro arglists, Yoshiki Hayashi
--- Windows printing support, Kirill Katsnelson
--- Obscure crash fixes, Martin Buchholz
--- Memory leak fixes, Martin Buchholz
--- We now always use our own realpath(), never the system-provided one.
--- More gutter/tab widget changes, Andy Piper
--- Crash fix when using dead processes, Gunnar Evermann (fix PR#1061)
--- Pdump stability fixes, Olivier Galibert
--- New coding system alias implementation, Ben Wing and Martin Buchholz
--- New internal data conversion infrastructure, Ben Wing and Martin Buchholz
--- IPv6 support, URA Hiroshi
--- Runtime Athena mismatch warnings added, Daniel Pittman
--- Removal of old MSDOS support, Kirill Katsnelson
--- Correctly define Latin-3 and Latin-4 character syntax as "w".
--- Auto-define all X-defined keysyms as self-inserting, not just Latin-1.
--- Workaround egcs-20000131 c++ compiler bug
--- Byte-optimize (length "foo") to 3.
--- (define-key ctl-x-4-map "p" global-map) no longer causes stack overflow crash.
--- Partially implement dontusethis-set-symbol-value-handler.
--- Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
--- lib-src partially C++ized, Zack Weinberg.
-
-to 21.2.27 "Hera"
--- Dynamic layout for widgets from Andy Piper
--- Vertical tab widgets for MS-Windows from Andy Piper
--- pdump fixes for MS-Windows from Big K
--- config.sub, config.guess major upgrade, Marcus Thiessel
--- gdbinit renamed to .gdbinit
--- dbxrc renamed to .dbxrc
--- Mail locking overhaul, Michael Sperber
--- Info-visit-file can now be used non-interactively, Martin Buchholz
--- FAQ updates, Sandra Wambold
--- Document lisp-level error handling, Hrvoje Niksic
--- Windows changes, Kirill Katsnelson
--- Portable dumper ported to Windows, Kirill Katsnelson
--- idlwave-mode added, Carsten Dominik
--- Info changes, Yoshiki Hayashi and Didier Verna.
--- Again support BSD/OS 2.0
--- minibuf.* changes, Yoshiki Hayashi
--- hyper-apropos changes, Yoshiki Hayashi
--- buffers tab has its own face, Andy Piper
--- modeline scrolling changes, Didier Verna
-
-to 21.2.26 "Millenium"
--- Fix unpredictable results, perhaps even crashes, if using the
-   `return from debugger feature' and errors in `eval' or `funcall'.
--- fix for Tab widgets causing X errors in XMapWindow().
-
-to 21.2.25 "Hephaestus"
--- the LATEST.IS.* file has been renamed to LATEST-IS-*.
--- the CVS tag to checkout the latest tarball is `r21-2-latest-beta'.
--- 3 crashes in mapcar1 have been fixed.
--- lwlib arg passing cleanup
--- yet more widget and tab fixes
--- yet another Tab sync
--- specifier copying fix for widgets
--- preparation for proper layouts
--- native widgets used for some custom widgets
--- (+ 1) is no longer incorrectly compiled
--- char-before no longer has performance penalty
--- xpm again works on Windows
--- native Windows fixes from Adrian Aichner
--- Mule fixes from Yoshiki Hayashi
--- properly detect Athena widgets headers and libs, preventing crashes
-   from misdetection and from libraries and headers that don't match,
-   from Daniel Pittman
-
-to 21.2.24 "Hecate"
--- Tabs fixes from Andy Piper
--- Widget leak fixes from Andy Piper
--- (coding-system-list) deals properly with coding system aliases, Shenghuo ZHU
--- configure support for ESD sound rewritte, Martin Buchholz
--- directory separator fix from Mike Alexander
--- Windows process support cleanup, Adrian Aichner
--- NT now encapsulates fstat to get correct file mod time, Adrian Aichner
-
-to 21.2.23 "Hebe"
--- MS-Windows selection fixes from Mike Alexander
--- MS-WIndows process handling fixes from Mike Alexander
--- Subwindow GC fix from Andy Piper
--- Various minor fixes from Andy Piper
--- Rewrite module configure support, Martin Buchholz
--- Various Windows fixes, Martin Buchholz, Adrian Aichner, Andy Piper
--- HP native compiler compilation fixes, Martin Buchholz
--- Workarounds for Cygnus compiler bugs, Martin Buchholz
--- Workarounds for Cygwin broken header files, Martin Buchholz
--- itimers work again, Kyle Jones
--- random code cleanup, Martin Buchholz
--- various redisplay fixes, Andy Piper, Jan Vroonhof
--- various fixes from Hrvoje Niksic, Yoshiki Hayashi
-
-to 21.2.22 "Mercedes"
--- ESD Sound support from Robert Bihlmeyer
--- 10% faster redisplay from Jan Vroonhof
--- Fixes from Jeff Miller, Alexandre Oliva and Yoshiki Hayashi
--- "If you've got problems, read PROBLEMS!" from Robert Pluim
--- Completely revamped GPM support from William Perry
--- Lstream code now uses size_t, ssize_t consistently, Martin Buchholz
--- Fix `make install' if prefix != exec_prefix, Martin Buchholz
--- Fix compile warnings and C++ compilation, Martin Buchholz
--- Fix detection of coding: cookie in -*- first line.
--- More xim-xlib work by Kazuyuki Ienaga
--- Fix crash in abbrev.c (abbrev_location), Eric Darve
-
-to 21.2.20 "Yoko"
--- UTF-8 & file-coding magic cookie fix from MORIOKA Tomohiko
--- bug fixes from Adrian Aichner, Sean MacLennan, and Jeff Miller
--- glyph widget support under X/Athena from Andy Piper
--- tab widget support under X (all variants) from Andy Piper
--- many gutter, redisplay & widget fixes from Andy Piper
--- mswindows mousewheel support from Mike Woolley
--- combo box support under X/Motif from Andy Piper
--- buffer tab grouping from Andy Piper
--- layout widget support from Andy Piper
--- partial display line scrolling support from Andy Piper
--- cleanup patches from Gleb Arshinov
--- hash table FSF API sync from Martin Buchholz
--- widget cleanup from Martin Buchholz
--- process-environment fix for nt from Julian Back
--- widget to frame fix from Jan Vroonhof
--- animated glyph support from Andy Piper
--- glyph redisplay improvements from Andy Piper
--- color cells allocation fix from Lee Kindness
--- recover file fix for windows nt
--- mingw install fix from Craig Lanning
--- recognize keypad keys under MS-Windows from Jonathan Harris
--- Switch gui dialogs to native widgets from Andy Piper
--- fixes from Yoshiki Hayashi and Norbert Koch
-
-to 21.2.19 "Shinjuku"
--- various fixes from Gunnar Evermann
--- XIM fixes from Kazuyuki IENAGA
--- keymap fix from Katsumi Yamaoka
--- Microsoft build fixes from Adrian Aichner
--- documentation update from Adrian Aichner
--- rect.el rewrite from Didier Verna
--- custom comment fields from Didier Verna
--- various fixes from Karl Hegbloom
--- filling fix from Yoshiki Hayashi
--- miscellaneous changes from Jeff Miller and Didier Verna
--- configure hacking from Steve Baur
--- various fixes from Bob Weiner
--- Mule synching from MORIOKA Tomohiko
--- various fixes from Steve Baur
--- LDAP configure changes from Gregory Neil Shapiro
--- gutter implementation from Andy Piper
--- tab widgets in gutter from Andy Piper
--- Custom themes, API part. See etc/custom/theme-examples from Jan Vroonhof
-
-to 21.2.18 "Toshima"
--- miscellaneous fixes from Steve Baur
--- miscellaneous fixes from Didier Verna
--- various bug fixes from Karl Hegbloom
--- miscellaneous fixes from Bob Weiner
--- fix for XIM server crashing and taking down XEmacs from Kazuyuki IENAGA
--- valid-image-instantiator-format-p tightened up by Andy Piper.
--- glyph widget support under X/Motif from Andy Piper
--- Make docdir configurable, update package searching rules from Michael
-   Sperber
--- Fix for Japanese word/character movements from MORIOKA Tomohiko
--- lrecord struct header size fix from Olivier Galibert
-
-to 21.2.17 "Chiyoda"
--- miscellaneous bug fixes from Steve Baur
--- font menu fix from Robert Pluim
--- ldap API update from Oscar Figueiredo
--- Fix thai-xtis charset width from MORIOKA Tomohiko
--- CCL engine fix from MORIOKA Tomohiko
--- mswindows build fixes from Norbert Koch
--- miscellaneous fixes from Andy Piper
--- automated tests for mswindows from Adrian Aichner
--- tree-view and tab-control widget glyph support from Andy Piper
-
-to 21.2.16 "Sumida"
--- miscellaneous fixes from Hrvoje Niksic and Olivier Galibert
--- make selection more mswindows conformant.
--- Make customize use specifiers from Jan Vroonhof
--- Cyrillic CCL crash fix from MORIOKA Tomohiko
--- DEC OSF Build fix and miscellaneous Lisp fix from Steve Baur
--- raw-text coding system synch from MORIOKA Tomohiko
-
-to 21.2.15 "Sakuragawa"
--- new self tests from Oscar Figueiredo and Hrvoje Niksic
--- Miscellaneous bug fixes from Yoshiki Hayashi, Jerry James, Hirokazu FUKUI,
-   Hrvoje Niksic, MORIOKA Tomohiko
--- LDAP internationalization from Oscar Figueiredo
--- DEC OSF build fixes from Steve Baur
--- Documentation fixes from Mike McEwan, Vin Shelton and Gunnar Evermann
--- Build fixes from Jan Vroonhof
--- Miscellaneous fixes from Hrvoje Niksic
--- Documentation updates from Hrvoje Niksic and Albert Chin-A-Young
--- mule-charset.el synch with Mule from Steve Baur
--- miscellaneous build and cosmetic fixes from Steve Baur
--- font-menu for mswindows from Andy Piper
--- select rationalisation for window systems from Andy Piper
--- reinstate sheap adjustment + mingw32 fixes from Andy Piper
-
-to 21.2.14 "Dionysos"
+                                                       -*- indented-text -*-
+to 21.2.14 ""
 -- mingw32 port from Andy Piper
--- fix for Solaris build lossage from Hrvoje Niksic
--- THAI/Cyrillic-KOI8, Vietnamese, Ethiopic support from MORIOKA Tomohiko
--- miscellaneous bug fixes from Gunnar Evermann
--- Internal purespace cleanup from Olivier Galibert
--- documentation updates from Hrvoje Niksic
--- dump time tuning from Hrvoje Niksic
--- miscellaneous bug fixes from Giacomo Boffi
--- font hacking from Jan Vroonhof
--- Czech language support from David Sauer
--- `delete-key-deletes-forward' now defaults to t
--- `locate-file' update from Hrvoje Niksic
--- MS Windows build fixes from Adrian Aichner
--- LDAP updates from Oscar Figueiredo
--- miscellaneous bug fixes from Colin Rafferty and Kai Haberzettl
--- disable display of images in buffers by file format
--- miscellaneous Mule fixes from Olivier Galibert
--- documentation updates from Albert Chin-A-Young
--- documentation updates from Gunnar Evermann and Stephen Turnbull
--- MS Windows build fix from Norbert Koch
--- miscellaneous MS Windows fixes from Andy Piper
--- redisplay bug fixes from Jan Vroonhof
--- miscellaneous bug fixes from Robert Pluim, MORIOKA Tomohiko
--- many, many bug fixes and enhancements from Hrvoje Niksic and Olivier
-   Galibert
--- miscellaneous bug fixes from Martin Buchholz
--- Miscellaneous MS Windows fixes from Philip Aston
--- lots of new tests from Hrvoje Niksic
 
 to 21.2.13 "Demeter"
 -- Build fixes from Martin Buchholz
diff --git a/CHANGES-msw b/CHANGES-msw
new file mode 100644 (file)
index 0000000..41b1460
--- /dev/null
@@ -0,0 +1,23 @@
+CHANGES-msw
+
+This file briefly describes all mswindows-specific changes to XEmacs
+in the OXYMORON series of releases. The mswindows release branch
+contains additional changes on top of the mainline XEmacs
+release. These changes are deemed necessary for XEmacs to be fully
+functional under mswindows. It is not intended that these changes
+cause problems on UNIX systems, but they have not been tested on UNIX
+platforms. Caveat Emptor.
+
+See the file 'CHANGES-release' for a full list of mainline changes.
+
+to XEmacs 21.4.5 "Civil Service (Windows)"
+
+  - Fixed a scrollbar problem when selecting the frame with focus.
+  - Fixed `mswindows-shell-execute' under cygwin.
+  - Added a new function `mswindows-cygwin-to-win32-path' for JDE.
+  - Added support for dialog-based directory selection.
+  - The installer version has been updated to the 21.5 netinstaller. The 21.5
+    installer now does proper dde file association and adds uninstall
+    capability.
+  - Handle leak fix from Mike Alexander.
+  - New release build script.
diff --git a/CHANGES-release b/CHANGES-release
new file mode 100644 (file)
index 0000000..36c7a04
--- /dev/null
@@ -0,0 +1,123 @@
+CHANGES-release
+
+This file briefly describes all changes to XEmacs in the OXYMORON
+series of releases.  In principle there should be no user interface
+changes listed here, since this is intended to be a stable series.  In
+practice, some bugfixes do involve user-visible changes.  In general
+users should be happy about them, but they may affect workarounds you
+have put in place.  So those that do are noted here with (**).
+
+Also, the MS Windows platform support is not fully mature, and the GTK
+platform support is explicitly experimental.  In those cases
+improvements that provably do not affect other platforms are accepted.
+The platform affected is noted, and the change is flagged (**).
+
+Fixing a critical bug is not considered a "user interface change" in the
+sense that there should be no way for it to interfere with you getting
+more work done.
+
+Where there are many changes, they will be grouped into run-time,
+build-time, and "documentation and data" changes.
+
+For more details, including developers involved and dates, see the
+ChangeLogs, or use CVS diff to view the patches.
+
+to XEmacs 21.4.4 "Artificial Intelligence"
+
+  - (**) There is a bug in "window procedures" under MS Windows only.
+    Non-debug builds print a warning on stderr, and you may want to
+    consider XEmacs unstable (save and restart) if you see it (debug
+    builds assert here).
+  - Printing the selection is implemented for MS Windows
+  - C-g now works on MS Windows
+  - Kinsoku (text wrapping for Asian scripts) fixes
+  - "Scrolling with no scrollbar" crash on MS Windows fixed
+    Krause).
+  - Case conversion works for Cyrillic
+  - Help is available with C-x s
+  - M-x locate-library completes library names
+  - (**) `replace-match' supports FSF-style match subexpressions
+  - `compose-mail' is supported in about.el
+  - (**) Renaming custom.el to inhibit loading it works
+  - (**) "Reset to standard" works with "set" and "saved" Custom
+    buffers
+  - `Unbalanced parentheses' bug when dealing with mixed comment
+    styles in c++/java/etc. mode fixed
+  - Byte-compiler optimization fixes
+  - Dired can handle directory names with unusual characters
+  - Popup menus work with popup-menu-titles turned off
+  - (**) M-? now invokes Help
+  - Data corruption in network streams on MS Windows fixed
+  - A few improvements and bug fixes in GTK support.
+
+  - (**) EsounD support is no longer autodetected; you must explicitly
+    request it.  EsounD does evil things with signals and XEmacs
+    cannot protect itself from the race conditions created.
+  - (**) The "excessively long startup when not networked" (often on
+    Red Hat Linux) problem is addressed with a configure option that
+    defeats IPv6 host name canonicalization, `--with-ipv6-cname=no'.
+    See also the discussion in PROBLEMS.
+  - Better detection of Cygwin Perl
+  - Support for old Cygwin betas dropped
+  - Better support for Windows Millenium Edition
+  - --with-widgets=no no longer autodetects Athena
+  - Self tests work if directory is a symlink
+  - Use ld reported by gcc, not gcc itself, to link
+  - TAR define added to src/Makefile
+
+  - Many small and medium documentation fixes, including an improved
+    etc/sample.init.el, German tutorial, CCL fonts documentation
+  - etc/xemacs-ja.1 replaced with new translation
+  - much improved FAQ
+
+to XEmacs 21.4.3 "Academic Rigor"
+
+  - Restore include of src/events-mod.h.
+  - Detect Windows native sound under Cygwin
+  - Restore patch for building --with-scrollbars=no
+
+  - Update package docs
+  - More photos
+  - Misc comment fixes in source
+
+to XEmacs 21.4.2 "Developer-Friendly Unix APIs"
+
+  - (**) Stop shifted motion from making active region persist if no motion.
+  - (**) MS Windows: Printer support now (optionally) adds headers/footers.
+  - (**) MS Windows: Critical-quit works.
+  - (**) GTK: Face editor changes can apply to GTK too.
+  - Fix hang in Customize menu on Windows platforms.
+  - Fix crash with xlc -O3 on AIX.
+  - make-charset handles short-name correctly.
+
+  - Trivial sign-compare warning fix.
+  - MS Windows: nt/*.mak version string fix and assorted build cleanups.
+  - GCC 3.0 link error from cruft fixed.
+  - make-stds.info builds again with makeinfo 3.12
+
+  - Remove CVS keywords from build-report.el.
+  - Miscellaneous documentation fixes.
+  - Add photos, update descriptions in about.el.
+  - Update copyright notice on splash screen.
+  - FTP mirror site updates
+
+to XEmacs 21.4.1 "Copyleft"
+
+  - Temporary fix to crash in map-keymap applied.
+  - Crash in Motif builds on closing frame fixed.
+
+  - Descriptions of workarounds for crashes and hangs related to ESD
+    (don't configure it) and Athena3d (how to configure it properly)
+    added to PROBLEMS.
+
+  - about.el overhauled, a few new hackers' entries or photos added,
+    and old ones updated.
+  - More etc\NEWS.
+  - Typo fix in etc\sample.init.el.
+  - Typos fixed in a number of documents.
+
+to XEmacs 21.4.0 "Solid Vapor"
+
+  - Initial release of 21.4 series.  See NEWS for changes since the last
+    stable release, 21.1.
+
index b743ab6..bb8025d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.4.10 "Military Intelligence" is released.
-
-2002-11-01  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * Makefile.in.in (lisp/custom-load.el): Depend on auto-autoloads.el.
-
-2002-10-31  Christopher Sekiya  <wileyc@rezrov.net>
-
-       * etc/OXYMORONS: "Too much Mozart" is an oxymoron.
-
-2002-10-25  Steve Youngs  <youngs@xemacs.org>
-
-       * etc/TUTORIAL.fr (suivante): Typo fix.
-       From juergen stuber <stuberj@mines.inpl-nancy.fr>.
-
-2002-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * Makefile.in.in (lisp/auto-autoloads.el):
-       (lisp/custom-load.el): 
-       Use -no-autoloads for these targets; can't load 'em if they ain't.
-
-2002-10-18  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS (Running/Cygwin): "No cygXpm-noX" fatal error.
-
-2002-10-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS (Missing charsets): Remove ambiguity.
-
-2002-10-10  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * INSTALL (PREREQUISITES): Recommend Texinfo 4.2.
-
-2002-10-09  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/BETA: Improve descriptions of XEmacs Patches; mention Design.
-
-2002-10-08  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS (MacOS/X): Describe stack limitation.
-       (Digital Unix): Generalize to all regexp-using applications.
-       * INSTALL (PREQUISITES): Mention MacOS/X stack limitation.
-       (PROBLEMS): Point to PROBLEMS file for build notes.
-       Thanks to Skip Montanaro for the report.
-
-2002-10-07  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * Makefile.in.in (all-elcs): Depend on autoloads.
-       (autoloads): Depend on lib-src, lwlib, and src.
-
-2002-10-04  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * configure.in (Check for POSIX functions):  New section head.
-       getaddrinfo is detected on HP-UX 11.XX, but appears to be
-       non-functional.  Disable it.  Based on work by Darryl Okahata.
-       
-2002-09-27  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS (Running, General): Missing charset in FontSet warnings.
-
-       * Emacs.ad: Add charsets to *menubar*FontSet and *popup*FontSet.
-
-2002-08-29  Ville Skytt√§  <ville.skytta@xemacs.org>
-
-       * Emacs.ad: Add *menubar*FontSet and *popup*FontSet entries,
-       (self-)obtained from Red Hat.
-
-2002-09-25  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/OXYMORONS:  A couple new ones.
-
-2002-09-03  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * configure.usage: Complete rewrite and reorganization.
-
-2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.4.9 "Informed Management" is released.
-
-2002-05-22  Andy Piper  <andy@xemacs.org>
-
-       * build-msw-release.sh (TMPINSTALL): install to a tmpdir so that
-       xemacs can be running while we build a dist.
-
-2002-04-26  Andy Piper  <andy@xemacs.org>
-
-       * configure.in: make sure that a combined X and windows build gets
-       widgets.
-
-2002-08-10  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/package-index.LATEST.pgp: Update.
-
-2002-08-10  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS (General advice): Define runtime and build problems.
-
-2002-07-24  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS (Running, Linux): Rewrite "Hannibal Lecter" ld stuff.
-
-2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/BETA (Large contributions): Typo fix per JPW.
-
-2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/BETA (Large contributions): New section.  Reorganize file.
-
-2002-06-04  Jerry James  <james@xemacs.org>
-
-       * configure.usage: Identify --with-modules as autodetecting.
-
-2002-07-04  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS: Add two basic configuration questions.
-
-2002-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS: Describe "Hannibal Lecter" crash on Linux.  Reorder
-       Linux runtime issues section.
-       * INSTALL: Improve description of mail locking.
-
-2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/OXYMORONS (21.4.15): New.  Not a reference to Vin.
-
-       * build-msw-release.sh: Synch to Andy.
-
-2002-03-18  Gregory Steuck  <greg-xemacs-patch@nest.cx>
-
-       * configure.in:  Improve OpenBSD support: correct check for
-       socklen_t, check for libtermcap is libncurses.
-
-2002-02-28  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
-
-       * configure.in: Protect nocomboreloc linker arguments to avoid
-       problem on the ppc.
-
-2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.4.8 "Honest Recruiter" is released.
-
-2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * info/.cvsignore: New file from 21.5.
-
-2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.4.7 "Economic Science" is released.
-
-2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/sample.init.el: Fix comment typo about resize-minibuffer.
-
-       * etc/sample.init.el: Add description of initialization process,
-       the custom.el file, and code to load custom.el early instead of
-       late.
-
-2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS (General): Decribe failed AUTH with EFS.
-
-2002-04-22  Hrvoje Niksic  <hniksic@xemacs.org>
-
-       * etc/photos/hniksic.png, etc/photos/hniksic.png: Update.
-
-2002-04-25  Mike Fabian  <mfabian@suse.de>
-
-       * configure.in: add option moduledir as mentioned
-        in ./configure --help
-
-2001-04-21  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Detect MacOS/X "Darwin".
-       Thanks to Greg Parker <gparker@cs.stanford.edu>.
-       
-2002-03-30  Steve Youngs  <youngs@xemacs.org>
-
-       * etc/package-index.LATEST.pgp: Update to current reality.
-
-2002-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/TUTORIAL.se: New from Mats Lidell.
-
-2002-01-07  Jan Vroonhof  <jan@xemacs.org>
-
-       * configure.in: Make explicit "--with-widgets" mean "=yes".
-       If "--with-widgets=yes" autodetect athena.
-
-2001-12-29  Steve Youngs  <youngs@xemacs.org>
-
-       * etc/package-index.LATEST.pgp: Update.
-
-2001-12-13  William M. Perry  <wmperry@gnu.org>
-
-       * configure.in (GTK): add -Wno-shadow.
-       
-2002-02-04  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/BETA: Synch to 21.5.
-
-2002-01-23  Jarl Friis  <jarl@diku.dk>
-
-       * etc/BETA (http): Informing of xemacs-patches mailing list. Added
-       note on patch etiquette.
-
-2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.4.6 "Common Lisp" is released.
-
-2001-12-04  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
-
-       * etc/photos/jan.png: New photo.
-
-2001-11-21  Robert Pluim  <rpluim@bigfoot.com>
-
-       * PROBLEMS (Sun/Solaris): Document fix for Motif related crashes
-
-2001-12-15  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * configure.in (Miscellaneous Flags): test for -z nocombreloc,
-       instead of -z combreloc, to avoid confusing Solaris.
-
-2001-11-24  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * configure.usage: Makefile.in -> Makefile.in.in.
-
-2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * Makefile.in.in: HP-UX needs LDFLAGS.  From Lutz Jaenicke
-       <Lutz.Jaenicke@aet.TU-Cottbus.DE>.
-
-2001-11-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * configure.in: Fix typos in comments.
-       * (Miscellaneous flags): Use -z nocombreloc if supported and !pdump.
-       * (Installation): Suggest pdump instead of -z nocomboreloc.
-       * configure.usage: Document --quick-build.
-
-2001-10-30  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * configure.in: Typo in reference to with_ipv6_cname.
-
-2001-10-30  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * configure.in: Initialize with_ipv6_cname=no.
-       * configure.usage: Document it.
-
-2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.4.5 "Civil Service" is released.
-
-2001-10-05  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * configure.in: Document that autoconf 2.5x is unsupported.
-
-2001-10-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS:  configure doesn't support --with-{ld,as}, use environment
-       variables.  Suggested by Goran Koruga <goran.koruga@hermes.si>.
-
-2001-09-17  Ben Wing  <ben@xemacs.org>
-
-       * configure.in (TAB):
-       * configure.in (XE_COMPUTE_RUNPATH):
-       Don't use -Wshadow when compiling with g++ or you get buried in
-       silly warnings.  This patch was already applied but somehow got
-       unapplied.  Stephen?
-
-2001-08-19  Charles Wilson  <cwilson@ece.gatech.edu>
-
-       * configure.in (for graphics libraries): Detect Cygwin xpm-nox.
-
-2001-08-02  Peter Brown  <rendhalver@users.sourceforge.net>
-
-       Synch options documentation with those in configure.in:
-
-       * configure.usage (--with-dialogs): added lucid to list of options
-       * configure.usage (--with-widgets): added lucid to list of options
-       * configure.usage (--with-dragndrop): added GTK to list of protocols
-       * configure.usage (--mail-locking): added `locking' or `mmdf'. to list
-       of options
-       
-       
-2001-09-25  Didier Verna  <didier@xemacs.org>
-
-       * configure.ac: new. Autoconf 2.5x guard.
-
-2001-08-29  Jered Floyd  <jered@MIT.EDU>
-
-       * configure.in (moduledir,sitemoduledir,archlibdir):
-        Place arch-specific files under ${libdir}, not under ${datadir}.
-
-2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.4.4 "Artificial Intelligence" is released.
-
-2001-07-22  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * configure.in (with_esd_sound): Default to no.
-
-       * configure.usage: Various documentation improvements.
-
-       * configure.in (--with-ipv6-cname): New Boolean option.  Defaults on.
-       * configure.usage:
-       * PROBLEMS (IPv6 CNAME lookup):
-       Document it.
-
-2001-07-18  Adrian Aichner  <adrian@xemacs.org>
-
-       * etc\TUTORIAL: Fix minor typo.
-       * etc\TUTORIAL.de: Sync with TUTORIAL.
-
-2001-05-23  Ben Wing  <ben@xemacs.org>
-
-       * etc\sample.init.el:
-       * etc\sample.init.el (Init-safe-require): New.
-       * etc\sample.init.el ((fboundp 'pending-delete-mode)):
-       * etc\sample.init.el ((eq system-type 'windows-nt)):
-       * etc\sample.init.el (dired):
-       * etc\sample.init.el ((Init-safe-require 'efs-auto)):
-       * etc\sample.init.el (completer):
-       * etc\sample.init.el (crypt):
-       * etc\sample.init.el (filladapt):
-       * etc\sample.init.el ((fboundp 'turn-on-lazy-lock)):
-       * etc\sample.init.el ((fboundp 'resize-minibuffer-mode)):
-       * etc\sample.init.el ((Init-safe-require 'scroll-in-place)):
-       Rewrite to be much more careful about loading features -- now
-       it decays gracefully even in the complete absence of packages.
-       Also avoid doing obnoxious things when loading efs.
-
-2001-04-14  Gordon Sadler  <gbsadler1@lcisp.com>
-
-       * configure.in: Add GTK_CFLAGS to CPPFLAGS for glade.h check.
-
-2001-07-01  Alexey Mahotkin  <alexm@hsys.msk.ru>
-
-       * configure.in (option processing):  with_widgets=m is ambiguous;
-       don't allow it.
-       (AC_CHECKING for the Athena widgets): Don't check for Athena when
-       with_widgets=no.
-
-2001-05-29  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Remove stray backslash.
-
-2001-05-27  Kazuo Oishi  <oishi@n-pl.org>
-
-       * etc/xemacs-ja.1: Replace with new translation.
-
-2001-05-17  Andrew Begel  <abegel@eecs.berkeley.edu>
-
-       * aclocal.m4 (LTLD): Don't use "gcc", use the ld reported by gcc.
-
-2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.4.3 "Academic Rigor" is released.
-
-2001-05-10  Paul Stodghill  <stodghil@cs.cornell.edu>
-
-       * configure.in: Reverse the order of Windows and Linux sound tests
-       so that Cygwin will find Windows first.
-
-2001-05-15  Steve Youngs  <youngs@xemacs.org>
-
-       * etc/photos/{youngs,youngsm}.png:  New photos.
-
-2001-05-15  Steve Youngs  <youngs@xemacs.org>
-
-       * etc/PACKAGES: Update to reflect new package dir tree.
-
-2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
-
-2001-05-04  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in (opsys): 
-       Use lower-case `uname -s` as the default value for opsys.
-       The previous code effectively did the non-sensical
-       opsys=$canonical because [] magically disappear in configure.in.
-
-2001-01-31  Jason R. Mastaler  <jason@xemacs.org>
-
-       * etc/FTP: Updated FTP mirrors list.
-
-2001-05-04  Ben Wing  <ben@xemacs.org>
-
-       * etc\NEWS: Remove kill-whole-line changes.
-
-2001-04-25  Ben Wing  <ben@xemacs.org>
-
-       * PROBLEMS:
-       * PROBLEMS (Note):
-       * PROBLEMS (ftp):
-       Correct general info about init file.
-       Fix up Cygwin section.
-
-2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.4.1 "Copyleft" is released.
-
-2001-04-17  Ben Wing  <ben@xemacs.org>
-
-       * etc\NEWS: More changes.
-
-       * etc\sample.init.el (grep-all-files-in-current-directory-and-below):
-       Missing argument.
-
-       * etc\photos\fabrice.png:
-       * etc\photos\fabricem.png:
-       * etc\photos\juhp.png:
-       * etc\photos\juhpm.png:
-       Add photos.
-       * etc\photos\jwz.png:
-       * etc\photos\jwzm.png:
-       Update photos.
-
-2001-04-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * README:
-       * etc/README:
-       * etc/MACHINES:
-       * etc/PACKAGES:
-       * etc/TUTORIAL.ja:
-       Fixup 21.2 -> 21.4.
-
-       * configure: Regenerate.
-
-       * PROBLEMS (Running/Linux): Add entries for ESD interrupts and
-       Debian Athena3d workarounds.
-
-       * PROBLEMS: s/xemacs@xemacs.org/xemacs-beta@xemacs.org/ in
-       requests for developer volunteers.
-
-2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.4.0 "Solid Vapor" is released.
-
-2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/photos/wing*.png: Rename to ben*.png.
-
-2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * XEmacs 21.2.47 "Zephir" is released.
-
-2001-03-26  Paul Stodghill  <stodghil@cs.cornell.edu>
-
-       * configure.in: Don't #define __STDC__ in confdefs.h
-
-2001-03-30  Ben Wing  <ben@xemacs.org>
-
-       * etc\sample.init.el:
-       * etc\sample.init.el (Init-kill-entire-line):
-       * etc\sample.init.el (describe-foo-at-point):
-       * etc\sample.init.el (kill-current-buffer):
-       * etc\sample.init.el (kill-current-buffer-and-window):
-       * etc\sample.init.el (grep-c-files): Removed.
-       * etc\sample.init.el (grep-all-files-history): New.
-       * etc\sample.init.el (grep-all-files-omitted-expressions): New.
-       * etc\sample.init.el (grep-all-files-omitted-directories): New.
-       * etc\sample.init.el (construct-grep-all-files-command): New.
-       * etc\sample.init.el (grep-all-files-in-current-directory): New.
-       * etc\sample.init.el (grep-lisp-files): Removed.
-       * etc\sample.init.el (grep-all-files-in-current-directory-and-below): New.
-       * etc\sample.init.el (clear-select):
-       * etc\sample.init.el ((control kp-add)):
-       * etc\sample.init.el (pause):
-       * etc\sample.init.el ((eq system-type 'windows-nt)):
-
-       Add documentation for defined functions.  Change grep functions to
-       be more generally useful.  Document more specifically what the
-       `menu-force' setting actually does -- what commands are overridden
-       and how to access them.
-
-2001-03-30  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * configure.usage:  Document --with-file-coding.
-
-       * etc/OXYMORONS: Add 2 oxymorons, clean up numbering, close RFC.
-
-       * etc/NEWS: Fix typo.
-       
-       * configure.in:
-       * configure:
-       Fix typo, add -Wsign-compare if GCC, run autoconf.
-
-2001-03-23  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/gnuserv.1 (UNIX_DOMAIN_SOCKETS: 
-       * PROBLEMS (Problems with running XEmacs):
-       Document TMPDIR lossage in gnuserv/gnuclient.
-
-2001-03-06  Ben Wing  <ben@xemacs.org>
-
-       * etc\sample.init.el:
-       * etc\sample.init.el (Init-kill-entire-line): New.
-       Fix to take into account the removed kill-whole-line changes.
-
-2001-03-21  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.46 "Urania" is released.
-
-2001-03-19  Andy Piper  <andy@xemacs.org>
-
-       * configure.in: default rel-alloc to off under cygwin
-
-2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * ChangeLog: Fix CVS commit breakage from GTK merge, log GTK merge.
-
-       * CHANGES-beta:
-       * configure.in:
-       Fix gratuitous whitespace changes from GTK merge.
-
-       * configure.usage: Untabify --with-{gtk,gnome}.
-
-2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * etc/OXYMORONS: New file of 21.4 codenames.
-
-2001-03-12  Andy Piper  <andy@xemacs.org>
-
-       * configure.in: only pick up mingw directory.
-
-2001-03-02  Ben Wing  <ben@xemacs.org>
-
-       * info\dir: Update to 21.4; clean up descriptions of manuals;
-       replace misnomer "Local Packages" with more correct "Other
-       Documentation".
-
-2001-03-02  Ben Wing  <ben@xemacs.org>
-
-       * etc\README: sample.emacs -> sample.init.el.
-
-2001-03-09  William M. Perry  <wmperry@aventail.com>
-
-       * CHANGES-beta:
-       * configure.in:
-       * configure.usage:
-       The Great GTK Merge.
-
-2001-02-23  Andy Piper  <andy@xemacs.org>
-
-       * configure.usage (--with-netinstall): add docs.
-
-       * configure.in: with_netinstall is a new option. Default to off.
-
-2001-02-23  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.45 "Thelxepeia" is released.
-
-2001-02-13  Martin Buchholz  <martin@xemacs.org>
-
-       * aclocal.m4: Fix module support for AIX cc.
-       Support possible future OSes irix7, aix5, osf[56].
-
-2001-02-12  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: No need for NON_GNU_CPP on SCO.
-
-2001-02-10  Martin Buchholz  <martin@xemacs.org>
-
-       * etc/MACHINES: Rewritten.  Bitrot discarded.
-
-2001-02-09  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Prefer utime to utimes - it's more standard.
-       Remove explicit checking for struct utimbuf.
-       Remove explicit checking for <utime.h>.
-       Combined into one simpler test for utime.
-       Add explicit check for utimes, if utime not found.
-
-2001-02-08  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.44 "Thalia" is released.
-
-2001-01-16  Mike Sperber <mike@xemacs.org>
-
-       * configure.in: Remove bogus path variable definitions.
-       Reflect the fact that specifying --datadir also affects docdir and
-       archlibdir.
-
-2001-02-06  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Only use -Wpointer-arith on non-glibc systems.
-
-2001-02-02  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in (wnn): Make sure wnn/commonhd.h can be #included,
-       for the sake of gcc 2.97 fixincludes, which breaks it.
-
-2001-01-27  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Check for util.h for NetBSD's openpty.
-
-2001-01-28  Martin Buchholz  <martin@xemacs.org>
-
-       * config.sub: Upgrade to offical version 2001-01-12.
-       * config.guess: Upgrade to offical version 2001-01-17.
-
-2001-01-26  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.43 "Terspichore" is released.
-
-2001-01-21  Steve Youngs  <youngs@xemacs.org>
-
-       * ./etc/PACKAGES: Doc fix.
-
-       * README.packages: Doc fix.
-
-2001-01-17  Steve Youngs  <youngs@xemacs.org>
-
-       * README.packages: Update.
-
-       * ./etc/PACKAGES: Update.
-
-2001-01-20  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.42 "Poseidon" is released.
-
-2001-01-18  Martin Buchholz  <martin@xemacs.org>
-
-       * PROBLEMS (Sun/Solaris): Yet another microimprovement.
-
-2001-01-17  Martin Buchholz  <martin@xemacs.org>
-
-       * PROBLEMS (Sun/Solaris): Replace --with-gnu-ld=no with
-       --with-ld=/usr/ccs/bin/ld
-
-2001-01-16  Robert Pluim  <rpluim@bigfoot.com>
-
-       * PROBLEMS (SunOS/Solaris): Document workaround for GNU ld bug on
-       Solaris. Half mine, half Raymond Toy, half Martin Buchholz.
-
-2001-01-16  Didier Verna  <didier@xemacs.org>
-
-       * NEWS: document the modeline horizontal scrolling feature.
-
-2001-01-17  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.41 "Polyhymnia" is released.
-
-2001-01-16  Martin Buchholz  <martin@xemacs.org>
-
-       * PROBLEMS: Document MIPSpro ICE problem workaround.
-
-2001-01-06  Golubev I. N.  <gin@mo.msk.ru>
-
-       * configure.in: check for dlopen by linking program with
-       <dlfcn.h>.
-
-2001-01-08  Andy Piper  <andy@xemacs.org>
-
-       * configure.in: add extra_includes and populate appropriately for
-       cygwin and mingw.
-
-2000-12-28  Andy Piper  <andy@xemacs.org>
-
-       * configure.in: allow --with-widgets=msw
-
-2001-01-08  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.40 is released.
-
-2000-12-26  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS (Running/Linux):  Rehabilitate Mandrake; tip for color-gcc.
-
-2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * PROBLEMS (Linux): document Mandrake policy, how to get Meta on
-       Alt, and getaddrinfo() blocking trying to get localhost's CNAME.
-
-2000-07-20  Kazuyuki IENAGA <ienaga@xemacs.org>
-
-       * configure.in: use input-method-xlib.o for USE_XFONTSET instead
-       of input-method-xfs.o.
-
-       * configure: ditto
-
-2000-12-31  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.39 is released.
-
-2000-02-02   Daiki Ueno        <ueno@ueda.info.waseda.ac.jp>
-
-       * configure.in: Added check if the berkdb has db_create or not.
-
-2000-10-11  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-       * configure.in: Fix broken gcc detection for 2.7.2.
-
-2000-12-11  Andy Piper  <andy@xemacs.org>
-
-       * configure.in (XE_COMPUTE_RUNPATH): add netinstall as a subdirectory.
-
-       * netinstall: new net installer for MS-Windows.
-
-2000-12-05  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.38 is released.
-
-2000-11-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
-
-       * configure.in: Only show message about DnD API if compiling with DnD
-
-2000-11-09  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Autodetect elf.h.
-
-2000-11-14  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.37 is released.
-
-2000-10-19  Stephen J. Turnbull  <stephen@xemacs.org>
-
-       * README.packages: Add "uninstalled package" FAQ.
-
-       * etc/PACKAGES: Add details on os-utils contents.
-
-2000-11-01  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Handle alloca with Compaq C on Alpha Linux.
-
-2000-10-27  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Oops, _getpt ==> _getpty
-
-2000-10-23  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-       * Makefile.in.in: Remove lockdir related things.
-
-2000-10-11  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in:
-       Remove checking for XFree86.  Use feature tests instead!
-       Add check for XRegisterIMInstantiateCallback.
-       Add check for XRegisterIMInstantiateCallback's prototype.
-
-2000-10-04  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-       * etc/NEWS: Change lprogress-display to progress-feedback.
-
-2000-10-08  Karl M. Hegbloom  <karlheg@debian.org>
-
-       * configure.in: Typo - missing paren.
-
-2000-10-10  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in:
-       Use stropts.h, not sys/stropts.h.
-       Use strtio.h, not sys/strtio.h.
-
-2000-10-06  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Pretend that DEC OSF >= 5 is really DEC OSF 4.
-
-2000-10-04  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.36 is released.
-
-2000-08-29  Robert Pluim  <rpluim@bigfoot.com>
-
-       *  etc/NEWS: fix reference to progress-feedback-use-echo-area
-
-2000-09-27  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Big signal/process handling overhaul.
-       Autoconfiscate lots of functions and headers:
-       getpt _getpt grantpt unlockpt ptsname killpg tcgetpgrp
-       openpty pty.h libutil.h sys/stropts.h sys/strtio.h isastream
-
-2000-09-20  Martin Buchholz  <martin@xemacs.org>
-
-       * etc/xemacs.1: Spelling fixes.  Remove stuff that doesn't belong.
-
-2000-09-19  Martin Buchholz  <martin@xemacs.org>
-
-       * *: Spelling mega-patch
-
-2000-09-16  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Remove strcasecmp.
-
-       * etc/Emacs.ad: Remove Energize from comments.
-
-2000-09-16  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Add -Kalloca to $c_switch_system when using
-       Unixware native compiler (if necessary).
-
-2000-09-15  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Prevent spurious "No" in configure output when not
-       using gcc.  Oh, and it's "no", not "No".  Oh, and it's "yes", not "Yes".
-
-2000-09-14  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Save 2 sed process invocations per Makefile.
-
-2000-08-22  SL Baur  <steve@turbolinux.co.jp>
-
-       * configure.in (after_morecore_hook_exists): Don't add /usr/shlib
-       to link path if compiling on Alpha/Linux.
-
-2000-09-01  Martin Buchholz  <martin@xemacs.org>
-
-       * Makefile.in.in (depend): cd to the correct directory.
-
-2000-08-31  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: with_widgets is incompatible with X11 R4.
-
-       * configure.in: Make Balloon Help conditional on finding shape.h
-
-2000-08-02  Stephen J. Turnbull <stephen@xemacs.org>
-
-       * etc/Emacs.ad: Document usage of FontSet resource for menubar.
-
-2000-08-09  Vin Shelton  <acs@xemacs.org>
-
-       * configure.in: Check for UNIX98 PTYs.  Patch from Florian Weimer
-       <Florian.Weimer@RUS.Uni-Stuttgart.DE>.
-
-2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-       * configure.usage: Remove lockdir document.
-
-2000-07-31  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in:
-       Make knowledge of machine and opsys optional.
-       Make existence of s&m files optional.
-       Rely on configure alone if s&m files not found.
-
-       * configure.in:
-       Use only configure-time tests to detect getloadavg().
-       Don't check for kstat.h if we have getloadavg().
-       Check for sys/loadavg.h if we have getloadavg().
-
-2000-07-15  Ben Wing  <ben@xemacs.org>
-
-       * Makefile.in.in (configure):
-       all-elcs target now uses update-elc-2.el not update-elc.sh
-
-2000-07-19  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.35 is released.
-
-2000-07-13  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: --with-menubars=yes should not be an error.
-
-       * configure.in: "compiling in support for Athena" message was
-       sometimes lying.
-
-2000-07-12  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Rewrite xmkmf symbol detection to avoid
-       redefinition of symbols we've already defined.
-       Also, handle xmkmf symbols with values other than 1.
-
-2000-07-12  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in:
-       Make sure Unix98 socklen_t is defined.
-       Use ANSI C mode `-std1' with DEC C instead of `-std'.
-
-2000-07-09  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in:
-       Replace SMART_INCLUDE with a dumber, but more reliable method.
-2000-07-10  Martin Buchholz  <martin@xemacs.org>
-
-       * modules/zlib/Makefile:
-       * modules/sample/Makefile:
-       * modules/ldap/Makefile:
-       * modules/base64/Makefile:
-       * Makefile.in.in:
-       rm -f ==> $(RM)
-       define SHELL=/bin/sh
-
-2000-07-09  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: PostgreSQL rewrite.
-       - Don't look for postgreSQL in /usr/local.
-       - Simplify detection code.
-       - Don't use SMART_INCLUDE.
-       - Don't autodetect if --with-postgresql=no.
-
-2000-07-08  Ben Wing  <ben@xemacs.org>
-
-       * configure.usage: addl doc for graphics libs, with-msw.
-
-2000-07-09  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: sh builtin `test' uses `=', not `=='.
-
-2000-07-08  Ben Wing  <ben@xemacs.org>
-
-       * configure.in: add -lcomdlg32 for cygwin.
-
-2000-07-05  Craig Lanning  <lanning@scra.org>
-
-       * aclocal.m4 (can_build_shared):
-       First pass at module support for cygwin and mingw.
-
-       * configure:
-       * configure (xe_check_libs):
-       * configure (acfindx):
-       * configure (ac_x_includes):
-       * configure (ac_x_libraries):
-       * configure (ac_cv_lib_dnet_dnet_ntoa):
-       * configure (xe_msg_checking):
-       * configure (xe_runpath_dir):
-       * configure (xetest):
-       * configure (ac_err):
-       * configure (ac_safe):
-       * configure (with_xmu):
-       * configure (bitmapdir):
-       * configure (with_xauth):
-       * configure (libs_xauth):
-       * configure (with_cde):
-       * configure (with_ldap):
-       * configure (with_ldap_krbdes):
-       * configure (save_c_switch_site):
-       * configure (with_postgresql):
-       * configure (with_xface):
-       * configure (with_jpeg):
-       * configure (with_png):
-       * configure (with_tiff):
-       * configure (athena_lib):
-       * configure (have_motif):
-       * configure (all_widgets):
-       * configure (with_xim):
-       * configure (with_xfs):
-       * configure (with_wnn):
-       * configure (with_canna):
-       * configure (extra_objs):
-       * configure (ac_cv_c_inline):
-       * configure (have_esd_config):
-       * configure (c_switch_site):
-       * configure (with_ncurses):
-       * configure (with_gpm):
-       * configure (xealias):
-       * configure (xehost_os):
-       * configure (can_build_shared):
-       * configure (xcldf):
-       * configure (LTLD):
-       * configure (ld_dynamic_link_flags):
-       * configure (Mail):
-       * configure.in:
-       * configure.in (after_morecore_hook_exists):
-       * configure.in (xetest):
-       * configure.in (emacs_cv_localtime_cache):
-       * configure.in (Mail):
-        * configure.in:
-       Clean up configure support for cygwin and mingw.
-
-2000-06-27 Darryl Okahata <darrylo@soco.agilent.com>
-
-       * PROBLEMS: Document broken native audio for recent patches and
-         releases of HP-UX.
-
-2000-06-10  Ben Wing  <ben@xemacs.org>
-
-       * Makefile.in.in (install-arch-dep):
-       WINDOWSNT -> WIN32_NATIVE.
-       __CYGWIN32__ -> CYGWIN.
-
-2000-06-01  Andreas Jaeger  <aj@suse.de>
-
-       * configure.in: Recognize s390.
-
-       * config.guess: New version from GNU config archive.
-       * config.sub: Likewise.
-
-2000-05-28  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.34 is released.
-
-2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-       * configure.in:
-       Do not define DOUG_LEA_MALLOC when using other malloc scheme.
-       Remove unused variable use_minimal_tagbits.
-
-2000-05-02  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-       * configure.in: Remove lockdir.
-
-2000-04-15  Andy Piper  <andy@xemacs.org>
-
-       * etc/Emacs.ad: add select-start() back into text translations.
-
-2000-05-01  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.33 is released.
-
-2000-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-       * configure.in: Use ORDINARY_LD instead of "\$(ORDINARY_LD)" for
-       the value of LD.
-
-2000-04-26  Ben Wing  <ben@xemacs.org>
-
-       * configure.in: add support for --quick-build.  Remove --no-doc-file,
-       subsumed.
-
-2000-04-19  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in:
-       * src/config.h.in:
-       Rewrite SMART_INCLUDE implementation to actually work.
-       Be paranoid - Avoid use of spaces in these macro definitions.
-       Leave alloca() definition at start of compilation unit,
-       as AIX requests.
-       Rename SMART_INCLUDE_MACRO to SMART_INCLUDE_INDIRECTIONS.
-
-2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-       * configure.in: Enable clash-detection by default.
-       * configure.usage: Update documentation.
-
-2000-04-06  Andy Piper  <andy@xemacs.org>
-
-       * configure.in: fix typo.
-
-2000-04-12  Andy Piper  <andy@xemacs.org>
-
-       * etc/Emacs.ad: give the gui-element face the same font as the
-       menubar and popups. Add translations for text widgets.
-
-2000-04-03  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-       * configure.in : Fix printing error check warning even if
-       it is not compiled in.
-
-2000-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-       * xemacs/configure.in: Do a normal link when compiling with
-       --pdump. Don't try compiling an unexec object file.
-
-2000-03-27  Didier Verna  <didier@xemacs.org>
-
-       * configure.in: reorganize the output by topic.
-       New configure test to define the proper SMART_INCLUDE macro.
-
-       * configure.usage: slightly rearanged some options.
-
-2000-03-25  Didier Verna  <didier@xemacs.org>
-
-       * configure.in: rename `foo_h_path' to `foo_h_file' for variables
-       representing real headers and not directories. This applies to
-       `db_h_path', `curses_h_path', `term_h_path', `tt_c_h_path' and
-       `soundcard_h_path'.
-
-2000-03-21  Didier Verna  <didier@xemacs.org>
-
-       * configure.in: try to find postgresql headers at different places
-       and define POSTGRES_H_PATH as appropriate.
-
-2000-03-22  Andy Piper  <andy@xemacs.org>
-
-       * config.h.in: add ERROR_CHECK_GLYPHS.
-
-       * configure.in: add error_check_glyphs.
-
-2000-03-20  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.32 is released.
-
-2000-03-15  Olivier Galibert  <galibert@pobox.com>
-
-       * configure.in: Add dumper.o object when pdumping.
-
-2000-02-20  Olivier Galibert  <galibert@pobox.com>
-
-       * Makefile.in.in: Add pdump install support
-
-       * configure.in: Add EMACS_PROGNAME config.h variable.
-
-2000-03-10  SL Baur  <steve@musashimaru.m17n.org>
-
-       * configure.usage: document --with-postgresql flag.
-
-2000-03-06  SL Baur  <steve@musashimaru.m17n.org>
-
-       * configure.in: add autodetection of PostgreSQL runtime libraries
-
-2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-       * aclocal.m4 (XE_SHLIB_STUFF): Define ld_shlibs to yes
-       when C compiler can produce shared libraries.
-
-2000-03-01  Didier Verna  <didier@xemacs.org>
-
-       * etc/NEWS: update the rect.el entry.
-
-2000-02-26  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Unconditionally define SHELL, to allow working
-       with (unreleased) autoconf 2.14.1, found on Mandrake 7.0 systems.
-
-2000-02-23  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.31 is released.
-
-2000-02-21  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.30 is released.
-
-2000-02-20  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Enforce use of autoconf version >= 2.13.
-
-       * configure.in: Fix OS release test on Solaris.
-
-2000-02-19  Marcus Thiessel  <marcus@xemacs.org>
-
-       * PROBLEMS: Update email address. Describe more HP Motif errors.
-
-2000-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-       * configure.in: Split Solaris version test in two parts. In the
-       Bourne shell the "-a" operator does NOT short-circuit.
-
-1999-12-15 Jan Vroonhof  <jan@xemacs.org>
-
-       *  (configure.in): Autodetect broken gcc versions. Patch from WM
-       Perry with tiny tweaks by Yoshiki Hayashi and yours truly.
-
-2000-02-17  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Autodetect sys/param.h.  Reorganize
-       AC_CHECK_HEADERS call.
-       * src/config.h.in: Add HAVE_SYS_PARAM_H.
-
-2000-02-16  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Test for arm simply using arm* instead of arm-*
-
-2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-       * etc/TUTORIAL.ja: Synch with English version.
-
-2000-02-16  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.29 is released.
-
-2000-02-16  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Don't use rel_alloc if malloc() calls mmap().
-       Discover this by looking for M_MMAP_THRESHOLD.
-
-       * configure.in: Don't define POSIX_C_SOURCE on Solaris, due to
-       bugs in (at least) Solaris 2.5 headers.
-
-2000-01-29  Craig Lanning  <CraigL@DyCon.com>
-
-       * configure.in: Fix detection of XPM on systems without X11.
-
-2000-02-11  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in:
-       * src/config.h.in:
-       Define _POSIX_C_SOURCE, _XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED,
-       but only on tested Operating systems - Linux && SunOS >= 5.5.
-
-2000-02-09  Valdis Kletnieks  <Valdis.Kletnieks@vt.edu>
-
-       * aclocal.m4: Support dlls on aix[34].
-
-2000-02-09  Martin Buchholz  <martin@xemacs.org>
-
-       * .cvsignore: Ignore gmon.out
-
-2000-02-08  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Sync Berkeley db autodetection with src/database.c
-
-2000-02-07  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: check for XConvertCase.
-
-2000-02-07  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.28 is released.
-
-2000-01-27  URA Hiroshi <ura@hiru.aoba.yokohama.jp>
-
-       * configure.in: added getaddrinfo and getnameinfo to AC_FUNC.
-
-2000-01-26  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Backout the /etc/ld.so.conf patch of 2000-01-18.
-
-2000-01-24  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Always use our own realpath(), not the system one.
-
-2000-01-25  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Default Drag-N-Drop to "no"
-
-1999-12-28  Max Matveev  <max@melbourne.sgi.com>
-
-       * configure.in: add new machine type for IRIX 6.[2-5] to
-       switch from using unexelf.o to unexelfsgi.o for just those
-       versions of IRIX.
-       In the ideal world it would be handled by the s/irix6-0.h but
-       since machine config is included AFTER OS config, I had to add a
-       new machine type.
-
-2000-01-22  Andy Piper  <andy@xemacs.org>
-
-       * configure.in: add winspool to windows libraries.
-
-2000-01-22  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Add more warnings to default gcc flags.
-
-2000-01-20  Daniel Pittman  <daniel@danann.net>
-
-       * configure.in: Find Athena headers hidden in even more obscure
-       places. That is, search Xaw3D/ as well as X11/Xaw3D/.
-
-2000-01-19  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Add support for NetWinders.
-       Patch by Sean MacLennan <seanm@netwinder.org>
-
-2000-01-18  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Use /etc/ld.so.conf at link-time, if available.
-
-2000-01-18  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.27 is released.
-
-2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-       * etc/TUTORIAL.de: Update copyright and fix typo.
-
-2000-01-14  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Create a .dbxrc in the src directory, like .gdbinit.
-
-       * configure.in: Add `tests' symlink to make it easier to find
-       automated tests directory.
-
-2000-01-14  Andy Piper  <andy@xemacs.org>
-
-       * configure.in: for cygwin 1.0 we must pick up the mingw32 headers
-       before the cygwin headers.
-
-2000-01-08  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in:
-       - Allow find-tag to work in the build directory.
-       - rename src/gdbinit to src/.gdbinit, so that gdb can find it.
-       - Less verbose messages when creating .sbinit, .gdbinit, TAGS.
-
-2000-01-07  Marcus Thiessel <marcus@xemacs.org>
-
-       * config.sub: Upgrade to 1.169, imported from autoconf's CVS
-       * config.guess: Upgrade to 1.158, imported from autoconf's CVS
-
-2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-       * etc/NEWS: Document mail spool locking overhaul.
-
-       * configure.usage (--mail-locking):
-       * configure.in: Handle --mail-locking option correctly in
-       preparation for the movemail locking overhaul.
-
-2000-01-05  Daniel Pittman  <daniel@danann.net>
-
-       * configure.in (Installation): Report which Athena header/library
-       combo is being used.
-
-1999-12-31  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.26 is released.
-
-1999-12-24  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.25 is released.
-
-1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-       * README: Remove msdos part.
-
-1999-12-17  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Oops. xpm doesn't actually depend on X11.
-       I got confused by the name (like others get confused by `xemacs'?)
-
-1999-12-14  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.24 is released.
-
-1999-12-13  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in:
-       * configure.usage:
-       - Autodetect NAS.  Change Docs accordingly.
-
-       * configure.in: Warn if configure --with-xpm --without-x11.
-
-1999-12-09  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Clean up sound support.
-       - variable `old_nas' was used but never set.
-       - change `with_esd' to `with_esd_sound' for consistency.
-       - Don't trust the output of `esd-config --libs`; test it.
-       - Add `esd-config --cflags` to c_switch_site.
-       - Die if ESD sound requested, but not available.
-       - ESD is not dependent on X, therefore use LIBS, not libs_x.
-
-1999-12-07  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in (--with-sound): Variable with_esd was mispelled.
-
-1999-12-07  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.23 is released.
-
-1999-11-30  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Fix module support.
-       --with-modules=yes was completely broken.
-       AC_DEFINE(HAVE_DLFCN_H) was invoked twice.
-       Remove linking test for _dlopen - seems totally bogus.
-       Die if --with-modules=yes but no module support found.
-       Do nothing, not even msg, if --with-modules=no.
-
-1999-11-17  Isaac Hollander  <ysh@mindspring.com>
-
-        * Makefile.in.in: add and use TAR macro.  Sometimes tar only copies
-        symlinks instead of the actual files
-
-1999-11-30  Martin Buchholz  <martin@xemacs.org>
-
-       * aclocal.m4: Shared library support for hpux >= version 11
-
-1999-11-29  Martin Buchholz  <martin@xemacs.org>
-
-       * Makefile.in.in (beta): `make beta' should rebuild info.
-
-1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-       * XEmacs 21.2.22 is released
-
-1999-11-28  Martin Buchholz <martin@xemacs.org>
-
-       * XEmacs 21.2.21 is released.
-
-1999-11-26  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in:
-       Add configure support for Unix 98 type ssize_t.
-
-1999-11-27  Martin Buchholz  <martin@xemacs.org>
-
-       * Makefile.in.in:
-       Make sure config.values.sh is up to date.
-       Use $(SHELL) instead of sh or /bin/sh consistently.
-       Delegate `depend' target to src/Makefile.in.in.
-
-1999-10-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-       * INSTALL: Update configure option.
-
-1999-10-12  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
-
-       * configure.in (native_sound_lib, *-sgi-*): Check for audio.h.
-       (LIBS): Check for libCsup.
-
-       * etc/sample.Xdefaults: adds a reference to beNiceToColormap,
-         so that the user can guess what to do if xemacs' dialogs are
-         butt ugly.
-
-1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-       * config.h.in: define HAVE_ESD_SOUND
-
-       * configure.in: Add support for esd sound. --with-sound
-       now accepts a list of options.
-       * configure.usage (--native-sound-lib): ditto.
-
-1999-11-17  Martin Buchholz  <martin@xemacs.org>
-
-       * Makefile.in.in (install-arch-dep):
-       Fix `make install' if prefix != exec_prefix.
-
-1999-11-15  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in:
-       - Accept --with-database=gdbm as an alias for
-       --with-database=gnudbm.
-       - rename with_database_gnudbm to with_database_gdbm.
-
-       * aclocal.m4 (ld_dynamic_link_flags): Just use empty value for
-       ld_dynamic_link_flags on Solaris.  Else CC gives us:
-       CC: Warning: Option -Wl,-Bdynamic passed to ld, if ld is invoked, ignored otherwise
-       /usr/ccs/bin/ld: illegal option -- W
-
-
-1999-11-13  Jason R Mastaler  <jason@mastaler.com>
-
-       * etc/FTP: Updated FTP mirrors list.  Replaced GNU FTP document
-       with a URL.
-
-1999-11-13  Jason R Mastaler  <jason@mastaler.com>
-
-       * etc/MAILINGLISTS: Updated mailing list subscription information.
-       Replaced GNU MAILINGLISTS document with a URL.
-
-1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-       * XEmacs 21.2.20 is released
-
-1999-09-21   Martin Buchholz <martin@xemacs.org>
-       * configure.in: Autodetect Unix98 PTY
-
-1999-08-30  Robert Pluim  <rpluim@bigfoot.com>
-
-       * README.packages: Add description of package-get-provider
-
-1999-10-22  Vin Shelton  <acs@xemacs.org>
-
-       * INSTALL: Added more information about README.packages, and
-       re-numbered some bullets.
-
-1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-       * INSTALL: Update disk requirements. Refer to README.packages
-
-1999-10-21  Andy Piper  <andy@xemacs.org>
-
-       * configure.in (all_widgets): Only use xaw3d if we really have it.
-
-1999-10-06  Andy Piper  <andy@xemacs.org>
-
-       * Makefile.in.in: use WINDOWSNT for mingw install.
-
-1999-08-01  Adrian Aichner  <adrian@xemacs.org>
-
-       * etc/DISTRIB: Update IP address of ftp.xemacs.org.
-       * etc/NEWS: Fix typo
-
-1999-09-25  Andy Piper  <andy@xemacs.org>
-
-       * configure.in: check for Xaw3d and use in preference to Xaw
-
-1999-09-21  Martin Buchholz  <martin@xemacs.org>
-
-       * Makefile.in.in: All Makefiles should #include config.h
-
-1999-09-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-       * configure.in (EMACS_CONFIGURATION): Use $configuration, not
-       $canonical, so that installation paths and dynamic path setup will
-       stay in synch.
-
-1999-09-20  Andy Piper  <andy@xemacs.org>
-
-       * Makefile.in.in: use __CYGWIN32__ and __MINGW32__ to predicate
-       installation linkage.
-
-1999-08-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
-
-       * configure.in (machine): Recognize MIPS/Linux.
-
-1999-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-       * modules/zlib/Makefile (distclean):
-       * modules/ldap/Makefile (distclean):
-       * modules/sample/Makefile (distclean):
-       * modules/base64/Makefile (distclean): new target
-
-       * Makefile.in.in (top_distclean): Add package directories
-       (SUBDIR_DISTCLEAN): New variable, add module directories
-
-1999-09-01  Martin Buchholz  <martin@xemacs.org>
-
-       * configure.in: Warn, but otherwise ignore, obsolete arguments.
-
-1999-08-20  Olivier Galibert  <galibert@pobox.com>
-
-       * configure.in: Add --pdump option.
-       * configure.usage:  Ditto.
-
-1999-08-04  Andy Piper  <andy@xemacs.org>
-
-       * configure.in: report widget usage correctly. beef up setting.
-
-       * Makefile.in.in: fix install-arch-dep for mingw32.
-
-1999-07-28  Andy Piper  <andy@xemacs.org>
-
-       * config.h.in: add new LWLIB defines.
-
-       * configure.in: fix definitions of widget defines with various
-       toolkit options.
-
-1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-       * XEmacs 21.2.19 is released
-
-1999-07-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-       * configure.in: Removed superfluous call to AC_FUNC_MMAP.
-
-1999-03-07  Gregory Neil Shapiro  <gshapiro@sendmail.org>
-
-       * configure.in: Check for Kerberos and the need for the DES
-       library before checking for LDAP in case LDAP requires these
-       libraries.
-
-1999-07-26  SL Baur  <steve@miho>
-
-       * configure.in: Rename --with-shlib to --with-modules for
-       consistency with the other two options that use that name.
-
-       * configure.usage (--with-modules): Document it.
-
-1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-       * etc/custom/example-themes/example-theme.el:
-       * etc/custom/example-themes/europe-theme.el:
-       * etc/custom/example-themes/ex-custom-file: Some simple examples
-       illustrating the custom theme support.
-
-1999-07-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-       * etc/HELLO (Thai): Modify for new font.
-
-1999-07-22  SL Baur  <steve@beopen.com>
-
-       * configure.in: add sco7 support
-       From Bob Weiner  <weiner@beopen.com>
-
-1999-07-22  SL Baur  <steve@miho>
-
-       * Makefile.in.in (install-arch-dep): Install config.values into
-       docdir.
-       From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
-
-1999-07-21  SL Baur  <steve@miho>
-
-       * Makefile.in.in (inststaticdir): New variable.
-       (instvardir): Ditto.
-       (install-arch-dep): Use them.
-
-       * configure.in (sitelispdir): Need to use ${PROGNAME}.
-       (sitemoduledir): Ditto.
-       (inststaticdir): New variable.
-       (instvardir): Ditto.
-       (infodir): Use them.
-       (lispdir): Ditto.
-       (moduledir): Ditto.
-       (pkgdir): Ditto.
-       (etcdir): Ditto.
-       (lockdir): Ditto.
-       (archlibdir): Ditto.
-
-1999-07-14  SL Baur  <steve@beopen.com>
-
-       * InfoDock 4.0.8 is released
-
-1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-       * XEmacs 21.2.18 is released
-
-1999-07-06  SL Baur  <steve@miho.m17n.org>
-
-       * config.guess (main): Synch with newer config.guess for HP
-       support.
-       From Marcus Thiessel <marcus@xemacs.org>
-
-1999-06-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-       * configure.in (with_prefix): Added --with-prefix, defaults to
-       yes, to control whether the value of --prefix is compiled into the
-       binary.
-
-1999-07-03  Andy Piper  <andy@xemacs.org>
-
-       * configure.usage (--with-widgets): add.
-
-1999-07-02  Andy Piper  <andy@xemacs.org>
-
-       * configure.in: Make sure we get motif in lwlib if we have widgets
-       and motif.
-
-1999-06-25  SL Baur  <steve@miho.m17n.org>
-
-       * configure.in (version): Fix --with-infodock test.
-
-1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-       * configure.in: --prefix and --exec-prefix are now only compiled
-       into the binary if user-defined.
-
-1999-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-       * configure.in: Made docdir configurable.
-
-       * Makefile.in (docdir): Added variable for custom DOC directory.
-
-1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-       * XEmacs 21.2.17 is released
-
-1999-06-13  Oscar Figueiredo  <oscar@xemacs.org>
-
-       * configure.in (with_ldap): Check libldap independently of liblber
-       Do not test alternate library names such as libldap10
-       Test the presence of a variety of LDAP API functions which were
-       formerly assumed to be present according to dubious heuristics
-
-1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-       * XEmacs 21.2.16 is released
-
-1999-06-04  SL Baur  <steve@steve1.m17n.org>
-
-       * configure.in (CPP): Correct test for locating $site_prefix
-       include directories.
-
-1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-       * XEmacs 21.2.15 is released
-
-1999-06-01  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-       * README.packages: fix typos: user pacakge hierarchy is ~/.xemacs
-       From: Eric Veldhuyzen <eric@terra.nu>
-
-1999-05-25  Jan Vroonhof  <jan@xemacs.org>
-
-       * configure.in: For non-beta's use x.y.z format for version strings.
-
-1999-06-03  SL Baur  <steve@xemacs.org>
-
-       * version.sh: add emacs_is_beta initialization
-
-       * configure.in: Implement patch levels in version number
-       From Jan Vroonhof <vroonhof@math.ethz.ch>
-
-       * configure.in:
-       * configure.usage:
-       * config.h.in: Rename session option to wmcommand.
-       From Oliver Graf <ograf@rhein-zeitung.de>
-
-1999-05-16  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-       * info/dir: Add `emodules.info' entry to the top info dir.
-
-1999-05-31  SL Baur  <steve@steve1.m17n.org>
-
-       * configure.in (CPP): Don't check for include subdirectories in
-       site-prefix directories.  This check loses in valid configurations
-       like /usr/jp in TurboLinux.  Conditionally add include directory to
-       site switches.
-
-1999-05-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-       * configure.in (quoted_arguments): Support
-       --error-checking=byte-code.
-
 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
 
        * XEmacs 21.2.14 is released
 
 1999-05-06  Hrvoje Niksic  <hniksic@srce.hr>
 
-       * aclocal.m4 (ld_dynamic_link_flags): Change -Bexport to -Bdynamic
+       * aclocal.m4 (ld_dynamic_link_flags): Change -Bexport to -Bdynamic 
        for Solaris.
 
 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
 
 1999-01-05  Gunnar Evermann  <ge204@eng.cam.ac.uk>
 
-       * PROBLEMS: Document crashes on SPARC with gcc 2.8.1.
+       * PROBLEMS: Document crashes on SPARC with gcc 2.8.1. 
 
 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
 
 
 1999-02-10  Martin Buchholz  <martin@xemacs.org>
 
-       * configure.in:
+       * configure.in: 
        - Fixup xfs comments and redundant option checking
 
-       * configure.in:
-       * INSTALL:
+       * configure.in: 
+       * INSTALL: 
        * lisp/paths.el:
        - improved automounter tmp directory support.
        - support 4 (!) empirically discovered automounter conventions
 
 1999-02-10  Martin Buchholz  <martin@xemacs.org>
 
-       * lwlib/lwlib.h:
-       - redo CONST hacking to deal with X11 R4, which was
+       * lwlib/lwlib.h: 
+       - redo CONST hacking to deal with X11 R4, which was 
        broken in a previous patch.
 
 1999-02-10  Martin Buchholz  <martin@xemacs.org>
 
-       * configure.in:
+       * configure.in: 
        - irix uses -rpath
 
 1999-02-10  Martin Buchholz  <martin@xemacs.org>
 
-       * configure.in:
+       * configure.in: 
        - Check for XOpenIM before using xim=xlib
        - only use XmIm if $have_motif = yes
 
        * configure.in: remove -O3 prevention on cygwin - current versions
        cope ok now.  remove dll prevention on cygwin - the new module
        code checks correctly.
-
+       
 1999-01-10  J. Kean Johnston  <jkj@sco.com>
 
-       * configure.in: Added moduledir as the path where loadable modules
+       * configure.in: Added moduledir as the path where loadable modules 
        are stored. Added --with-site-modules and --moduledir options.
        - Ensure the SCO OpenServer compiles with --dynamic by default
        - Check for dlfcn.h for dynamic loader
 
        * etc/check_cygwin_setup.sh: fix a couple of buglets.
 
-1998-08-23  Adrian Aichner  <adrian@xemacs.org>
+1998-08-23  Adrian Aichner  <aichner@ecf.teradyne.com>
 
        * etc/sample.emacs: Enable sound support on mswindows devices.
 
        conditions for both PNG and XPM, stop screaming if png is not found and
        no window-system is selected, and fixed a bug in the XPM checking.
 
-1998-08-06  Adrian Aichner  <adrian@xemacs.org>
+1998-08-06  Adrian Aichner  <aichner@ecf.teradyne.com>
 
        * etc/TUTORIAL.de: Fixing typos and grammatical errors.  Fixing
        inconsistent usage of RET, <Return>, and <return> (only using
@@ -2552,7 +874,7 @@ Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
 
        * XEmacs 21.0-beta33 is released.
 
-1998-03-26  Didier Verna <didier@xemacs.org>
+1998-03-26  Didier Verna <verna@inf.enst.fr>
 
        * configure.in, Makefile.in: Removed infopath_user_defined---we
        always want to propagate it.
@@ -2815,7 +1137,7 @@ Wed Jan 28 13:41:22 1998  Andy Piper  <andyp@parallax.co.uk>
 
        * etc/aliases.ksh: Add `mak' function to create beta.err for
        build-report.
-       From Adrian Aichner <adrian@xemacs.org>
+       From Adrian Aichner <aichner@ecf.teradyne.com>
        Suggested by Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
 
 1998-01-27  SL Baur  <steve@altair.xemacs.org>
@@ -2897,7 +1219,7 @@ Wed Jan 21 10:49:47 1998  Andy Piper  <andyp@parallax.co.uk>
 
        * etc/FTP: Update address of what was formerly ftp.ibp.fr.
 
-1998-01-08  Didier Verna  <didier@xemacs.org>
+1998-01-08  Didier Verna  <verna@inf.enst.fr>
 
        * configure.in: Get rid of INFOPATH for configure time.
        * configure.usage (Usage): Ditto.
@@ -3213,7 +1535,7 @@ Sun November 01 12:00:00 1997 <jhar@tardis.ed.ac.uk>
          ChangeLog, README, Todo, paths.h, config.h, inc/*, runemacs.c,
          xemacs.mak.
 
-1997-11-05  Didier Verna  <didier@xemacs.org>
+1997-11-05  Didier Verna  <verna@inf.enst.fr>
 
        * configure.in: Added the --site-prefixes options for the configure
        script. You give a colon or space separated list of prefixes, and
@@ -3229,13 +1551,13 @@ Sun November 01 12:00:00 1997 <jhar@tardis.ed.ac.uk>
        * lwlib/lwlib-Xm.c(update_one_menu_entry): Add missing variable.
        From Skip Montanaro <skip@calendar.com>
 
-1997-11-04  Adrian Aichner  <adrian@xemacs.org>
+1997-11-04  Adrian Aichner  <aichner@ecf.teradyne.com>
 
        * etc/TUTORIAL.de:
        Updated copyright information. Translated most of the COPYING
        section. Translated the <<.*>> didactic line.
 
-1997-10-22  Adrian Aichner  <adrian@xemacs.org>
+1997-10-22  Adrian Aichner  <aichner@ecf.teradyne.com>
 
        * etc/TUTORIAL.de: Fixed two issues reported by
        Achim Oppelt <aoppelt@theorie3.physik.uni-erlangen.de>
@@ -3248,12 +1570,12 @@ Sun November 01 12:00:00 1997 <jhar@tardis.ed.ac.uk>
        Applied patches supplied by Marc Aurel <4-tea-2@bong.saar.de>.
        They fix yet more typos and quite a few awkward sentences.
 
-1997-10-21  Adrian Aichner  <adrian@xemacs.org>
+1997-10-21  Adrian Aichner  <aichner@ecf.teradyne.com>
 
        * etc/TUTORIAL.de: Manually merged a few more corrections by
        Carsten Leonhardt <leo@arioch.oche.de>
 
-1997-10-20  Adrian Aichner  <adrian@xemacs.org>
+1997-10-20  Adrian Aichner  <aichner@ecf.teradyne.com>
 
        * etc/TUTORIAL.de:
        Applied patches from Andreas Jaeger <aj@arthur.rhein-neckar.de> to 1.2,
@@ -3384,7 +1706,7 @@ Sun November 01 12:00:00 1997 <jhar@tardis.ed.ac.uk>
 
 1997-10-18  SL Baur  <steve@altair.xemacs.org>
 
-       * XEmacs 20.3-beta91 is released.
+        * XEmacs 20.3-beta91 is released.
 
 1997-10-16  Hrvoje Niksic <hniksic@srce.hr>
 
@@ -4706,7 +3028,7 @@ Sat Mar 22 16:47:08 1997  Steven L Baur  <steve@altair.xemacs.org>
 
 Sat Mar 22 21:27:41 1997  Tomasz J. Cholewo  <t.cholewo@ieee.org>
 
-       * configure.in: Echo only current configuration using 'tee -a'.
+        * configure.in: Echo only current configuration using 'tee -a'.
 
 Fri Mar 21 21:26:01 1997  Steven L Baur  <steve@altair.xemacs.org>
 
@@ -5134,3 +3456,5 @@ Thu Dec  5 20:42:35 1996  Steven L Baur  <steve@altair.xemacs.org>
 Thu Dec  5 11:56:05 1996  Joseph J Nuspl <nuspl@nvwls.cc.purdue.edu>
 
        * configure.in (LIBS): Fix typo in dialog box test.
+
+
diff --git a/Makefile.in b/Makefile.in
new file mode 100644 (file)
index 0000000..3a59498
--- /dev/null
@@ -0,0 +1,631 @@
+## DIST: This is the distribution Makefile for XEmacs.  configure can
+## DIST: make most of the changes to this file you might want, so try
+## DIST: that first.
+
+## This file is part of XEmacs.
+
+## XEmacs is free software; you can redistribute it and/or modify it
+## under the terms of the GNU General Public License as published by the
+## Free Software Foundation; either version 2, or (at your option) any
+## later version.
+
+## XEmacs is distributed in the hope that it will be useful, but WITHOUT
+## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+## for more details.
+
+## You should have received a copy of the GNU General Public License
+## along with XEmacs; see the file COPYING.  If not, write to
+## the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+## Boston, MA 02111-1307, USA.
+
+## make all    to compile and build XEmacs.
+## make install        to build and install it.
+## make install-only   to install after a previous complete build
+## make TAGS   to update tags tables.
+
+## make clean  or  make mostlyclean
+##      Delete all files from the current directory that are normally
+##      created by building the program.        Don't delete the files that
+##      record the configuration.  Also preserve files that could be made
+##      by building, but normally aren't because the distribution comes
+##      with them.
+
+##      Delete `.dvi' files here if they are not part of the distribution.
+
+## make distclean
+##      Delete all files from the current directory that are created by
+##      configuring or building the program.  If you have unpacked the
+##      source and built the program without creating any other files,
+##      `make distclean' should leave only the files that were in the
+##      distribution.
+
+## make realclean
+##      Delete everything from the current directory that can be
+##      reconstructed with this Makefile.  This typically includes
+##      everything deleted by distclean, plus more: C source files
+##      produced by Bison, tags tables, info files, and so on.
+
+## make extraclean
+##      Still more severe - delete backup and autosave files, too.
+
+@SET_MAKE@
+RECURSIVE_MAKE=@RECURSIVE_MAKE@
+SHELL = /bin/sh
+LANG = C
+RM = rm -f
+pwd = /bin/pwd
+
+## ==================== Things `configure' Might Edit ====================
+
+CC=@CC@
+CPP=@CPP@
+LN_S=@LN_S@
+CFLAGS=@CFLAGS@
+CPPFLAGS=@CPPFLAGS@
+LDFLAGS=@LDFLAGS@
+
+## These help us choose version- and architecture-specific directories
+## to install files in.
+
+## This should be the number of the XEmacs version we're building,
+## like `19.12' or `19.13'.
+version=@version@
+
+## This should be the name of the configuration we're building XEmacs
+## for, like `mips-dec-ultrix' or `sparc-sun-sunos'.
+configuration=@configuration@
+
+## This will be the name of the generated binary and is set automatically
+## by configure.
+PROGNAME=@PROGNAME@
+
+## ==================== Where To Install Things ====================
+
+## The default location for installation.  Everything is placed in
+## subdirectories of this directory.  The default values for many of
+## the variables below are expressed in terms of this one, so you may
+## not need to change them.  This defaults to /usr/local.
+prefix=@prefix@
+
+## Like `prefix', but used for architecture-specific files.
+exec_prefix=@exec_prefix@
+
+## Where to install XEmacs and other binaries that people will want to
+## run directly (like etags).
+bindir=@bindir@
+
+## Where to install architecture-independent data files.
+## ${lispdir} and ${etcdir} are subdirectories of this.
+datadir=@datadir@
+
+## Where to find XEmacs packages.
+pkgdir=@pkgdir@
+
+## Where to install and expect the files that XEmacs modifies as it runs.
+## These files are all architecture-independent. Right now, the
+## only such data is the locking directory;
+## ${lockdir} is a subdirectory of this.
+statedir=@statedir@
+
+## Where to install and expect executable files to be run by XEmacs
+## rather than directly by users, and other architecture-dependent data
+## ${archlibdir} is a subdirectory of this.
+libdir=@libdir@
+
+## Where to install XEmacs's man pages, and what extension they should have.
+mandir=@mandir@
+manext=.1
+
+## Where to install and expect the info files describing XEmacs.  In the
+## past, this defaulted to a subdirectory of ${prefix}/lib/xemacs, but
+## since there are now many packages documented with the texinfo
+## system, it is inappropriate to imply that it is part of XEmacs.
+infodir=@infodir@
+
+## Document me.
+## See callproc.c for code which references this.
+infopath=@infopath@
+
+## Where to find the source code.  The source code for XEmacs's C kernel is
+## expected to be in ${srcdir}/src, and the source code for XEmacs's
+## utility programs is expected to be in ${srcdir}/lib-src.  This is
+## set by the configure script's `--srcdir' option.
+srcdir=@srcdir@
+
+## Where the build is done.
+blddir=@blddir@
+
+## ==================== XEmacs-specific directories ====================
+
+## These variables hold the values XEmacs will actually use.  They are
+## based on the values of the standard Make variables above.
+
+## Where to install the lisp files distributed with
+## XEmacs.  This includes the XEmacs version, so that the
+## lisp files for different versions of XEmacs will install
+## themselves in separate directories.
+lispdir=@lispdir@
+
+## Directory XEmacs should search for lisp files specific
+## to this site (i.e. customizations), before consulting
+## ${lispdir}.
+sitelispdir=@sitelispdir@
+
+## Where XEmacs will search for its lisp files while
+## building.  This is only used during the process of
+## compiling XEmacs, to help XEmacs find its lisp files
+## before they've been installed in their final location.
+## It's usually identical to lispdir, except that the
+## entry for the directory containing the installed lisp
+## files has been replaced with ../lisp.  This should be a
+## colon-separated list of directories.
+buildlispdir=${srcdir}/lisp
+
+## Where to install the other architecture-independent
+## data files distributed with XEmacs (like the tutorial,
+## the cookie recipes and the Zippy database). This path
+## usually contains the XEmacs version number, so the data
+## files for multiple versions of XEmacs may be installed
+## at once.
+etcdir=@etcdir@
+
+## Where to create and expect the locking directory, where
+## the XEmacs locking code keeps track of which files are
+## currently being edited.
+lockdir=@lockdir@
+
+## Where to put executables to be run by XEmacs rather than
+## the user.  This path usually includes the XEmacs version
+## and configuration name, so that multiple configurations
+## for multiple versions of XEmacs may be installed at
+## once.
+archlibdir=@archlibdir@
+
+## ==================== Utility Programs for the Build ====================
+
+## Allow the user to specify the install program.
+INSTALL = @install_pp@ @INSTALL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_DATA = @INSTALL_DATA@
+
+## ============================= Targets ==============================
+
+## Subdirectories to make recursively.  `lisp' is not included
+## because the compiled lisp files are part of the distribution
+## and you cannot remake them without installing XEmacs first.
+MAKE_SUBDIR = @MAKE_SUBDIR@
+
+## Subdirectories that can be made recursively.
+SUBDIR = ${MAKE_SUBDIR} man
+
+## The makefiles of the directories in ${MAKE_SUBDIR}.
+SUBDIR_MAKEFILES = @SUBDIR_MAKEFILES@
+
+## Subdirectories to `make install-arch-dep' recursively
+INSTALL_ARCH_DEP_SUBDIR = @INSTALL_ARCH_DEP_SUBDIR@
+
+## Subdirectories to install, and where they'll go.
+## lib-src's makefile knows how to install it, so we don't do that here.
+## When installing the info files, we need to do special things to
+## avoid nuking an existing dir file, so we don't do that here;
+## instead, we have written out explicit code in the `install' targets.
+COPYDIR = ${srcdir}/etc ${srcdir}/lisp
+COPYDESTS = ${etcdir} ${lispdir}
+GENERATED_HEADERS = src/paths.h src/Emacs.ad.h src/puresize-adjust.h src/config.h lwlib/config.h src/sheap-adjust.h
+GENERATED_LISP = lisp/finder-inf.el
+
+all: ${PROGNAME} all-elc info
+
+${PROGNAME}:   ${GENERATED_HEADERS} ${MAKE_SUBDIR} ${GENERATED_LISP}
+
+## For performance and consistency, no built-in rules
+.SUFFIXES:
+
+.NO_PARALLEL:  ${GENERATED_HEADERS} ${MAKE_SUBDIR} dump-elcs
+.PHONY: ${SUBDIR} all beta all-elc all-elcs dump-elc dump-elcs autoloads finder
+
+## Convenience target for XEmacs beta testers
+beta: clean all-elc finder
+
+## Convenience target for XEmacs maintainers
+## This would run `make-xemacsdist' if I were really confident that everything
+## was turnkey.
+dist: all-elc info
+
+## Convenience target for XEmacs maintainers
+## Updates some rarely generated files:
+## - configure from configure.in
+## - config.values.in from configure
+## - src/depend from src/*.[ch]
+.PHONY: config configure depend
+config: configure depend
+configure: ${srcdir}/configure
+${srcdir}/configure: ${srcdir}/configure.in
+       cd ${srcdir} && autoconf
+       cd ${srcdir} && /bin/sh lib-src/config.values.sh
+
+depend ${srcdir}/src/depend:
+       cd ${srcdir}/src && \
+               perl ./make-src-depend > depend.tmp && \
+               $(RM) depend && mv depend.tmp depend
+
+## Build XEmacs and recompile out-of-date and missing .elc files along
+## the way.
+all-elc all-elcs: lib-src lwlib dump-elcs src
+       MAKE='$(MAKE)' EMACS='./src/$(PROGNAME)' sh ${srcdir}/lib-src/update-elc.sh
+
+## Sub-target for all-elc.
+dump-elc dump-elcs: ${GENERATED_HEADERS} FRC.dump-elcs
+       cd ./src && $(RECURSIVE_MAKE) dump-elcs
+
+autoloads: src
+       MAKE='$(MAKE)' EMACS='./src/$(PROGNAME)' sh ${srcdir}/lib-src/update-autoloads.sh
+
+custom-loads:
+       MAKE='$(MAKE)' EMACS='./src/$(PROGNAME)' sh ${srcdir}/lib-src/update-custom.sh
+
+finder: src
+       @echo "Building finder database ..."
+       @(cd ./lisp; \
+               ${blddir}/src/${PROGNAME} -batch -vanilla \
+               -eval '(setq finder-compile-keywords-quiet t)' \
+               -l finder -f finder-compile-keywords )
+       @echo "Building finder database ...(done)"
+
+lisp/finder-inf.el:
+       @echo "Building finder database ..."
+       @(cd ./lisp; \
+               ${blddir}/src/${PROGNAME} -batch -vanilla \
+               -eval '(setq finder-compile-keywords-quiet t)' \
+               -l finder -f finder-compile-keywords )
+       @echo "Building finder database ...(done)"
+
+## We have to force the building of Emacs.ad.h as well in order to get it
+## updated correctly when VPATH is being used.  Since we use move-if-change,
+## it will only actually change if the user modified ${etcdir}/Emacs.ad.
+src/Emacs.ad.h: ${srcdir}/etc/Emacs.ad
+       @echo "Producing \`src/Emacs.ad.h' from \`etc/Emacs.ad'."
+       @$(RM) src/Emacs.ad.h
+       @(echo "/*      Do not edit this file!" ; \
+         echo "        Automatically generated from ${srcdir}/etc/Emacs.ad" ; \
+         echo " */" ; \
+         /bin/sh ${srcdir}/lib-src/ad2c ${srcdir}/etc/Emacs.ad ) > \
+         src/Emacs.ad.h
+
+src/puresize-adjust.h: ${srcdir}/src/puresize.h
+       @echo "Resetting \`src/puresize-adjust.h'."; \
+       (echo "/*       Do not edit this file!" ; \
+        echo "         Automatically generated by XEmacs */" ; \
+        echo "#define PURESIZE_ADJUSTMENT 0") > $@
+
+src/sheap-adjust.h:
+       @echo "Resetting \`src/sheap-adjust.h'."; \
+       (echo "/*       Do not edit this file!" ; \
+        echo "         Automatically generated by XEmacs */" ; \
+        echo "#define SHEAP_ADJUSTMENT 0") > $@
+
+src: @SRC_SUBDIR_DEPS@ FRC.src
+pkg-src/tree-x: pkg-src/FRC.tree-x
+lib-src: FRC.lib-src
+lwlib: FRC.lwlib
+dynodump: FRC.dynodump
+FRC.src FRC.lib-src FRC.lwlib FRC.dynodump pkg-src/FRC.tree-x:
+FRC.lisp.finder-inf.el:
+
+${SUBDIR}: ${SUBDIR_MAKEFILES} ${GENERATED_HEADERS} FRC
+       cd ./$@ && $(RECURSIVE_MAKE) all
+
+Makefile: ${srcdir}/Makefile.in config.status
+       ./config.status
+
+src/Makefile: ${srcdir}/src/Makefile.in.in ${srcdir}/src/depend config.status
+       ./config.status
+
+lib-src/Makefile: ${srcdir}/lib-src/Makefile.in.in config.status
+       ./config.status
+
+lwlib/Makefile: ${srcdir}/lwlib/Makefile.in.in config.status
+       ./config.status
+
+pkg-src/tree-x/Makefile: ${srcdir}/pkg-src/tree-x/Makefile.in.in config.status
+       ./config.status
+
+src/config.h: ${srcdir}/src/config.h.in
+       ./config.status && touch $@
+
+src/paths.h: ${srcdir}/src/paths.h.in
+       ./config.status && touch $@
+
+lwlib/config.h: ${srcdir}/lwlib/config.h.in
+       ./config.status && touch $@
+
+## ==================== Installation ====================
+
+## If we let lib-src do its own installation, that means we
+## don't have to duplicate the list of utilities to install in
+## this Makefile as well.
+
+## On AIX, use tar xBf.
+## On Xenix, use tar xpf.
+
+.PHONY: install-only install install-arch-dep install-arch-indep gzip.el mkdir
+.PHONY: check-features
+
+## We delete each directory in ${COPYDESTS} before we copy into it;
+## that way, we can reinstall over directories that have been put in
+## place with their files read-only (perhaps because they are checked
+## into RCS).  In order to make this safe, we make sure that the
+## source exists and is distinct from the destination.
+
+## FSF doesn't depend on `all', but rather on ${MAKE_SUBDIR}, so that
+## they "won't ever modify src/paths.h".  But that means you can't do
+## 'make install' right off the bat because src/paths.h won't exist.
+## And, in XEmacs case, src/Emacs.ad.h won't exist either.  I also
+## don't see the point in avoiding modifying paths.h.  It creates an
+## inconsistency in the build process.  So we go ahead and depend on
+## all.  --cet
+
+check-features: all
+       ${blddir}/src/${PROGNAME} -batch -l check-features.el
+
+install-only: ${MAKE_SUBDIR} check-features install-arch-dep install-arch-indep
+
+install: all check-features install-arch-dep install-arch-indep
+
+install-arch-dep: mkdir
+       for subdir in ${INSTALL_ARCH_DEP_SUBDIR}; do \
+       (cd ./$${subdir} && $(RECURSIVE_MAKE) install prefix=${prefix} \
+           exec_prefix=${exec_prefix} bindir=${bindir} libdir=${libdir} \
+           archlibdir=${archlibdir}) ; done
+       if test "`(cd ${archlibdir} && $(pwd))`" != \
+               "`(cd ./lib-src && $(pwd))`"; then \
+          if test -f ../Installation; then \
+               ${INSTALL_DATA} ../Installation ${archlibdir}/Installation; \
+          fi; \
+          for f in DOC config.values; do \
+               ${INSTALL_DATA} lib-src/$${f} ${archlibdir}/$${f}; \
+          done ; \
+          for subdir in `find ${archlibdir} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; \
+            do (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; done ; \
+       else true; fi
+       ${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}-${version}
+       -chmod 0755 ${bindir}/${PROGNAME}-${version}
+       cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version} ./${PROGNAME}
+       if test "${prefix}" != "${exec_prefix}"; then \
+         for dir in \
+               lib/${PROGNAME} \
+               lib/${PROGNAME}-${version}/etc \
+               lib/${PROGNAME}-${version}/info \
+               lib/${PROGNAME}-${version}/lisp; do \
+           if test ! -d ${exec_prefix}/$${dir}; then \
+             $(LN_S) ${prefix}/$${dir} ${exec_prefix}/$${dir}; fi; \
+         done; \
+       fi
+
+install-arch-indep: mkdir info
+       -@set ${COPYDESTS} ; \
+        for dir in ${COPYDIR} ; do \
+          if test "`(cd $$1 && $(pwd))`" != \
+                  "`(cd $${dir} && $(pwd))`"; then \
+            : do nothing - echo "rm -rf $$1" ; \
+          fi ; \
+          shift ; \
+        done
+       -set ${COPYDESTS} ; \
+        for dir in ${COPYDESTS} ; do \
+          if test ! -d $${dir} ; then mkdir $${dir} ; fi ; \
+        done ; \
+        for dir in ${COPYDIR} ; do \
+          dest=$$1 ; shift ; \
+          test -d $${dir} \
+            -a "`(cd $${dir} && $(pwd))`" != \
+               "`(cd $${dest} && $(pwd))`" \
+          && (echo "Copying $${dir}..." ; \
+              (cd $${dir} && tar -cf - . ) | \
+               (cd $${dest} && umask 022 && tar -xf - );\
+              chmod 0755 $${dest}; \
+              for subdir in `find $${dest} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; do \
+                (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; \
+              done) ; \
+        done
+       if test "`(cd ${srcdir}/info && $(pwd))`" != \
+               "`(cd ${infodir} && $(pwd))`" && cd ${srcdir}/info; then \
+         if test ! -f ${infodir}/dir -a -f dir ; then \
+           ${INSTALL_DATA} ${srcdir}/info/dir ${infodir}/dir ; \
+         fi ; \
+         for file in *.info* ; do \
+           ${INSTALL_DATA} $${file} ${infodir}/$${file} ; \
+           chmod 0644 ${infodir}/$${file}; \
+         done ; \
+       fi
+       ## Note it's `xemacs' not ${PROGNAME}
+       cd ${srcdir}/etc && \
+         for page in xemacs etags ctags gnuserv gnuclient gnuattach gnudoit; do \
+           ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 ${mandir}/$${page}${manext} ; \
+           chmod 0644 ${mandir}/$${page}${manext} ; \
+         done
+       @echo "If you would like to save approximately 2M of disk space, do"
+       @echo "make gzip-el"
+       @echo "or you may run "
+       @echo ${srcdir}/lib-src/gzip-el.sh lispdir " from the command line."
+       @echo "Where lispdir is where the lisp files were installed, i.e.,"
+       @echo "${lispdir}"
+
+gzip-el:
+       ${srcdir}/lib-src/gzip-el.sh ${lispdir}
+
+MAKEPATH=./lib-src/make-path
+## Build all the directories to install XEmacs in.
+## Since we may be creating several layers of directories,
+## (e.g. /usr/local/lib/${PROGNAME}-20.5/sparc-sun-solaris2.6), we use
+## make-path instead of mkdir.  Not all mkdirs have the `-p' flag.
+mkdir: FRC.mkdir
+       ${MAKEPATH} ${COPYDESTS} ${lockdir} ${infodir} ${archlibdir} \
+         ${mandir} ${bindir} ${datadir} ${libdir} ${pkgdir}
+       -chmod 0777 ${lockdir}
+
+## Delete all the installed files that the `install' target would
+## create (but not the noninstalled files such as `make all' would
+## create).
+
+#### Don't delete the lisp and etc directories if they're in the source tree.
+#### This target has not been updated in sometime and until it is it
+#### would be extremely dangerous for anyone to use it.
+#uninstall:
+#      (cd ./lib-src;                                  \
+#       $(RECURSIVE_MAKE) uninstall                    \
+#          prefix=${prefix} exec_prefix=${exec_prefix} \
+#          bindir=${bindir} libdir=${libdir} archlibdir=${archlibdir})
+#      for dir in ${lispdir} ${etcdir} ; do            \
+#        case `(cd $${dir} ; $(pwd))` in                       \
+#          `(cd ${srcdir} ; $(pwd))`* ) ;;             \
+#          * ) $(RM) $${dir} ;;                        \
+#        esac ;                                        \
+#        case $${dir} in                               \
+#          ${datadir}/${PROGNAME}/${version}/* )               \
+#            $(RM) -r ${datadir}/${PROGNAME}/${version}        \
+#          ;;                                          \
+#        esac ;                                        \
+#      done
+#      cd ${infodir} && $(RM) cl* ${PROGNAME}* forms* info* vip*
+#      cd ${mandir} && $(RM) xemacs.1 etags.1 ctags.1 gnuserv.1
+#      cd ${bindir} && $(RM) ${PROGNAME}-${version} ${PROGNAME}
+
+
+## Some makes seem to remember that they've built something called FRC,
+## so you can only use a given FRC once per makefile.
+FRC FRC.src.paths.h FRC.mkdir FRC.dump-elcs FRC.info:
+FRC.mostlyclean FRC.clean FRC.distclean FRC.realclean FRC.tags:
+
+## ==================== Cleaning up and miscellanea ====================
+
+.PHONY: mostlyclean clean distclean realclean extraclean
+
+## `mostlyclean'
+##      Like `clean', but may refrain from deleting a few files that people
+##      normally don't want to recompile.  For example, the `mostlyclean'
+##      target for GCC does not delete `libgcc.a', because recompiling it
+##      is rarely necessary and takes a lot of time.
+mostlyclean: FRC.mostlyclean
+       for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done
+
+## `clean'
+##      Delete all files from the current directory that are normally
+##      created by building the program.  Don't delete the files that
+##      record the configuration.  Also preserve files that could be made
+##      by building, but normally aren't because the distribution comes
+##      with them.
+
+##      Delete `.dvi' files here if they are not part of the distribution.
+clean: FRC.clean
+       for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done
+       $(RM) core
+
+## `distclean'
+##      Delete all files from the current directory that are created by
+##      configuring or building the program.  If you have unpacked the
+##      source and built the program without creating any other files,
+##      `make distclean' should leave only the files that were in the
+##      distribution.
+top_distclean=\
+       $(RM) config.status config.log config-tmp-* build-install Installation ; \
+       for d in src lib-src lwlib dynodump ; do \
+         $(RM) $$d/Makefile $$d/Makefile.in ; \
+       done ; \
+       $(RM) core .sbinit Makefile lock/*; \
+       $(RM) lisp/finder-inf.el* Installation.el Installation.elc; \
+       $(RM) packages mule-packages site-lisp
+
+distclean: FRC.distclean
+       for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done
+       -${top_distclean}
+
+## `realclean'
+##      Delete everything from the current directory that can be
+##      reconstructed with this Makefile.  This typically includes
+##      everything deleted by distclean, plus more: C source files
+##      produced by Bison, tags tables, info files, and so on.
+
+##      One exception, however: `make realclean' should not delete
+##      `configure' even if `configure' can be remade using a rule in the
+##      Makefile.  More generally, `make realclean' should not delete
+##      anything that needs to exist in order to run `configure' and then
+##      begin to build the program.
+realclean: FRC.realclean
+       for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done
+       -${top_distclean}
+       $(RM) TAGS
+
+## This doesn't actually appear in the coding standards, but Karl
+## says GCC supports it, and that's where the configuration part of
+## the coding standards seem to come from.  It's like distclean, but
+## it deletes backup and autosave files too.
+extraclean:
+       for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done
+       $(RM) *~ \#*
+       -${top_distclean}
+
+## Unlocking and relocking.  The idea of these productions is to reduce
+## hassles when installing an incremental tar of XEmacs.  Do `make unlock'
+## before unlocking the file to take the write locks off all sources so
+## that tar xvof will overwrite them without fuss.  Then do `make relock'
+## afterward so that VC mode will know which files should be checked in
+## if you want to mung them.
+
+## Note: it's no disaster if these productions miss a file or two; tar
+## and VC will swiftly let you know if this happens, and it is easily
+## corrected.
+SOURCES = ChangeLog GETTING.GNU.SOFTWARE INSTALL Makefile.in PROBLEMS \
+       README build-install.in configure make-dist move-if-change
+
+.PHONY: unlock relock TAGS tags check dist info dvi mcs
+
+unlock:
+       chmod u+w $(SOURCES) cpp/*
+       -cd ./elisp && chmod u+w Makefile README *.texi
+       for d in src etc lib-src lisp; do (cd ./$$d && $(RECURSIVE_MAKE) $@); done
+       cd ./lisp/term && chmod u+w README *.el
+       cd ./man && chmod u+w *texi* ChangeLog split-man
+       cd ./lwlib && chmod u+w *.[ch] Makefile.in.in
+
+relock:
+       chmod u-w $(SOURCES) cpp/*
+       -cd ./elisp && chmod u-w Makefile README *.texi
+       for d in src etc lib-src lisp; do (cd ./$$d && $(RECURSIVE_MAKE) $@); done
+       cd ./lisp/term && chmod u+w README *.el
+       cd ./man && chmod u+w *texi* ChangeLog split-man
+       cd ./lwlib && chmod u+w *.[ch] Makefile.in.in
+
+PRUNE_VC = -name SCCS -prune -o -name RCS -prune -o -name CVS -prune -o
+TAGS tags: FRC.tags
+       @echo "If you don't have a copy of etags around, then do 'make lib-src' first."
+       $(RM) ${srcdir}/TAGS
+       @PATH=`$(pwd)`/lib-src:$$PATH HOME=/-=-; export PATH HOME; \
+         echo "Using etags from `which etags`."
+       PATH=`$(pwd)`/lib-src:$$PATH ; export PATH; cd ${srcdir} && \
+       find src lwlib lib-src ${PRUNE_VC} -name '*.[ch]' -print | \
+         xargs etags -a -r '/[         ]*DEF\(VAR\|INE\)_[A-Z_]+[      ]*([    ]*"\([^"]+\)"/\2/'; \
+       find lisp ${PRUNE_VC} -name '*.el' -print | \
+         xargs etags -a -l none -r "/^(def\\(var\\|un\\|alias\\|const\\|macro\\)[      ]+'?\\([^       ]+\\)/\\2/"
+
+## We have automated tests!
+testdir = ${srcdir}/tests
+tests   = ${testdir}/basic-lisp.el ${testdir}/database.el
+
+check:
+       src/${PROGNAME} -batch -l ${testdir}/test-emacs.el -f batch-test-emacs ${tests}
+
+info: FRC.info
+       cd ${srcdir}/man && $(RECURSIVE_MAKE) $@
+
+dvi:
+       cd ${srcdir}/man && $(RECURSIVE_MAKE) $@
+
+## Fix up version information in executables (Solaris-only)
+mcs:
+       date=`LANG=C LC_ALL=C date -u '+%e %b %Y'`; \
+       ident="@(#)RELEASE VERSION XEmacs ${version} $${date}"; \
+       for f in `file lib-src/* src/${PROGNAME} | grep ELF | sed -e 's/:.*//'`; do \
+         mcs -da "$${ident} `echo $${f} | sed 's/.*\///'`" $${f}; \
+       done
index bf5656f..69496da 100644 (file)
@@ -49,9 +49,6 @@
 ## make extraclean
 ##      Still more severe - delete backup and autosave files, too.
 
-#define NOT_C_CODE
-#include "src/config.h"
-
 #ifdef USE_GNU_MAKE
 RECURSIVE_MAKE=$(MAKE)
 #else
@@ -63,9 +60,7 @@ SHELL = /bin/sh
 LANG = C
 LC_ALL = C
 RM = rm -f
-MAKEPATH=./lib-src/make-path
 pwd = /bin/pwd
-TAR = tar
 
 ## ==================== Things `configure' Might Edit ====================
 
@@ -74,7 +69,6 @@ CPP=@CPP@
 LN_S=@LN_S@
 CFLAGS=@CFLAGS@
 CPPFLAGS=@CPPFLAGS@
-LDFLAGS=@LDFLAGS@
 
 ## These help us choose version- and architecture-specific directories
 ## to install files in.
@@ -99,14 +93,6 @@ PROGNAME=@PROGNAME@
 ## not need to change them.  This defaults to /usr/local.
 prefix=@prefix@
 
-## Variable data (as per each program update) goes here
-## The default is ${PROGNAME}
-inststaticdir=@inststaticdir@
-
-## Static data (constant across program updates) goes here
-## The default is ${PROGNAME}-${version}
-instvardir=@instvardir@
-
 ## Like `prefix', but used for architecture-specific files.
 exec_prefix=@exec_prefix@
 
@@ -124,6 +110,7 @@ pkgdir=@pkgdir@
 ## Where to install and expect the files that XEmacs modifies as it runs.
 ## These files are all architecture-independent. Right now, the
 ## only such data is the locking directory;
+## ${lockdir} is a subdirectory of this.
 statedir=@statedir@
 
 ## Where to install and expect executable files to be run by XEmacs
@@ -199,8 +186,10 @@ buildlispdir=${srcdir}/lisp
 ## at once.
 etcdir=@etcdir@
 
-## Where to put the DOC file.
-docdir=@docdir@
+## Where to create and expect the locking directory, where
+## the XEmacs locking code keeps track of which files are
+## currently being edited.
+lockdir=@lockdir@
 
 ## Where to put executables to be run by XEmacs rather than
 ## the user.  This path usually includes the XEmacs version
@@ -224,10 +213,7 @@ INSTALL_DATA = @INSTALL_DATA@
 MAKE_SUBDIR = @MAKE_SUBDIR@
 
 ## Subdirectories that can be made recursively.
-SUBDIR = ${MAKE_SUBDIR} man  
-
-## Subdirectories that must be cleaned on distclean
-SUBDIR_DISTCLEAN = ${SUBDIR} modules/sample modules/ldap modules/zlib modules/base64
+SUBDIR = ${MAKE_SUBDIR} man
 
 ## The makefiles of the directories in ${MAKE_SUBDIR}.
 SUBDIR_MAKEFILES = @SUBDIR_MAKEFILES@
@@ -256,7 +242,7 @@ ${PROGNAME}:        ${GENERATED_HEADERS} ${MAKE_SUBDIR} ${GENERATED_LISP}
 .PHONY: ${SUBDIR} all beta all-elc all-elcs dump-elc dump-elcs autoloads finder
 
 ## Convenience target for XEmacs beta testers
-beta: clean all-elc finder info
+beta: clean all-elc finder
 
 ## Convenience target for XEmacs maintainers
 ## This would run `make-xemacsdist' if I were really confident that everything
@@ -270,42 +256,30 @@ dist: all-elc info
 ## - src/depend from src/*.[ch]
 .PHONY: config configure depend
 config: configure depend
-configure: ${srcdir}/configure ${srcdir}/lib-src/config.values.in
-
-${srcdir}/configure : ${srcdir}/configure.in
+configure: ${srcdir}/configure
+${srcdir}/configure: ${srcdir}/configure.in
        cd ${srcdir} && autoconf
-
-${srcdir}/lib-src/config.values.in : ${srcdir}/configure
-       cd ${srcdir} && $(SHELL) lib-src/config.values.sh
+       cd ${srcdir} && /bin/sh lib-src/config.values.sh
 
 depend ${srcdir}/src/depend:
-       cd ./src && $(RECURSIVE_MAKE) depend
+       cd ${srcdir}/src && \
+               perl ./make-src-depend > depend.tmp && \
+               $(RM) depend && mv depend.tmp depend
 
 ## Build XEmacs and recompile out-of-date and missing .elc files along
 ## the way.
-all-elc all-elcs: autoloads dump-elcs
-       ${blddir}/src/${PROGNAME} -batch -vanilla \
-               -l update-elc-2.el -f batch-update-elc-2 lisp
+all-elc all-elcs: lib-src lwlib dump-elcs src
+       MAKE='$(MAKE)' EMACS='./src/$(PROGNAME)' sh ${srcdir}/lib-src/update-elc.sh
 
 ## Sub-target for all-elc.
 dump-elc dump-elcs: ${GENERATED_HEADERS} FRC.dump-elcs
        cd ./src && $(RECURSIVE_MAKE) dump-elcs
 
-autoloads: lib-src lwlib src lisp/auto-autoloads.el lisp/custom-load.el
-
-FRC.lisp.auto.autoloads.el:
-lisp/auto-autoloads.el:        FRC.lisp.auto.autoloads.el
-       $(RM) lisp/auto-autoloads.el
-       ${blddir}/src/${PROGNAME} -batch -no-autoloads \
-               -l autoload -f batch-update-directory lisp
-       ${blddir}/src/${PROGNAME} -batch -vanilla \
-               -f batch-byte-compile lisp/auto-autoloads.el
-       @$(RM) lisp/auto-autoloads.el~
+autoloads: src
+       MAKE='$(MAKE)' EMACS='./src/$(PROGNAME)' sh ${srcdir}/lib-src/update-autoloads.sh
 
-FRC.lisp.custom.load.el:
-lisp/custom-load.el: FRC.lisp.custom.load.el lisp/auto-autoloads.el
-       ${blddir}/src/${PROGNAME} -batch -vanilla -l cus-dep \
-               -f Custom-make-dependencies lisp
+custom-loads:
+       MAKE='$(MAKE)' EMACS='./src/$(PROGNAME)' sh ${srcdir}/lib-src/update-custom.sh
 
 finder: src
        @echo "Building finder database ..."
@@ -332,7 +306,7 @@ src/Emacs.ad.h: ${srcdir}/etc/Emacs.ad
        @(echo "/*      Do not edit this file!" ; \
          echo "        Automatically generated from ${srcdir}/etc/Emacs.ad" ; \
          echo " */" ; \
-         $(SHELL) ${srcdir}/lib-src/ad2c ${srcdir}/etc/Emacs.ad ) > \
+         /bin/sh ${srcdir}/lib-src/ad2c ${srcdir}/etc/Emacs.ad ) > \
          src/Emacs.ad.h
 
 src/sheap-adjust.h:
@@ -419,33 +393,21 @@ install-arch-dep: mkdir
           if test -f ../Installation; then \
                ${INSTALL_DATA} ../Installation ${archlibdir}/Installation; \
           fi; \
-          ${INSTALL_DATA} lib-src/config.values ${docdir}/config.values; \
-          ${INSTALL_DATA} lib-src/DOC ${docdir}/DOC; \
+          for f in DOC config.values; do \
+               ${INSTALL_DATA} lib-src/$${f} ${archlibdir}/$${f}; \
+          done ; \
           for subdir in `find ${archlibdir} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; \
             do (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; done ; \
        else true; fi
-#ifdef PDUMP
-       ${INSTALL_DATA} src/${PROGNAME}.dmp ${bindir}/${PROGNAME}-${version}-`src/${PROGNAME} -sd`.dmp
-#endif
-#ifdef WIN32_NATIVE
-       ${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}
-       -chmod 0755 ${bindir}/${PROGNAME}
-#else
        ${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}-${version}
        -chmod 0755 ${bindir}/${PROGNAME}-${version}
-# ifdef CYGWIN
-       cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version}.exe ./${PROGNAME}
-# else
        cd ${bindir} && $(RM) ./${PROGNAME} && ${LN_S} ${PROGNAME}-${version} ./${PROGNAME}
-# endif /* CYGWIN */
-#endif /* WIN32_NATIVE */
        if test "${prefix}" != "${exec_prefix}"; then \
-         $(MAKEPATH) ${exec_prefix}/lib/${instvardir}; \
          for dir in \
-               lib/${inststaticdir} \
-               lib/${instvardir}/etc \
-               lib/${instvardir}/info \
-               lib/${instvardir}/lisp; do \
+               lib/${PROGNAME} \
+               lib/${PROGNAME}-${version}/etc \
+               lib/${PROGNAME}-${version}/info \
+               lib/${PROGNAME}-${version}/lisp; do \
            if test ! -d ${exec_prefix}/$${dir}; then \
              $(LN_S) ${prefix}/$${dir} ${exec_prefix}/$${dir}; fi; \
          done; \
@@ -470,8 +432,8 @@ install-arch-indep: mkdir info
             -a "`(cd $${dir} && $(pwd))`" != \
                "`(cd $${dest} && $(pwd))`" \
           && (echo "Copying $${dir}..." ; \
-              (cd $${dir} && $(TAR) -cf - . ) | \
-               (cd $${dest} && umask 022 && $(TAR) -xf - );\
+              (cd $${dir} && tar -cf - . ) | \
+               (cd $${dest} && umask 022 && tar -xf - );\
               chmod 0755 $${dest}; \
               for subdir in `find $${dest} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; do \
                 (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; \
@@ -487,6 +449,7 @@ install-arch-indep: mkdir info
            chmod 0644 ${infodir}/$${file}; \
          done ; \
        fi
+       ## Note it's `xemacs' not ${PROGNAME}
        cd ${srcdir}/etc && \
          for page in xemacs etags ctags gnuserv gnuclient gnuattach gnudoit; do \
            ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 ${mandir}/$${page}${manext} ; \
@@ -500,16 +463,18 @@ install-arch-indep: mkdir info
        @echo "${lispdir}"
 
 gzip-el:
-       $(SHELL) ${srcdir}/lib-src/gzip-el.sh ${lispdir}
+       ${srcdir}/lib-src/gzip-el.sh ${lispdir}
 
+MAKEPATH=./lib-src/make-path
 ## Build all the directories to install XEmacs in.
 ## Since we may be creating several layers of directories,
 ## (e.g. /usr/local/lib/${PROGNAME}-20.5/sparc-sun-solaris2.6), we use
 ## make-path instead of mkdir.  Not all mkdirs have the `-p' flag.
 mkdir: FRC.mkdir
-       ${MAKEPATH} ${COPYDESTS} ${docdir} ${infodir} ${archlibdir} \
+       ${MAKEPATH} ${COPYDESTS} ${lockdir} ${infodir} ${archlibdir} \
          ${mandir} ${bindir} ${datadir} ${libdir} ${pkgdir} \
          ${sitelispdir} ${moduledir} ${sitemoduledir}
+       -chmod 0777 ${lockdir}
 
 ## Delete all the installed files that the `install' target would
 ## create (but not the noninstalled files such as `make all' would
@@ -578,10 +543,10 @@ top_distclean=\
        $(RM) config.status config.log confdefs.h config-tmp-* build-install Installation ; \
        $(RM) core .sbinit lock/* GNUmakefile Makefile Makefile.in ; \
        $(RM) lisp/finder-inf.el* Installation.el Installation.elc ; \
-       $(RM) -r site-packages xemacs-packages mule-packages site-lisp
+       $(RM) packages mule-packages site-lisp
 
 distclean: FRC.distclean
-       for d in $(SUBDIR_DISTCLEAN); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done
+       for d in $(SUBDIR); do (cd ./$$d && $(RECURSIVE_MAKE) $@); done
        -${top_distclean}
 
 ## `realclean'
diff --git a/build-msw-release.sh b/build-msw-release.sh
new file mode 100755 (executable)
index 0000000..7cf8ccd
--- /dev/null
@@ -0,0 +1,120 @@
+#!/bin/sh
+
+# This file builds the release kits for both cygwin and win32. You
+# must have both environments configured for it to work properly. In
+# particular you must provide a suitable value for NATIVE_ZLIB_DIR.
+
+# configuration
+NATIVE_ZLIB_DIR=/usr/local/mingw/lib
+PROGRAM_FILES='c:/Program Files/XEmacs'
+# no configuration past this point
+
+INSTALL=
+FILES=
+BUILD=1
+
+for OPT in $*
+do
+    case $OPT in
+    --install) INSTALL=1;;
+    --installonly) INSTALL=1; BUILD='';;
+    --help) echo "usage: build-msw-release.sh [--install]" && exit;;
+    --*) ;;
+    *) FILES="$FILES $OPT";;
+    esac
+done
+
+# pick up version info
+. version.sh
+
+# decide on names
+emacs_ver=${emacs_major_version}.${emacs_minor_version}.${emacs_beta_version}
+cygwin_tarball=xemacs-i686-pc-cygwin-${emacs_ver}.tar.gz
+win32_tarball=xemacs-i586-pc-win32-${emacs_ver}.tar.gz
+
+# create a dist directory 
+mkdir -p windows/cygwin32
+mkdir -p windows/win32
+mkdir -p /usr/local
+DISTDIR=`pwd`/windows
+
+# check to see if we should build
+if test "$BUILD" = "1"
+then
+
+echo "Building the mswindows ${emacs_ver} release"
+
+# cleanup everything first
+if [ -f Makefile ] ; then
+    make distclean
+fi
+
+# first build win32
+(cd nt;
+  nmake -f xemacs.mak)
+(cd "${PROGRAM_FILES}";
+    rm -rf ./XEmacs-${emacs_ver})
+(cd nt;
+  nmake -f xemacs.mak install;
+  nmake -f xemacs.mak clean)
+
+# now build cygwin
+./configure --with-dragndrop --with-postgresql=no --with-x=no \
+    --bindir=/usr/local/bin/i686-pc-cygwin --with-site-lisp=yes \
+    --with-ipv6-cname=no --with-netinstall
+make CFLAGS=-O3 MINGW_ZLIB_DIR=${NATIVE_ZLIB_DIR} beta
+
+# deal with the netinstaller
+(cd netinstall;
+    strip setup.exe)
+cp netinstall/setup.exe windows
+
+# the win32 tar ball needs setup.exe
+cp netinstall/setup.exe \
+    "${PROGRAM_FILES}"/XEmacs-${emacs_ver}/i586-pc-win32
+
+# make the win32 tarball
+(cd "${PROGRAM_FILES}";
+    tar czvf ${DISTDIR}/win32/${win32_tarball} \
+       ./XEmacs-${emacs_ver})
+
+# make the tarball
+make install
+(cd /usr/local;
+    tar czvf ${DISTDIR}/cygwin32/${cygwin_tarball} \
+    ./bin/i686-pc-cygwin \
+    ./lib/xemacs-${emacs_ver} \
+    ./lib/xemacs/lock \
+    ./man/man1/ctags.1 \
+    ./man/man1/etags.1 \
+    ./man/man1/gnuattach.1 \
+    ./man/man1/gnuclient.1 \
+    ./man/man1/gnudoit.1 \
+    ./man/man1/gnuserv.1 \
+    ./man/man1/xemacs.1)
+
+# figure out the ini file.
+cygwin_tarball_size=`ls -l windows/cygwin32/${cygwin_tarball} | awk '{ print $5; }'`
+win32_tarball_size=`ls -l windows/win32/${win32_tarball} | awk '{ print $5; }'`
+
+(cd netinstall;
+    make CYGWIN_SIZE=${cygwin_tarball_size} \
+       WIN32_SIZE=${win32_tarball_size} setup-bin.ini )
+cp netinstall/setup-bin.ini windows
+
+# tidy up
+make distclean
+
+fi
+# end of build
+
+# optionally install to the ftp site
+if test "$INSTALL" != ""
+then
+    echo "Installing the mswindows ${emacs_ver} release"
+    scp -r -oUser=slb -oProtocol=1 windows/* \
+       ftp.xemacs.org:/pub/xemacs/windows
+    # update setup.ini
+    ssh -1 -l slb ftp.xemacs.org 'cd /pub/xemacs/windows; sh makeini.sh'
+fi
+
index 8aad1af..8e677b0 100755 (executable)
--- a/configure
+++ b/configure
@@ -2,12 +2,11 @@
 
 #### Configuration script for XEmacs.  Largely divergent from FSF.
 #### Guess values for system-dependent variables and create Makefiles.
-#### Generated automatically using autoconf version 2.13 
-#### Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
+#### Generated automatically using autoconf version 2.12 
+#### Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
 #### Copyright (C) 1993-1995 Board of Trustees, University of Illinois.
 #### Copyright (C) 1996, 1997 Sun Microsystems, Inc.
 #### Copyright (C) 1995, 1996 Ben Wing.
-#### Copyright (C) 2000, 2001 Martin Buchholz.
 #### Copyright (C) 1998, 1999 J. Kean Johnston.
 
 ### Don't edit this script!
@@ -15,8 +14,7 @@
 ### from the file `./configure.in'.
 ### To rebuild it, execute the command
 ###    autoconf
-### in the this directory.  You must have autoconf version 2.13 or later.
-### Note: this script has not yet been ported to autoconf version 2.5x.
+### in the this directory.  You must have autoconf version 2.12 or later.
 
 ### This file is part of XEmacs.
 
@@ -79,9 +77,21 @@ verbose=
 x_includes=NONE
 x_libraries=NONE
 
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datadir='${prefix}/share'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+libdir='${{exec_prefix}}/lib'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+infodir='${prefix}/info'
+mandir='${prefix}/man'
+
 subdirs=
 MFLAGS= MAKEFLAGS=
-SHELL=${CONFIG_SHELL-/bin/sh}
 ac_max_here_lines=12
 
 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
@@ -183,14 +193,12 @@ done
 ac_ext=c
 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
-xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
+xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
 ac_cpp='$CPP '"$xe_cppflags"
 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
 cross_compiling=no
 
-ac_exeext=
-ac_objext=o
 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
@@ -217,49 +225,37 @@ datadir='${prefix}/lib'
 statedir='${prefix}/lib'
 libdir='${exec_prefix}/lib'
 mandir='${prefix}/man/man1'
-inststaticdir='${PROGNAME}'
-instvardir='${PROGNAME}-${version}'
-infodir='${datadir}/${instvardir}/info'
+infodir='${datadir}/${PROGNAME}-${version}/info'
 infopath=''
 install_pp=''
-lispdir='${datadir}/${instvardir}/lisp'
-moduledir='${libdir}/${instvardir}/${configuration}/modules'
-sitelispdir='${datadir}/${inststaticdir}/site-lisp'
-sitemoduledir='${libdir}/${inststaticdir}/site-modules'
-pkgdir='${datadir}/${instvardir}/lisp'
+lispdir='${datadir}/${PROGNAME}-${version}/lisp'
+moduledir='${datadir}/${PROGNAME}-${version}/${configuration}/modules'
+sitelispdir='${datadir}/xemacs/site-lisp'
+sitemoduledir='${datadir}/xemacs/site-modules'
+pkgdir='${datadir}/${PROGNAME}-${version}/lisp'
 package_path=''
-etcdir='${datadir}/${instvardir}/etc'
-archlibdir='${libdir}/${instvardir}/${configuration}'
-docdir='${archlibdir}'
-with_netinstall="no"
-with_prefix='yes'
+etcdir='${datadir}/${PROGNAME}-${version}/etc'
+lockdir='${statedir}/${PROGNAME}/lock'
+archlibdir='${datadir}/${PROGNAME}-${version}/${configuration}'
 with_site_lisp='no'
 with_site_modules='yes'
 with_menubars=''
 with_scrollbars=''
-with_widgets=''
 with_dialogs=''
 with_file_coding=''
 cpp='' cppflags='' libs='' ldflags=''
-extra_includes=''
 dynamic=''
 with_x11=''
 with_msw=''
 rel_alloc='default'
 with_system_malloc='default'
 with_dlmalloc='default'
-with_esd_sound='no'
 native_sound_lib=''
-with_gtk='no'
-with_gnome='no'
 use_assertions="yes"
 with_toolbars=""
 with_tty=""
 use_union_type="no"
 with_dnet=""
-pdump="no"
-with_dragndrop="no"
-with_ipv6_cname="no"
 
 
 
@@ -308,12 +304,9 @@ while test $# != 0; do
             case "$opt" in
 
        with_site_lisp  | \
-       with_prefix     | \
-       with_site_modules | \
+    with_site_modules | \
        with_x          | \
        with_x11        | \
-       with_gtk        | \
-       with_gnome      | \
        with_msw        | \
        with_gcc        | \
        dynamic         | \
@@ -330,7 +323,7 @@ while test $# != 0; do
        with_jpeg       | \
        with_png        | \
        with_tiff       | \
-       with_wmcommand  | \
+       with_session    | \
        with_xmu        | \
        with_purify     | \
        with_quantify   | \
@@ -347,26 +340,23 @@ while test $# != 0; do
        with_sparcworks | \
        with_tooltalk   | \
        with_ldap       | \
-       with_postgresql | \
        with_pop        | \
        with_kerberos   | \
        with_hesiod     | \
        with_dnet       | \
        with_infodock   | \
-       with_netinstall | \
-       with_ipv6_cname | \
        external_widget | \
        verbose         | \
        extra_verbose   | \
+       const_is_losing | \
        usage_tracking  | \
        use_union_type  | \
-       pdump           | \
        debug           | \
        use_assertions  | \
        memory_usage_stats | \
        with_clash_detection | \
-       with_modules | \
-       quick_build )
+       with_shlib | \
+       no_doc_file )
                  case "$val" in
            y | ye | yes )      val=yes ;;
            n | no )            val=no  ;;
@@ -424,22 +414,22 @@ echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
                 "with_database" )
          with_database_berkdb=no
          with_database_dbm=no
-         with_database_gdbm=no
+         with_database_gnudbm=no
          for x in `echo "$val" | sed -e 's/,/ /g'` ; do
            case "$x" in
-             no ) ;;
-             b | be | ber | berk | berkd | berkdb )       with_database_berkdb=yes ;;
-             d | db | dbm )                               with_database_dbm=yes    ;;
-             g | gn | gnu | gnud | gnudb | gnudbm | gdbm) with_database_gdbm=yes   ;;
-             * ) (echo "$progname: Usage error:"
+               no ) ;;
+               b | be | ber | berk | berkd | berkdb )  with_database_berkdb=yes ;;
+               d | db | dbm )                          with_database_dbm=yes    ;;
+               g | gn | gnu | gnud | gnudb | gnudbm )  with_database_gnudbm=yes ;;
+               * ) (echo "$progname: Usage error:"
 echo " " "The \`--$optname' option value
   must be either \`no' or a comma-separated list
   of one or more of \`berkdb' and either \`dbm' or \`gnudbm'."
 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
             esac
          done
-         if test "$with_database_dbm"  = "yes" -a \
-                 "$with_database_gdbm" = "yes"; then
+         if test "$with_database_dbm"    = "yes" -a \
+                 "$with_database_gnudbm" = "yes"; then
          (echo "$progname: Usage error:"
 echo " " "Only one of \`dbm' and \`gnudbm' may be specified
   with the \`--$optname' option."
@@ -448,51 +438,15 @@ echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
         ;;
 
                "with_sound" )
-                         for x in `echo "$val" | sed -e 's/,/ /g'` ; do
-           case "$x" in
-                     n | no | non | none ) new_sdefault=no ;;
-             a | al | all | both ) new_sdefault=yes ;;
-
-             native )       with_native_sound=yes ;;
-             nonative )     with_native_sound=no ;;
-
-             nas )          with_nas_sound=yes ;;
-             nonas )        with_nas_sound=no ;;
-
-             esd )          with_esd_sound=yes ;;
-             noesd )        with_esd_sound=no ;;
-
-             * ) bogus_sound=yes ;;
-           esac
-           if test "$bogus_sound" -o \
-                \( -n "$new_sdefault" -a -n "$sound_notfirst" \) ; then
-               types="\`all', \`none', \`(no)native', \`no(nas)', \`(no)esd'."
-               (echo "$progname: Usage error:"
-echo " " "Valid types for the \`--$optname' option are:
-  $types.
-Option \`all' or \`none' must be first in the list.
-The default is to autodetect native and NAS sound support."
-echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
-           elif test -n "$new_sdefault" ; then
-               with_native_sound=$new_sdefault
-               with_nas_sound=$new_sdefault
-               with_esd_sound=$new_sdefault
-               new_sdefault=   # reset this
-           fi
-           sound_notfirst=true
-         done
-        ;;
-
-                        "with_athena" )
-         case "$val" in
-            xa | xaw )                   val=xaw    ;;
-            3 | 3d | xaw3d )              val=3d     ;;
-                        ne | nex | next | naxtaw)     val=next   ;;
-                        9 | 95 | xaw95 )              val=95     ;;
-            xp | xpm | xawxpm )           val=xpm    ;;
+                         case "$val" in
+           y | ye | yes )                      val=native ;;
+           n | no | non | none )               val=no;;
+           na | nat | nati | nativ | native )  val=native  ;;
+           ne | net | neta | netau | netaud | netaudi | netaudio | nas ) val=nas  ;;
+           b | bo | bot | both )               val=both;;
            * ) (echo "$progname: Usage error:"
 echo " " "The \`--$optname' option must have one of these values:
-  \`xaw', \`3d', \`next', \`95', or \`xpm'."
+  \`native', \`nas', \`both', or \`none'."
 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
          esac
           eval "$opt=\"$val\""
@@ -516,11 +470,10 @@ echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
          case "$val" in
            lockf )     val=lockf ;;
            flock )     val=flock ;;
-           file | dot ) val=file  ;;
-           locking )   val=locking  ;;
+           file )      val=file  ;;
            * ) (echo "$progname: Usage error:"
 echo " " "The \`--$optname' option must have one of these values:
-  \`lockf', \`flock', \`file', \`locking', or \`mmdf'."
+  \`lockf', \`flock', or \`file'."
 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
          esac
           eval "$opt=\"$val\""
@@ -548,20 +501,14 @@ echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
              malloc )        error_check_malloc=yes ;;
              nomalloc )      error_check_malloc=no ;;
 
-             byte_code )     error_check_byte_code=yes ;;
-             nobyte_code )   error_check_byte_code=no ;;
-
-             glyphs )     error_check_glyphs=yes ;;
-             noglyphs )   error_check_glyphs=no ;;
-
              * ) bogus_error_check=yes ;;
            esac
            if test "$bogus_error_check" -o \
                 \( -n "$new_default" -a -n "$echeck_notfirst" \) ; then
                if test "$error_check_default" = yes ; then
-                 types="\`all' (default), \`none', \`noextents', \`notypecheck', \`nobufpos', \`nogc', \`nomalloc', \`noglyphs' and \`nobyte-code'."
+                 types="\`all' (default), \`none', \`noextents', \`notypecheck', \`nobufpos', \`nogc', and \`nomalloc'."
                else
-                 types="\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', \`malloc', \`glyphs' and \`byte-code'."
+                 types="\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', and \`malloc'."
                fi
                (echo "$progname: Usage error:"
 echo " " "Valid types for the \`--$optname' option are:
@@ -573,8 +520,6 @@ echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
                error_check_bufpos=$new_default
                error_check_gc=$new_default
                error_check_malloc=$new_default
-               error_check_byte_code=$new_default
-               error_check_glyphs=$new_default
                new_default=    # reset this
            fi
            echeck_notfirst=true
@@ -583,8 +528,8 @@ echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
 
                                
                prefix | exec_prefix | bindir | datadir | statedir | libdir | \
-       mandir | infodir | infopath | lispdir | etcdir | pkgdir | \
-       archlibdir | docdir | package_path | moduledir )
+       mandir | infodir | infopath | lispdir | etcdir | lockdir | pkgdir | \
+       archlibdir | docdir | package_path )
                   if test "$valomitted" = "yes"; then
             if test "$#" = 0; then
                 (echo "$progname: Usage error:"
@@ -596,14 +541,6 @@ echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
           eval "$opt=\"$val\""
 
                           case "$opt" in
-                    exec_prefix ) { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining EXEC_PREFIX_USER_DEFINED
-EOF
-cat >> confdefs.h <<\EOF
-#define EXEC_PREFIX_USER_DEFINED 1
-EOF
-}
- ;;
              lispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
     Defining LISPDIR_USER_DEFINED
 EOF
@@ -661,7 +598,7 @@ EOF
 }
  ;;
              datadir )
-               { test "$extra_verbose" = "yes" && cat << \EOF
+               { test "$extra_verbose" = "yes" && cat << \EOF
     Defining INFODIR_USER_DEFINED
 EOF
 cat >> confdefs.h <<\EOF
@@ -669,7 +606,7 @@ cat >> confdefs.h <<\EOF
 EOF
 }
 
-               { test "$extra_verbose" = "yes" && cat << \EOF
+               { test "$extra_verbose" = "yes" && cat << \EOF
     Defining LISPDIR_USER_DEFINED
 EOF
 cat >> confdefs.h <<\EOF
@@ -677,7 +614,7 @@ cat >> confdefs.h <<\EOF
 EOF
 }
 
-               { test "$extra_verbose" = "yes" && cat << \EOF
+            { test "$extra_verbose" = "yes" && cat << \EOF
     Defining MODULEDIR_USER_DEFINED
 EOF
 cat >> confdefs.h <<\EOF
@@ -692,28 +629,12 @@ cat >> confdefs.h <<\EOF
 #define ETCDIR_USER_DEFINED 1
 EOF
 }
-
-               { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining DOCDIR_USER_DEFINED
-EOF
-cat >> confdefs.h <<\EOF
-#define DOCDIR_USER_DEFINED 1
-EOF
-}
-
-                { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining ARCHLIBDIR_USER_DEFINED
-EOF
-cat >> confdefs.h <<\EOF
-#define ARCHLIBDIR_USER_DEFINED 1
-EOF
-}
  ;;
-            docdir ) { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining DOCDIR_USER_DEFINED
+             statedir | lockdir ) { test "$extra_verbose" = "yes" && cat << \EOF
+    Defining LOCKDIR_USER_DEFINED
 EOF
 cat >> confdefs.h <<\EOF
-#define DOCDIR_USER_DEFINED 1
+#define LOCKDIR_USER_DEFINED 1
 EOF
 }
  ;;
@@ -734,29 +655,22 @@ EOF
 
                "with_menubars"   | \
        "with_scrollbars" | \
-       "with_dialogs"    | \
-       "with_widgets" )
+       "with_dialogs" )
          case "$val" in
            l | lu | luc | luci | lucid )               val=lucid  ;;
-           mo | mot | moti | motif )                   val=motif  ;;
+           m | mo | mot | moti | motif )               val=motif  ;;
+           athena3d | athena-3d )                      val=athena3d ;;
            a | at | ath | athe | athen | athena )      val=athena ;;
-           n | no | non | none )                       val=no     ;;
-           y | ye | yes )                              val=yes    ;;
-                       "")                                             val=yes    ;;
-           g | gt | gtk )                              val=gtk    ;;
-           ms | msw )                                  val=msw    ;;
+           n | no | non | none )                       val=no ;;
            * ) (echo "$progname: Usage error:"
 echo " " "The \`--$optname' option must have one of these values:
-  \`gtk', \`lucid', \`motif', \`athena', \`yes', or \`no'."
+  \`lucid', \`motif', \`athena', \`athena3d', or \`no'."
 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
          esac
          eval "$opt=\"$val\""
        ;;
 
-               "use_minimal_tagbits" | \
-       "use_indexed_lrecord_implementation" | \
-       "run_in_place"  | \
-       "const_is_losing" | \
+               "run_in_place"  | \
        "with_gnu_make" )
          echo "configure: warning: Obsolete option \`--$optname' ignored." 1>&2
        ;;
@@ -849,7 +763,7 @@ echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
 fi
 
 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
-echo "configure:853: checking whether ln -s works" >&5
+echo "configure:767: checking whether ln -s works" >&5
 
 rm -f conftestdata
 if ln -s X conftestdata 2>/dev/null
@@ -867,7 +781,7 @@ else
 fi
 
 
-for dir in lisp etc man info tests; do
+for dir in lisp etc man info; do
   if test ! -d "$dir" ; then
     echo Making symbolic link to "$srcdir/$dir"
     ${LN_S} "$srcdir/$dir" "$dir"
@@ -914,7 +828,7 @@ vpath %.in $(srcdir)'
 fi
 
 . "$srcdir/version.sh" || exit 1;
-if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
+if test -n "$emacs_beta_version"; then beta=yes; else beta=no; fi
 : "${extra_verbose=$beta}"
 version="${emacs_major_version}.${emacs_minor_version}"
 { test "$extra_verbose" = "yes" && cat << EOF
@@ -933,10 +847,9 @@ cat >> confdefs.h <<EOF
 EOF
 }
 
-if test -n "$emacs_beta_version" ; then
-  if test "$beta" = "yes"; then
-       version="${version}-b${emacs_beta_version}"
-       { test "$extra_verbose" = "yes" && cat << EOF
+if test -n "$emacs_beta_version"; then
+  version="${version}-b${emacs_beta_version}"
+  { test "$extra_verbose" = "yes" && cat << EOF
     Defining EMACS_BETA_VERSION = $emacs_beta_version
 EOF
 cat >> confdefs.h <<EOF
@@ -944,17 +857,6 @@ cat >> confdefs.h <<EOF
 EOF
 }
 
-  else
-       version="${version}.${emacs_beta_version}"
-       { test "$extra_verbose" = "yes" && cat << EOF
-    Defining EMACS_PATCH_LEVEL = $emacs_beta_version
-EOF
-cat >> confdefs.h <<EOF
-#define EMACS_PATCH_LEVEL $emacs_beta_version
-EOF
-}
-
-  fi
 fi
 { test "$extra_verbose" = "yes" && cat << EOF
     Defining XEMACS_CODENAME = "$xemacs_codename"
@@ -974,7 +876,7 @@ EOF
 
 
 if test "$with_infodock" = "yes"; then
-  if test ! -f ../../ID-INSTALL; then
+  if test ! -f ../ID-INSTALL; then
     echo "Cannot build InfoDock without InfoDock sources"
     with_infodock=no
   fi
@@ -1012,16 +914,7 @@ else
   PROGNAME=xemacs
 fi
 
-{ test "$extra_verbose" = "yes" && cat << EOF
-    Defining EMACS_PROGNAME = "$PROGNAME"
-EOF
-cat >> confdefs.h <<EOF
-#define EMACS_PROGNAME "$PROGNAME"
-EOF
-}
-
-
-if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
+if test -n "$emacs_beta_version"; then beta=yes; else beta=no; fi
 test "${error_check_extents=$beta}"   = yes && { test "$extra_verbose" = "yes" && cat << \EOF
     Defining ERROR_CHECK_EXTENTS
 EOF
@@ -1062,30 +955,11 @@ cat >> confdefs.h <<\EOF
 EOF
 }
 
-test "${error_check_byte_code=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining ERROR_CHECK_BYTE_CODE
-EOF
-cat >> confdefs.h <<\EOF
-#define ERROR_CHECK_BYTE_CODE 1
-EOF
-}
-
-test "${error_check_glyphs=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining ERROR_CHECK_GLYPHS
-EOF
-cat >> confdefs.h <<\EOF
-#define ERROR_CHECK_GLYPHS 1
-EOF
-}
-
 if test "${debug:=$beta}" = "yes"; then
   use_assertions=yes memory_usage_stats=yes
   extra_objs="$extra_objs debug.o" &&  if test "$extra_verbose" = "yes"; then
    echo "    xemacs will be linked with \"debug.o\""
  fi
-  extra_objs="$extra_objs tests.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"tests.o\""
- fi
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining DEBUG_XEMACS
 EOF
@@ -1114,7 +988,7 @@ EOF
 
 
 echo $ac_n "checking "host system type"""... $ac_c" 1>&6
-echo "configure:1118: checking "host system type"" >&5
+echo "configure:992: checking "host system type"" >&5
 internal_configuration=`echo $configuration | sed 's/-\(workshop\)//'`
 canonical=`${CONFIG_SHELL-/bin/sh} $srcdir/config.sub "$internal_configuration"`
 configuration=`echo "$configuration" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
@@ -1132,9 +1006,7 @@ case "$canonical" in
   alpha*-*-*       ) machine=alpha ;;
   vax-*-*          ) machine=vax ;;
   mips-dec-*       ) machine=pmax ;;
-  mips-sgi-irix6*  ) machine=iris6d ;;
   mips-sgi-*       ) machine=iris4d ;;
-  mips*-linux      ) machine=mips ;;
   romp-ibm-*       ) machine=ibmrt ;;
   rs6000-ibm-aix*  ) machine=ibmrs6000 ;;
   powerpc-ibm-aix* ) machine=ibmrs6000 ;;
@@ -1144,7 +1016,7 @@ case "$canonical" in
   m68*-sony-*      ) machine=news ;;
   mips-sony-*      ) machine=news-risc ;;
   clipper-*        ) machine=clipper ;;
-  arm*             ) machine=arm ;;
+  arm-*            ) machine=arm ;;
   ns32k-*          ) machine=ns32000 ;;
 esac
 
@@ -1159,7 +1031,7 @@ case "$canonical" in
   *-dec-osf1.2 | *-dec-osf1* ) opsys=decosf1-2 ;;
   *-dec-osf3.[2-9]         ) opsys=decosf3-2 ;;
   *-dec-osf3*                ) opsys=decosf3-1 ;;
-  *-dec-osf[4-9]*          ) opsys=decosf4-0 ;;
+  *-dec-osf4*                ) opsys=decosf4-0 ;;
 
     *-*-ultrix[0-3].* | *-*-ultrix4.0* ) opsys=bsd4-2 ;;
   *-*-ultrix4.[12]* ) opsys=bsd4-3 ;;
@@ -1244,10 +1116,6 @@ case "$canonical" in
 
     i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;;
 
-    *-*-darwin*)
-    opsys=darwin
-    RANLIB="ranlib -c"     pdump=yes              ;;
-
     i586-dg-dgux*R4*   | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;;
   m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) opsys=dgux5-4r3 ;;
   m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) opsys=dgux5-4r2 ;;
@@ -1497,8 +1365,12 @@ EOF
       *-bsdi3* )               opsys=bsdos3 ;;
       *-bsdi2.1* )             opsys=bsdos2-1 ;;
       *-bsdi2* )               opsys=bsdos2 ;;
-      *-sco3.2v5* )            opsys=sco5 ;;
-      *-sysv5* )               opsys=sco7 ;;
+      *-sco3.2v5* )            opsys=sco5 ;
+                                                       if test "$dynamic" = "yes" ; then
+               NON_GNU_CPP="/lib/cpp -D_XOPEN_SOURCE -D_SCO_ELF"  ;
+       else
+               NON_GNU_CPP="/lib/cpp -D_XOPEN_SOURCE"  ;
+       fi ;;
       *-386bsd* )              opsys=386bsd ;;
       *-freebsd* )             opsys=freebsd ;;
       *-nextstep* )            opsys=nextstep ;;
@@ -1512,41 +1384,13 @@ EOF
 
 esac
 
-test -z "$machine" && machine=`echo $canonical | sed 's/-.*$//'`
-
-test -z "$opsys"   && opsys=`uname -s | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
-
-if test -r "${srcdir}/src/m/${machine}.h"; then
-  machfile="m/${machine}.h"
-  { test "$extra_verbose" = "yes" && cat << EOF
-    Defining config_machfile = "$machfile"
-EOF
-cat >> confdefs.h <<EOF
-#define config_machfile "$machfile"
-EOF
-}
-
-else
-  echo "XEmacs has no builtin knowledge of \`$machine' machines."
-  echo "Using configure-time autodetection only."
-fi
-
-if test -r "${srcdir}/src/s/${opsys}.h"; then
-  opsysfile="s/${opsys}.h"
-  { test "$extra_verbose" = "yes" && cat << EOF
-    Defining config_opsysfile = "$opsysfile"
-EOF
-cat >> confdefs.h <<EOF
-#define config_opsysfile "$opsysfile"
-EOF
-}
-
-else
-  echo "XEmacs has no builtin knowledge of \`$opsys' operating systems."
-  echo "Using configure-time autodetection only."
+if test -z "$machine" -o -z "$opsys"; then
+  (echo "$progname: XEmacs hasn't been ported to \`$canonical' systems."
+   echo "$progname: Check \`etc/MACHINES' for recognized configuration names."
+  ) >&2
+  exit 1
 fi
 
-
 if test -z "$dynamic"; then
   case "$opsys" in
     hpux* | sunos4* ) dynamic=no ;;
@@ -1580,6 +1424,9 @@ EOF
 }
 
 
+machfile="m/${machine}.h"
+opsysfile="s/${opsys}.h"
+
 
 test "$with_sparcworks" = "yes" && with_workshop=yes # compatibility alias
 if test "$with_workshop $with_tooltalk" = "yes no"; then
@@ -1604,7 +1451,7 @@ EOF
  fi
 fi
 
-if test "$with_clash_detection" != "no"; then
+if test "$with_clash_detection" = "yes"; then
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining CLASH_DETECTION
 EOF
@@ -1633,14 +1480,13 @@ xe_save_CFLAGS="$CFLAGS"
 # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1637: checking for $ac_word" >&5
+echo "configure:1484: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+  for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
     if test -f $ac_dir/$ac_word; then
       ac_cv_prog_CC="gcc"
@@ -1660,15 +1506,14 @@ if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1664: checking for $ac_word" >&5
+echo "configure:1510: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
   ac_prog_rejected=no
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
+  for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
     if test -f $ac_dir/$ac_word; then
       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
@@ -1702,60 +1547,27 @@ else
   echo "$ac_t""no" 1>&6
 fi
 
-  if test -z "$CC"; then
-    case "`uname -s`" in
-    *win32* | *WIN32*)
-      # Extract the first word of "cl", so it can be a program name with args.
-set dummy cl; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1712: checking for $ac_word" >&5
-
-if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$ac_word; then
-      ac_cv_prog_CC="cl"
-      break
-    fi
-  done
-  IFS="$ac_save_ifs"
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
-  echo "$ac_t""$CC" 1>&6
-else
-  echo "$ac_t""no" 1>&6
-fi
- ;;
-    esac
-  fi
   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1741: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:1555: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
 
 ac_ext=c
 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
-xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
+xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
 ac_cpp='$CPP '"$xe_cppflags"
 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
 cross_compiling=no
 
-cat > conftest.$ac_ext << EOF
-
-#line 1754 "configure"
+cat > conftest.$ac_ext <<EOF
+#line 1567 "configure"
 #include "confdefs.h"
-
 main(){return(0);}
 EOF
-if { (eval echo configure:1759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   ac_cv_prog_cc_works=yes
   # If we can't run a trivial program, we are probably using a cross compiler.
   if (./conftest; exit) 2>/dev/null; then
@@ -1769,33 +1581,25 @@ else
   ac_cv_prog_cc_works=no
 fi
 rm -fr conftest*
-ac_ext=c
-xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
-xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
-xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
-ac_cpp='$CPP '"$xe_cppflags"
-ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
-cross_compiling=no
 
 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
 if test $ac_cv_prog_cc_works = no; then
   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
 fi
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:1787: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:1591: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
 cross_compiling=$ac_cv_prog_cc_cross
 
 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:1792: checking whether we are using GNU C" >&5
+echo "configure:1596: checking whether we are using GNU C" >&5
 
 cat > conftest.c <<EOF
 #ifdef __GNUC__
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1799: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1603: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
   ac_cv_prog_gcc=yes
 else
   ac_cv_prog_gcc=no
@@ -1805,15 +1609,11 @@ echo "$ac_t""$ac_cv_prog_gcc" 1>&6
 
 if test $ac_cv_prog_gcc = yes; then
   GCC=yes
-else
-  GCC=
-fi
-
-ac_test_CFLAGS="${CFLAGS+set}"
-ac_save_CFLAGS="$CFLAGS"
-CFLAGS=
-echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:1817: checking whether ${CC-cc} accepts -g" >&5
+  ac_test_CFLAGS="${CFLAGS+set}"
+  ac_save_CFLAGS="$CFLAGS"
+  CFLAGS=
+  echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+echo "configure:1617: checking whether ${CC-cc} accepts -g" >&5
 
 echo 'void f(){}' > conftest.c
 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
@@ -1825,20 +1625,16 @@ rm -f conftest*
 
 
 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS="$ac_save_CFLAGS"
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
+  if test "$ac_test_CFLAGS" = set; then
+    CFLAGS="$ac_save_CFLAGS"
+  elif test $ac_cv_prog_cc_g = yes; then
     CFLAGS="-g -O2"
   else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
     CFLAGS="-O2"
-  else
-    CFLAGS=
   fi
+else
+  GCC=
+  test "${CFLAGS+set}" = set || CFLAGS="-g"
 fi
  
 if   test "$with_gcc" = "no"  -a "$GCC" = "yes"; then
@@ -1846,14 +1642,13 @@ if   test "$with_gcc" = "no"  -a "$GCC" = "yes"; then
   # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1850: checking for $ac_word" >&5
+echo "configure:1646: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+  for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
     if test -f $ac_dir/$ac_word; then
       ac_cv_prog_CC="gcc"
@@ -1873,15 +1668,14 @@ if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1877: checking for $ac_word" >&5
+echo "configure:1672: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
   ac_prog_rejected=no
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
+  for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
     if test -f $ac_dir/$ac_word; then
       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
@@ -1915,60 +1709,27 @@ else
   echo "$ac_t""no" 1>&6
 fi
 
-  if test -z "$CC"; then
-    case "`uname -s`" in
-    *win32* | *WIN32*)
-      # Extract the first word of "cl", so it can be a program name with args.
-set dummy cl; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1925: checking for $ac_word" >&5
-
-if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$ac_word; then
-      ac_cv_prog_CC="cl"
-      break
-    fi
-  done
-  IFS="$ac_save_ifs"
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
-  echo "$ac_t""$CC" 1>&6
-else
-  echo "$ac_t""no" 1>&6
-fi
- ;;
-    esac
-  fi
   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1954: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:1717: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
 
 ac_ext=c
 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
-xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
+xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
 ac_cpp='$CPP '"$xe_cppflags"
 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
 cross_compiling=no
 
-cat > conftest.$ac_ext << EOF
-
-#line 1967 "configure"
+cat > conftest.$ac_ext <<EOF
+#line 1729 "configure"
 #include "confdefs.h"
-
 main(){return(0);}
 EOF
-if { (eval echo configure:1972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1733: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   ac_cv_prog_cc_works=yes
   # If we can't run a trivial program, we are probably using a cross compiler.
   if (./conftest; exit) 2>/dev/null; then
@@ -1982,33 +1743,25 @@ else
   ac_cv_prog_cc_works=no
 fi
 rm -fr conftest*
-ac_ext=c
-xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
-xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
-xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
-ac_cpp='$CPP '"$xe_cppflags"
-ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
-cross_compiling=no
 
 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
 if test $ac_cv_prog_cc_works = no; then
   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
 fi
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:2000: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:1753: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
 cross_compiling=$ac_cv_prog_cc_cross
 
 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:2005: checking whether we are using GNU C" >&5
+echo "configure:1758: checking whether we are using GNU C" >&5
 
 cat > conftest.c <<EOF
 #ifdef __GNUC__
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2012: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1765: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
   ac_cv_prog_gcc=yes
 else
   ac_cv_prog_gcc=no
@@ -2018,15 +1771,11 @@ echo "$ac_t""$ac_cv_prog_gcc" 1>&6
 
 if test $ac_cv_prog_gcc = yes; then
   GCC=yes
-else
-  GCC=
-fi
-
-ac_test_CFLAGS="${CFLAGS+set}"
-ac_save_CFLAGS="$CFLAGS"
-CFLAGS=
-echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:2030: checking whether ${CC-cc} accepts -g" >&5
+  ac_test_CFLAGS="${CFLAGS+set}"
+  ac_save_CFLAGS="$CFLAGS"
+  CFLAGS=
+  echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+echo "configure:1779: checking whether ${CC-cc} accepts -g" >&5
 
 echo 'void f(){}' > conftest.c
 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
@@ -2038,20 +1787,16 @@ rm -f conftest*
 
 
 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS="$ac_save_CFLAGS"
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
+  if test "$ac_test_CFLAGS" = set; then
+    CFLAGS="$ac_save_CFLAGS"
+  elif test $ac_cv_prog_cc_g = yes; then
     CFLAGS="-g -O2"
   else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
     CFLAGS="-O2"
-  else
-    CFLAGS=
   fi
+else
+  GCC=
+  test "${CFLAGS+set}" = set || CFLAGS="-g"
 fi
 
 elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then
@@ -2059,14 +1804,13 @@ elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then
   # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2063: checking for $ac_word" >&5
+echo "configure:1808: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+  for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
     if test -f $ac_dir/$ac_word; then
       ac_cv_prog_CC="gcc"
@@ -2086,15 +1830,14 @@ if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2090: checking for $ac_word" >&5
+echo "configure:1834: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
   ac_prog_rejected=no
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
+  for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
     if test -f $ac_dir/$ac_word; then
       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
@@ -2128,60 +1871,27 @@ else
   echo "$ac_t""no" 1>&6
 fi
 
-  if test -z "$CC"; then
-    case "`uname -s`" in
-    *win32* | *WIN32*)
-      # Extract the first word of "cl", so it can be a program name with args.
-set dummy cl; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2138: checking for $ac_word" >&5
-
-if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$ac_word; then
-      ac_cv_prog_CC="cl"
-      break
-    fi
-  done
-  IFS="$ac_save_ifs"
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
-  echo "$ac_t""$CC" 1>&6
-else
-  echo "$ac_t""no" 1>&6
-fi
- ;;
-    esac
-  fi
   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:2167: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:1879: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
 
 ac_ext=c
 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
-xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
+xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
 ac_cpp='$CPP '"$xe_cppflags"
 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
 cross_compiling=no
 
-cat > conftest.$ac_ext << EOF
-
-#line 2180 "configure"
+cat > conftest.$ac_ext <<EOF
+#line 1891 "configure"
 #include "confdefs.h"
-
 main(){return(0);}
 EOF
-if { (eval echo configure:2185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   ac_cv_prog_cc_works=yes
   # If we can't run a trivial program, we are probably using a cross compiler.
   if (./conftest; exit) 2>/dev/null; then
@@ -2195,33 +1905,25 @@ else
   ac_cv_prog_cc_works=no
 fi
 rm -fr conftest*
-ac_ext=c
-xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
-xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
-xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
-ac_cpp='$CPP '"$xe_cppflags"
-ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
-cross_compiling=no
 
 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
 if test $ac_cv_prog_cc_works = no; then
   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
 fi
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:2213: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:1915: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
 cross_compiling=$ac_cv_prog_cc_cross
 
 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:2218: checking whether we are using GNU C" >&5
+echo "configure:1920: checking whether we are using GNU C" >&5
 
 cat > conftest.c <<EOF
 #ifdef __GNUC__
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2225: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1927: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
   ac_cv_prog_gcc=yes
 else
   ac_cv_prog_gcc=no
@@ -2231,15 +1933,11 @@ echo "$ac_t""$ac_cv_prog_gcc" 1>&6
 
 if test $ac_cv_prog_gcc = yes; then
   GCC=yes
-else
-  GCC=
-fi
-
-ac_test_CFLAGS="${CFLAGS+set}"
-ac_save_CFLAGS="$CFLAGS"
-CFLAGS=
-echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:2243: checking whether ${CC-cc} accepts -g" >&5
+  ac_test_CFLAGS="${CFLAGS+set}"
+  ac_save_CFLAGS="$CFLAGS"
+  CFLAGS=
+  echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+echo "configure:1941: checking whether ${CC-cc} accepts -g" >&5
 
 echo 'void f(){}' > conftest.c
 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
@@ -2251,20 +1949,16 @@ rm -f conftest*
 
 
 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS="$ac_save_CFLAGS"
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
+  if test "$ac_test_CFLAGS" = set; then
+    CFLAGS="$ac_save_CFLAGS"
+  elif test $ac_cv_prog_cc_g = yes; then
     CFLAGS="-g -O2"
   else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
     CFLAGS="-O2"
-  else
-    CFLAGS=
   fi
+else
+  GCC=
+  test "${CFLAGS+set}" = set || CFLAGS="-g"
 fi
 
 fi
@@ -2276,7 +1970,7 @@ test -n "$CPP" -a -d "$CPP" && CPP=
 test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP"
 
 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
-echo "configure:2280: checking how to run the C preprocessor" >&5
+echo "configure:1974: checking how to run the C preprocessor" >&5
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
@@ -2289,14 +1983,14 @@ if test -z "$CPP"; then
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp.
   cat > conftest.$ac_ext <<EOF
-#line 2293 "configure"
+#line 1987 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2299: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+{ (eval echo configure:1993: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   :
 else
@@ -2306,31 +2000,14 @@ else
   rm -rf conftest*
   CPP="${CC-cc} -E -traditional-cpp"
   cat > conftest.$ac_ext <<EOF
-#line 2310 "configure"
-#include "confdefs.h"
-#include <assert.h>
-Syntax Error
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2316: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
-  :
-else
-  echo "$ac_err" >&5
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  CPP="${CC-cc} -nologo -E"
-  cat > conftest.$ac_ext <<EOF
-#line 2327 "configure"
+#line 2004 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:2333: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+{ (eval echo configure:2010: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   :
 else
@@ -2343,8 +2020,6 @@ fi
 rm -f conftest*
 fi
 rm -f conftest*
-fi
-rm -f conftest*
   ac_cv_prog_CPP="$CPP"
   CPP="$ac_cv_prog_CPP"
 else
@@ -2353,11 +2028,10 @@ fi
 echo "$ac_t""$CPP" 1>&6
 
 
-
 echo $ac_n "checking for AIX""... $ac_c" 1>&6
-echo "configure:2359: checking for AIX" >&5
+echo "configure:2033: checking for AIX" >&5
 cat > conftest.$ac_ext <<EOF
-#line 2361 "configure"
+#line 2035 "configure"
 #include "confdefs.h"
 #ifdef _AIX
   yes
@@ -2381,12 +2055,12 @@ else
 fi
 rm -f conftest*
 
+
 
 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
-echo "configure:2388: checking for GNU libc" >&5
+echo "configure:2062: checking for GNU libc" >&5
 cat > conftest.$ac_ext <<EOF
-#line 2390 "configure"
+#line 2064 "configure"
 #include "confdefs.h"
 #include <features.h>
 int main() {
@@ -2398,7 +2072,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:2402: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2076: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   have_glibc=yes
 else
@@ -2418,78 +2092,21 @@ EOF
 }
 
 
-case "$opsys" in
-  sol2)
-   { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining __EXTENSIONS__
-EOF
-cat >> confdefs.h <<\EOF
-#define __EXTENSIONS__ 1
-EOF
-}
 
-      if test "$os_release" -ge 55; then
-     { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining _XOPEN_SOURCE = 500
-EOF
-cat >> confdefs.h <<\EOF
-#define _XOPEN_SOURCE 500
-EOF
-}
-
-     { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining _XOPEN_SOURCE_EXTENDED
-EOF
-cat >> confdefs.h <<\EOF
-#define _XOPEN_SOURCE_EXTENDED 1
-EOF
-}
-
-   fi ;;
-  linux)
-    { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining _POSIX_C_SOURCE = 199506L
-EOF
-cat >> confdefs.h <<\EOF
-#define _POSIX_C_SOURCE 199506L
-EOF
-}
-
-    { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining _XOPEN_SOURCE = 500
-EOF
-cat >> confdefs.h <<\EOF
-#define _XOPEN_SOURCE 500
-EOF
-}
-
-    { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining _XOPEN_SOURCE_EXTENDED
-EOF
-cat >> confdefs.h <<\EOF
-#define _XOPEN_SOURCE_EXTENDED 1
-EOF
-}
-
-    ;;
-esac
-
-cat > conftest.$ac_ext <<EOF
-#line 2479 "configure"
-#include "confdefs.h"
-int main () {
-#if defined __SUNPRO_C
-return 11;
-#elif defined __DECC
-return 12;
-#elif defined __USLC__ && defined __SCO_VERSION__
-return 13;
-#else
-return 0;
-#endif
+cat > conftest.$ac_ext <<EOF
+#line 2098 "configure"
+#include "confdefs.h"
+int main () {
+#if defined __SUNPRO_C
+return 11;
+#elif defined __DECC
+return 12;
+#else
+return 0;
+#endif
 }
 EOF
-if { (eval echo configure:2493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:2110: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   :
 else
@@ -2500,7 +2117,6 @@ else
   case "$conftest_rc" in
   11) echo "You appear to be using the SunPro C compiler."; __SUNPRO_C=yes ;;
   12) echo "You appear to be using the DEC C compiler."   ; __DECC=yes ;;
-  13) echo "You appear to be using the SCO C compiler."   ; __USLC__=yes ;;
 esac
 fi
 rm -fr conftest*
@@ -2514,8 +2130,7 @@ tempcname="conftest.c"
 
 
 
-cat > $tempcname < confdefs.h
-cat >> $tempcname <<EOF
+cat > $tempcname <<EOF
 #define NOT_C_CODE
 #define C_SWITCH_SITE
 #define C_SWITCH_X_SITE
@@ -2523,14 +2138,8 @@ cat >> $tempcname <<EOF
 #define LD_SWITCH_X_SITE
 #define LD_SWITCH_X_SITE_AUX
 #define OS_RELEASE $os_release
-
-#ifdef config_opsysfile
 #include "$srcdir/src/$opsysfile"
-#endif
-
-#ifdef config_machfile
 #include "$srcdir/src/$machfile"
-#endif
 
 #ifndef LIBS_MACHINE
 #define LIBS_MACHINE
@@ -2598,11 +2207,8 @@ configure___ unexec=UNEXEC
 configure___ ld_switch_shared=LD_SWITCH_SHARED
 
 
-#define ORDINARY_LD "\$(CC) \$(CFLAGS)"
-configure___ ordinary_ld=ORDINARY_LD
-
 #ifdef ORDINARY_LINK
-#define LD ORDINARY_LD
+#define LD "\$(CC) \$(CFLAGS)"
 #else /* no ORDINARY LINK */
 #ifdef COFF_ENCAPSULATE
 #define LD "\$(CC) -nostdlib"
@@ -2673,12 +2279,6 @@ configure___ mail_use_lockf=yes
 configure___ mail_use_lockf=no
 #endif
 
-#ifdef MAIL_USE_LOCKING
-configure___ mail_use_locking=yes
-#else
-configure___ mail_use_locking=no
-#endif
-
 #ifdef HAVE_WIN32_PROCESSES
 configure___ win32_processes=yes
 #else
@@ -2693,87 +2293,16 @@ eval `$CPP -Isrc $tempcname \
 
 rm $tempcname
 
-if test "$pdump" = "yes"; then
-  ordinary_link="yes"
-  ld="${ordinary_ld}"
-  start_files=
-  libs_standard=
-  unexec=
-  lib_gcc=
-fi
-
 test "$extra_verbose" = "yes" && \
   for var in libs_machine libs_system libs_termcap libs_standard   objects_machine objects_system c_switch_machine c_switch_system   ld_switch_machine ld_switch_system unexec ld_switch_shared   ld lib_gcc ld_text_start_addr start_files ordinary_link   have_terminfo mail_use_flock mail_use_lockf; do eval "echo \"$var = '\$$var'\""; done && echo ""
 
-case "$opsys" in mingw* | cygwin*)
-  cygwin_include=`eval "gcc -print-file-name=libc.a"` ;
-  cygwin_include=`eval "dirname $cygwin_include"` ;
-  cygwin_include="-I$cygwin_include/../include" ;
-  extra_includes="$cygwin_include/mingw $cygwin_include" ;
-  case "$opsys" in mingw*)
-    c_switch_system="$c_switch_system $extra_includes" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$extra_includes\" to \$c_switch_system"; fi ;;
-  esac
-  ;;
-esac
-
 test "$ordinary_link" = "no" -a -z "$libs_standard" && libs_standard="-lc"
 
-
-test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std1" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-std1\" to \$c_switch_site"; fi
-
-if test "$__USLC__" = yes; then
-  echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6
-echo "configure:2727: checking for whether the -Kalloca compiler flag is needed" >&5
-  need_kalloca=no
-  cat > conftest.$ac_ext <<EOF
-#line 2730 "configure"
-#include "confdefs.h"
-
-int main() {
-void *x = alloca(4);
-; return 0; }
-EOF
-if { (eval echo configure:2737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-  rm -rf conftest*
-  :
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  
-    xe_save_c_switch_system="$c_switch_system"
-    c_switch_system="$c_switch_system -Kalloca"
-    cat > conftest.$ac_ext <<EOF
-#line 2748 "configure"
-#include "confdefs.h"
-
-int main() {
-void *x = alloca(4);
-; return 0; }
-EOF
-if { (eval echo configure:2755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-  rm -rf conftest*
-   need_kalloca=yes 
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-fi
-rm -f conftest*
-    c_switch_system="$xe_save_c_switch_system"
-fi
-rm -f conftest*
-  echo "$ac_t""$need_kalloca" 1>&6
-  test "$need_kalloca" = "yes" && c_switch_system="$c_switch_system -Kalloca" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-Kalloca\" to \$c_switch_system"; fi
-fi
+test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-std\" to \$c_switch_site"; fi
 
 if test "$cflags_specified" = "no"; then
       if   test "$GCC" = "yes"; then
-    CFLAGS="-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes"
-        CFLAGS="$CFLAGS -Wsign-compare"
-                if test "$xemacs_compiler" != "g++"; then
-      CFLAGS="$CFLAGS -Wshadow"
-    fi
-            test "$have_glibc" != "yes" && CFLAGS="$CFLAGS -Wpointer-arith"
+    CFLAGS="-g -O3 -Wall -Wno-switch"
               elif test "$__SUNPRO_C" = "yes"; then
     case "$opsys" in
       sol2    ) CFLAGS="-v -xO4" ;;
@@ -2787,75 +2316,6 @@ if test "$cflags_specified" = "no"; then
     CFLAGS="-O" ;  fi
 fi
 
-if test "$GCC" = "yes"; then
-echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6
-echo "configure:2793: checking for buggy gcc versions" >&5
-GCC_VERSION=`$CC --version`
-case `uname -s`:`uname -m`:$GCC_VERSION in
-                   *:sun4*:2.8.1|*:sun4*:egcs-2.90.*)
-                        case "$CFLAGS" in
-            *-O2*|*-O3*)
-                case "$CFLAGS" in
-                    *-fno-schedule-insns*) ;;
-                    *)
-                        echo "$ac_t""yes" 1>&6
-                        echo "configure: warning: Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures" 1>&2
-                        echo "configure: warning: without also using -fno-schedule-insns." 1>&2
-                        { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
-                        ;;
-                esac
-                ;;
-        esac
-        ;;
-                   Linux:alpha:egcs-2.91.*)
-        echo "$ac_t""yes" 1>&6
-        echo "configure: warning: There have been reports of egcs-1.1 not compiling XEmacs correctly on" 1>&2
-        echo "configure: warning: Alpha Linux.  There have also been reports that egcs-1.0.3a is O.K." 1>&2
-        { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
-        ;;
-    *:i*86*:2.7.2*)
-       case "$CFLAGS" in
-            *-O2*|*-O3*)
-               case "$GCC_VERSION" in
-                   2.7.2)
-                       case "$CFLAGS" in
-                           *-fno-strength-reduce*) ;;
-                           *)
-                                echo "$ac_t""yes" 1>&6
-                               echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
-                               echo "configure: warning: -fno-strength-reduce." 1>&2
-                               { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
-                               ;;
-                       esac
-                       ;;
-               esac
-               case "$CFLAGS" in
-                *-fno-caller-saves*) ;;
-                *)
-                   echo "$ac_t""yes" 1>&6
-                   echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
-                   echo "configure: warning: -fno-caller-saves." 1>&2
-                   { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
-                   ;;
-               esac
-               ;;
-       esac
-       ;;
-esac
-echo "$ac_t""no" 1>&6
-fi
-
-if test "$pdump" != "yes"; then
-  echo $ac_n "checking for \"-z nocombreloc\" linker flag""... $ac_c" 1>&6
-echo "configure:2851: checking for \"-z nocombreloc\" linker flag" >&5
-  case "`ld --help 2>&1`" in
-    *-z\ nocombreloc* ) echo "$ac_t""yes" 1>&6
-      ld_switch_site="-z nocombreloc $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z nocombreloc\" to \$ld_switch_site"; fi ;;
-    *) echo "$ac_t""no" 1>&6 ;;
-  esac
-fi
-
-
 
 if test "$GCC" = "yes"; then
   set x $ld_switch_system; shift; ld_switch_system=""
@@ -2884,19 +2344,6 @@ if test "$GCC" = "yes"; then
 fi
 
 if test "$GCC" = "yes"; then
-  set x $ld_switch_site; shift; ld_switch_site=""
-  while test -n "$1"; do
-    case $1 in
-      -L  | -l  | -u               ) ld_switch_site="$ld_switch_site $1 $2"; shift ;;
-      -L* | -l* | -u* | -Wl* | -pg ) ld_switch_site="$ld_switch_site $1" ;;
-      -Xlinker* ) ;;
-      * ) ld_switch_site="$ld_switch_site -Xlinker $1" ;;
-    esac
-    shift
-  done
-fi
-
-if test "$GCC" = "yes"; then
   set x $LDFLAGS; shift; LDFLAGS=""
   while test -n "$1"; do
     case $1 in
@@ -2928,15 +2375,12 @@ test -n "$objects_machine" && extra_objs="$extra_objs $objects_machine" &&  if t
 test -n "$objects_system"  && extra_objs="$extra_objs $objects_system" &&  if test "$extra_verbose" = "yes"; then
    echo "    xemacs will be linked with \"$objects_system\""
  fi
-test -n "$unexec"          && test ! "$pdump" = "yes" && extra_objs="$extra_objs $unexec" &&  if test "$extra_verbose" = "yes"; then
+test -n "$unexec"          && extra_objs="$extra_objs $unexec" &&  if test "$extra_verbose" = "yes"; then
    echo "    xemacs will be linked with \"$unexec\""
  fi
-test "$pdump" = "yes" && extra_objs="$extra_objs dumper.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"dumper.o\""
- fi
 
 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
-echo "configure:2940: checking for dynodump" >&5
+echo "configure:2384: checking for dynodump" >&5
 if test "$unexec" != "unexsol2.o"; then
   echo "$ac_t""no" 1>&6
 else
@@ -2974,12 +2418,12 @@ if test "$unexec" = "unexaix.o"; then
   done
   
 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
-echo "configure:2978: checking for terminateAndUnload in -lC" >&5
+echo "configure:2422: checking for terminateAndUnload in -lC" >&5
 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lC "
 cat > conftest.$ac_ext <<EOF
-#line 2983 "configure"
+#line 2427 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -2990,7 +2434,7 @@ int main() {
 terminateAndUnload()
 ; return 0; }
 EOF
-if { (eval echo configure:2994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -3057,16 +2501,16 @@ fi
 case "$site_prefixes" in *:* ) site_prefixes="`echo '' $site_prefixes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
 if test -n "$site_prefixes"; then
   for dir in $site_prefixes; do
-    lib_dir="${dir}/lib"
     inc_dir="${dir}/include"
+    lib_dir="${dir}/lib"
     if test ! -d "$dir"; then
       { echo "Error:" "Invalid site prefix \`$dir': no such directory" >&2; exit 1; }
+    elif test ! -d "$inc_dir"; then
+      { echo "Error:" "Invalid site prefix \`$dir': no such directory \`$inc_dir'" >&2; exit 1; }
     elif test ! -d "$lib_dir"; then
       { echo "Error:" "Invalid site prefix \`$dir': no such directory \`$lib_dir'" >&2; exit 1; }
     else
-      if test -d "$inc_dir"; then
-       c_switch_site="$c_switch_site "-I$inc_dir"" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \""-I$inc_dir"\" to \$c_switch_site"; fi
-      fi
+      c_switch_site="$c_switch_site "-I$inc_dir"" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \""-I$inc_dir"\" to \$c_switch_site"; fi
       ld_switch_site="$ld_switch_site "-L$lib_dir"" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \""-L$lib_dir"\" to \$ld_switch_site"; fi
     fi
   done
@@ -3074,7 +2518,7 @@ fi
 
 
 for dir in "/usr/ccs/lib"; do
-  test -d "$dir" && ld_switch_system="$ld_switch_system -L${dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${dir}\" to \$ld_switch_system"; fi
+  test -d "$dir" && ld_switch_site="$ld_switch_site -L${dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${dir}\" to \$ld_switch_site"; fi
 done
 
 case "$site_runtime_libraries" in *:* ) site_runtime_libraries="`echo '' $site_runtime_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
@@ -3084,11 +2528,7 @@ if test -n "$site_runtime_libraries"; then
 fi
 
 
-
-
-
-if test -n "$add_runtime_path"; then :;
-elif test "$dynamic" = "no"; then add_runtime_path=no
+if   test "$dynamic" = "no"; then add_runtime_path=no
 elif test -n "$LD_RUN_PATH"; then add_runtime_path=yes
 else case "$opsys" in
        sol2 | irix* | *bsd* | decosf* ) add_runtime_path=yes ;;
@@ -3098,7 +2538,7 @@ fi
 
 if test "$add_runtime_path" = "yes"; then
       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
-echo "configure:3102: checking "for runtime libraries flag"" >&5
+echo "configure:2542: checking "for runtime libraries flag"" >&5
   case "$opsys" in
     sol2 ) dash_r="-R" ;;
     decosf* | linux* | irix*) dash_r="-rpath " ;;
@@ -3120,14 +2560,14 @@ if test "$GCC" = "yes"; then
   done
 fi
         cat > conftest.$ac_ext <<EOF
-#line 3124 "configure"
+#line 2564 "configure"
 #include "confdefs.h"
 
 int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:3131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   dash_r="$try_dash_r"
 else
@@ -3220,6 +2660,7 @@ fi
 
 
 
+
 GNU_MALLOC=yes
 if test "$with_dlmalloc" != "no"; then
        doug_lea_malloc=yes
@@ -3227,11 +2668,57 @@ else
        doug_lea_malloc=no
 fi
 after_morecore_hook_exists=yes
+echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
+echo "configure:2673: checking for malloc_get_state" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 2676 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char malloc_get_state(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char malloc_get_state();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
+choke me
+#else
+malloc_get_state();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:2699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+  rm -rf conftest*
+  eval "ac_cv_func_malloc_get_state=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_malloc_get_state=no"
+fi
+rm -f conftest*
+
+if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  :
+else
+  echo "$ac_t""no" 1>&6
+doug_lea_malloc=no
+fi
+
 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
-echo "configure:3232: checking for malloc_set_state" >&5
+echo "configure:2719: checking for malloc_set_state" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3235 "configure"
+#line 2722 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char malloc_set_state(); below.  */
@@ -3254,7 +2741,7 @@ malloc_set_state();
 
 ; return 0; }
 EOF
-if { (eval echo configure:3258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_malloc_set_state=yes"
 else
@@ -3274,16 +2761,16 @@ doug_lea_malloc=no
 fi
 
 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
-echo "configure:3278: checking whether __after_morecore_hook exists" >&5
+echo "configure:2765: checking whether __after_morecore_hook exists" >&5
 cat > conftest.$ac_ext <<EOF
-#line 3280 "configure"
+#line 2767 "configure"
 #include "confdefs.h"
 extern void (* __after_morecore_hook)();
 int main() {
 __after_morecore_hook = 0
 ; return 0; }
 EOF
-if { (eval echo configure:3287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2774: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
 else
@@ -3297,20 +2784,22 @@ rm -f conftest*
 if test "$system_malloc" = "yes" ; then
   GNU_MALLOC=no
   GNU_MALLOC_reason="
-    - The GNU allocators don't work with this system configuration."
+  (The GNU allocators don't work with this system configuration)."
 elif test "$with_system_malloc" = "yes" ; then
   GNU_MALLOC=no
   GNU_MALLOC_reason="
-    - User chose not to use GNU allocators."
+  (User chose not to use GNU allocators)."
 elif test "$with_debug_malloc" = "yes" ; then
   GNU_MALLOC=no
   GNU_MALLOC_reason="
-    - User chose to use Debugging Malloc."
+  (User chose to use Debugging Malloc)."
 fi
 
-if test "$doug_lea_malloc" = "yes" -a "$GNU_MALLOC" = "yes" ; then
-  GNU_MALLOC_reason="
-    - Using Doug Lea's new malloc from the GNU C Library."
+if test "$doug_lea_malloc" = "yes" ; then
+  if test "$GNU_MALLOC" = yes ; then
+    GNU_MALLOC_reason="
+  (Using Doug Lea's new malloc from the GNU C Library.)"
+  fi
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining DOUG_LEA_MALLOC
 EOF
@@ -3321,7 +2810,7 @@ EOF
 
   if test "$after_morecore_hook_exists" = "no" ; then
     GNU_MALLOC_reason="
-    - Using Doug Lea's new malloc from the Linux C Library."
+  (Using Doug Lea's new malloc from the Linux C Library.)"
     { test "$extra_verbose" = "yes" && cat << \EOF
     Defining _NO_MALLOC_WARNING_
 EOF
@@ -3331,6 +2820,7 @@ EOF
 }
 
   fi
+  use_minimal_tagbits=yes
 fi
 
 
@@ -3339,14 +2829,13 @@ fi
 # Extract the first word of "ranlib", so it can be a program name with args.
 set dummy ranlib; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3343: checking for $ac_word" >&5
+echo "configure:2833: checking for $ac_word" >&5
 
 if test -n "$RANLIB"; then
   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
 else
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+  for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
     if test -f $ac_dir/$ac_word; then
       ac_cv_prog_RANLIB="ranlib"
@@ -3389,28 +2878,26 @@ ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
 # SunOS /usr/etc/install
 # IRIX /sbin/install
 # AIX /bin/install
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
 # ./install, which can be erroneously created by make from ./install.sh.
 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
-echo "configure:3398: checking for a BSD compatible install" >&5
+echo "configure:2886: checking for a BSD compatible install" >&5
 if test -z "$INSTALL"; then
 
-  IFS="${IFS=  }"; ac_save_IFS="$IFS"; IFS=":"
+  IFS="${IFS=  }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
   for ac_dir in $PATH; do
     # Account for people who put trailing slashes in PATH elements.
     case "$ac_dir/" in
     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
     *)
       # OSF1 and SCO ODT 3.0 have their own names for install.
-      # Don't use installbsd from OSF since it installs stuff as root
-      # by default.
-      for ac_prog in ginstall scoinst install; do
+      for ac_prog in ginstall installbsd scoinst install; do
         if test -f $ac_dir/$ac_prog; then
          if test $ac_prog = install &&
             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
            # AIX install.  It has an incompatible calling convention.
+           # OSF/1 installbsd also uses dspmsg, but is usable.
            :
          else
            ac_cv_path_install="$ac_dir/$ac_prog -c"
@@ -3439,8 +2926,6 @@ echo "$ac_t""$INSTALL" 1>&6
 # It thinks the first close brace ends the variable substitution.
 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
 
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
-
 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
 
 for ac_prog in 'bison -y' byacc
@@ -3448,14 +2933,13 @@ do
 # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3452: checking for $ac_word" >&5
+echo "configure:2937: checking for $ac_word" >&5
 
 if test -n "$YACC"; then
   ac_cv_prog_YACC="$YACC" # Let the user override the test.
 else
-  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS=":"
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do
+  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+  for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
     if test -f $ac_dir/$ac_word; then
       ac_cv_prog_YACC="$ac_prog"
@@ -3476,20 +2960,102 @@ done
 test -n "$YACC" || YACC="yacc"
 
 
-for ac_hdr in   a.out.h   elf.h   cygwin/version.h   fcntl.h   inttypes.h   libgen.h   locale.h   mach/mach.h   sys/param.h   sys/pstat.h   sys/time.h   sys/timeb.h   sys/un.h   ulimit.h   unistd.h 
+for ac_hdr in mach/mach.h sys/stropts.h sys/timeb.h sys/time.h unistd.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:2968: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 2971 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:2976: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  { test "$extra_verbose" = "yes" && cat << EOF
+    Defining $ac_tr_hdr
+EOF
+cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+}
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in utime.h locale.h libgen.h fcntl.h ulimit.h cygwin/version.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:3009: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3012 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3017: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  { test "$extra_verbose" = "yes" && cat << EOF
+    Defining $ac_tr_hdr
+EOF
+cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+}
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+for ac_hdr in kstat.h sys/pstat.h inttypes.h sys/un.h a.out.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:3484: checking for $ac_hdr" >&5
+echo "configure:3050: checking for $ac_hdr" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3487 "configure"
+#line 3053 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+{ (eval echo configure:3058: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   rm -rf conftest*
   eval "ac_cv_header_$ac_safe=yes"
@@ -3518,10 +3084,10 @@ fi
 done
 
 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
-echo "configure:3522: checking for sys/wait.h that is POSIX.1 compatible" >&5
+echo "configure:3088: checking for sys/wait.h that is POSIX.1 compatible" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3525 "configure"
+#line 3091 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/wait.h>
@@ -3537,7 +3103,7 @@ wait (&s);
 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
 ; return 0; }
 EOF
-if { (eval echo configure:3541: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3107: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_sys_wait_h=yes
 else
@@ -3561,10 +3127,10 @@ EOF
 fi
 
 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
-echo "configure:3565: checking for ANSI C header files" >&5
+echo "configure:3131: checking for ANSI C header files" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3568 "configure"
+#line 3134 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -3572,8 +3138,8 @@ cat > conftest.$ac_ext <<EOF
 #include <float.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3576: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+{ (eval echo configure:3142: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   rm -rf conftest*
   ac_cv_header_stdc=yes
@@ -3589,7 +3155,7 @@ rm -f conftest*
 if test $ac_cv_header_stdc = yes; then
   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 3593 "configure"
+#line 3159 "configure"
 #include "confdefs.h"
 #include <string.h>
 EOF
@@ -3607,7 +3173,7 @@ fi
 if test $ac_cv_header_stdc = yes; then
   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 3611 "configure"
+#line 3177 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 EOF
@@ -3625,7 +3191,7 @@ fi
 if test $ac_cv_header_stdc = yes; then
   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
 cat > conftest.$ac_ext <<EOF
-#line 3629 "configure"
+#line 3195 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
@@ -3636,7 +3202,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
 exit (0); }
 
 EOF
-if { (eval echo configure:3640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:3206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   :
 else
@@ -3662,10 +3228,10 @@ EOF
 fi
 
 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
-echo "configure:3666: checking whether time.h and sys/time.h may both be included" >&5
+echo "configure:3232: checking whether time.h and sys/time.h may both be included" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3669 "configure"
+#line 3235 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/time.h>
@@ -3674,7 +3240,7 @@ int main() {
 struct tm *tp;
 ; return 0; }
 EOF
-if { (eval echo configure:3678: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3244: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_time=yes
 else
@@ -3698,10 +3264,10 @@ EOF
 fi
 
 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
-echo "configure:3702: checking for sys_siglist declaration in signal.h or unistd.h" >&5
+echo "configure:3268: checking for sys_siglist declaration in signal.h or unistd.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3705 "configure"
+#line 3271 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
@@ -3713,7 +3279,7 @@ int main() {
 char *msg = *(sys_siglist + 1);
 ; return 0; }
 EOF
-if { (eval echo configure:3717: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3283: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_decl_sys_siglist=yes
 else
@@ -3737,26 +3303,36 @@ EOF
 fi
 
 
-
-echo $ac_n "checking for utime""... $ac_c" 1>&6
-echo "configure:3743: checking for utime" >&5
+echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
+echo "configure:3308: checking for struct utimbuf" >&5
 cat > conftest.$ac_ext <<EOF
-#line 3745 "configure"
+#line 3310 "configure"
 #include "confdefs.h"
-#include <sys/types.h>
+#ifdef TIME_WITH_SYS_TIME
+#include <sys/time.h>
+#include <time.h>
+#else
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#else
+#include <time.h>
+#endif
+#endif
+#ifdef HAVE_UTIME_H
 #include <utime.h>
+#endif
 int main() {
-struct utimbuf x; x.actime = x.modtime = 0; utime ("/", &x);
+static struct utimbuf x; x.actime = x.modtime;
 ; return 0; }
 EOF
-if { (eval echo configure:3753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3329: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
    { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining HAVE_UTIME
+    Defining HAVE_STRUCT_UTIMBUF
 EOF
 cat >> confdefs.h <<\EOF
-#define HAVE_UTIME 1
+#define HAVE_STRUCT_UTIMBUF 1
 EOF
 }
 
@@ -3765,71 +3341,14 @@ else
   cat conftest.$ac_ext >&5
   rm -rf conftest*
   echo "$ac_t""no" 1>&6
-      for ac_func in utimes
-do
-echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3772: checking for $ac_func" >&5
+fi
+rm -f conftest*
+
+echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
+echo "configure:3349: checking return type of signal handlers" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3775 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func(); below.  */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char $ac_func();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-$ac_func();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:3798: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-  rm -rf conftest*
-  eval "ac_cv_func_$ac_func=yes"
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  eval "ac_cv_func_$ac_func=no"
-fi
-rm -f conftest*
-
-if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
-  echo "$ac_t""yes" 1>&6
-    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
-  { test "$extra_verbose" = "yes" && cat << EOF
-    Defining $ac_tr_func
-EOF
-cat >> confdefs.h <<EOF
-#define $ac_tr_func 1
-EOF
-}
-else
-  echo "$ac_t""no" 1>&6
-fi
-done
-
-fi
-rm -f conftest*
-
-
-echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
-echo "configure:3830: checking return type of signal handlers" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3833 "configure"
+#line 3352 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
@@ -3846,7 +3365,7 @@ int main() {
 int i;
 ; return 0; }
 EOF
-if { (eval echo configure:3850: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3369: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_type_signal=void
 else
@@ -3868,10 +3387,10 @@ EOF
 
 
 echo $ac_n "checking for size_t""... $ac_c" 1>&6
-echo "configure:3872: checking for size_t" >&5
+echo "configure:3391: checking for size_t" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3875 "configure"
+#line 3394 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3880,7 +3399,7 @@ cat > conftest.$ac_ext <<EOF
 #endif
 EOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+  egrep "size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
   rm -rf conftest*
   ac_cv_type_size_t=yes
 else
@@ -3902,10 +3421,10 @@ EOF
 fi
 
 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
-echo "configure:3906: checking for pid_t" >&5
+echo "configure:3425: checking for pid_t" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3909 "configure"
+#line 3428 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3914,7 +3433,7 @@ cat > conftest.$ac_ext <<EOF
 #endif
 EOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+  egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
   rm -rf conftest*
   ac_cv_type_pid_t=yes
 else
@@ -3936,10 +3455,10 @@ EOF
 fi
 
 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:3940: checking for uid_t in sys/types.h" >&5
+echo "configure:3459: checking for uid_t in sys/types.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3943 "configure"
+#line 3462 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 EOF
@@ -3975,10 +3494,10 @@ EOF
 fi
 
 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
-echo "configure:3979: checking for mode_t" >&5
+echo "configure:3498: checking for mode_t" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 3982 "configure"
+#line 3501 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3987,7 +3506,7 @@ cat > conftest.$ac_ext <<EOF
 #endif
 EOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+  egrep "mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
   rm -rf conftest*
   ac_cv_type_mode_t=yes
 else
@@ -4009,10 +3528,10 @@ EOF
 fi
 
 echo $ac_n "checking for off_t""... $ac_c" 1>&6
-echo "configure:4013: checking for off_t" >&5
+echo "configure:3532: checking for off_t" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4016 "configure"
+#line 3535 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -4021,7 +3540,7 @@ cat > conftest.$ac_ext <<EOF
 #endif
 EOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
+  egrep "off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
   rm -rf conftest*
   ac_cv_type_off_t=yes
 else
@@ -4042,108 +3561,11 @@ EOF
 
 fi
 
-echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
-echo "configure:4047: checking for ssize_t" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4050 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#if STDC_HEADERS
-#include <stdlib.h>
-#include <stddef.h>
-#endif
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
-  rm -rf conftest*
-  ac_cv_type_ssize_t=yes
-else
-  rm -rf conftest*
-  ac_cv_type_ssize_t=no
-fi
-rm -f conftest*
-
-echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
-if test $ac_cv_type_ssize_t = no; then
-  { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining ssize_t = int
-EOF
-cat >> confdefs.h <<\EOF
-#define ssize_t int
-EOF
-}
-
-fi
-
-
-echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
-echo "configure:4082: checking for socklen_t" >&5
-cat > conftest.$ac_ext <<EOF
-#line 4084 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#include <sys/socket.h>
-socklen_t x;
-
-int main() {
-
-; return 0; }
-EOF
-if { (eval echo configure:4094: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-  rm -rf conftest*
-  echo "$ac_t""yes" 1>&6
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  
-cat > conftest.$ac_ext <<EOF
-#line 4103 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#include <sys/socket.h>
-int accept (int, struct sockaddr *, size_t *);
-
-int main() {
-
-; return 0; }
-EOF
-if { (eval echo configure:4113: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-  rm -rf conftest*
-  
-echo "$ac_t""size_t" 1>&6
-{ test "$extra_verbose" = "yes" && cat << \EOF
-    Defining socklen_t = size_t
-EOF
-cat >> confdefs.h <<\EOF
-#define socklen_t size_t
-EOF
-}
-
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  
-echo "$ac_t""int" 1>&6
-{ test "$extra_verbose" = "yes" && cat << \EOF
-    Defining socklen_t = int
-EOF
-cat >> confdefs.h <<\EOF
-#define socklen_t int
-EOF
-}
-
-fi
-rm -f conftest*
-fi
-rm -f conftest*
 
 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
-echo "configure:4145: checking for struct timeval" >&5
+echo "configure:3567: checking for struct timeval" >&5
 cat > conftest.$ac_ext <<EOF
-#line 4147 "configure"
+#line 3569 "configure"
 #include "confdefs.h"
 #ifdef TIME_WITH_SYS_TIME
 #include <sys/time.h>
@@ -4159,7 +3581,7 @@ int main() {
 static struct timeval x; x.tv_sec = x.tv_usec;
 ; return 0; }
 EOF
-if { (eval echo configure:4163: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3585: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
   HAVE_TIMEVAL=yes
@@ -4181,10 +3603,10 @@ fi
 rm -f conftest*
 
 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
-echo "configure:4185: checking whether struct tm is in sys/time.h or time.h" >&5
+echo "configure:3607: checking whether struct tm is in sys/time.h or time.h" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4188 "configure"
+#line 3610 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <time.h>
@@ -4192,7 +3614,7 @@ int main() {
 struct tm *tp; tp->tm_sec;
 ; return 0; }
 EOF
-if { (eval echo configure:4196: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3618: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_struct_tm=time.h
 else
@@ -4216,10 +3638,10 @@ EOF
 fi
 
 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
-echo "configure:4220: checking for tm_zone in struct tm" >&5
+echo "configure:3642: checking for tm_zone in struct tm" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4223 "configure"
+#line 3645 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$ac_cv_struct_tm>
@@ -4227,7 +3649,7 @@ int main() {
 struct tm tm; tm.tm_zone;
 ; return 0; }
 EOF
-if { (eval echo configure:4231: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3653: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_struct_tm_zone=yes
 else
@@ -4250,10 +3672,10 @@ EOF
 
 else
   echo $ac_n "checking for tzname""... $ac_c" 1>&6
-echo "configure:4254: checking for tzname" >&5
+echo "configure:3676: checking for tzname" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4257 "configure"
+#line 3679 "configure"
 #include "confdefs.h"
 #include <time.h>
 #ifndef tzname /* For SGI.  */
@@ -4263,7 +3685,7 @@ int main() {
 atoi(*tzname);
 ; return 0; }
 EOF
-if { (eval echo configure:4267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   ac_cv_var_tzname=yes
 else
@@ -4289,10 +3711,10 @@ fi
 
 
 echo $ac_n "checking for working const""... $ac_c" 1>&6
-echo "configure:4293: checking for working const" >&5
+echo "configure:3715: checking for working const" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4296 "configure"
+#line 3718 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -4341,7 +3763,7 @@ ccp = (char const *const *) p;
 
 ; return 0; }
 EOF
-if { (eval echo configure:4345: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3767: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_const=yes
 else
@@ -4366,7 +3788,7 @@ fi
 
 
 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
-echo "configure:4370: checking whether ${MAKE-make} sets \${MAKE}" >&5
+echo "configure:3792: checking whether ${MAKE-make} sets \${MAKE}" >&5
 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
 
 cat > conftestmake <<\EOF
@@ -4391,12 +3813,12 @@ fi
 
 
 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
-echo "configure:4395: checking whether byte ordering is bigendian" >&5
+echo "configure:3817: checking whether byte ordering is bigendian" >&5
 
 ac_cv_c_bigendian=unknown
 # See if sys/param.h defines the BYTE_ORDER macro.
 cat > conftest.$ac_ext <<EOF
-#line 4400 "configure"
+#line 3822 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/param.h>
@@ -4407,11 +3829,11 @@ int main() {
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:4411: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3833: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   # It does; now see whether it defined to BIG_ENDIAN or not.
 cat > conftest.$ac_ext <<EOF
-#line 4415 "configure"
+#line 3837 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/param.h>
@@ -4422,7 +3844,7 @@ int main() {
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:4426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3848: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_bigendian=yes
 else
@@ -4439,7 +3861,7 @@ fi
 rm -f conftest*
 if test $ac_cv_c_bigendian = unknown; then
 cat > conftest.$ac_ext <<EOF
-#line 4443 "configure"
+#line 3865 "configure"
 #include "confdefs.h"
 main () {
   /* Are we little or big endian?  From Harbison&Steele.  */
@@ -4452,7 +3874,7 @@ main () {
   exit (u.c[sizeof (long) - 1] == 1);
 }
 EOF
-if { (eval echo configure:4456: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:3878: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_c_bigendian=no
 else
@@ -4479,13 +3901,12 @@ fi
 
 
 echo $ac_n "checking size of short""... $ac_c" 1>&6
-echo "configure:4483: checking size of short" >&5
+echo "configure:3905: checking size of short" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4486 "configure"
+#line 3908 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-#include <sys/types.h>
 main()
 {
   FILE *f=fopen("conftestval", "w");
@@ -4494,7 +3915,7 @@ main()
   exit(0);
 }
 EOF
-if { (eval echo configure:4498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:3919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_short=`cat conftestval`
 else
@@ -4522,13 +3943,12 @@ if test "$ac_cv_sizeof_short" = 0; then
   exit 1
 fi
 echo $ac_n "checking size of int""... $ac_c" 1>&6
-echo "configure:4526: checking size of int" >&5
+echo "configure:3947: checking size of int" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4529 "configure"
+#line 3950 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-#include <sys/types.h>
 main()
 {
   FILE *f=fopen("conftestval", "w");
@@ -4537,7 +3957,7 @@ main()
   exit(0);
 }
 EOF
-if { (eval echo configure:4541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:3961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_int=`cat conftestval`
 else
@@ -4559,13 +3979,12 @@ EOF
 
 
 echo $ac_n "checking size of long""... $ac_c" 1>&6
-echo "configure:4563: checking size of long" >&5
+echo "configure:3983: checking size of long" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4566 "configure"
+#line 3986 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-#include <sys/types.h>
 main()
 {
   FILE *f=fopen("conftestval", "w");
@@ -4574,7 +3993,7 @@ main()
   exit(0);
 }
 EOF
-if { (eval echo configure:4578: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:3997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_long=`cat conftestval`
 else
@@ -4596,13 +4015,12 @@ EOF
 
 
 echo $ac_n "checking size of long long""... $ac_c" 1>&6
-echo "configure:4600: checking size of long long" >&5
+echo "configure:4019: checking size of long long" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4603 "configure"
+#line 4022 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-#include <sys/types.h>
 main()
 {
   FILE *f=fopen("conftestval", "w");
@@ -4611,7 +4029,7 @@ main()
   exit(0);
 }
 EOF
-if { (eval echo configure:4615: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4033: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_long_long=`cat conftestval`
 else
@@ -4633,13 +4051,12 @@ EOF
 
 
 echo $ac_n "checking size of void *""... $ac_c" 1>&6
-echo "configure:4637: checking size of void *" >&5
+echo "configure:4055: checking size of void *" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4640 "configure"
+#line 4058 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-#include <sys/types.h>
 main()
 {
   FILE *f=fopen("conftestval", "w");
@@ -4648,7 +4065,7 @@ main()
   exit(0);
 }
 EOF
-if { (eval echo configure:4652: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4069: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_void_p=`cat conftestval`
 else
@@ -4671,7 +4088,7 @@ EOF
 
 
 echo $ac_n "checking for long file names""... $ac_c" 1>&6
-echo "configure:4675: checking for long file names" >&5
+echo "configure:4092: checking for long file names" >&5
 
 ac_cv_sys_long_file_names=yes
 # Test for long file names in all the places we know might matter:
@@ -4717,10 +4134,10 @@ fi
 
 
 echo $ac_n "checking for sin""... $ac_c" 1>&6
-echo "configure:4721: checking for sin" >&5
+echo "configure:4138: checking for sin" >&5
 
 cat > conftest.$ac_ext <<EOF
-#line 4724 "configure"
+#line 4141 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char sin(); below.  */
@@ -4743,7 +4160,7 @@ sin();
 
 ; return 0; }
 EOF
-if { (eval echo configure:4747: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_sin=yes"
 else
@@ -4761,12 +4178,12 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
-echo "configure:4765: checking for sin in -lm" >&5
+echo "configure:4182: checking for sin in -lm" >&5
 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lm "
 cat > conftest.$ac_ext <<EOF
-#line 4770 "configure"
+#line 4187 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -4777,7 +4194,7 @@ int main() {
 sin()
 ; return 0; }
 EOF
-if { (eval echo configure:4781: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -4821,14 +4238,14 @@ EOF
 
 
 cat > conftest.$ac_ext <<EOF
-#line 4825 "configure"
+#line 4242 "configure"
 #include "confdefs.h"
 #include <math.h>
 int main() {
 return atanh(1.0) + asinh(1.0) + acosh(1.0); 
 ; return 0; }
 EOF
-if { (eval echo configure:4832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining HAVE_INVERSE_HYPERBOLIC
 rm -f conftest*
 
 echo "checking type of mail spool file locking" 1>&6
-echo "configure:4849: checking type of mail spool file locking" >&5
-for ac_func in lockf flock
-do
-echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4853: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4856 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func(); below.  */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char $ac_func();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-$ac_func();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:4879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-  rm -rf conftest*
-  eval "ac_cv_func_$ac_func=yes"
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  eval "ac_cv_func_$ac_func=no"
-fi
-rm -f conftest*
-
-if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
-  echo "$ac_t""yes" 1>&6
-    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
-  { test "$extra_verbose" = "yes" && cat << EOF
-    Defining $ac_tr_func
-EOF
-cat >> confdefs.h <<EOF
-#define $ac_tr_func 1
-EOF
-}
-else
-  echo "$ac_t""no" 1>&6
-fi
-done
-
+echo "configure:4266: checking type of mail spool file locking" >&5
 test -z "$mail_locking" -a "$mail_use_flock" = "yes" && mail_locking=flock
 test -z "$mail_locking" -a "$mail_use_lockf" = "yes" && mail_locking=lockf
-test -z "$mail_locking" -a "$mail_use_locking" = "yes" && mail_locking=locking
-if   test -z "$mail_locking"; then
-  case "$opsys" in cygwin* | mingw*)
-    mail_locking=pop ;;
-  esac
-fi
-
 if   test "$mail_locking" = "lockf"; then { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining MAIL_LOCK_LOCKF
+    Defining REAL_MAIL_USE_LOCKF
 EOF
 cat >> confdefs.h <<\EOF
-#define MAIL_LOCK_LOCKF 1
+#define REAL_MAIL_USE_LOCKF 1
 EOF
 }
 
 elif test "$mail_locking" = "flock"; then { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining MAIL_LOCK_FLOCK
-EOF
-cat >> confdefs.h <<\EOF
-#define MAIL_LOCK_FLOCK 1
-EOF
-}
-
-elif test "$mail_locking" = "locking"; then { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining MAIL_LOCK_LOCKING
-EOF
-cat >> confdefs.h <<\EOF
-#define MAIL_LOCK_LOCKING 1
-EOF
-}
-
-elif test "$mail_locking" = "pop"; then