# HG changeset patch # User cvs # Date 1186990576 -7200 # Node ID 538048ae2ab8ba73208be3f1f69dace621a52abc # Parent f659db2a1f73b82327391011ef541b09c520a542 Import from CVS: tag r20-3b1 diff -r f659db2a1f73 -r 538048ae2ab8 CHANGES-beta --- a/CHANGES-beta Mon Aug 13 09:35:15 2007 +0200 +++ b/CHANGES-beta Mon Aug 13 09:36:16 2007 +0200 @@ -1,344 +1,12 @@ -*- indented-text -*- -to 20.2 --- tm-vm-8.12 + manual --- VM-6.31 --- b2m.c/rcs-checking synch with Emacs/Mule zeta. - -to 20.2 beta6 --- ediff-2.65 Courtesy of Michael Kifer --- Gnus-5.4.52 --- Miscellaneous bug fixes --- W3-3.0.86 - -to 20.2 beta5 --- Interface Changes: - `allow-deletion-of-last-visible-frame' becomes a boolean - `delete-auto-save-files' becomes a boolean --- Miscellaneous Customization cleanup from Hrvoje Niksic --- Miscellaneous Egg fixes from Jareth Hein --- Gnus-5.4.51 --- etags.c-11.86 --- Byte compiler optimization backed out for release --- Miscellaneous bug fixes - -to 20.2 beta4 --- 1+ Byte compiler optimization courtesy of Jamie Zawinski --- Miscellaneous Mule/ Egg/Quail patches courtesy of Jareth Hein --- featurep reader macro code introduced and enabled for this beta only. --- Do not default with-xim to Motif if Motif libraries are availble --- Delete/Backspace correction from Gary Foster --- Gnus-5.4.50 --- VM-6.30 --- miscellaneous bug fixes - -to 20.2 beta3 --- Miscellaneous Mule/ Egg/Quail patches courtesy of Jareth Hein --- Various hyperbole fixes courtesy of Bob Weiner --- Restoration of obsolete symbol overriding-file-coding-system --- MULE-ization of lib-complete.el --- W3-3.0.85 --- xmine-1.8 coutesy of Jens Lautenbacher --- efs-1.15-x5 Courtesy of Michael Sperber --- miscellaneous bug fixes --- balloon-help.el-1.06 Courtesy of Kyle Jones - -to 20.2 beta2 --- sundry psgml fixes --- VM-6.29 --- Gnus-5.4.46 --- W3-3.0.84 --- miscellaneous bug fixes --- edmacro.el-3.10 --- Reverted to custom-1.84 --- Make use of DECnet support a configure time option. - -to 20.2 beta1 --- W3-3.0.83 courtesy of William Perry --- edmacro.el-3.09 courtesy of Hrvoje Niksic --- live-icon.el-1.3 courtesy of Karl Hegbloom --- values setf method --- miscellaneous bug fixes --- verilog.el-2.25 courtesy of Michael McNamara --- tpu-edt.el modifications for zmacs region compatibility courtesy of - Kevin Oberman. --- custom-1.89 courtesy of Per Abrahamsen --- etags.c-11.83 courtesy of F. Potorti` --- Mega Customizations courtesy of Hrvoje Niksic --- "C" balloon help courtesy of Douglas Keller (experimental - placeholder) --- update version numbers - -[XEmacs 20.1 was never released to the net] - -to 20.1 --- facemenu.el boo boo. --- VM-6.27 --- README.htmlpro left as reference for htmlpro.dtd - --- Commercial sound driver fix --- Wnn6 corrections --- Filling corrections --- Animated GIF boo boo. - --- time.el-1.15 --- itimer.el-1.06 --- facemenu-keymap moved to `C-x F' --- MULE anchored beginning regexp bug fix courtesy of David Moore --- VM-6.26 --- miscellaneous bug fixes - -to 20.1 beta15 --- tm-vm.el-8.11 -- Courtesy of Oscar Figuerido --- Restoration of zawinski features in telnet.el. --- paren.el & ps-print.el customized --- Gnus-5.4.45 --- W3-3.0.82 --- xmine.el-1.7 --- Crisp.el-1.17 --- miscellaneous bug fixes --- Custom-1.84 - -to 20.1 beta14 --- about.el hacking --- W3-3.0.81 --- autodetect restored for use with Glyphs --- Gnus-5.4.43 --- miscellaneous bug fixes - -[beta13 was skipped] - -to 20.1 beta12 --- Synch to Emacs/MULE patches courtesy of MORIOKA Tomohiko --- VM-6.24 --- miscellaneous documentation fixes/updates --- etc/GNUS-NEWS added from Gnus-5.4.42 distribution --- xemacs-version.h version in C stack backtrace hack --- More unimplemented NeXTstep cruft removed --- W3-3.0.80 --- Lots and lots of Custom-ization by Hrvoje Niksic --- temp-buffer-shrink-to-fit (still needs a better name) defaults to nil. --- Gnus-5.4.42 --- Cleanup -- vms C files removed, dummy NeXTStep C files removed. They're - in the CVS attic if anyone wishes to revive this code. --- Custom-1.74 --- miscellaneous bug fixes - -to 20.1 beta11 --- Move lisp/auctex/style/*.el to etc/auctex/style/. --- regenerated finder database (every lisp file should have a Keywords: line) --- VM-6.23 --- dired-1.15-x4 --- time-1.13 --- xmine-1.2 --- More MS Windows NT patches Courtesy of Marc Paquette --- webster-www.el Courtesy of Tomasz Cholewo --- webster.el, webster-ucb.el removed from distribution --- movemail imported from Emacs 19.34 (With POP/Hesiod/Kerberos support) --- Custom-1.69 --- miscellaneous bug fixes --- W3-3.0.79 --- Gnus-5.4.40 --- GNATS/send-pr fixes, should work now --- edmacro-3.07 --- configure fixes --- cc-mode-4.390 --- restore inline.c - -to 20.1 beta10 --- custom-1.68 [Beyond 19.15] --- W3-3.0.75 --- Documentation updates --- cc-mode-4.388 --- Custom-1.67 --- EFS fixes courtesy of Michael Sperber --- time.el-1.11 --- Various cursor glitch patches courtesy of Darrell Kindred --- Irix -rpath support courtesy of Darrell Kindred --- Miscellaneous bug fixes --- EFS synch to 19.15 for default-dir.el --- hm--html-mode-5.5 --- VM-6.22 --- Gnus-5.4.37 - -to 20.1 beta9 --- VM-6.21 --- tm-7.106 --- Garbage Collection patches courtesy of David Moore --- time.el update --- minor build tweaks --- EFS integration/bug fix patches courtesy of Michael Sperber --- MULE safe char-before added --- preceding-char, following-char are obsolete and broken, do not use them --- user-mail-address now uses the function --- miscellaneous bug fixes --- Egg patches courtesy of Jareth Hein --- corrections to lib-src script setup in --srcdir configuration --- itimer.el-1.05 --- hyperbole-4.023 --- cc-mode.el-4.387 --- floating-toolbar.el-1.02 --- balloon-help.el-1.05 --- W3-3.0.71 --- Custom-1.65 --- Gnus-5.4.33 --- strip unimplemented subwindows subr code --- GIF correction courtesy Darrell Kindred - -to 20.1 beta8 --- GIF crash fix courtesy of David Moore --- Fix for problem dumping comint with sparcworks --- Fixes for problems during build with dynamic puresize --- xpm background color patch courtesy of Darrell Kindred --- Custom-1.64 --- Gnus-5.4.28 --- miscellaneous bug fixes --- timer.el backed out, we're not ready for it. --- GNATS-3.101 info documentation added, further integration of send-pr.el. - -to 20.1 beta7 --- Update to time.el. --- htmlpro DTD, IE3 DTDs added to etc/sgml. --- I18N patches and more courtesy of Jareth Hein --- Invisibility to visibility extent patch courtesy of David Moore - (fixes long-standing Gnus annoyance when unhiding .signature). --- cperl-mode-1.31+ --- Synch to Emacs/mule API --- Configure gets --canna-libs and --canna-includes courtesy of YAMAMOTO Toru --- w3-3.0.68 --- Custom-1.63 --- Define BROKEN_SIGIO for SunOS 4.1 --- timer.el courtesy of Kyle Jones --- itimer.el-1.04 --- cperl-mode.el-1.31 --- tm-7.105.2 --- cc-mode-4.379 courtesy of Barry Warsaw --- more about.el hacking --- Logo adjusted to be more colormap friendly --- efs/dired updates courtesy of Michael Sperber [on hold] --- miscellaneous bug fixes --- hyperbole fix --- Gnus-5.4.26 --- sit-for, etc. The Final Solution courtesy of David Moore - -to 20.1 beta6 --- filladapt.el-2.09 courtesy of Kyle Jones --- itimer.el-1.03 --- more work on sit-for, etc. courtesy of David Moore --- describe-beta command added, etc/BETA, C-h B --- updates to hyper-apropos.el courtesy of Christoph Wedler --- texinfo manual updated to 2.23 --- texinfo.tex update to 3.9 --- Gnus-5.4.23 --- tm-7.105.1 --- W3-3.0.65 --- Custom-1.59 --- AUCTeX-9.7l --- VM-6.19 --- Build fixes from Martin Buchholz --- More work on Linux libc-5/libc-6 portability, it works out of the box now? --- more frame visibility patches courtesy of Jan Vroonhof --- Synch to MULE patches courtesy of MORIOKA Tomohiko --- graphical updates to time.el --- gnuattach fixes courtesy of Hunter Kelly --- dynamic PURESIZE fixes --- miscellaneous bug fixes - -to 20.1 beta5 --- bug fix to gnus-mime.el --- custom-1.50 - -to 20.1 beta4 --- mine.el (almost) fully ported to XEmacs --- time.el updated for XEmacs Courtesy of Jens Lautenbacher --- Gnus-5.4.17 --- some historical files removed from etc for space --- id-select.el-1.4.5 --- M-: (eval-expression) is now enabled by default --- Freeze frame fixes Courtesy of Jan Vroonhof and Darrell Kindred --- mule categories implemented Courtesy of Jareth Hein --- mic-paren.el-1.3.1 --- builds with dynamic PURESIZE should work better --- hyperbole-4.022 - -to 20.1 beta3 --- Customized edit-faces Courtesy of Jens Lautenbacher --- W3-3.0.62 --- AUCTeX-9.7k --- mic-paren.el-1.3 Courtesy of Mikael Sjödin --- hm--html-menus-5.3 --- custom-1.46 --- site-load.el preconfigured to work with DOC string generation --- regex.c MULE bugfix Courtesy of David Moore --- python-mode.el-2.90 --- balloon-help-1.04 --- xrdb-mode.el-1.21 --- itimer.el-1.01 Courtesy of Kyle Jones --- Miscellaneous bug fixes. --- Dynamic computation of PURESIZE during build - -to 20.1 beta2 --- First cut at MS Windows NT support Courtesy of David Hobley --- itimer.el-1.01 Courtesy of Kyle Jones --- hm--html-menus-5.2 --- redo.el-1.01 --- VM-6.15 --- miscellaneous efs/dired fixes --- OO-Browser-2.10 Courtesy of Bob Weiner --- Yet another man.el Courtesy of jwz --- Addition to sample.emacs Courtesy of jwz --- additions/corrections to about.el --- hyperbole-4.021 Courtesy of Bob Weiner --- Restoration of reportmail.el Courtesy of jwz --- Restoration of passwd.el Courtesy of jwz --- AUC TeX-9.7i Courtesy of Per Abrahamsen (Contributed code integrated - courtesy of Soren Dayton) --- viper-2.93 Courtesy of Michael Kifer --- ediff-2.64 Courtesy of Michael Kifer --- edmacro.el-3.05 --- detached-minibuf.el Courtesy of Alvin Shelton --- whitespace-mode.el Courtesy of Heiko Muenkel --- winmgr-mode.el Courtesy of David Konerding, Stefan Strobel & Barry Warsaw --- Gnus-5.4.15 --- custom-1.44 --- error-message-string ported from Emacs 19.34. --- fast-lock.el-3.11.01 Courtesy of Simon Marshall --- lazy-lock.el-1.16 Courtesy of Simon Marshall --- speedbar.el Courtesy of Eric Ludlam and Jens Lautenbacher --- W3-3.0.60 --- Miscellaneous bug fixes --- igrep.el-2.56 Courtesy of Kevin Rodgers --- frame-icon.el Courtesy of Michael Lamoureux and Bob Weiner --- xrdb-mode.el-1.17 Courtesy of Barry Warsaw - -to 20.1 beta1 --- New symbol `signal-error-on-buffer-boundary'. Set to nil to avoid - lossage of zmacs region when moving against buffer boundaries. --- python-mode.el-2.89 Courtesy of Barry Warsaw --- added mouse-[123] and down-mouse-[123] Emacs-compatible keysyms --- Clicking on `**' buffer modified status in mode-line now works the same - way as C-x C-q. --- Miscellanous bug fixes from a number of people --- mine.el-1.17 Courtesy of Jacques Duthen [New] --- fast-lock.el-3.10.2 Courtesy of Simon Marshall --- browse-cltl2.el-1.1 Courtesy of Holger Schauer [New] --- eldoc.el-1.8 Courtesy of Noah Friedman [New] --- webjump.el-1.4 Courtesy of Neil W. Van Dyke [New] --- mime-setup is no longer dumped on SunPro/MULE. --- Canna coredump fixed --- verilog-mode.el Courtesy of Michael McNamara & Adrian Aichner [New] --- overlay.el Courtesy of Joseph Nuspl [New] --- hm--html-menus-5.1 Courtesy of Heiko Muenkel --- tm-7.105 Courtesy of MORIOKA Tomohiko --- Initial port of edmacro.el courtesy of Hrvoje Niksic [New] --- Native sound support for FreeBSD Courtesy Dick van den Burg --- Correct detection of GIF89, and implement detection of PNG --- efs-1.15 courtesy of Andy Norman and Michael Sperber [New] --- Easy customization of toolbar support courtesy of Hrvoje Niksic --- balloon-help-1.03 courtesy of Kyle Jones [New] --- 'compatible byte compiler warning type added and turned off by default --- redo.el-1.00 courtesy of Kyle Jones [New] --- floating-toolbar.el courtesy of Kyle Jones [New] --- Initial Wnn/egg support and bug fixes courtesy of Jareth Hein [New] --- Gnus-5.4.12 Courtesy of Lars Magne Ingebrigtsen [Upgrade] --- custom-1.40 Courtesy of Per Abrahamsen [New] --- W3-3.0.59 Courtesy of William Perry --- VM-6.13 Courtesy of Kyle Jones [Upgrade] +to 20.3 beta1. +-- Custom-1.97 courtesy of Per Abraham +-- Obsolete files emacstool.c, emacsclient.c, emacsserver.c removed +-- etags.c-11.90 courtesy of Francesco Potorti` +-- Dragable modeline courtesy of Kyle Jones +-- Gnuserv.el 3.1 & upgrade of gnuclient courtesy of Hrvoje Niksic +-- Upgrade to configure 2.12 courtesy of Martin Buchholz +-- New variable `Info-button1-follows-hyperlink' to allow disabling the + feature. +-- Restore Gosling Emacs transpose-chars implementation as an option +-- Bytecompiler optimization hacking courtesy of Jamie Zawinski diff -r f659db2a1f73 -r 538048ae2ab8 ChangeLog --- a/ChangeLog Mon Aug 13 09:35:15 2007 +0200 +++ b/ChangeLog Mon Aug 13 09:36:16 2007 +0200 @@ -1,3 +1,15 @@ +Sat May 17 20:30:54 1997 Steven L Baur + + * XEmacs 20.3-b1 is released. + +Fri May 16 20:38:19 1997 Steven L Baur + + * info/dir (Packages): Update minor version number. + + * etc/README: Update minor version number. + + * README: Update minor version number. + Tue May 13 20:35:52 1997 Steven L Baur * XEmacs-20.2 is released. diff -r f659db2a1f73 -r 538048ae2ab8 INSTALL --- a/INSTALL Mon Aug 13 09:35:15 2007 +0200 +++ b/INSTALL Mon Aug 13 09:36:16 2007 +0200 @@ -21,42 +21,65 @@ BUILDING AND INSTALLATION: 1) Make sure your system has enough swapping space allocated to handle -a program whose pure code is 900k bytes and whose data area is at -least 400k and can reach 8Mb or more. If the swapping space is -insufficient, you will get an error in the command `temacs -batch -l -loadup dump', found in `./src/Makefile.in.in', or possibly when -running the final dumped XEmacs. + a program whose pure code is 900k bytes and whose data area is at + least 400k and can reach 8Mb or more. If the swapping space is + insufficient, you will get an error in the command `temacs -batch + -l loadup dump', found in `./src/Makefile.in.in', or possibly when + running the final dumped XEmacs. -Building XEmacs requires about 88 Mb of disk space (including the XEmacs -sources). Once installed, XEmacs occupies about 50 Mb in the file system -where it is installed; this includes the executable files, Lisp libraries, -miscellaneous data files, and on-line documentation. The amount of storage -of the Lisp directories may be reduced by compressing the .el files. If -the building and installation take place in different directories, then -the installation procedure momentarily requires 88+50 Mb. +Building XEmacs requires about 88 Mb of disk space (including the +XEmacs sources). Once installed, XEmacs occupies about 50 Mb in the +file system where it is installed; this includes the executable files, +Lisp libraries, miscellaneous data files, and on-line documentation. +The amount of storage of the Lisp directories may be reduced by +compressing the .el files. If the building and installation take place +in different directories, then the installation procedure temporarily +requires 88+50 Mb. + +XEmacs requires an ANSI C compiler, such as GCC. + + +2) Decide on what other software packages you would like to use with +XEmacs, but are not yet available on your system. On some systems, +Motif and CDE are optional additions. On Solaris, the SUNWaudmo +package enables native sound support. There are also a number of free +software packages that XEmacs can use. If these are not yet available +on your system, obtain, build and install those external packages +before building XEmacs. The packages XEmacs can use are: -XEmacs requires an ANSI C compiler, such as LCC or GCC. + Xaw3d, XPM, JPEG, compface, PNG, zlib, OffiX, GNU DBM, Berkeley DB, + socks, term, NAS, Canna, Wnn. + +You can get (most of) them from the XEmacs ftp site at +ftp://ftp.xemacs.org/pub/aux -2) Consult `./etc/MACHINES' to see what configuration name you should -give to the `configure' program. That file offers hints for -getting around some possible installation problems. +If you want users on other systems to be able to use the XEmacs you +have built, try to build those packages so that the generated +libraries are statically linked. + +Use the --site-includes and --site-libraries options when building +XEmacs to allow configure to find the external software packages. + -3) In the top directory of the XEmacs distribution, run the program -`configure' as follows: +3) In the top level directory of the XEmacs distribution, run the + program `configure' as follows: - ./configure CONFIGURATION-NAME [--OPTION[=VALUE]] ... + ./configure [CONFIGURATION-NAME] [--OPTION[=VALUE]] ... -The CONFIGURATION-NAME argument should be a configuration name given -in `./etc/MACHINES'. If omitted, `configure' will try to guess your -system type; if it cannot, you must find the appropriate configuration -name in `./etc/MACHINES' and specify it explicitly. +Usually, you should let `configure' (actually the shell script +`config.guess') guess your system type, by omitting the +CONFIGURATION-NAME argument. If you like to experiment, specify a +configuration name in the form MACHINE-VENDOR-OPSYS, for example: + +sparc-sun-solaris2.6 + +See config.guess and configure.in for valid values for MACHINE, +VENDOR, and OPSYS. Also check `./etc/MACHINES' for advice on building +on particular machines. If you don't want X support, specify `--with-x=no'. If you omit this -option, `configure' will try to figure out for itself whether your -system has X, and arrange to use it if present. - -Additional support can be included for the NeXTstep system by -specifying the flag `--with-ns'. This is not yet fully supported. +option, `configure' will try to autodetect whether your system has X, +and arrange to use it if present. The `--x-includes=DIR' and `--x-libraries=DIR' options tell the build process where the compiler should look for the include files and @@ -67,25 +90,27 @@ The `--site-includes=DIR' and `--site-libraries=DIR' options allow you to specify additional places the compiler should look for include files and object libraries. You may specify multiple DIR's by -enclosing the list in quotes. On some systems (noticeably Solaris) you -may need to use `--site-runtime-libraries=DIR'. This will add -R -versions of each path in addition to the -L versions. +enclosing the list in quotes. All the external packages you want to +use with XEmacs (e.g. xpm, wnn, ...) described later should have their +include and library directories defined using these options. + +The `--site-runtime-libraries=DIR' option specifies additional +directories to search for shared libraries at run time. This may be +necessary on some systems, or if you expect some of the libraries used +to build XEmacs to be in a different directory at run time than at +build time. Usually this will add a `-R' to each directory specified +and use that when linking XEmacs. The `--with-gcc' option specifies that the build process should -compile XEmacs using GCC. The `--with-lcc' option specifies that the -build process should compile XEmacs using Lucid C. The `--compiler' -option allows you to specify some other compiler to be used to compile -XEmacs. It is compatible with both the `--with-gcc' and `--with-lcc' -options, so if the compiler that you specify is a special version of -either gcc or lcc, then use the appropriate --with-gcc or --with-lcc -flag as well as the --compiler flag. If none of these flags is -specified, `configure' will search for GCC in your load path, and use -it if present. If you don't want to use GCC, specify `--with-gcc=no' -and the compiler will then default to 'cc'. +compile XEmacs using GCC. The `--compiler' option allows you to +specify some other compiler to be used to compile XEmacs. If neither +option is specified, the environment variable CC is used instead. +Otherwise the compiler will then default to 'cc'. The `--cflags' option specifies the CFLAGS the build process should -use when compiling XEmacs. If not used CFLAGS defaults to "-g -O" for -gcc and "-g" for all other compilers. +use when compiling XEmacs. Otherwise the value of the environment +variable CFLAGS is consulted. If that is also undefined, CFLAGS +defaults to "-g -O" for gcc and "-g" for all other compilers. The `--with-gnu-make' option specifies that Makefiles should be written to take advantage of special features of GNU Make. GNU Make @@ -111,7 +136,7 @@ - XEmacs (and the other utilities users run) go in PREFIXDIR/bin (unless the `--exec-prefix' option says otherwise). - The architecture-independent files go in PREFIXDIR/lib/xemacs-VERSION - (where VERSION is the version number of XEmacs, like `19.14'). + (where VERSION is the version number of XEmacs, like `20.3'). - The architecture-dependent files go in PREFIXDIR/lib/xemacs-VERSION/CONFIGURATION (where CONFIGURATION is the configuration name, like mips-dec-ultrix4.2), @@ -127,40 +152,41 @@ For example, the command - ./configure mips-dec-ultrix --with-x + ./configure mips-dec-ultrix --with-x11=yes configures XEmacs to build for a DECstation running Ultrix, with support for the X11 window system. -The `--run-in-place' option will make the installed binaries reference -the source tree for the elisp files. - The `--with-menubars=TYPE' option allows you to specify which X toolkit you wish to use for the menubar. The valid options are -`lucid', `motif' and `none'. The default is `lucid' which is a +`lucid', `motif' and `no'. The default is `lucid' which is a Motif-lookalike menubar. We highly recommend its usage over the real Motif menubar. (In fact, the Motif menubar is currently broken.) If -`none' is specified then support for menubars will not be compiled in. +`no' is specified then support for menubars will not be compiled in. The `--with-scrollbars=TYPE' option allows you to specify which X toolkit you wish to use for the scrollbars. The valid options are -`lucid', `motif', `athena', `athena3d', and `none'. The default is -`lucid' which is a Motif-lookalike scrollbar. If `none' is specified +`lucid', `motif', `athena', `athena3d', and `no'. The default is +`lucid' which is a Motif-lookalike scrollbar. If `no' is specified then support for scrollbars will not be compiled in. The `--with-dialogs=TYPE' option allows you to specify which X toolkit you wish to use for the scrollbars. The valid options are `athena', -`motif, and `none. The `lucid' option is accepted and will result in +`motif, and `no. The `lucid' option is accepted and will result in the `athena' toolkit being used. If the Motif toolkit can be found the default is `motif'. Otherwise, the default is `athena'. If -`none' is specified then support for dialog boxes will not be compiled +`no' is specified then support for dialog boxes will not be compiled in. The `--with-toolbars' option allows you to enable or disable toolbar support. The default is `yes' as long as support for a windowing system is included. -The `--with-xpm' option specifies that XEmacs should support X +The `--with-gif' option specifies that XEmacs should support GIF image +conversion. No extra libraries are required. This options defaults +to `yes'. + +The `--with-xpm' option specifies that XEmacs should support X11 Pixmaps. `configure' will attempt to detect if you have the Xpm libraries and define `--with-xpm' for you. @@ -168,23 +194,18 @@ X-Faces. `configure' will attempt to detect if you have the compface library and define `--with-xface' for you. -The `--with-gif' option specifies that XEmacs should support GIF image -conversion. No extra libraries are required. This options defaults -to `yes'. - The `--with-jpeg' option specifies that XEmacs should support JPEG image conversion. This option requires libjpeg from the Independent JPEG Group which is available on the XEmacs ftp site. `configure' will attempt to detect if you have libjpeg and define `--with-jpeg' for you. -The `--with-png option specifies that XEmacs should support PNG image -conversion. The valid options at `yes', `no' and `gnuz'. This option +The `--with-png' option specifies that XEmacs should support PNG image +conversion. The valid options are `yes' and `no'. This option requires libpng which is available on the XEmacs ftp site. This -option also requires a decompression library, either libz or libgz. -The default is to use libz. Specify `gnuz' as the option to use libgz -instead. `configure' will attempt to detect if you have libpng and -define `--with-png' for you. +option also requires a decompression library, either libz or +libgz. XEmacs will detect whether libz is available, and use that, +else it will use libgz. The `--with-database' option specifies that XEmacs should be built with additional database support. The valid options are `no' or a @@ -193,7 +214,7 @@ files and define `--with-database' for you. The `--with-socks' option specifies that XEmacs should be built with -SOCKS support. +SOCKS support. This requires the libsocks library. The `--with-term' option specifies that XEmacs should be built with TERM support. TERM is a way to multiplex serial lines over a simple @@ -206,14 +227,15 @@ ToolTalk is not yet supported on all architectures. The `--with-sparcworks' option specifies that XEmacs should be built -with support for Sun Sparcworks 3.0.1 and up. This functionality is -only of use on SunOS 4.1.x and Solaris 2.x systems. +with support for Sun Sparcworks 3.0.1 and up (including Sun WorkShop). +This functionality is only of use on SunOS 4.1.x and Solaris 2.x +systems. -The `--with-cde option allows you to enable or disable CDE drag and +The `--with-cde' option allows you to enable or disable CDE drag and drop support. `configure' will attempt to detect this option and define `--with-cde' for you. -The `--with-offix option allows you to enable or disable OffiX drag and +The `--with-offix' option allows you to enable or disable OffiX drag and drop support. `configure' will attempt to detect this option and define `--with-offix' for you. @@ -223,8 +245,8 @@ Currently this doesn't work. The `--external-widget' option specifies that XEmacs should be built -with support for being used as a widget. This functionality should be -considered beta. +with support for being used as a widget by other X11 applications. +This functionality should be considered beta. The `--with-mocklisp' option specifies that XEmacs should be built with support for Mocklisp. Do not use this option unless you have a @@ -240,29 +262,25 @@ The `--with-sound=TYPE' option specifies that XEmacs should be built with sound support. Native (`--with-sound=native') sound support is currently available only on Sun SparcStations, SGI's, HP9000s, and -Linux. Network Audio Support (NAS) (`--with-sound=nas' or -`--with-sound=both') is an extension to X that you may or may not have -for your system. For NAS, you will probably need to provide the paths -to the nas include and library directories to configure. `configure' -will attempt to determine if your configuration supports sound and +systems (such as Linux) with soundcard.h. Network Audio Support (NAS) +(`--with-sound=nas' or `--with-sound=both') is an extension to X that +you may or may not have for your system. For NAS, you will probably +need to provide the paths to the nas include and library directories +to configure. If `--with-sound' is not specified, `configure' will +attempt to determine if your configuration supports native sound and define --with-sound for you. If your native sound library is not in a -standard location you can specify where it is with the -`--native-sound-lib=LIB' flag. For Linux, `/dev/audio' is required -for SunAudio files and `/dev/dsp' is required for raw data and WAVE -format files. +standard location you can specify it with the `--native-sound-lib=LIB' +flag. For Linux, `/dev/audio' is required for SunAudio files and +`/dev/dsp' is required for raw data and WAVE format files. The `--rel-alloc' option can be used to either enable or disable use of the relocating allocator. Generally, it's best to go with the default configuration for your system. The `--use-system-malloc' option can be use to either enable or -disable use of the relocating allocator. Generally, it's best to go -with the default configuration for your system. Note that on many -systems using the system malloc disables the use of the relocating -allocator. - -The `--with-epoch' option enables functionality taken from Epoch. -Currently this doesn't work. +disable use of the system malloc. Generally, it's best to go with the +default configuration for your system. Note that on many systems +using the system malloc disables the use of the relocating allocator. The `--debug' and `--error-checking' options are intended for use only by the developers. `--debug' adds code to be compiled in for @@ -271,41 +289,47 @@ The `--verbose' and `--extra-verbose' options are intended for use only by the developers. `--verbose' causes the results of all -configure tests to be displayed. `--extra-verbose' also displays the -output of any compiler invocations done by configure. +configure tests to be displayed. `--extra-verbose' displays +additional information, useful for debugging. Another help for +determining configure failures is the file `config.log', which +contains the results of the compile and link tests used by configure. + +The `--with-mule' option enables (MUlti-Lingual Emacs) support, needed +to suport non-Latin-1 (including Asian) languages. The Mule support +is not yet as stable or efficient as the `Latin1' support. The +following options require Mule support: + +The `--with-xim' option enables use of the X11 XIM mechanism to allow +an input method to input text into XEmacs. The input method is shared +among all the X applications sharing an X display and using the same +language. The XIM support comes in 2 flavors: motif, and xlib. If +Motif support (the XmIm* set of functions) is available, it is +preferred when available. The xlib XIM support does not work quite as +well, so by default if the XmIm* routines are autodetected, then the +default is `--with-xim=motif', else `--with-xim=no'. + +The `--with-canna' option enables the use of the Canna Japanese input +method. The `--with-wnn' and `--with-wnn6' options are for compiling with the -Wnn multi-language input method. `--with-wnn' is for compiling -against Wnn-4.2 the free version of WNN. This is beta level code. -`--with-wnn6' is for compiling against WNN6 the commercial version of -WNN. This is alpha level code and very lightly tested at present. +Wnn multi-language input method. `--with-wnn' is for compiling with +Wnn-4.2, the free version of WNN. This is beta level code. +`--with-wnn6' is for compiling against WNN6, the commercial version +of WNN. This is alpha level code and very lightly tested at present. -The `--wnn-includes=DIR' and `wnn-libraries=DIR' options are provided -for specifying information about where to find WNN include directories -and WNN libraries. Currently you need to specify wnn-includes in most -installations of Wnn-4.2. +`configure' doesn't do any compilation or installation itself. It +just creates the files that influence those things: `./src/config.h', +and all the Makefile's in the build tree. The `--with-pop', `--with-hesiod', and `--with-kerberos' options are used in conjunction with movemail. As of XEmacs 20.1, movemail is identical to the one used in Emacs. -`configure' doesn't do any compilation or installation -itself. It just creates the files that influence those things: -`./Makefile', `src/Makefile', `lwlib/Makefile', `lib-src/Makefile', -`man/Makefile', `dynodump/Makefile', and `./src/config.h'. For -details on exactly what it does, see the section called `CONFIGURATION -BY HAND', below. - When it is done, `configure' prints a description of what it did and creates a shell script `config.status' which, when run, recreates the same configuration. If `configure' exits with an error after disturbing the status quo, it removes `config.status'. -The work of `configure' can be done by editing various files in the -distribution, but using `configure' is supposed to be simpler. See -the section called "CONFIGURATION BY HAND" below if you want to do the -configuration yourself. - 4) Look at `./lisp/paths.el'; if some of those values are not right for your system, set up the file `./lisp/site-init.el' with XEmacs Lisp code to override them; it is not a good idea to edit paths.el diff -r f659db2a1f73 -r 538048ae2ab8 Makefile.in --- a/Makefile.in Mon Aug 13 09:35:15 2007 +0200 +++ b/Makefile.in Mon Aug 13 09:36:16 2007 +0200 @@ -56,11 +56,8 @@ CC=@CC@ CPP=@CPP@ -C_SWITCH_SYSTEM=@c_switch_system@ LN_S=@LN_S@ CFLAGS=@CFLAGS@ -C_SWITCH_X_SITE=@C_SWITCH_X_SITE@ -LD_SWITCH_X_SITE=@LD_SWITCH_X_SITE@ YACC=@YACC@ ### These help us choose version- and architecture-specific directories @@ -74,9 +71,6 @@ ### for, like `mips-dec-ultrix' or `sparc-sun-sunos'. configuration=@configuration@ -### Libraries which should be edited into lib-src/Makefile. -libsrc_libs=@libsrc_libs@ - # ==================== Where To Install Things ==================== # The default location for installation. Everything is placed in @@ -205,13 +199,13 @@ # 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 = lib-src lwlib dynodump src +MAKE_SUBDIR = @MAKE_SUBDIR@ # Subdirectories that can be made recursively. SUBDIR = ${MAKE_SUBDIR} man -# The makefiles of the directories in $SUBDIR. -SUBDIR_MAKEFILES = lib-src/Makefile lwlib/Makefile dynodump/Makefile src/Makefile +# The makefiles of the directories in ${MAKE_SUBDIR}. +SUBDIR_MAKEFILES = @SUBDIR_MAKEFILES@ # Subdirectories to install, and where they'll go. # lib-src's makefile knows how to install it, so we don't do that here. diff -r f659db2a1f73 -r 538048ae2ab8 PROBLEMS --- a/PROBLEMS Mon Aug 13 09:35:15 2007 +0200 +++ b/PROBLEMS Mon Aug 13 09:36:16 2007 +0200 @@ -659,14 +659,6 @@ If your system uses the lock file protocol, and fascist restrictions prevent ordinary users from writing the lock files in /usr/spool/mail, you may need to make `movemail' setgid to a suitable group such as -`mail'. You can use these commands (as root): - - chgrp mail movemail - chmod 2755 movemail - -If your system uses the lock file protocol, and fascist restrictions -prevent ordinary users from writing the lock files in /usr/spool/mail, -you may need to make `movemail' setgid to a suitable group such as `mail'. To do this, use the following commands (as root) after doing the make install. diff -r f659db2a1f73 -r 538048ae2ab8 README --- a/README Mon Aug 13 09:35:15 2007 +0200 +++ b/README Mon Aug 13 09:36:16 2007 +0200 @@ -1,4 +1,4 @@ -This directory tree holds version 20.2 of XEmacs, the extensible, +This directory tree holds version 20.3 of XEmacs, the extensible, customizable, self-documenting real-time display editor. See the file `etc/NEWS' for information on new features and other diff -r f659db2a1f73 -r 538048ae2ab8 config.guess --- a/config.guess Mon Aug 13 09:35:15 2007 +0200 +++ b/config.guess Mon Aug 13 09:36:16 2007 +0200 @@ -21,8 +21,6 @@ # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. -# Synched up with: FSF 19.31. - # Written by Per Bothner . # The master version of this file is at the FSF in /home/gd/gnu/lib. # @@ -53,14 +51,13 @@ # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - alpha:OSF1:V*.*) - # After 1.2, OSF1 uses "V1.3" for uname -r. - echo alpha-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^V//'` + alpha:OSF1:*:*) + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo alpha-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//'` exit 0 ;; - alpha:OSF1:*:*) - # 1.2 uses "1.2" for uname -r. - echo alpha-dec-osf${UNAME_RELEASE} - exit 0 ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit 0 ;; @@ -70,21 +67,28 @@ amiga:NetBSD:*:*) echo m68k-cbm-netbsd${UNAME_RELEASE} exit 0 ;; + amiga:OpenBSD:*:*) + echo m68k-cbm-openbsd${UNAME_RELEASE} + exit 0 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; - Pyramid*:OSx*:*:*) + Pyramid*:OSx*:*:*|MIS*:OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit 0 ;; - sun4*:SunOS:5.*:*) + NILE:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit 0 ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; i86pc:SunOS:5.*:*) - echo i386-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize @@ -104,25 +108,60 @@ sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit 0 ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit 0 ;; atari*:NetBSD:*:*) echo m68k-atari-netbsd${UNAME_RELEASE} exit 0 ;; + atari*:OpenBSD:*:*) + echo m68k-atari-openbsd${UNAME_RELEASE} + exit 0 ;; sun3*:NetBSD:*:*) echo m68k-sun-netbsd${UNAME_RELEASE} exit 0 ;; + sun3*:OpenBSD:*:*) + echo m68k-sun-openbsd${UNAME_RELEASE} + exit 0 ;; mac68k:NetBSD:*:*) echo m68k-apple-netbsd${UNAME_RELEASE} exit 0 ;; + mac68k:OpenBSD:*:*) + echo m68k-apple-openbsd${UNAME_RELEASE} + exit 0 ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit 0 ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit 0 ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit 0 ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit 0 ;; - mips:*:4*:UMIPS) - echo mips-mips-riscos4sysv - exit 0 ;; - mips:*:5*:RISCos) + mips:*:*:UMIPS | mips:*:*:RISCos) + sed 's/^ //' << EOF >dummy.c + int main (argc, argv) int argc; char **argv; { + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + ${CC-cc} dummy.c -o dummy \ + && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ + && rm dummy.c dummy && exit 0 + rm -f dummy.c dummy echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Night_Hawk:Power_UNIX:*:*) @@ -140,7 +179,7 @@ AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88100 ] ; then + if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ -o ${TARGET_BINARY_INTERFACE}x = x ] ; then echo m88k-dg-dgux${UNAME_RELEASE} @@ -166,10 +205,10 @@ *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit 0 ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i[3-9]86:AIX:*:*) + i?86:AIX:*:*) echo i386-ibm-aix exit 0 ;; *:AIX:2:3) @@ -214,7 +253,7 @@ echo romp-ibm-bsd4.4 exit 0 ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit 0 ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx @@ -232,7 +271,7 @@ case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/7?? | 9000/8?[679] ) HP_ARCH=hppa1.1 ;; + 9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;; 9000/8?? ) HP_ARCH=hppa1.0 ;; esac HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` @@ -280,6 +319,13 @@ hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit 0 ;; + i?86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit 0 ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; @@ -307,17 +353,33 @@ CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} exit 0 ;; - CRAY*C90:*:*:*) - echo c90-cray-unicos${UNAME_RELEASE} + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ + exit 0 ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} exit 0 ;; CRAY-2:*:*:*) echo cray2-cray-unicos exit 0 ;; + F300:UNIX_System_V:*:*) + FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit 0 ;; + F301:UNIX_System_V:*:*) + echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` + exit 0 ;; hp3[0-9][05]:NetBSD:*:*) echo m68k-hp-netbsd${UNAME_RELEASE} exit 0 ;; - i[3-9]86:BSD/386:*:* | *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + hp3[0-9][05]:OpenBSD:*:*) + echo m68k-hp-openbsd${UNAME_RELEASE} + exit 0 ;; + i?86:BSD/386:*:* | *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` @@ -325,8 +387,11 @@ *:NetBSD:*:*) echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` exit 0 ;; + *:OpenBSD:*:*) + echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + exit 0 ;; i*:CYGWIN*:*) - echo i386-unknown-cygwin32 + echo i386-pc-cygwin32 exit 0 ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin32 @@ -338,28 +403,30 @@ echo `echo ${UNAME_MACHINE}|sed -e 's,/.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit 0 ;; *:Linux:*:*) - # XEmacs changes in this section: add the version number of Linux - # (1.1.56 and above has working SIGIO) # The BFD linker knows what the default object file format is, so # first see if it will tell us. ld_help_string=`ld --help 2>&1` - if echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf_i[3-9]86"; then - echo "${UNAME_MACHINE}-unknown-linux${UNAME_RELEASE}" ; exit 0 - elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i[3-9]86linux"; then - echo "${UNAME_MACHINE}-unknown-linuxaout${UNAME_RELEASE}" ; exit 0 - elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i[3-9]86coff"; then - echo "${UNAME_MACHINE}-unknown-linuxcoff${UNAME_RELEASE}" ; exit 0 + if echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf_i.86"; then + echo "${UNAME_MACHINE}-pc-linux-gnu" ; exit 0 + elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i.86linux"; then + echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 + elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i.86coff"; then + echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68kelf"; then - echo "${UNAME_MACHINE}-unknown-linux${UNAME_RELEASE}" ; exit 0 + echo "${UNAME_MACHINE}-unknown-linux-gnu" ; exit 0 elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68klinux"; then - echo "${UNAME_MACHINE}-unknown-linuxaout${UNAME_RELEASE}" ; exit 0 + echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 + elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf32ppc"; then + echo "powerpc-unknown-linux-gnu" ; exit 0 elif test "${UNAME_MACHINE}" = "alpha" ; then - echo "alpha-unknown-linux${UNAME_RELEASE}" ; exit 0 + echo alpha-unknown-linux-gnu ; exit 0 + elif test "${UNAME_MACHINE}" = "sparc" ; then + echo sparc-unknown-linux-gnu ; exit 0 else - # Either a pre-BFD a.out linker (linuxoldld) or one that does not give us - # useful --help. Gcc wants to distinguish between linuxoldld and linuxaout. + # Either a pre-BFD a.out linker (linux-gnuoldld) or one that does not give us + # useful --help. Gcc wants to distinguish between linux-gnuoldld and linux-gnuaout. test ! -d /usr/lib/ldscripts/. \ - && echo "${UNAME_MACHINE}-unknown-linuxoldld${UNAME_RELEASE}" && exit 0 + && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 # Determine whether the default compiler is a.out or elf cat >dummy.c </dev/null && ./dummy "${UNAME_MACHINE}" "${UNAME_RELEASE}" && rm dummy.c dummy && exit 0 + ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 rm -f dummy.c dummy fi ;; # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions # are messed up and put the nodename in both sysname and nodename. - i[3-9]86:DYNIX/ptx:4*:*) + i?86:DYNIX/ptx:4*:*) echo i386-sequent-sysv4 exit 0 ;; - i[3-9]86:*:4.*:* | i[3-9]86:SYSTEM_V:4.*:*) + i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} else - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE} + echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} fi exit 0 ;; - i[3-9]86:*:3.2:*) + i?86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 - echo ${UNAME_MACHINE}-unknown-sco$UNAME_REL + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else - echo ${UNAME_MACHINE}-unknown-sysv32 + echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; Intel:Mach:3*:*) - echo i386-unknown-mach3 + echo i386-pc-mach3 exit 0 ;; paragon:*:*:*) echo i860-intel-osf1 @@ -420,28 +487,36 @@ # "miniframe" echo m68010-convergent-sysv exit 0 ;; - M680[234]0:*:R3V[567]*:*) + M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; - 3[34]??:*:4.0:3.0 | 3[345]??,*:*:4.0:3.0) - uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4.3 && exit 0 ;; - 3[34]??:*:4.0:* | 3[345]??,*:*:4.0:*) - uname -p 2>/dev/null | grep 86 >/dev/null \ + 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && echo i486-ncr-sysv4.3${OS_REL} && exit 0 + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4 && exit 0 ;; - m680[234]0:LynxOS:2.[23]*:*) - echo m68k-lynx-lynxos${UNAME_RELEASE} + m68*:LynxOS:2.*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} exit 0 ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit 0 ;; - i[3-9]86:LynxOS:2.[23]*:*) - echo i386-lynx-lynxos${UNAME_RELEASE} + i?86:LynxOS:2.*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; - TSUNAMI:LynxOS:2.[23]*:*) - echo sparc-lynx-lynxos${UNAME_RELEASE} + rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} exit 0 ;; - rs6000:LynxOS:2.[23]*:*) - echo rs6000-lynx-lynxos${UNAME_RELEASE} + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} exit 0 ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 @@ -454,16 +529,29 @@ echo ns32k-sni-sysv fi exit 0 ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit 0 ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit 0 ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit 0 ;; - R3000:*System_V*:*:*) + R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit 0 ;; + PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 @@ -502,41 +590,13 @@ #endif #if defined (NeXT) -/*#if !defined (__ARCHITECTURE__) - *#define __ARCHITECTURE__ "m68k" - *#endif - * int version; - * version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - * printf ("%s-next-nextstep%s\n", __ARCHITECTURE__, version==2 ? "2" : "3"); - * exit (0); - */ - printf("mab-next-nextstep3\n"); exit(0); +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" #endif - -#if defined (MACH) -#if defined (vax) - printf("vax-dec-mach\n"); exit(0); -#else -#if defined (sun3) - printf("mc68000-sun-mach\n"); exit(0); -#else -#if defined (sparc) - printf("sparc-sun-mach\n"); exit(0); -#else -#if defined (mips) - printf("mips-dec-mach\n"); exit(0); -#else -#if defined (ibmrt) - printf("romp-ibm-mach\n"); exit(0); -#else -#if defined (i386) - printf("i386-unknown-mach\n"); exit(0); -#endif -#endif -#endif -#endif -#endif -#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + exit (0); #endif #if defined (MULTIMAX) || defined (n16) @@ -552,7 +612,7 @@ #endif #if defined (__386BSD__) - printf ("i386-unknown-bsd\n"); exit (0); + printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) diff -r f659db2a1f73 -r 538048ae2ab8 configure --- a/configure Mon Aug 13 09:35:15 2007 +0200 +++ b/configure Mon Aug 13 09:36:16 2007 +0200 @@ -1,7 +1,11 @@ -#!/bin/sh -#### Configuration script for XEmacs. -#### Copyright (C) 1994 Free Software Foundation, Inc. +#! /bin/sh + +#### Configuration script for XEmacs. Largely divergent from FSF. +#### Guess values for system-dependent variables and create Makefiles. +#### 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. ### Don't edit this script! @@ -9,7 +13,7 @@ ### from the file `./configure.in'. ### To rebuild it, execute the command ### autoconf -### in the this directory. You must have autoconf version 1.9 or later. +### in the this directory. You must have autoconf version 2.12 or later. ### This file is part of XEmacs. @@ -28,48 +32,181 @@ ### Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ### 02111-1307, USA. -### Since XEmacs has configuration requirements that autoconf can't -### meet, this file is an unholy marriage of custom-baked -### configuration code and autoconf macros. -### -### We use the m4 quoting characters [ ] (as established by the -### autoconf system) to include large sections of raw sewage - Oops, I -### mean, shell code - in the final configuration script. -### -### Usage: configure config_name +### For usage, run `./configure --help' +### For more detailed information on building and installing XEmacs, +### read the file `INSTALL'. ### ### If configure succeeds, it leaves its status in config.status. +### A log of configuration tests can be found in config.log. ### If configure fails after disturbing the status quo, ### config.status is removed. -### Remove any more than one leading "." element from the path name. -### If we don't remove them, then another "./" will be prepended to -### the file name each time we use config.status, and the program name -### will get larger and larger. This wouldn't be a problem, except -### that since progname gets recorded in all the Makefiles this script -### produces, move-if-change thinks they're different when they're -### not. -### -### It would be nice if we could put the ./ in a \( \) group and then -### apply the * operator to that, so we remove as many leading ./././'s -### as are present, but some seds (like Ultrix's sed) don't allow you to -### apply * to a \( \) group. Bleah. +ac_help="$ac_help + --with-x use the X Window System" + +build=NONE +cache_file=/dev/null +exec_prefix=NONE +host=NONE +no_create= +nonopt=NONE +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +target=NONE +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= +ac_max_here_lines=12 + +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 + +# File descriptor usage: +# 0 standard input +# 1 file creation +# 2 errors and warnings +# 3 some systems may open it to /dev/tty +# 4 used on the Kubota Titan +# 6 checking for... messages and results +# 5 compiler messages saved in config.log +if test "$silent" = yes; then + exec 6>/dev/null +else + exec 6>&1 +fi +exec 5>./config.log + +echo "\ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. +" 1>&5 + +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell metacharacters. +ac_configure_args= +for ac_arg +do + case "$ac_arg" in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) + ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) ac_configure_args="$ac_configure_args $ac_arg" ;; + esac +done + +# NLS nuisances. +# Only set these to C if already set. These must not be set unconditionally +# because not all systems understand e.g. LANG=C (notably SCO). +# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! +# Non-C LC_CTYPE values break the ctype check. +if test "${LANG+set}" = set; then LANG=C; export LANG; fi +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi +if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo > confdefs.h + +# A filename unique to this package, relative to the directory that +# configure is in, which we can look for to find out if srcdir is correct. +ac_unique_file=src/lisp.h + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then its parent. + ac_prog=$0 + ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` + test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + srcdir=$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" = yes; then + { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } + else + { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } + fi +fi +srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` + +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" != xNONE; then + CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + else + CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" + fi +fi +for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then + echo "loading site script $ac_site_file" + . "$ac_site_file" + fi +done + + +ac_ext=c +xe_cppflags='$c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS $CPPFLAGS' # $c_switch_x_machine $c_switch_x_system' +xe_ldflags='$ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site' # $ld_switch_x_machine $ld_switch_x_system' +xe_libs='$xe_check_libs $X_PRE_LIBS $libs_x $X_EXTRA_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 $LDFLAGS $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5' +cross_compiling=no + +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 + ac_n= ac_c=' +' ac_t=' ' + else + ac_n=-n ac_c= ac_t= + fi +else + ac_n= ac_c='\c' ac_t= +fi + + progname="`echo $0 | sed 's:^\./\./:\./:'`" -############################################################################ -# # -# Establish some default values # -# # -############################################################################ - -#run_in_place='no' + +cache_file=/dev/null + +MAKE_SUBDIR="src lib-src" + prefix='/usr/local' exec_prefix='${prefix}' bindir='${exec_prefix}/bin' -# FSF 19.29 changes to: -# datadir='${prefix}/share' -# sharedstatedir='${prefix}/com' -# libexecdir='${exec_prefix}/libexec' datadir='${prefix}/lib' statedir='${prefix}/lib' libdir='${exec_prefix}/lib' @@ -95,55 +232,24 @@ with_x11='' rel_alloc='default' use_system_malloc='default' -internal_makefile_list='Makefile lib-src/Makefile.in src/Makefile.in lwlib/Makefile.in dynodump/Makefile.in' -energize_version='no' +energize_version='' native_sound_lib='' -# make normal error-checking be the default in alpha and beta versions, so -# that bugs get noticed. Change this for released versions. error_check_default='no' error_check_extents=$error_check_default error_check_typecheck=$error_check_default error_check_bufpos=$error_check_default error_check_gc=$error_check_default error_check_malloc=$error_check_default -# debug=yes must be set when error checking is present. This should be -# fixed up. debug=$error_check_default -quantify='no' -# use-assertions should be 'yes' by default. Too many people in this -# world have core dumps turned off by default or "can't find where the -# core file went". At least we should get some useful output ... use_assertions='yes' -# the following is set to yes or no later. with_gif='' -# the following is set to yes or no later. with_toolbars='' -with_tty='yes' use_union_type='no' with_dnet='' -# # gnu echo silently eats `--help', `--version', `-n', `-e', `-E', `-n'. -# # other versions of echo eat any strings beginning with `-n'. -# # when parsing arguments, special case these strings and don't -# # pass them through echo -# echo=/bin/echo -# -# this approach abandoned in favor of -# -# echo "" ${stuff_to_filter} | sed -e 's:^ ::' - -# On Sun systems, people sometimes set up the variable CPP -# with a value that is a directory, not an executable at all. -# Detect that case, and ignore that value. test -n "$CPP" -a -d "$CPP" && CPP= -############################################################################ -# # -# Usage messages # -# # -############################################################################ - -short_usage="Usage: ${progname} CONFIGURATION [-OPTION[=VALUE] ...] +usage="Usage: $progname CONFIGURATION [-OPTION[=VALUE] ...] Set compilation and installation parameters for XEmacs, and report. CONFIGURATION specifies the machine and operating system to build for. @@ -154,27 +260,25 @@ Options marked with a (*) are autodetected. - + General options: --help Issue this usage message. --verbose Display the results of configure tests. ---extra-verbose Also display the output of any compiler invocation. - (Useful when feature tests are coming out wrong.) - - -Compiler options: - ---compiler=XXXX Specify compiler. +--extra-verbose Display even more information, useful for debugging. + + +Compilation options: + +--compiler=XXXX Specify compiler. Overrides environment variable CC. --with-gcc (*) Use GCC to compile XEmacs. ---with-lcc Use Lucid's LCC to compile XEmacs. --with-gcc=no Don't use GCC to compile XEmacs. --with-gnu-make Write the Makefiles to take advantage of special features of GNU Make. (GNU Make works fine on the Makefiles even without this option. This just allows for simultaneous in-place and --srcdir building.) ---cflags=FLAGS Override the default values for CFLAGS. +--cflags=FLAGS Compiler flags. Overrides environment variable CFLAGS. --site-includes=DIR Other header file directories. Separate multiple dirs with spaces and use quotes to enclose. --site-libraries=DIR Other library directories. @@ -189,8 +293,8 @@ Installation options: - ---prefix=DIR Install files below DIR. Defaults to \`${prefix}'. + +--prefix=DIR Install files below DIR. Defaults to \`$prefix'. Window-system options: @@ -199,29 +303,49 @@ --with-x=no Don't support X. --x-includes=DIR Search for X header files in DIR. --x-libraries=DIR Search for X libraries in DIR. +--with-toolbars=no Don't compile with any toolbar support. --with-menubars=TYPE Use TYPE menubars (lucid, motif, or no). The Lucid widgets emulate Motif (mostly) but are faster. *WARNING* The Motif menubar is currently broken. ---with-scrollbars=TYPE Use TYPE scrollbars (lucid, motif, athena, - athena3d, or no). +--with-scrollbars=TYPE Use TYPE scrollbars + (lucid, motif, athena, athena3d, or no). --with-dialogs=TYPE Use TYPE dialog boxes (motif, athena, athena3d, or no). (Lucid menubars and scrollbars are the default. Motif dialog boxes will be used if Motif can be found.) --with-cde (*) Compile in support for CDE drag and drop. --with-offix (*) Compile in support for OffiX drag and drop. +--with-xmu=no (*) For those unfortunates whose vendors don't ship Xmu. +--external-widget Compile with external widget support. +--with-gif Compile with support for GIF image conversion. + This support is built-in and defaults to \`yes'. --with-xpm (*) Compile with support for XPM files. It is highly recommended that you obtain XPM - (version 3.4g or better) if you don't already + (version 3.4h or better) if you don't already have it. Get it from the XEmacs FTP site. ---with-xmu=no (*) For those unfortunates whose vendors don't ship Xmu. +--with-xface (*) Compile with support for X-Face mail header + conversion. Requires the compface library. + Get it from the XEmacs FTP site. +--with-jpeg (*) Compile with support for JPEG image conversion. + Requires libjpeg from the Independent JPEG Group. + Get it from the XEmacs FTP site. +--with-png (*) Compile with support for PNG image conversion. + Requires libpng. Get it from the XEmacs FTP site. +--with-tiff Compile with support for TIFF image conversion + (not yet implemented). + + +TTY options: + +--with-ncurses (*) Use the ncurses library for tty support. +--with-gpm (*) Compile in support for General Purpose Mouse. Additional features: ---with-toolbars=no Don't compile with any toolbar support. ---with-tooltalk Support the ToolTalk IPC protocol. ---with-sparcworks Support the Sun Sparcworks development environment. +--with-tooltalk (*) Support the ToolTalk IPC protocol. +--with-workshop Support the Sun WorkShop (formerly Sparcworks) + development environment. --with-energize Support the Lucid Energize development environment. This doesn't currently work. --with-socks Compile with support for SOCKS (an Internet proxy). @@ -231,25 +355,9 @@ used on Linux and other systems. NOTE: We can't guarantee that our TERM support coexists well with standard Internet connections). ---with-xface (*) Compile with support for X-Face mail header - conversion. Requires the compface library. - Get it from the XEmacs FTP site. ---with-gif Compile with support for GIF image conversion. - This requires no special support and defaults to - \`yes'. ---with-jpeg (*) Compile with support for JPEG image conversion. - Requires libjpeg from the Independent JPEG Group. - Get it from the XEmacs FTP site. ---with-png (*) Compile with support for PNG image conversion. - Requires libpng. Get it from the XEmacs FTP site. - Accepted values are \`yes', \`no', and \`gnuz' - if you want to use -lgz instead of -lz. ---with-tiff Compile with support for TIFF image conversion - (not yet implemented). --with-database=type (*) Compile with database support. Valid types are \`no' or a comma-separated list of one or more of \`dbm', \`gnudbm', or \`berkdb'. ---external-widget Compile with external widget support. --with-sound=native (*) Compile with native sound support. --with-sound=nas Compile with network sound support. --with-sound=both Compile with native and network sound support. @@ -259,12 +367,13 @@ --with-mocklisp Compile with Mocklisp support. Don't do this unless you have a Mocklisp program that you need to run. ---usage-tracking Enable some Sun-internal code. If you don't - know what this is, you don't want it. --with-pop support POP for mail retrieval --with-kerberos support Kerberos-authenticated POP --with-hesiod support Hesiod to get the POP server host --with-dnet (*) Compile with support for DECnet. +--mail-locking=TYPE (*) Specify the locking to be used by movemail to prevent + concurrent updates of mail spool files. Valid types + are \`lockf', \`flock', and \`lock-file'. Internationalization options: @@ -278,19 +387,15 @@ then the default is --with-xim=motif, else --with-xim=no. NOTE: On some systems like SunOS4 use of this option will cause XEmacs to crash at startup. ---with-canna Compile with support for Canna (a Japanese input method +--with-canna (*) Compile with support for Canna (a Japanese input method used in conjunction with Mule support). ---with-wnn Compile with support for WNN (a multi-language input method +--with-wnn (*) Compile with support for WNN (a multi-language input method used in conjunction with Mule support). This is beta level code. ---with-wnn6 Compile with support for WNN version 6 +--with-wnn6 (*) Compile with support for WNN version 6 This is alpha level code. ---wnn-includes=DIR Search for WNN header files in DIR. ---wnn-libraries=DIR Search for WNN libraries in DIR. --with-i18n3 Compile with I18N level 3 (support for message translation). This doesn't currently work. ---canna-includes=DIR Search for Canna header files in DIR. ---canna-libraries=DIR Search for Canna libraries in DIR. Debugging options: @@ -314,7 +419,7 @@ int, for the fundamental Lisp_Object type; this provides stricter type-checking. Only works with some systems and compilers. - + Other options: @@ -330,24 +435,23 @@ variables. See the INSTALL file for a complete list plus the reasons we advise not changing them. -If successful, ${progname} leaves its status in config.status. If -unsuccessful after disturbing the status quo, it removes config.status." - -############################################################################ -# # -# Options processing # -# # -############################################################################ - - - -### Record all the arguments, so we can save them in config.status. +If successful, $progname leaves its status in config.status. If +unsuccessful after disturbing the status quo, it removes config.status. + +The configure build process also used the following environment variables: +CC C compiler to use (but configure flags take precedence) +CFLAGS C compiler compilation flags (such as -O) +CPPFLAGS Additional compilation flags (sucha s -I) used only by the preprocessor +LDFLAGS Additional linker flags + +For more details on the install process, consult the INSTALL file. +" + + + + arguments="$@" -### Shell Magic: Quote the quoted arguments in ARGUMENTS. At a later date, -### in order to get the arguments back in $@, we have to do an -### `eval set x "$quoted_arguments"; shift'. -### We use sed to turn embedded ' into '"'"'. I truly hate sh's quoting. quoted_sed_magic=s/"'"/"'"'"'"'"'"'"'"/g quoted_arguments= for i in "$@"; do @@ -362,68 +466,50 @@ esac done -### Don't use shift -- that destroys the argument list, which autoconf needs -### to produce config.status. It turns out that "set - ${arguments}" doesn't -### work portably. -### However, it also turns out that many shells cannot expand ${10} at all. -### So using an index variable doesn't work either. It is possible to use -### some shell magic to make 'set x "$arguments"; shift' work portably. while test $# != 0; do arg="$1"; shift - case "${arg}" in - - ## Anything starting with a hyphen we assume is an option. - -* ) - ## Separate the switch name from the value it's being given. - case "${arg}" in + case "$arg" in + + -* ) + case "$arg" in -*=*) - opt=`echo '' ${arg} | sed -e 's:^ ::' -e 's:^-*\([^=]*\)=.*$:\1:'` - val=`echo '' ${arg} | sed -e 's:^ ::' -e 's:^-*[^=]*=\(.*\)$:\1:'` + opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\([^=]*\)=.*$:\1:'` + val=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*[^=]*=\(.*\)$:\1:'` valomitted=no ;; -# ## special case these strings since echo may -# ## silently eat them. -# --help ) opt=help val=yes valomitted=yes ;; -# --version ) opt=version val=yes valomitted=yes ;; -# -e ) opt=e val=yes valomitted=yes ;; -# -E ) opt=E val=yes valomitted=yes ;; -# -n ) opt=n val=yes valomitted=yes ;; - -*) - ## If FOO is a boolean argument, --FOO is equivalent to - ## --FOO=yes. Otherwise, the value comes from the next - ## argument - see below. - opt=`echo '' ${arg} | sed -e 's:^ ::' -e 's:^-*\(.*\)$:\1:'` + -*) + opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\(.*\)$:\1:'` val="yes" valomitted=yes ;; esac - ## Change `-' in the option name to `_'. - optname="${opt}" - opt="`echo '' ${opt} | sed -e 's:^ ::' | tr - _`" - - ## Process the option. - case "${opt}" in - - ## Process (many) boolean options - run_in_place | \ + optname="$opt" + opt="`echo '' $opt | sed -e 's:^ ::' | tr - _`" + + case "$opt" in + + run_in_place | \ with_x | \ with_x11 | \ with_gcc | \ - with_lcc | \ with_gnu_make | \ dynamic | \ + with_ncurses | \ + with_dnet | \ with_term | \ + with_socks | \ with_cde | \ with_offix | \ - with_xpm | \ + with_gpm | \ with_gif | \ + with_xpm | \ + with_xface | \ with_jpeg | \ + with_png | \ with_tiff | \ - with_socks | \ - with_xface | \ with_xmu | \ - quantify | \ + with_quantify | \ with_toolbars | \ with_tty | \ with_i18n3 | \ @@ -433,6 +519,7 @@ with_wnn6 | \ with_mocklisp | \ with_energize | \ + with_workshop | \ with_sparcworks | \ with_tooltalk | \ with_pop | \ @@ -448,148 +535,125 @@ debug | \ use_assertions | \ memory_usage_stats | \ - no_doc_file ) - ## Make sure the value given was either "yes" or "no". - case "${val}" in + no_doc_file ) + case "$val" in y | ye | yes ) val=yes ;; n | no ) val=no ;; - * ) (echo "${progname}: Usage error:" -echo " " "The \`--${optname}' option requires a boolean value: \`yes' or \`no'." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 ;; + * ) (echo "$progname: Usage error:" +echo " " "The \`--$optname' option requires a boolean value: \`yes' or \`no'." +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 ;; esac - eval "${opt}=\"${val}\"" ;; - - - ## Options that take a user-supplied value, as in --puresize=8000000 - srcdir | \ + eval "$opt=\"$val\"" ;; + + + srcdir | \ compiler | \ puresize | \ native_sound_lib | \ x_includes | \ x_libraries | \ - wnn_includes | \ - wnn_libraries | \ - canna_includes | \ - canna_libraries | \ site_includes | \ site_libraries | \ - site_runtime_libraries ) - ## If the value was omitted, get it from the next argument. - if test "${valomitted}" = "yes" ; then - ## Get the next argument from the argument list, if there is one. - if test "$#" = 0 ; then - (echo "${progname}: Usage error:" -echo " " "The \`--${optname}' option requires a value." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1; + site_runtime_libraries ) + if test "$valomitted" = "yes" ; then + if test "$#" = 0 ; then + (echo "$progname: Usage error:" +echo " " "The \`--$optname' option requires a value." +echo " Use \`$progname --help' to show usage.") >&2 && exit 1; fi val="$1"; shift fi - eval "${opt}=\"${val}\"" + eval "$opt=\"$val\"" ;; - ### Options that take "yes", "no", or "default" values - rel_alloc | \ + rel_alloc | \ use_system_malloc ) - case "${val}" in + case "$val" in y | ye | yes ) val=yes ;; n | no ) val=no ;; d | de | def | defa | defau | defaul | default ) val=default ;; - * ) (echo "${progname}: Usage error:" -echo " " "The \`--${optname}' option requires one of these values: + * ) (echo "$progname: Usage error:" +echo " " "The \`--$optname' option requires one of these values: \`yes', \`no', or \`default'." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 ;; +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 ;; esac - eval "${opt}=\"${val}\"" + eval "$opt=\"$val\"" ;; - ## Has the user requested database support? - "with_database" ) + "with_database" ) with_database_berkdb=no with_database_dbm=no with_database_gnudbm=no - ## Make sure the value given was `no' or a list of berkdb, dbm, gnudbm - for x in `echo "${val}" | sed 's/,/ /'` ; do - case "${x}" in + for x in `echo "$val" | sed 's/,/ /'` ; 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 ) with_database_gnudbm=yes ;; - * ) (echo "${progname}: Usage error:" -echo " " "The \`--${optname}' option value + * ) (echo "$progname: Usage error:" +echo " " "The \`--$optname' option value must be either \`no' or a comma-separated list of one or more of \`berkdb', \`dbm', or \`gnudbm'." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 ;; +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 ;; esac done - if test "${with_database_dbm}" = "yes" -a \ - "${with_database_gnudbm}" = "yes" ; then - (echo "${progname}: Usage error:" + 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." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 + with the \`--$optname' option." +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 fi ;; - ## Has the user requested sound support? - "with_sound" ) - ## value can be native, nas or both. yes is allowed - ## as a backwards compatible synonym for native - case "${val}" in + "with_sound" ) + 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 ;; + 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: + * ) (echo "$progname: Usage error:" +echo " " "The \`--$optname' option must have one of these values: \`native', \`nas', \`both', or \`none'." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 ;; +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 ;; esac - eval "${opt}=\"${val}\"" - ;; - - ## Has the user requested XIM support? - "with_xim" ) - ## value can be xlib or motif - case "${val}" in - y | ye | yes ) val=yes ;; - n | no | non | none ) val=no ;; - x | xl | xli | xlib ) val=xlib ;; - m | mo | mot | moti | motif ) val=motif ;; - * ) (echo "${progname}: Usage error:" -echo " " "The \`--${optname}' option must have one of these values: - \`motif', \`xlib', \`yes', or \`no'." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 ;; - esac - eval "${opt}=\"${val}\"" + eval "$opt=\"$val\"" ;; - ## Has the user requested PNG support? - "with_png" ) - ## Make sure the value given was either "yes", "no", or "gnuz". - case "${val}" in - y | ye | yes ) val=yes ;; - n | no ) val=no ;; - g | gn | gnu | gnuz ) val=gnuz ;; - * ) (echo "${progname}: Usage error:" -echo " " "The \`--${optname}' option must have one of these values: - \`yes', \`no', or \`gnuz'." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 ;; + "with_xim" ) + case "$val" in + y | ye | yes ) val=yes ;; + n | no | non | none ) val=no ;; + x | xl | xli | xlib ) val=xlib ;; + m | mo | mot | moti | motif ) val=motif ;; + * ) (echo "$progname: Usage error:" +echo " " "The \`--$optname' option must have one of these values: + \`motif', \`xlib', \`yes', or \`no'." +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 ;; esac - eval "${opt}=\"${val}\"" + eval "$opt=\"$val\"" ;; - ## Has the user requested error-checking? - "error_checking" ) - ## value can be all, none, and/or a list of categories to check. - ## Example: --error-checking=all,noextents,nobufpos - ## Example: --error-checking=none,malloc,gc - - for x in `echo "${val}" | sed 's/,/ /'` ; do - case "${x}" in - # all and none are only permitted as the first in the list. - n | no | non | none ) new_default=no ;; + "mail_locking" ) + case "$val" in + lockf ) val=lockf ;; + flock ) val=flock ;; + file ) val=file ;; + * ) (echo "$progname: Usage error:" +echo " " "The \`--$optname' option must have one of these values: + \`lockf', \`flock', or \`file'." +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 ;; + esac + eval "$opt=\"$val\"" + ;; + + "error_checking" ) + + for x in `echo "$val" | sed 's/,/ /'` ; do + case "$x" in + n | no | non | none ) new_default=no ;; a | al | all ) new_default=yes ;; extents ) error_check_extents=yes ;; @@ -606,7 +670,7 @@ malloc ) error_check_malloc=yes ;; nomalloc ) error_check_malloc=no ;; - + * ) bogus_error_check=yes ;; esac if test "$bogus_error_check" -o \ @@ -616,10 +680,10 @@ else types="\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', and \`malloc'." fi - (echo "${progname}: Usage error:" -echo " " "Valid types for the \`--${optname}' option are: + (echo "$progname: Usage error:" +echo " " "Valid types for the \`--$optname' option are: $types." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 elif test "$new_default" ; then error_check_extents=$new_default error_check_typecheck=$new_default @@ -632,253 +696,209 @@ done ;; - ## Has the user tried to tell us where the X files are? - ## I think these are dopey, but no less than three alpha - ## testers, at large sites, have said they have their X files - ## installed in odd places. - - ## Has the user specified one of the path options? - prefix | exec_prefix | bindir | datadir | statedir | libdir | \ + + prefix | exec_prefix | bindir | datadir | statedir | libdir | \ mandir | infodir | lispdir | etcdir | lockdir | archlibdir | \ sitelispdir | docdir ) - ## If the value was omitted, get it from the next argument. - if test "${valomitted}" = "yes" ; then + if test "$valomitted" = "yes" ; then if test "$#" = 0 ; then - (echo "${progname}: Usage error:" -echo " " "The \`--${optname}' option requires a value." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1; + (echo "$progname: Usage error:" +echo " " "The \`--$optname' option requires a value." +echo " Use \`$progname --help' to show usage.") >&2 && exit 1; fi val="$1"; shift fi - eval "${opt}=\"${val}\"" - - ## Changing exec_prefix or libdir will change the default value - ## of archlibdir. Changing datadir will change the default value - ## of etcdir and lispdir. Changing statedir will change the - ## default value of lockdir. - if test "${opt}" = exec_prefix; then archlibdir_user_defined=yes - elif test "${opt}" = libdir ; then archlibdir_user_defined=yes - elif test "${opt}" = archlibdir ; then archlibdir_user_defined=yes - elif test "${opt}" = lispdir ; then lispdir_user_defined=yes - elif test "${opt}" = etcdir ; then etcdir_user_defined=yes - elif test "${opt}" = datadir ; then - lispdir_user_defined=yes - etcdir_user_defined=yes - elif test "${opt}" = statedir ; then lockdir_user_defined=yes - elif test "${opt}" = lockdir ; then lockdir_user_defined=yes - elif test "${opt}" = infodir ; then infodir_user_defined=yes - fi + eval "$opt=\"$val\"" + + case "$opt" in + lispdir ) lispdir_user_defined=yes ;; + etcdir ) etcdir_user_defined=yes ;; + infodir ) infodir_user_defined=yes ;; + datadir ) lispdir_user_defined=yes etcdir_user_defined=yes ;; + statedir | lockdir ) lockdir_user_defined=yes ;; + exec_prefix | libdir | archlibdir ) archlibdir_user_defined=yes ;; + esac ;; - ## Has the user specified values to override CFLAGS? - cflags ) - ## If the value was omitted, get it from the next argument. - if test "${valomitted}" = "yes" ; then - if test "$#" = 0 ; then - (echo "${progname}: Usage error:" -echo " " "The \`--${optname}' option requires a value." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1; + cflags ) + if test "$valomitted" = "yes" ; then + if test "$#" = 0; then + (echo "$progname: Usage error:" +echo " " "The \`--$optname' option requires a value." +echo " Use \`$progname --help' to show usage.") >&2 && exit 1; fi val="$1"; shift fi - eval "${opt}=\"${val}\"" + eval "$opt=\"$val\"" eval "${opt}_specified=1" ;; - ## --no-create added by autoconf for use by config.status - "no_create" ) - ;; - - ## Has the user asked for some help? - "usage" | "help" ) - echo "${short_usage}" | ${PAGER:-more} - exit 0 - ;; - - ## Has the user specified what toolkit to use for the menubars, - ## scrollbar or dialogs? - "with_menubars" | "with_scrollbars" | "with_dialogs" ) - ## value can be lucid, motif, or athena. - case "${val}" in + "no_create" ) ;; + + "usage" | "help" ) echo "$usage" | ${PAGER-more}; exit 0 ;; + + "with_menubars" | "with_scrollbars" | "with_dialogs" ) + case "$val" in l | lu | luc | luci | lucid ) val=lucid ;; 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 ;; - * ) (echo "${progname}: Usage error:" -echo " " "The \`--${optname}' option must have one of these values: - \`lucid', \`motif', \`athena', or \`no'." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 ;; + * ) (echo "$progname: Usage error:" +echo " " "The \`--$optname' option must have one of these values: + \`lucid', \`motif', \`athena', \`athena3d', or \`no'." +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 ;; esac - eval "${opt}=\"${val}\"" + eval "$opt=\"$val\"" ;; - ## Fail on unrecognized arguments. - * ) (echo "${progname}: Usage error:" -echo " " "Unrecognized option: ${arg}" -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 ;; + * ) (echo "$progname: Usage error:" +echo " " "Unrecognized option: $arg" +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 ;; esac ;; - ## Anything not starting with a hyphen we assume is a - ## configuration name. - *) - configuration=${arg} - ;; + *) configuration="$arg" ;; esac done -############################################################################ -# # -# Finish options processing # -# # -############################################################################ - -### Get the arguments back. See the diatribe on Shell Magic above. + eval set x "$quoted_arguments"; shift -### Argument interdependencies -if test "${with_energize}" = "yes" ; then - with_menubars="lucid" - with_scrollbars="motif" - with_dialogs="motif" - with_tooltalk="yes" - internal_makefile_list="$internal_makefile_list lwlib/energize/Makefile.in" -fi - -### --extra-verbose implies --verbose -test "${extra_verbose}" = yes && verbose=yes - -### Sparcworks requires tooltalk -test "${with_sparcworks}" = yes && with_tooltalk=yes - -### debug implies other options -test "${debug}" = "yes" && use_assertions=yes memory_usage_stats=yes - -### with_x is a synonym for with_x11 -test -n "${with_x}" && with_x11="${with_x}" - -### Can't specify 2 compilers -if test "${with_gcc}" = "yes" -a "${with_lcc}" = "yes"; then - (echo "${progname}: Usage error:" -echo " " "Only one of --with-gcc and --with-lcc may be specified." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 -fi - -### Ignore useless run-in-place flag -if test "${run_in_place}" = "yes"; then - echo "configure: warning: The --run-in-place option is ignored because it is unnecessary." >&2 -fi - -########################################################################### -if test "${configuration}" = "" ; then +if test "$with_energize" = "yes" ; then + with_menubars=lucid with_scrollbars=motif with_dialogs=motif with_tooltalk=yes + MAKE_SUBDIR="$MAKE_SUBDIR lwlib/energize" +fi + +test "$extra_verbose" = "yes" && verbose=yes + +test "$with_sparcworks" = "yes" && with_workshop=yes # compatibility alias +if test "$with_workshop" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining SUNPRO +EOF +cat >> confdefs.h <<\EOF +#define SUNPRO 1 +EOF +} + + extra_objs="$extra_objs sunpro.o" + with_tooltalk=yes +fi + +case "site_includes" in *:* ) site_includes="`echo $site_includes | sed 's/:/ /g'`";; esac +case "site_libraries" in *:* ) site_libraries="`echo $site_libraries | sed 's/:/ /g'`";; esac +case "site_runtime_libraries" in *:* ) site_runtime_libraries="`echo $site_runtime_libraries | sed 's/:/ /g'`";; esac + +if test "$debug" = "yes"; then + use_assertions=yes memory_usage_stats=yes + extra_objs="$extra_objs debug.o" +fi + +test -n "$with_x" && with_x11="$with_x" + +if test "$run_in_place" = "yes"; then + echo "configure: warning: "The --run-in-place option is ignored because it is unnecessary."" 1>&2 +fi + +if test "$configuration" = "" ; then echo '- You did not tell me what kind of host system you want to configure. - I will attempt to guess the kind of system this is.' 1>&2 - guesssys=`echo ${progname} | sed 's/configure$/config.guess/'` - if configuration=`${CONFIG_SHELL-/bin/sh} ${guesssys}` ; then - echo "- Looks like this is a ${configuration}" 1>&2 + guesssys=`echo $progname | sed 's/configure$/config.guess/'` + if configuration=`${CONFIG_SHELL-/bin/sh} $guesssys | \ + sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'` ; then + echo "- Looks like this is a $configuration" 1>&2 else - (echo "${progname}: Usage error:" + (echo "$progname: Usage error:" echo " " "Failed to guess the system type. You need to tell me." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 fi fi -### Find the source directory. -case "${srcdir}" in - - ## If it's not specified, see if `.' or `..' might work. - "" ) +case "$srcdir" in + + "" ) for dir in "`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`" "." ".." ; do if test -f "$dir/src/lisp.h" -a \ -f "$dir/lisp/version.el" ; then - srcdir="${dir}" + srcdir="$dir" break fi done - if test -z "${srcdir}" ; then - (echo "${progname}: Usage error:" + if test -z "$srcdir" ; then + (echo "$progname: Usage error:" echo " " "Neither the current directory nor its parent seem to contain the XEmacs sources. If you do not want to build XEmacs in its - source tree, you should run \`${progname}' in the directory in which + source tree, you should run \`$progname' in the directory in which you wish to build XEmacs, using the \`--srcdir' option to say where the sources may be found." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 fi ;; - ## Otherwise, check if the directory they specified is okay. - * ) - if test ! -d "${srcdir}" -o \ - ! -f "${srcdir}/src/lisp.h" -o \ - ! -f "${srcdir}/lisp/version.el" ; then - (echo "${progname}: Usage error:" + * ) + if test ! -d "$srcdir" -o \ + ! -f "$srcdir/src/lisp.h" -o \ + ! -f "$srcdir/lisp/version.el" ; then + (echo "$progname: Usage error:" echo " " "The directory specified with the \`--srcdir' option, - \`${srcdir}', doesn't seem to contain the XEmacs sources. You should - either run the \`${progname}' script at the top of the XEmacs source + \`$srcdir', doesn't seem to contain the XEmacs sources. You should + either run the \`$progname' script at the top of the XEmacs source tree, or use the \`--srcdir' option to specify the XEmacs source directory." -echo " Use \`${progname} --help' for more details.") >&2 && exit 1 +echo " Use \`$progname --help' to show usage.") >&2 && exit 1 fi ;; esac -## We check for this now instead of later when we check for other -## programs because we need to use its return value now. -test -n "$silent" || echo "checking for ln -s" +echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 +echo "configure:857: checking whether ln -s works" >&5 + rm -f conftestdata if ln -s X conftestdata 2>/dev/null then rm -f conftestdata - LN_S="ln -s" -else - LN_S=ln -fi - - - -test -n "$verbose" && echo " "setting LN_S to ${LN_S}"" - -#### Make symlinks for etc, lisp, and info directories while the path -#### is still relative. We don't symlink lock because someone may -#### have stuck the source on a read-only partition. Instead we'll -#### create it as an actual directory later on if it doesn't already -#### exist. + ac_cv_prog_LN_S="ln -s" +else + ac_cv_prog_LN_S=ln +fi +LN_S="$ac_cv_prog_LN_S" +if test "$ac_cv_prog_LN_S" = "ln -s"; then + echo "$ac_t""yes" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + + for dir in lisp etc man info site-lisp do - if test ! -d $dir ; then - echo Making symbolic link to ${srcdir}/$dir - ${LN_S} ${srcdir}/$dir . + if test ! -d "$dir" ; then + echo Making symbolic link to "$srcdir/$dir" + ${LN_S} "$srcdir/$dir" . fi done -#### Make srcdir absolute, if it isn't already. It's important to -#### avoid running the path through pwd unnecessary, since pwd can -#### give you automounter prefixes, which can go away. -case "${srcdir}" in +case "$srcdir" in /* ) ;; . ) - ## We may be able to use the $PWD environment variable to make this - ## absolute. But sometimes PWD is inaccurate. - if test "${PWD}" != "" -a "`(cd ${PWD} ; sh -c pwd)`" = "`pwd`"; then + if test "$PWD" != "" -a "`(cd $PWD ; sh -c pwd)`" = "`pwd`"; then srcdir="$PWD" else - srcdir="`(cd ${srcdir}; pwd)`" + srcdir="`(cd $srcdir && pwd)`" fi ;; - * ) srcdir="`(cd ${srcdir}; pwd)`" ;; + * ) srcdir="`(cd $srcdir && pwd)`" ;; esac -#### Check if the source directory already has a configured system in it. -if test `pwd` != `sh -c cd ${srcdir} && pwd` \ - && test -f "${srcdir}/src/config.h"; then - (echo "${progname}: WARNING: The directory tree \`${srcdir}' is being used" +if test `pwd` != `sh -c cd $srcdir && pwd` \ + && test -f "$srcdir/src/config.h"; then + (echo "$progname: WARNING: The directory tree \`$srcdir' is being used" echo " as a build directory right now; it has been configured in its own" echo " right. To configure in another directory as well, you MUST" echo " use GNU make. If you do not have GNU make, then you must" - echo " now do \`make distclean' in ${srcdir}," - echo " and then run ${progname} again.") >&2 + echo " now do \`make distclean' in $srcdir," + echo " and then run $progname again.") >&2 extrasub='/^VPATH[ ]*=/c\ vpath %.c $(srcdir)\ vpath %.h $(srcdir)\ @@ -888,256 +908,183 @@ vpath %.in $(srcdir)' fi -### Make the necessary directories, if they don't exist. for dir in ./src ./lib-src ./dynodump ./lwlib ./lock ; do - if test ! -d ${dir} ; then - mkdir ${dir} - fi + test ! -d "$dir" && mkdir "$dir" done -if test "${with_energize}" = "yes" -a ! -d ./lwlib/energize; then +if test "$with_energize" = "yes" -a ! -d ./lwlib/energize; then mkdir ./lwlib/energize fi -############################################################################ -# # -# Determine the s&m files to use # -# # -############################################################################ - -#### Given the configuration name, set machfile and opsysfile to the -#### names of the m/*.h and s/*.h files we should use. - -### Canonicalize the configuration name. -echo "checking the configuration name" -# allow -energize prefix on configuration name -internal_configuration=`echo ${configuration} | sed 's/-energize//'` -# allow --sparcworks prefix on configuration name -internal_configuration=`echo ${configuration} | sed 's/-sparcworks//'` -if canonical=`${srcdir}/config.sub "${internal_configuration}"` ; then : ; else + +echo "checking "the configuration name"" 1>&6 +echo "configure:921: checking "the configuration name"" >&5 +internal_configuration=`echo $configuration | sed 's/-\(energize\|workshop\)//'` +if canonical=`$srcdir/config.sub "$internal_configuration"` ; then : ; else exit $? fi -### If you add support for a new configuration, add code to this -### switch statement to recognize your configuration name and select -### the appropriate operating system and machine description files. - -### You would hope that you could choose an m/*.h file pretty much -### based on the machine portion of the configuration name, and an s- -### file based on the operating system portion. However, it turns out -### that each m/*.h file is pretty manufacturer-specific - for -### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are -### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS -### machines. So we basically have to have a special case for each -### configuration name. -### -### As far as handling version numbers on operating systems is -### concerned, make sure things will fail in a fixable way. If -### /etc/MACHINES doesn't say anything about version numbers, be -### prepared to handle anything reasonably. If version numbers -### matter, be sure /etc/MACHINES says something about it. -### -### Eric Raymond says we should accept strings like "sysvr4" to mean -### "System V Release 4"; he writes, "The old convention encouraged -### confusion between `system' and `release' levels'." - -machine='' opsys='' unported=no need_dynodump=no -case "${canonical}" in - - ## NetBSD ports - *-*-netbsd* ) - opsys=netbsd - case "${canonical}" in - sparc-*-netbsd*) machine=sparc ;; + + + + +machine='' opsys='' need_dynodump=no + +case "$canonical" in + sparc-*-* ) machine=sparc ;; + alpha-*-* ) machine=alpha ;; + vax-*-* ) machine=vax ;; + mips-dec-* ) machine=pmax ;; + mips-sgi-* ) machine=iris4d ;; + romp-ibm-* ) machine=ibmrt ;; + rs6000-ibm-aix* ) machine=ibmrs6000 ;; + powerpc-ibm-aix* ) machine=ibmrs6000 ;; + powerpc-*-* ) machine=powerpc ;; + hppa-*-* ) machine=hp800 ;; + m88k-dg-* ) machine=aviion ;; + m68*-sony-* ) machine=news ;; + mips-sony-* ) machine=news-risc ;; + clipper-* ) machine=clipper ;; +esac + +case "$canonical" in + *-*-linux* ) opsys=linux ;; + *-*-netbsd* ) opsys=netbsd ;; + *-*-nextstep* ) opsys=nextstep ;; + *-*-vms ) opsys=vms ;; + + *-dec-osf1.3 | *-dec-osf2* ) opsys=decosf1-3 ;; + *-dec-osf1.2 | *-dec-osf1* ) opsys=decosf1-2 ;; + *-dec-osf3.[2-9] ) opsys=decosf3-2 ;; + *-dec-osf3* ) opsys=decosf3-1 ;; + *-dec-osf4* ) opsys=decosf4-0 ;; + + *-*-ultrix[0-3].* | *-*-ultrix4.0* ) opsys=bsd4-2 ;; + *-*-ultrix4.[12]* ) opsys=bsd4-3 ;; + *-*-ultrix* ) opsys=ultrix4-3 ;; + + *-*-aix3.1* ) opsys=aix3-1 ;; + *-*-aix3.2.5 ) opsys=aix3-2-5 ;; + *-*-aix3* ) opsys=aix3-2 ;; + *-*-aix4.2* ) opsys=aix4-2 ;; + *-*-aix4.1* ) opsys=aix4-1 ;; + *-*-aix4* ) opsys=aix4 ;; + + *-gnu* ) opsys=gnu ;; + *-*-bsd4.[01] ) opsys=bsd4-1 ;; + *-*-bsd4.2 ) opsys=bsd4-2 ;; + *-*-bsd4.3 ) opsys=bsd4-3 ;; + *-*-aos4.2 ) opsys=bsd4-2 ;; + *-*-aos* ) opsys=bsd4-3 ;; + *-*-sysv0 | *-*-sysvr0 ) opsys=usg5-0 ;; + *-*-sysv2 | *-*-sysvr2 ) opsys=usg5-2 ;; + *-*-sysv2.2 | *-*-sysvr2.2 ) opsys=usg5-2-2 ;; + *-*-sysv3* | *-*-sysvr3* ) opsys=usg5-3 ;; + *-*-sysv4.1* | *-*-sysvr4.1* )opsys=usg5-4 NON_GNU_CPP=/usr/lib/cpp ;; + *-*-sysv4.[2-9]* | *-sysvr4.[2-9]* ) + if test -z "$NON_GNU_CPP" ; then + if test -f /usr/ccs/lib/cpp + then NON_GNU_CPP=/usr/ccs/lib/cpp + else NON_GNU_CPP=/lib/cpp + fi + fi + opsys=usg5-4-2 ;; + *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;; + *-*-mach_bsd4.3* ) opsys=mach-bsd4-3 ;; +esac + +case "$canonical" in + + *-*-netbsd* ) + case "$canonical" in i[3-9]86-*-netbsd*) machine=intel386 ;; hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd* | m68k-*-netbsd* ) - # Yes, this is somewhat bogus. - machine=hp9000s300 ;; + machine=hp9000s300 ;; pc532-*-netbsd* | ns32k-*-netbsd* ) machine=ns32000 ;; pmax-*-netbsd* | mips-*-netbsd* ) machine=pmax ;; esac ;; - ## Acorn RISCiX: - arm-acorn-riscix1.1* ) machine=acorn opsys=riscix1-1 ;; + arm-acorn-riscix1.1* ) machine=acorn opsys=riscix1-1 ;; arm-acorn-riscix1.2* | arm-acorn-riscix ) machine=acorn opsys=riscix1-2 ;; - ## Alliant machines - ## Strictly speaking, we need the version of the alliant operating - ## system to choose the right machine file, but currently the - ## configuration name doesn't tell us enough to choose the right - ## one; we need to give alliants their own operating system name to - ## do this right. When someone cares, they can help us. - fx80-alliant-* ) machine=alliant4 opsys=bsd4-2 ;; + fx80-alliant-* ) machine=alliant4 opsys=bsd4-2 ;; i860-alliant-* ) machine=alliant-2800 opsys=bsd4-3 ;; - ## Alpha (DEC) machines. - ## XEmacs change: split apart into numerous files. - alpha-*-* ) - machine=alpha - case "${canonical}" in - *-dec-osf1.3 | *-dec-osf2* ) opsys=decosf1-3 ;; - *-dec-osf1.2 | *-dec-osf1* ) opsys=decosf1-2 ;; - - ## XEmacs: Add switch for OSF 1 version 3 (roth@cse.ucsc.edu) - ## XEmacs: Add switch for Digital Unix version 4 (srivasta@pilgrim.umass.edu) - *-dec-osf3.[2-9] ) opsys=decosf3-2 ;; - *-dec-osf3* ) opsys=decosf3-1 ;; - *-dec-osf4* ) opsys=decosf4-0 ;; - *-*-linux* ) opsys=linux ;; - esac - ;; - - ## Altos 3068 - m68*-altos-sysv* ) machine=altos opsys=usg5-2 ;; - - ## Amdahl UTS - 580-amdahl-sysv* ) machine=amdahl opsys=usg5-2-2 ;; - - ## Apollo, Domain/OS - m68*-apollo-* ) machine=apollo opsys=bsd4-3 ;; - - ## AT&T 3b2, 3b5, 3b15, 3b20 - we32k-att-sysv* ) machine=att3b opsys=usg5-2-2 ;; - - ## AT&T 3b1 - The Mighty Unix PC! - m68*-att-sysv* ) machine=7300 opsys=usg5-2-2 ;; - - ## Bull machines - rs6000-bull-bosx* ) machine=ibmrs6000 opsys=aix3-2 ;; # dpx20 + m68*-altos-sysv* ) machine=altos opsys=usg5-2 ;; + + 580-amdahl-sysv* ) machine=amdahl opsys=usg5-2-2 ;; + + m68*-apollo-* ) machine=apollo opsys=bsd4-3 ;; + + we32k-att-sysv* ) machine=att3b opsys=usg5-2-2 ;; + + m68*-att-sysv* ) machine=7300 opsys=usg5-2-2 ;; + + rs6000-bull-bosx* ) machine=ibmrs6000 opsys=aix3-2 ;; # dpx20 m68*-bull-sysv3* ) machine=dpx2 opsys=usg5-3 ;; # dpx2 m68*-bull-sysv2* ) machine=sps7 opsys=usg5-2 ;; # sps7 - ## CCI 5/32, 6/32 -- see "Tahoe". - - ## Celerity - ## I don't know what configuration name to use for this; config.sub - ## doesn't seem to know anything about it. Hey, Celerity users, get - ## in touch with us! - celerity-celerity-bsd* ) machine=celerity opsys=bsd4-2 ;; - - ## Clipper - ## What operating systems does this chip run that XEmacs has been - ## tested on? - clipper-* ) machine=clipper - ## We'll use the catch-all code at the bottom to guess the - ## operating system. - ;; - - ## Convex - *-convex-bsd* | *-convex-convexos* ) + + celerity-celerity-bsd* ) machine=celerity opsys=bsd4-2 ;; + + *-convex-bsd* | *-convex-convexos* ) machine=convex opsys=bsd4-3 - ## Prevents spurious white space in makefiles - d.m.cooke@larc.nasa.gov NON_GNU_CPP="cc -E -P" ;; - ## Cubix QBx/386 - i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;; - - ## Cydra 5 - cydra*-cydrome-sysv* ) machine=cydra5 opsys=usg5-3 ;; - - ## Data General AViiON Machines - i586-dg-dgux*R4* | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;; - m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) machine=aviion opsys=dgux5-4r3 ;; - m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) machine=aviion opsys=dgux5-4r2 ;; - m88k-dg-dgux* ) machine=aviion opsys=dgux ;; - - ## Dec Mips machines - mips-dec-* ) - machine=pmax - case "${canonical}" in - *-*-ultrix[0-3].* | *-*-ultrix4.0* | *-*-bsd4.2* ) opsys=bsd4-2 ;; - *-*-ultrix4.[12]* | *-*-bsd* ) opsys=bsd4-3 ;; - *-*-ultrix* ) opsys=ultrix4-3 ;; - *-*-osf* ) opsys=osf1 ;; - *-*-mach_bsd4.3* ) opsys=mach-bsd4-3 ;; - esac - ;; - - ## Motorola Delta machines - m68k-motorola-sysv* | m68000-motorola-sysv* ) - machine=delta opsys=usg5-3 - if test -z "`type gnucc | grep 'not found'`" - then - if test -s /etc/167config - then CC="gnucc -m68040" - else CC="gnucc -m68881" - fi - else - if test -z "`type gcc | grep 'not found'`" - then CC=gcc - else CC=cc - fi - fi - ;; + i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;; + + cydra*-cydrome-sysv* ) machine=cydra5 opsys=usg5-3 ;; + + 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 ;; + m88k-dg-dgux* ) opsys=dgux ;; + + m68k-motorola-sysv* | m68000-motorola-sysv* ) machine=delta opsys=usg5-3 ;; m88k-motorola-sysv4* ) - # jbotte@bnr.ca says that UNIX_System_V 4.0 R40V4.3 m88k mc88110 - # needs POSIX_SIGNALS and therefore needs usg5-4-2. - # I hope there are not other 4.0 versions for this machine - # which really need usg5-4 instead. - machine=delta88k opsys=usg5-4-2 + machine=delta88k opsys=usg5-4-2 ;; m88k-motorola-sysv* | m88k-motorola-m88kbcs* ) machine=delta88k opsys=usg5-3 ;; - ## Dual machines - m68*-dual-sysv* ) machine=dual opsys=usg5-2 ;; + m68*-dual-sysv* ) machine=dual opsys=usg5-2 ;; m68*-dual-uniplus* ) machine=dual opsys=unipl5-2 ;; - ## Elxsi 6400 - elxsi-elxsi-sysv* ) machine=elxsi opsys=usg5-2 ;; - - ## Encore machines - ns16k-encore-bsd* ) machine=ns16000 opsys=umax ;; - - ## Gould Power Node and NP1 - pn-gould-bsd4.2* ) machine=gould opsys=bsd4-2 ;; + elxsi-elxsi-sysv* ) machine=elxsi opsys=usg5-2 ;; + + ns16k-encore-bsd* ) machine=ns16000 opsys=umax ;; + + pn-gould-bsd4.2* ) machine=gould opsys=bsd4-2 ;; pn-gould-bsd4.3* ) machine=gould opsys=bsd4-3 ;; np1-gould-bsd* ) machine=gould-np1 opsys=bsd4-3 ;; - ## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000 - ## as far as XEmacs is concerned). - m88k-harris-cxux* ) - # Build needs to be different on 7.0 and later releases - case "`uname -r`" in + m88k-harris-cxux* ) + case "`uname -r`" in [56].[0-9] ) machine=nh4000 opsys=cxux ;; [7].[0-9] ) machine=nh4000 opsys=cxux7 ;; esac NON_GNU_CPP="/lib/cpp" ;; - ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000) - m68k-harris-cxux* ) machine=nh3000 opsys=cxux ;; - ## Harris power pc NightHawk running Power UNIX (Series 6000) - powerpc-harris-powerunix ) - machine=nh6000 opsys=powerunix - NON_GNU_CPP="cc -Xo -E -P" - ;; - - ## Honeywell XPS100 - xps*-honeywell-sysv* ) machine=xps100 opsys=usg5-2 ;; - - ## HP 9000 series 200 or 300 - m68*-hp-bsd* ) machine=hp9000s300 opsys=bsd4-3 ;; - - ## HP-UX on HP's - *-hp-hpux* ) - NON_GNU_CC="cc -Aa" - NON_GNU_CPP="cc -Aa -E" - - ### Figure out machine and opsys orthogonally - case "${canonical}" in + m68k-harris-cxux* ) machine=nh3000 opsys=cxux ;; + powerpc-harris-powerunix ) machine=nh6000 opsys=powerunix NON_GNU_CPP="cc -Xo -E -P" ;; + + xps*-honeywell-sysv* ) machine=xps100 opsys=usg5-2 ;; + + m68*-hp-bsd* ) machine=hp9000s300 opsys=bsd4-3 ;; + + *-hp-hpux* ) + case "$canonical" in m68* ) machine=hp9000s300 ;; hppa* ) machine=hp800 ;; esac - case "${canonical}" in - *-hp-hpux7* ) opsys=hpux ;; - *-hp-hpux8* ) opsys=hpux8 ;; - *-hp-hpux9* ) opsys=hpux9 ;; - *-hp-hpux10* ) opsys=hpux10 ;; + case "$canonical" in + *-hp-hpux7* ) opsys=hpux ;; + *-hp-hpux8* ) opsys=hpux8 ;; + *-hp-hpux9* ) opsys=hpux9 ;; + *-hp-hpux10* ) opsys=hpux10 ;; * ) case "`uname -r`" in - ## Someone's system reports A.B8.05 for this. - ## I wonder what other possibilities there are. *.B8.* ) opsys=hpux8 ;; *.08.* ) opsys=hpux8 ;; *.09.* ) opsys=hpux9 ;; @@ -1147,99 +1094,51 @@ ;; esac - if test $opsys = hpux10 ; then - NON_GNU_CC="cc -Ae" - NON_GNU_CPP="cc -Ae -E" - fi - - case "${canonical}" in *-hp-hpux*shr* ) opsys="${opsys}-shr" ;; esac + case "$opsys" in hpux9 | hpux10 ) extra_objs="$extra_objs strcat.o";; esac + + if test "$opsys" = "hpux10"; then ansi_flag="-Ae"; else ansi_flag="-Aa"; fi + NON_GNU_CC="cc $ansi_flag" NON_GNU_CPP="cc $ansi_flag -E" + + case "$canonical" in *-hp-hpux*shr* ) opsys="${opsys}-shr" ;; esac ;; - hppa-*-nextstep* ) machine=hp800 opsys=nextstep ;; - - ## Orion machines - orion-orion-bsd* ) machine=orion opsys=bsd4-2 ;; + orion-orion-bsd* ) machine=orion opsys=bsd4-2 ;; clipper-orion-bsd* ) machine=orion105 opsys=bsd4-2 ;; - ## IBM machines - i[3-9]86-ibm-aix1.1* ) machine=ibmps2-aix opsys=usg5-2-2 ;; + i[3-9]86-ibm-aix1.1* ) machine=ibmps2-aix opsys=usg5-2-2 ;; i[3-9]86-ibm-aix1.[23]* | i[3-9]86-ibm-aix* ) machine=ibmps2-aix opsys=usg5-3 ;; i370-ibm-aix*) machine=ibm370aix opsys=usg5-3 ;; - rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* ) machine=ibmrs6000 opsys=aix3-1 ;; - rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 ) machine=ibmrs6000 opsys=aix3-2-5 ;; - rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* ) machine=ibmrs6000 opsys=aix4-2 ;; - rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* ) machine=ibmrs6000 opsys=aix4-1 ;; - rs6000-ibm-aix4* | powerpc-ibm-aix4* ) machine=ibmrs6000 opsys=aix4 ;; - rs6000-ibm-aix* | powerpc-ibm-aix* ) machine=ibmrs6000 opsys=aix3-2 ;; - romp-ibm-bsd4.3* ) machine=ibmrt opsys=bsd4-3 ;; - romp-ibm-bsd4.2* ) machine=ibmrt opsys=bsd4-2 ;; - romp-ibm-aos4.3* ) machine=ibmrt opsys=bsd4-3 ;; - romp-ibm-aos4.2* ) machine=ibmrt opsys=bsd4-2 ;; - romp-ibm-aos* ) machine=ibmrt opsys=bsd4-3 ;; - romp-ibm-bsd* ) machine=ibmrt opsys=bsd4-3 ;; - romp-ibm-aix* ) machine=ibmrt-aix opsys=usg5-2-2 ;; - romp-ibm-mach* ) machine=ibmrt opsys=mach-bsd4-3 ;; - - ## Integrated Solutions `Optimum V' - m68*-isi-bsd4.2* ) machine=isi-ov opsys=bsd4-2 ;; + romp-ibm-aos* ) opsys=bsd4-3 ;; + romp-ibm-bsd* ) opsys=bsd4-3 ;; + romp-ibm-mach* ) opsys=mach-bsd4-3 ;; + + m68*-isi-bsd4.2* ) machine=isi-ov opsys=bsd4-2 ;; m68*-isi-bsd4.3* ) machine=isi-ov opsys=bsd4-3 ;; - ## Intel 386 machines where we do care about the manufacturer - i[3-9]86-intsys-sysv* ) machine=is386 opsys=usg5-2-2 ;; - - ## Prime EXL - i[3-9]86-prime-sysv* ) machine=i386 opsys=usg5-3 ;; - - ## Sequent Symmetry running Dynix - i[3-9]86-sequent-bsd* ) machine=symmetry opsys=bsd4-3 ;; - - ## Sequent Symmetry running DYNIX/ptx - ## Use the old cpp rather than the newer ANSI one. - i[3-9]86-sequent-ptx* ) - machine=sequent-ptx opsys=ptx - NON_GNU_CPP="/lib/cpp" - ;; - - ## Unspecified sysv on an ncr machine defaults to svr4.2. - ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.) - i[3-9]86-ncr-sysv* ) machine=ncr386 opsys=usg5-4-2 ;; - - ## Intel Paragon OSF/1 - i860-intel-osf1* ) machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp ;; - - ## Intel 860 - i860-*-sysv4* ) - machine=i860 opsys=usg5-4 - NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc. - NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion. - ;; - - ## Masscomp machines - m68*-masscomp-rtu* ) machine=masscomp opsys=rtu ;; - - ## Megatest machines - m68*-megatest-bsd* ) machine=mega68 opsys=bsd4-2 ;; - - ## Workstations sold by MIPS - ## This is not necessarily all workstations using the MIPS processor - - ## Irises are produced by SGI, and DECstations by DEC. - - ## etc/MACHINES lists mips.h and mips4.h as possible machine files, - ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance - ## it gives for choosing between the alternatives seems to be "Use - ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with - ## the BSD world." I'll assume that these are instructions for - ## handling two odd situations, and that every other situation - ## should use mips.h and usg5-2-2, they being listed first. - mips-mips-usg* ) - machine=mips4 - ## Fall through to the general code at the bottom to decide on the OS. - ;; + i[3-9]86-intsys-sysv* ) machine=is386 opsys=usg5-2-2 ;; + + i[3-9]86-prime-sysv* ) machine=i386 opsys=usg5-3 ;; + + i[3-9]86-sequent-bsd* ) machine=symmetry opsys=bsd4-3 ;; + + i[3-9]86-sequent-ptx* ) machine=sequent-ptx opsys=ptx NON_GNU_CPP="/lib/cpp" ;; + + i[3-9]86-ncr-sysv* ) machine=ncr386 opsys=usg5-4-2 ;; + + i860-intel-osf1* ) machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp ;; + + i860-*-sysv4* ) machine=i860 opsys=usg5-4 NON_GNU_CC="/bin/cc" NON_GNU_CPP="/usr/ccs/lib/cpp" ;; + + m68*-masscomp-rtu* ) machine=masscomp opsys=rtu ;; + + m68*-megatest-bsd* ) machine=mega68 opsys=bsd4-2 ;; + + mips-mips-usg* ) machine=mips4 ;; mips-mips-riscos4 ) machine=mips4 NON_GNU_CC="cc -systype bsd43" NON_GNU_CPP="cc -systype bsd43 -E" - case "${canonical}" in + case "$canonical" in mips-mips-riscos4* ) opsys=bsd4-3 ;; mips-mips-riscos5* ) opsys=riscos5 ;; esac @@ -1247,105 +1146,70 @@ mips-mips-bsd* ) machine=mips opsys=bsd4-3 ;; mips-mips-* ) machine=mips opsys=usg5-2-2 ;; - ## NeXT - m68*-next-* | m68k-*-nextstep* ) machine=m68k opsys=nextstep ;; - - ## The complete machine from National Semiconductor - ns32k-ns-genix* ) machine=ns32000 opsys=usg5-2 ;; - - ## NCR machines - m68*-ncr-sysv2* | m68*-ncr-sysvr2* ) machine=tower32 opsys=usg5-2-2 ;; + m68*-next-* | m68k-*-nextstep* ) machine=m68k opsys=nextstep ;; + + ns32k-ns-genix* ) machine=ns32000 opsys=usg5-2 ;; + + m68*-ncr-sysv2* | m68*-ncr-sysvr2* ) machine=tower32 opsys=usg5-2-2 ;; m68*-ncr-sysv3* | m68*-ncr-sysvr3* ) machine=tower32v3 opsys=usg5-3 ;; - ## Nixdorf Targon 31 - m68*-nixdorf-sysv* ) machine=targon31 opsys=usg5-2-2 ;; - - ## Nu (TI or LMI) - m68*-nu-sysv* ) machine=nu opsys=usg5-2 ;; - - ## Plexus - m68*-plexus-sysv* ) machine=plexus opsys=usg5-2 ;; - - ## Pyramid machines - ## I don't really have any idea what sort of processor the Pyramid has, - ## so I'm assuming it is its own architecture. - pyramid-pyramid-bsd* ) machine=pyramid opsys=bsd4-2 ;; - - ## Sequent Balance - ns32k-sequent-bsd4.2* ) machine=sequent opsys=bsd4-2 ;; + m68*-nixdorf-sysv* ) machine=targon31 opsys=usg5-2-2 ;; + + m68*-nu-sysv* ) machine=nu opsys=usg5-2 ;; + + m68*-plexus-sysv* ) machine=plexus opsys=usg5-2 ;; + + pyramid-pyramid-bsd* ) machine=pyramid opsys=bsd4-2 ;; + + ns32k-sequent-bsd4.2* ) machine=sequent opsys=bsd4-2 ;; ns32k-sequent-bsd4.3* ) machine=sequent opsys=bsd4-3 ;; - ## Siemens Nixdorf - mips-siemens-sysv* | mips-sni-sysv*) + mips-siemens-sysv* | mips-sni-sysv*) machine=mips-siemens opsys=usg5-4 NON_GNU_CC=/usr/ccs/bin/cc NON_GNU_CPP=/usr/ccs/lib/cpp ;; - ## Silicon Graphics machines - ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030) - m68*-sgi-iris3.5* ) machine=irist opsys=iris3-5 ;; + m68*-sgi-iris3.5* ) machine=irist opsys=iris3-5 ;; m68*-sgi-iris3.6* | m68*-sgi-iris*) machine=irist opsys=iris3-6 ;; - ## Iris 4D - mips-sgi-irix3.* ) machine=iris4d opsys=irix3-3 ;; - mips-sgi-irix4.* ) machine=iris4d opsys=irix4-0 ;; - mips-sgi-irix6* ) machine=iris4d opsys=irix6-0 NON_GNU_CC="cc -Olimit 2000" ;; - mips-sgi-irix5.[3-9]* ) machine=iris4d opsys=irix5-3 ;; - mips-sgi-irix5.2* ) machine=iris4d opsys=irix5-2 ;; - mips-sgi-irix5.1* ) machine=iris4d opsys=irix5-1 ;; - mips-sgi-irix* ) machine=iris4d opsys=irix5-0 ;; - - ## SONY machines - m68*-sony-bsd4.2* ) machine=news opsys=bsd4-2 ;; - m68*-sony-bsd4.3* ) machine=news opsys=bsd4-3 ;; - m68*-sony-newsos3* | m68*-sony-news3*) machine=news opsys=bsd4-3 ;; - mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*) machine=news-risc opsys=bsd4-3 ;; - mips-sony-news* ) machine=news-risc opsys=newsos5 ;; - - ## Stride - m68*-stride-sysv* ) machine=stride opsys=usg5-2 ;; - - ## Suns - sparc-*-linux* ) machine=sparc opsys=linux ;; - - *-*-solaris* | *-*-sunos* | *-sun-mach* | *-sun-bsd* ) - # Hardware type - case "${canonical}" in + mips-sgi-irix3.* ) opsys=irix3-3 ;; + mips-sgi-irix4.* ) opsys=irix4-0 ;; + mips-sgi-irix6* ) opsys=irix6-0 NON_GNU_CC="cc -Olimit 2000" ;; + mips-sgi-irix5.1* ) opsys=irix5-1 ;; + mips-sgi-irix5.2* ) opsys=irix5-2 ;; + mips-sgi-irix5.* ) opsys=irix5-3 ;; + mips-sgi-irix* ) opsys=irix5-0 ;; + + *-sony-newsos[34]* | *-sony-news[34]* ) opsys=bsd4-3 ;; + *-sony-news* ) opsys=newsos5 ;; + + m68*-stride-sysv* ) machine=stride opsys=usg5-2 ;; + + *-*-solaris* | *-*-sunos* | *-sun-mach* | *-sun-bsd* ) + case "$canonical" in m68*-sunos1* ) machine=sun1 ;; m68*-sunos2* ) machine=sun2 ;; m68* ) machine=sun3 ;; i[3-9]86*-sun-sunos[34]* ) machine=sun386 ;; i[3-9]86-*-* ) machine=intel386 ;; rs6000* ) machine=rs6000 ;; - sparc* ) machine=sparc ;; - powerpc* ) machine=powerpc ;; - * ) unported=yes ;; esac - - # Make `canonical' even more so. - case "${canonical}" in *-sunos5*) - canonical="`echo \"${canonical}\" | sed -e s/sunos5/solaris2/`";; + + case "$canonical" in *-sunos5*) + canonical="`echo \"$canonical\" | sed -e s/sunos5/solaris2/`";; esac - # On SunOS 4, use /usr/lib/cpp, sans dynodump, /bin/ranlib - # On SunOS 5, use /usr/ccs/lib/cpp, need dynodump, RANLIB not needed - # But, SunOS 5.6 no longer needs dynodump because it has a similar - # function integrated. - case "${canonical}" in + case "$canonical" in *-sunos4* ) test -f /usr/lib/cpp && NON_GNU_CPP=/usr/lib/cpp ;; *-solaris2* ) test -f /usr/ccs/lib/cpp && NON_GNU_CPP=/usr/ccs/lib/cpp RANLIB=':' - case "${canonical}" in - *-solaris2.[6-9]* ) need_dynodump=no ;; - *-solaris2* ) need_dynodump=yes ;; + case "$canonical" in *-solaris2.[0-5]* ) need_dynodump=yes ;; esac esac - esac - - case "${canonical}" in - ## The Sun386 didn't get past 4.0. - i[3-9]86-*-sunos4* ) opsys=sunos4-0 ;; + + case "$canonical" in + i[3-9]86-*-sunos4*) opsys=sunos4-0 ;; *-sunos4.0* ) opsys=sunos4-0 ;; *-sunos4.1.2* ) opsys=sunos4-1-2 ;; *-sunos4.1.3* ) opsys=sunos4-1-3 ;; @@ -1362,69 +1226,44 @@ * ) opsys=bsd4-2 ;; esac - case "${canonical}" in *-sunos4*shr* ) opsys="${opsys}-shr" ;; esac - - ## Watch out for a compiler that is guaranteed not to work. - case "${canonical}" in - *-solaris* ) test "$CC" = "/usr/ucb/cc" && unset CC ;; + case "$canonical" in *-sunos4*shr* ) opsys="${opsys}-shr" ;; esac + + case "$canonical" in + *-solaris* ) case "$CC" in /usr/ucb/cc* ) CC="" ;; esac ;; esac ;; - sparc-*-nextstep* ) machine=sparc opsys=nextstep ;; - - ## Tadpole 68k - m68*-tadpole-sysv* ) machine=tad68k opsys=usg5-3 ;; - - ## Tahoe machines - tahoe-tahoe-bsd4.2* ) machine=tahoe opsys=bsd4-2 ;; + m68*-tadpole-sysv* ) machine=tad68k opsys=usg5-3 ;; + + tahoe-tahoe-bsd4.2* ) machine=tahoe opsys=bsd4-2 ;; tahoe-tahoe-bsd4.3* ) machine=tahoe opsys=bsd4-3 ;; - ## Tandem Integrity S2 - mips-tandem-sysv* ) machine=tandem-s2 opsys=usg5-3 ;; - - ## Tektronix XD88 - m88k-tektronix-sysv3* ) machine=tekxd88 opsys=usg5-3 ;; - - ## Tektronix 16000 box (6130?) - ns16k-tektronix-bsd* ) machine=ns16000 opsys=bsd4-2 ;; - ## Tektronix 4300 - ## src/m/tek4300.h hints that this is a m68k machine. - m68*-tektronix-bsd* ) machine=tek4300 opsys=bsd4-3 ;; - - ## Titan P2 or P3 - ## We seem to have lost the machine-description file titan.h! - titan-titan-sysv* ) machine=titan opsys=usg5-3 ;; - - ## Ustation E30 (SS5E) - m68*-unisys-uniplus* ) machine=ustation opsystem=unipl5-2 ;; - - ## Vaxen. - vax-dec-* ) - machine=vax - case "${canonical}" in - *-bsd4.1* ) opsys=bsd4-1 ;; - *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;; - *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;; - *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;; - *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;; - *-vms* ) opsys=vms ;; - *-mach* ) opsys=mach-bsd4-3 ;; - * ) unported=yes + mips-tandem-sysv* ) machine=tandem-s2 opsys=usg5-3 ;; + + m88k-tektronix-sysv3* ) machine=tekxd88 opsys=usg5-3 ;; + + ns16k-tektronix-bsd* ) machine=ns16000 opsys=bsd4-2 ;; + m68*-tektronix-bsd* ) machine=tek4300 opsys=bsd4-3 ;; + + titan-titan-sysv* ) machine=titan opsys=usg5-3 ;; + + m68*-unisys-uniplus* ) machine=ustation opsystem=unipl5-2 ;; + + vax-dec-* ) + case "$canonical" in + *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;; + *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;; + *-mach* ) opsys=mach-bsd4-3 ;; esac ;; - ## Whitechapel MG1 - ## We don't know what sort of OS runs on these; we'll let the - ## operating system guessing code below try. - ns16k-whitechapel-* ) machine=mg1 ;; - - ## Wicat - m68*-wicat-sysv* ) machine=wicat opsys=usg5-2 ;; - - ## Intel 386 machines where we don't care about the manufacturer - i[3-9]86-*-* ) + ns16k-whitechapel-* ) machine=mg1 ;; + + m68*-wicat-sysv* ) machine=wicat opsys=usg5-2 ;; + + i[3-9]86-*-* ) machine=intel386 - case "${canonical}" in + case "$canonical" in *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;; *-isc2.2* ) opsys=isc2-2 ;; *-isc4.0* ) opsys=isc4-0 ;; @@ -1433,24 +1272,17 @@ NON_GCC_TEST_OPTIONS=-Xp ;; *-isc* ) opsys=isc3-0 ;; - *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;; + *-esix5* ) opsys=esix5r4 NON_GNU_CPP=/usr/lib/cpp ;; *-esix* ) opsys=esix ;; *-mach* ) opsys=mach-bsd4-3 ;; *-xenix* ) opsys=xenix ;; - *-linux* ) opsys=linux ;; - *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;; + *-sco3.2v4* ) opsys=sco4 NON_GNU_CPP=/lib/cpp ;; *-bsd386* | *-bsdi1* ) opsys=bsd386 ;; *-bsdi3* ) opsys=bsdos3 ;; *-bsdi2.1* ) opsys=bsdos2-1 ;; *-bsdi2* ) opsys=bsdos2 ;; - *-sco3.2v5* ) opsys=sco5 ; - ## This is a pain. Like the current USL cc, SCO's cc -E - ## tokenizes as it preprocesses, making configure very - ## unhappy. Unfortunately, /lib/cpp doesn't understand - ## flags like "-b elf", so we have to cheat in order to - ## pick up the right defines for UNEXEC from the s-file. - ## 01/05/95 robertl@dgii.com - if test "${dynamic}" = "yes" ; then + *-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" ; @@ -1458,350 +1290,827 @@ *-386bsd* ) opsys=386bsd ;; *-freebsd* ) opsys=freebsd ;; *-nextstep* ) opsys=nextstep ;; - ## Otherwise, we'll fall through to the generic opsys code at the bottom. - esac + esac ;; - ## Linux/68k - m68k-*-linux* ) machine=m68k opsys=linux ;; - - * ) unported=yes ;; + m68k-*-linux* ) machine=m68k opsys=linux ;; + esac -### If the code above didn't choose an operating system, just choose -### an operating system based on the configuration name. You really -### only want to use this when you have no idea what the right -### operating system is; if you know what operating systems a machine -### runs, it's cleaner to make it explicit in the case statement -### above. -if test -z "${opsys}" ; then - case "${canonical}" in - *-gnu* ) opsys=gnu ;; - *-bsd4.[01] ) opsys=bsd4-1 ;; - *-bsd4.2 ) opsys=bsd4-2 ;; - *-bsd4.3 ) opsys=bsd4-3 ;; - *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;; - *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;; - *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;; - *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;; - *-sysv4.1* | *-sysvr4.1* ) opsys=usg5-4 NON_GNU_CPP=/usr/lib/cpp ;; - *-sysv4.[2-9]* | *-sysvr4.[2-9]* ) - if test -z "$NON_GNU_CPP" ; then - if test -f /usr/ccs/lib/cpp - then NON_GNU_CPP=/usr/ccs/lib/cpp - else NON_GNU_CPP=/lib/cpp - fi - fi - opsys=usg5-4-2 ;; - *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;; - * ) unported=yes ;; - esac -fi - -test -z "$RANLIB" && RANLIB=ranlib - -if test ${unported} = yes; then - (echo "${progname}: XEmacs hasn't been ported to \`${canonical}' systems." - echo "${progname}: Check \`etc/MACHINES' for recognized configuration names." +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 "${dynamic}" = "yes" ; then - case "${opsys}" in +if test "$dynamic" = "yes" ; then + case "$opsys" in hpux* | sunos4* | sco5 ) opsys="${opsys}-shr" ;; esac -elif test "${dynamic}" = "no" ; then - case "${opsys}" in +elif test "$dynamic" = "no" ; then + case "$opsys" in sol2* | decosf1-3 | decosf3-* | decosf4-* | linux ) opsys="${opsys}-static" ;; esac fi -dynodump_arch='' -if test "${need_dynodump}" = "yes" ; then - case "${canonical}" in - sparc* ) dynodump_arch=sparc ;; - powerpc* ) dynodump_arch=ppc ;; - i[3-9]86* ) dynodump_arch=i386 ;; - esac -fi - machfile="m/${machine}.h" opsysfile="s/${opsys}.h" -############################################################################ -# # -# Determine the compiler, set up for feature testing # -# # -############################################################################ - - - +test -n "$CC" && cc_specified=yes + +SPECIFIED_CFLAGS="$CFLAGS" + +if test -n "$compiler"; then CC="$compiler"; fi + +test -n "$NON_GNU_CC" -a "$with_gcc" = "no" -a -z "$CC" && CC="$NON_GNU_CC" +# 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:1332: 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}:" + 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" + 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 + +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:1358: 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}:" + ac_prog_rejected=no + 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 + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + break + fi + done + IFS="$ac_save_ifs" +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# -gt 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + set dummy "$ac_dir/$ac_word" "$@" + shift + ac_cv_prog_CC="$@" + fi +fi +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 + + 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:1403: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='${CPP}' -ac_compile='${CC-cc} $CFLAGS $LDFLAGS conftest.${ac_ext} -o conftest $LIBS >/dev/null 2>&1' - -trap 'rm -fr conftest* confdefs* core $ac_clean_files; exit 1' 1 2 15 -trap 'rm -fr confdefs* $ac_clean_files' 0 - -# Save the original args if we used an alternate arg parser. -ac_configure_temp="${configure_args-$*}" -# Strip out --no-create and --norecursion so they don't pile up. -configure_args= -for ac_arg in $ac_configure_temp; do - case "$ac_arg" in - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) ;; - -norecursion | --norecursion | --norecursio | --norecursi \ - | --norecurs | --norecur | --norecu | --norec | --nore | --nor) ;; - *) configure_args="$configure_args $ac_arg" ;; - esac -done - -# NLS nuisances. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -if test "${LC_ALL+set}" = 'set'; then LC_ALL=C; export LC_ALL; fi -if test "${LANG+set}" = 'set'; then LANG=C; export LANG; fi - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo > confdefs.h - -# A filename unique to this package, relative to the directory that -# configure is in, which we can look for to find out if srcdir is correct. -ac_unique_file=lisp - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then `..'. - ac_prog=$0 - ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` - test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. - srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then - srcdir=.. +xe_cppflags='$c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS $CPPFLAGS' # $c_switch_x_machine $c_switch_x_system' +xe_ldflags='$ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site' # $ld_switch_x_machine $ld_switch_x_system' +xe_libs='$xe_check_libs $X_PRE_LIBS $libs_x $X_EXTRA_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 $LDFLAGS $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5' +cross_compiling=no + +cat > conftest.$ac_ext <&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 + ac_cv_prog_cc_cross=no + else + ac_cv_prog_cc_cross=yes fi -fi -if test ! -r $srcdir/$ac_unique_file; then - if test x$ac_srcdir_defaulted = xyes; then - echo "configure: can not find sources in ${ac_confdir} or .." >&2; exit 1 +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_cv_prog_cc_works=no +fi +rm -fr conftest* + +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:1439: 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:1444: checking whether we are using GNU C" >&5 + +cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes +else + ac_cv_prog_gcc=no +fi + +echo "$ac_t""$ac_cv_prog_gcc" 1>&6 + +if test $ac_cv_prog_gcc = yes; then + GCC=yes + 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:1465: checking whether ${CC-cc} accepts -g" >&5 + +echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_cc_g=yes +else + ac_cv_prog_cc_g=no +fi +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 + CFLAGS="-g -O2" else - echo "configure: can not find sources in ${srcdir}" >&2; exit 1 + CFLAGS="-O2" fi -fi -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='${CPP}' -ac_compile='${CC-cc} $CFLAGS $LDFLAGS conftest.${ac_ext} -o conftest $LIBS >/dev/null 2>&1' - - - - -if test "${extra_verbose}" = "yes" ; then -# This is identical to the version that A\C_LANG_C generates except that -# it omits the redirection of all output to /dev/null. - ac_compile='${CC-cc} $CFLAGS $LDFLAGS conftest.${ac_ext} -o conftest $LIBS' -fi - -#### Choose a compiler. -if test "x$CC" = x ; then - cc_specified=1 -fi - -# Save the value of CFLAGS that the user specified. -SPECIFIED_CFLAGS="$CFLAGS" - -if test "${with_gcc}" = "yes" ; then - CC="${compiler-gcc}" - GCC=1 -elif test "${with_lcc}" = "yes" ; then - CC="${compiler-lcc}" - dash_r_space=' ' # this bullshit is here because lcc for solaris - # will not accept -Rargument. - # It needs -R argument instead. Yuck yuck yuck. - test -z "$NON_GNU_CPP" && NON_GNU_CPP="yes" # this is handled specially below... -elif test "${compiler}" != "" ; then CC="${compiler}" -elif test "${with_gcc}" = "no" ; then CC="cc" -elif test "${with_lcc}" = "no" ; then - test -z "$CC" && CC=cc -else - case "${canonical}" in - * ) - if test -z "$CC"; then - # Extract the first word of `gcc', so it can be a program name with args. - set ac_dummy gcc; ac_word=$2 - test -n "$silent" || echo "checking for $ac_word" +else + GCC= + test "${CFLAGS+set}" = set || CFLAGS="-g" +fi + + +if test "$with_gcc" = "no" -a "$ac_cv_prog_gcc" = "yes"; then + CC=${NON_GNU_CC-cc} + # 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:1495: 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}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then - CC="gcc" + ac_cv_prog_CC="gcc" + 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 + +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:1521: 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}:" + ac_prog_rejected=no + 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 + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + break + fi + done + IFS="$ac_save_ifs" +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# -gt 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + set dummy "$ac_dir/$ac_word" "$@" + shift + ac_cv_prog_CC="$@" + fi +fi +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 + + 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:1566: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 + +ac_ext=c +xe_cppflags='$c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS $CPPFLAGS' # $c_switch_x_machine $c_switch_x_system' +xe_ldflags='$ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site' # $ld_switch_x_machine $ld_switch_x_system' +xe_libs='$xe_check_libs $X_PRE_LIBS $libs_x $X_EXTRA_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 $LDFLAGS $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5' +cross_compiling=no + +cat > conftest.$ac_ext <&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 + ac_cv_prog_cc_cross=no + else + ac_cv_prog_cc_cross=yes + fi +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_cv_prog_cc_works=no +fi +rm -fr conftest* + +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:1602: 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:1607: checking whether we are using GNU C" >&5 + +cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes +else + ac_cv_prog_gcc=no +fi + +echo "$ac_t""$ac_cv_prog_gcc" 1>&6 + +if test $ac_cv_prog_gcc = yes; then + GCC=yes + 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:1628: checking whether ${CC-cc} accepts -g" >&5 + +echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_cc_g=yes +else + ac_cv_prog_cc_g=no +fi +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 + CFLAGS="-g -O2" + else + CFLAGS="-O2" + fi +else + GCC= + test "${CFLAGS+set}" = set || CFLAGS="-g" +fi + +elif test "$with_gcc" = "yes" -a "$ac_cv_prog_gcc" = "no" ; then + CC=gcc + # 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:1657: 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}:" + 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" + 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 + +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:1683: 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}:" + ac_prog_rejected=no + 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 + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" break fi done IFS="$ac_save_ifs" -fi -test -z "$CC" && CC="cc" -test -n "$CC" && test -n "$verbose" && echo " setting CC to $CC" - -# Find out if we are using GNU C, under whatever name. +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# -gt 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + set dummy "$ac_dir/$ac_word" "$@" + shift + ac_cv_prog_CC="$@" + fi +fi +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 + + 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:1728: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 + +ac_ext=c +xe_cppflags='$c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS $CPPFLAGS' # $c_switch_x_machine $c_switch_x_system' +xe_ldflags='$ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site' # $ld_switch_x_machine $ld_switch_x_system' +xe_libs='$xe_check_libs $X_PRE_LIBS $libs_x $X_EXTRA_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 $LDFLAGS $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5' +cross_compiling=no + +cat > conftest.$ac_ext <&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 + ac_cv_prog_cc_cross=no + else + ac_cv_prog_cc_cross=yes + fi +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_cv_prog_cc_works=no +fi +rm -fr conftest* + +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:1764: 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:1769: checking whether we are using GNU C" >&5 + cat > conftest.c < conftest.out 2>&1 -if egrep yes conftest.out >/dev/null 2>&1; then - GCC=1 # For later tests. -fi -rm -f conftest* - - if test "${CC}" = "gcc" ; then - with_gcc="yes" - GCC=1 - fi - ;; - esac -fi - -#### Some systems specify a CPP to use unless we are using GCC. -#### Now that we know whether we are using GCC, we can decide whether -#### to use that one. -if test "x$NON_GNU_CPP" = x -o x$GCC = x1 -then true -else - if test "x$CPP" = x ; then - if test "${with_lcc}" = "yes" -a "${NON_GNU_CPP}" = "yes"; then - CPP='gcc -E -traditional' # cross fingers and hope it's there.... - else - CPP="$NON_GNU_CPP" - fi +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1776: \"$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 +fi + +echo "$ac_t""$ac_cv_prog_gcc" 1>&6 + +if test $ac_cv_prog_gcc = yes; then + GCC=yes + 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:1790: checking whether ${CC-cc} accepts -g" >&5 + +echo 'void f(){}' > conftest.c +if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + ac_cv_prog_cc_g=yes +else + ac_cv_prog_cc_g=no +fi +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 + CFLAGS="-g -O2" + else + CFLAGS="-O2" fi -fi - -#### Some systems specify a CC to use unless we are using GCC. -#### Now that we know whether we are using GCC, we can decide whether -#### to use that one. -if test "x$NON_GNU_CC" = x -o x$GCC = x1 -o x$cc_specified = x1 -then true -else - CC="$NON_GNU_CC" -fi - -## Huh? I commented out the following because it always enabled -## the "test" options, whatever the hell those are supposed to be -## for, and the result is that SunOS builds were always static. - -# test x$GCC = x1 -a "x$GCC_TEST_OPTIONS" != x && CC="$CC $GCC_TEST_OPTIONS" -# test x$GCC = x -a "x$NON_GCC_TEST_OPTIONS" != x && CC="$CC $NON_GCC_TEST_OPTIONS" - -############################################################################ -# # -# Do some misc autoconf-special tests # -# # -############################################################################ - -#### Some other nice autoconf tests. If you add a test here which -#### should make an entry in src/config.h, don't forget to add an -#### #undef clause to src/config.h.in for autoconf to modify. -test -n "$silent" || echo "checking how to run the C preprocessor" +else + GCC= + test "${CFLAGS+set}" = set || CFLAGS="-g" +fi + +fi + +if test "$GCC" = "yes"; then with_gcc=yes; else with_gcc=no; fi +test -n "$NON_GNU_CPP" -a "$with_gcc" = "no" -a -z "$CPP" && CPP="$NON_GNU_CPP" + +echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 +echo "configure:1820: checking how to run the C preprocessor" >&5 +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi if test -z "$CPP"; then + # This must be in double quotes, not single quotes, because CPP may get - # substituted into the Makefile and ``${CC-cc}'' will simply confuse - # make. It must be expanded now. + # substituted into the Makefile and "${CC-cc}" will confuse make. CPP="${CC-cc} -E" - cat > conftest.${ac_ext} < + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. + cat > conftest.$ac_ext < Syntax Error EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1839: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` +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} -E -traditional-cpp" + cat > conftest.$ac_ext < +Syntax Error +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:1856: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then : else - rm -rf conftest* - CPP="${CC-cc} -E -traditional-cpp" - cat > conftest.${ac_ext} < -Syntax Error -EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi -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=/lib/cpp fi rm -f conftest* fi rm -f conftest* -fi -test -n "$verbose" && echo " setting CPP to $CPP" - - -case "${canonical}" in - *-sun-sunos* ) - if test "${CPP}" = "acc -E" ; then - CPP="acc -E -Xs" - fi - ;; + ac_cv_prog_CPP="$CPP" + CPP="$ac_cv_prog_CPP" +else + ac_cv_prog_CPP="$CPP" +fi +echo "$ac_t""$CPP" 1>&6 + + +case "$canonical" in + *-sun-sunos* ) test "$CPP" = "acc -E" && CPP="acc -E -Xs" ;; esac -if test -z "$RANLIB"; then - # Extract the first word of `ranlib', so it can be a program name with args. - set ac_dummy ranlib; ac_word=$2 - test -n "$silent" || echo "checking for $ac_word" + +echo "Extracting information from the machine- and system-dependent headers..." + + + +tempcname="conftest.c" + + + + + + +echo ' +#define NOT_C_CODE +#define C_SWITCH_SITE +#define C_SWITCH_X_SITE +#define LD_SWITCH_SITE +#define LD_SWITCH_X_SITE +#define LD_SWITCH_X_SITE_AUX +#include "'$srcdir'/src/'$opsysfile'" +#include "'$srcdir'/src/'$machfile'" + +#ifndef LIBS_MACHINE +#define LIBS_MACHINE +#endif +configure___ libs_machine=LIBS_MACHINE + +#ifndef LIBS_SYSTEM +#define LIBS_SYSTEM +#endif +configure___ libs_system=LIBS_SYSTEM + +#ifndef LIBS_TERMCAP +#define LIBS_TERMCAP +#endif +configure___ libs_termcap=LIBS_TERMCAP + +#ifndef LIB_STANDARD +#define LIB_STANDARD +#endif +configure___ libs_standard=LIB_STANDARD + +#ifndef C_SWITCH_SYSTEM +#define C_SWITCH_SYSTEM +#endif +configure___ c_switch_system=C_SWITCH_SYSTEM + +#ifndef C_SWITCH_MACHINE +#define C_SWITCH_MACHINE +#endif +configure___ c_switch_machine=C_SWITCH_MACHINE + +#ifndef C_SWITCH_X_SYSTEM +#define C_SWITCH_X_SYSTEM +#endif +configure___ c_switch_x_system=C_SWITCH_X_SYSTEM + +#ifndef LD_SWITCH_X_SYSTEM +#define LD_SWITCH_X_SYSTEM +#endif +configure___ ld_switch_x_system=LD_SWITCH_X_SYSTEM + +#ifndef LD_SWITCH_SYSTEM +#define LD_SWITCH_SYSTEM +#endif +configure___ ld_switch_system=LD_SWITCH_SYSTEM + +#ifndef UNEXEC +#define UNEXEC unexec.o +#endif +configure___ unexec=UNEXEC + +#ifndef C_DEBUG_SWITCH +#define C_DEBUG_SWITCH -g +#endif +configure___ c_debug_switch=C_DEBUG_SWITCH + +#ifndef C_OPTIMIZE_SWITCH +#define C_OPTIMIZE_SWITCH -O +#endif +configure___ c_optimize_switch=C_OPTIMIZE_SWITCH + + +#ifdef SYSTEM_MALLOC +configure___ system_malloc=yes +#else +configure___ system_malloc=no +#endif + +#ifdef TERMINFO +configure___ have_terminfo=yes +#else +configure___ have_terminfo=no +#endif + +#ifdef MAIL_USE_FLOCK +configure___ mail_use_flock=yes +#else +configure___ mail_use_flock=no +#endif + +#ifdef MAIL_USE_LOCKF +configure___ mail_use_lockf=yes +#else +configure___ mail_use_lockf=no +#endif + +#ifdef __SUNPRO_C +configure___ sunpro_c=yes +#else +configure___ sunpro_c=no +#endif + + +#ifdef THIS_IS_CONFIGURE + +/* Get the CFLAGS for tests in configure. */ +#ifdef __GNUC__ +configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '$SPECIFIED_CFLAGS' +#else +configure___ CFLAGS=C_DEBUG_SWITCH '$SPECIFIED_CFLAGS' +#endif + +#else /* not THIS_IS_CONFIGURE */ + +/* Get the CFLAGS for real compilation. */ +#ifdef __GNUC__ +configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '$SPECIFIED_CFLAGS' +#else +configure___ REAL_CFLAGS=C_DEBUG_SWITCH '$SPECIFIED_CFLAGS' +#endif + +#endif /* not THIS_IS_CONFIGURE */ +' > $tempcname +CPP=`eval "echo $CPP"` +eval `$CPP -Isrc $tempcname \ + | grep 'configure___' \ + | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'` +if test -z "$SPECIFIED_CFLAGS"; then + eval `$CPP -Isrc -DTHIS_IS_CONFIGURE $tempcname \ + | grep 'configure___' \ + | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'` +else + REAL_CFLAGS="$CFLAGS" +fi +rm $tempcname + +if test "$cflags" != "NO_CFLAGS_DEFINED" ; then + REAL_CFLAGS=$cflags +fi + +UNEXEC_SRC="`echo $unexec | sed 's/\.o/.c/'`" + +GNU_MALLOC=yes +if test "$system_malloc" = "yes" ; then + GNU_MALLOC=no + GNU_MALLOC_reason=" + (The GNU allocators don't work with this system configuration.)" +elif test "$use_system_malloc" = "yes" ; then + GNU_MALLOC=no + GNU_MALLOC_reason=" + (User chose not to use GNU allocators.)" +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:2051: 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="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then - RANLIB="ranlib" + ac_cv_prog_RANLIB="ranlib" break fi done IFS="$ac_save_ifs" -fi -test -z "$RANLIB" && RANLIB=":" -test -n "$RANLIB" && test -n "$verbose" && echo " setting RANLIB to $RANLIB" - -# Make sure to not get the incompatible SysV /etc/install and -# /usr/sbin/install, which might be in PATH before a BSD-like install, -# or the SunOS /usr/etc/install directory, or the AIX /bin/install, -# or the AFS install, which mishandles nonexistent args, or -# /usr/ucb/install on SVR4, which tries to use the nonexistent group -# `staff', or /sbin/install on IRIX which has incompatible command-line -# syntax. Sigh. -# -# On most BSDish systems install is in /usr/bin, not /usr/ucb -# anyway. -# This turns out not to be true, so the mere pathname isn't an indication -# of whether the program works. What we really need is a set of tests for -# the install program to see if it actually works in all the required ways. -# -# Avoid using ./install, which might have been erroneously created -# by make from ./install.sh. -if test -z "${INSTALL}"; then - test -n "$silent" || echo "checking for a BSD compatible install" - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" + test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":" +fi +RANLIB="$ac_cv_prog_RANLIB" +if test -n "$RANLIB"; then + echo "$ac_t""$RANLIB" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi + +ac_aux_dir= +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do + if test -f $ac_dir/install-sh; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f $ac_dir/install.sh; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } +fi +ac_config_guess=$ac_aux_dir/config.guess +ac_config_sub=$ac_aux_dir/config.sub +ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# 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:2104: checking for a BSD compatible install" >&5 +if test -z "$INSTALL"; then + + IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do - case "$ac_dir" in - ''|.|/etc|/sbin|/usr/sbin|/usr/etc|/usr/afsws/bin|/usr/ucb) ;; + # 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. - for ac_prog in installbsd 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 @@ -1809,7 +2118,7 @@ # OSF/1 installbsd also uses dspmsg, but is usable. : else - INSTALL="$ac_dir/$ac_prog -c" + ac_cv_path_install="$ac_dir/$ac_prog -c" break 2 fi fi @@ -1817,78 +2126,82 @@ ;; esac done - IFS="$ac_save_ifs" -fi - -if test -z "$INSTALL"; then - # As a last resort, use the slow shell script. - for ac_dir in ${srcdir} ${srcdir}/.. ${srcdir}/../..; do - if test -f $ac_dir/install.sh; then - INSTALL="$ac_dir/install.sh -c"; break - fi - done -fi -if test -z "$INSTALL"; then - echo "configure: can not find install.sh in ${srcdir} or ${srcdir}/.. or ${srcdir}/../.." >&2; exit 1 -fi -test -n "$verbose" && echo " setting INSTALL to $INSTALL" - -# Use test -z because SunOS4 sh mishandles ${INSTALL_PROGRAM-'${INSTALL}'}. + IFS="$ac_save_IFS" + + if test "${ac_cv_path_install+set}" = set; then + INSTALL="$ac_cv_path_install" + else + # As a last resort, use the slow shell script. We don't cache a + # path for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the path is relative. + INSTALL="$ac_install_sh" + fi +fi +echo "$ac_t""$INSTALL" 1>&6 + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' -test -n "$verbose" && echo " setting INSTALL_PROGRAM to $INSTALL_PROGRAM" test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -test -n "$verbose" && echo " setting INSTALL_DATA to $INSTALL_DATA" for ac_prog in 'bison -y' byacc do -if test -z "$YACC"; then - # Extract the first word of `$ac_prog', so it can be a program name with args. - set ac_dummy $ac_prog; ac_word=$2 - test -n "$silent" || echo "checking for $ac_word" +# 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:2155: 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="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then - YACC="$ac_prog" + ac_cv_prog_YACC="$ac_prog" break fi done IFS="$ac_save_ifs" fi - -test -n "$YACC" && test -n "$verbose" && echo " setting YACC to $YACC" +YACC="$ac_cv_prog_YACC" +if test -n "$YACC"; then + echo "$ac_t""$YACC" 1>&6 +else + echo "$ac_t""no" 1>&6 +fi test -n "$YACC" && break done test -n "$YACC" || YACC="yacc" -test -n "$silent" || echo "checking for AIX" -cat > conftest.${ac_ext} <&6 +echo "configure:2183: checking for AIX" >&5 +cat > conftest.$ac_ext < conftest.out 2>&1" -if egrep "yes" conftest.out >/dev/null 2>&1; then - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining _ALL_SOURCE" -echo "#define" _ALL_SOURCE "1" >> confdefs.h -DEFS="$DEFS -D_ALL_SOURCE=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}_ALL_SOURCE\${ac_dB}_ALL_SOURCE\${ac_dC}1\${ac_dD} -\${ac_uA}_ALL_SOURCE\${ac_uB}_ALL_SOURCE\${ac_uC}1\${ac_uD} -\${ac_eA}_ALL_SOURCE\${ac_eB}_ALL_SOURCE\${ac_eC}1\${ac_eD} -" -} - - +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "yes" >/dev/null 2>&1; then + rm -rf conftest* + echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF + Defining _ALL_SOURCE +EOF +cat >> confdefs.h <<\EOF +#define _ALL_SOURCE 1 +EOF +} + +else + rm -rf conftest* + echo "$ac_t""no" 1>&6 fi rm -f conftest* @@ -1896,223 +2209,307 @@ for ac_hdr in mach/mach.h sys/stropts.h sys/timeb.h sys/time.h unistd.h do -ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./' '[A-Z]__'` -test -n "$silent" || echo "checking for ${ac_hdr}" -cat > conftest.${ac_ext} < -EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +echo "configure:2215: checking for $ac_hdr" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2223: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining ${ac_tr_hdr}" -echo "#define" ${ac_tr_hdr} "1" >> confdefs.h -DEFS="$DEFS -D${ac_tr_hdr}=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}${ac_tr_hdr}\${ac_dB}${ac_tr_hdr}\${ac_dC}1\${ac_dD} -\${ac_uA}${ac_tr_hdr}\${ac_uB}${ac_tr_hdr}\${ac_uC}1\${ac_uD} -\${ac_eA}${ac_tr_hdr}\${ac_eB}${ac_tr_hdr}\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f 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 <&6 +fi done for ac_hdr in utime.h sys/wait.h libintl.h locale.h libgen.h do -ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./' '[A-Z]__'` -test -n "$silent" || echo "checking for ${ac_hdr}" -cat > conftest.${ac_ext} < -EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +echo "configure:2256: checking for $ac_hdr" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2264: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining ${ac_tr_hdr}" -echo "#define" ${ac_tr_hdr} "1" >> confdefs.h -DEFS="$DEFS -D${ac_tr_hdr}=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}${ac_tr_hdr}\${ac_dB}${ac_tr_hdr}\${ac_dC}1\${ac_dD} -\${ac_uA}${ac_tr_hdr}\${ac_uB}${ac_tr_hdr}\${ac_uC}1\${ac_uD} -\${ac_eA}${ac_tr_hdr}\${ac_eB}${ac_tr_hdr}\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f 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 <&6 +fi done for ac_hdr in linux/version.h kstat.h sys/pstat.h inttypes.h do -ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./' '[A-Z]__'` -test -n "$silent" || echo "checking for ${ac_hdr}" -cat > conftest.${ac_ext} < -EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +echo "configure:2297: checking for $ac_hdr" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2305: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining ${ac_tr_hdr}" -echo "#define" ${ac_tr_hdr} "1" >> confdefs.h -DEFS="$DEFS -D${ac_tr_hdr}=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}${ac_tr_hdr}\${ac_dB}${ac_tr_hdr}\${ac_dC}1\${ac_dD} -\${ac_uA}${ac_tr_hdr}\${ac_uB}${ac_tr_hdr}\${ac_uC}1\${ac_uD} -\${ac_eA}${ac_tr_hdr}\${ac_eB}${ac_tr_hdr}\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f 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 <&6 +fi done -test -n "$silent" || echo "checking for ANSI C header files" -cat > conftest.${ac_ext} <&6 +echo "configure:2335: checking for ANSI C header files" >&5 + +cat > conftest.$ac_ext < #include #include #include EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:2346: \"$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 +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_header_stdc=no +fi +rm -f conftest* + +if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. -echo '#include "confdefs.h" -#include ' > conftest.${ac_ext} -eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1" -if egrep "memchr" conftest.out >/dev/null 2>&1; then - rm -rf conftest* - # SGI's /bin/cc from Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. -cat > conftest.${ac_ext} < conftest.$ac_ext < +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "memchr" >/dev/null 2>&1; then + : +else + rm -rf conftest* + ac_cv_header_stdc=no +fi +rm -f conftest* + +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 +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "free" >/dev/null 2>&1; then + : +else + rm -rf conftest* + ac_cv_header_stdc=no +fi +rm -f conftest* + +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 < #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#define XOR(e,f) (((e) && !(f)) || (!(e) && (f))) +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } EOF -eval $ac_compile -if test -s conftest && (./conftest; exit) 2>/dev/null; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. -echo '#include "confdefs.h" -#include ' > conftest.${ac_ext} -eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1" -if egrep "free" conftest.out >/dev/null 2>&1; then - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining STDC_HEADERS" -echo "#define" STDC_HEADERS "1" >> confdefs.h -DEFS="$DEFS -DSTDC_HEADERS=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}STDC_HEADERS\${ac_dB}STDC_HEADERS\${ac_dC}1\${ac_dD} -\${ac_uA}STDC_HEADERS\${ac_uB}STDC_HEADERS\${ac_uC}1\${ac_uD} -\${ac_eA}STDC_HEADERS\${ac_eB}STDC_HEADERS\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - - +if { (eval echo configure:2410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + : +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_header_stdc=no fi rm -fr conftest* - -fi -rm -f conftest* - - -fi -rm -f conftest* - -test -n "$silent" || echo "checking for whether time.h and sys/time.h may both be included" -cat > conftest.${ac_ext} <&6 +if test $ac_cv_header_stdc = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining STDC_HEADERS +EOF +cat >> confdefs.h <<\EOF +#define STDC_HEADERS 1 +EOF +} + +fi + +echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 +echo "configure:2435: checking whether time.h and sys/time.h may both be included" >&5 + +cat > conftest.$ac_ext < #include #include -int main() { return 0; } -int t() { struct tm *tp;; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining TIME_WITH_SYS_TIME" -echo "#define" TIME_WITH_SYS_TIME "1" >> confdefs.h -DEFS="$DEFS -DTIME_WITH_SYS_TIME=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}TIME_WITH_SYS_TIME\${ac_dB}TIME_WITH_SYS_TIME\${ac_dC}1\${ac_dD} -\${ac_uA}TIME_WITH_SYS_TIME\${ac_uB}TIME_WITH_SYS_TIME\${ac_uC}1\${ac_uD} -\${ac_eA}TIME_WITH_SYS_TIME\${ac_eB}TIME_WITH_SYS_TIME\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - -test -n "$silent" || echo "checking for sys_siglist declaration in signal.h or unistd.h" -cat > conftest.${ac_ext} <&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_header_time=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_header_time=no +fi +rm -f conftest* + +echo "$ac_t""$ac_cv_header_time" 1>&6 +if test $ac_cv_header_time = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining TIME_WITH_SYS_TIME +EOF +cat >> confdefs.h <<\EOF +#define TIME_WITH_SYS_TIME 1 +EOF +} + +fi + +echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6 +echo "configure:2471: checking for sys_siglist declaration in signal.h or unistd.h" >&5 + +cat > conftest.$ac_ext < #include -/* NetBSD declares sys_siglist in . */ +/* NetBSD declares sys_siglist in unistd.h. */ #ifdef HAVE_UNISTD_H #include #endif -int main() { return 0; } -int t() { char *msg = *(sys_siglist + 1);; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining SYS_SIGLIST_DECLARED" -echo "#define" SYS_SIGLIST_DECLARED "1" >> confdefs.h -DEFS="$DEFS -DSYS_SIGLIST_DECLARED=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}SYS_SIGLIST_DECLARED\${ac_dB}SYS_SIGLIST_DECLARED\${ac_dC}1\${ac_dD} -\${ac_uA}SYS_SIGLIST_DECLARED\${ac_uB}SYS_SIGLIST_DECLARED\${ac_uC}1\${ac_uD} -\${ac_eA}SYS_SIGLIST_DECLARED\${ac_eB}SYS_SIGLIST_DECLARED\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - - -test -n "$silent" || echo "checking for struct utimbuf" -cat > conftest.${ac_ext} <&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_decl_sys_siglist=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_decl_sys_siglist=no +fi +rm -f conftest* + +echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6 +if test $ac_cv_decl_sys_siglist = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining SYS_SIGLIST_DECLARED +EOF +cat >> confdefs.h <<\EOF +#define SYS_SIGLIST_DECLARED 1 +EOF +} + +fi + + +echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6 +echo "configure:2511: checking for struct utimbuf" >&5 +cat > conftest.$ac_ext < @@ -2127,76 +2524,76 @@ #ifdef HAVE_UTIME_H #include #endif -int main() { return 0; } -int t() { static struct utimbuf x; x.actime = x.modtime;; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining HAVE_STRUCT_UTIMBUF" -echo "#define" HAVE_STRUCT_UTIMBUF "1" >> confdefs.h -DEFS="$DEFS -DHAVE_STRUCT_UTIMBUF=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_STRUCT_UTIMBUF\${ac_dB}HAVE_STRUCT_UTIMBUF\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_STRUCT_UTIMBUF\${ac_uB}HAVE_STRUCT_UTIMBUF\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_STRUCT_UTIMBUF\${ac_eB}HAVE_STRUCT_UTIMBUF\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - - -test -n "$silent" || echo "checking for return type of signal handlers" -cat > conftest.${ac_ext} <&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + echo "$ac_t""yes" 1>&6 + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_STRUCT_UTIMBUF +EOF +cat >> confdefs.h <<\EOF +#define HAVE_STRUCT_UTIMBUF 1 +EOF +} + +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + echo "$ac_t""no" 1>&6 +fi +rm -f conftest* + +echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 +echo "configure:2552: checking return type of signal handlers" >&5 + +cat > conftest.$ac_ext < #include #ifdef signal #undef signal #endif -extern void (*signal ()) (); -int main() { return 0; } -int t() { int i;; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining" RETSIGTYPE to be "void" -echo "#define" RETSIGTYPE "void" >> confdefs.h -DEFS="$DEFS -DRETSIGTYPE=void" -ac_sed_defs="${ac_sed_defs}\${ac_dA}RETSIGTYPE\${ac_dB}RETSIGTYPE\${ac_dC}void\${ac_dD} -\${ac_uA}RETSIGTYPE\${ac_uB}RETSIGTYPE\${ac_uC}void\${ac_uD} -\${ac_eA}RETSIGTYPE\${ac_eB}RETSIGTYPE\${ac_eC}void\${ac_eD} -" -} - - -else - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining" RETSIGTYPE to be "int" -echo "#define" RETSIGTYPE "int" >> confdefs.h -DEFS="$DEFS -DRETSIGTYPE=int" -ac_sed_defs="${ac_sed_defs}\${ac_dA}RETSIGTYPE\${ac_dB}RETSIGTYPE\${ac_dC}int\${ac_dD} -\${ac_uA}RETSIGTYPE\${ac_uB}RETSIGTYPE\${ac_uC}int\${ac_uD} -\${ac_eA}RETSIGTYPE\${ac_eB}RETSIGTYPE\${ac_eC}int\${ac_eD} -" -} - -fi -rm -f conftest* - - - -test -n "$silent" || echo "checking for struct timeval" -cat > conftest.${ac_ext} <&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_type_signal=void +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_type_signal=int +fi +rm -f conftest* + +echo "$ac_t""$ac_cv_type_signal" 1>&6 +{ test "$extra_verbose" = "yes" && cat << EOF + Defining RETSIGTYPE = $ac_cv_type_signal +EOF +cat >> confdefs.h <&6 +echo "configure:2595: checking for struct timeval" >&5 +cat > conftest.$ac_ext < @@ -2208,135 +2605,156 @@ #include #endif #endif -int main() { return 0; } -int t() { static struct timeval x; x.tv_sec = x.tv_usec;; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - +int main() { +static struct timeval x; x.tv_sec = x.tv_usec; +; return 0; } +EOF +if { (eval echo configure:2613: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + echo "$ac_t""yes" 1>&6 HAVE_TIMEVAL=yes - -{ -test -n "$verbose" && \ -echo " defining HAVE_TIMEVAL" -echo "#define" HAVE_TIMEVAL "1" >> confdefs.h -DEFS="$DEFS -DHAVE_TIMEVAL=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_TIMEVAL\${ac_dB}HAVE_TIMEVAL\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_TIMEVAL\${ac_uB}HAVE_TIMEVAL\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_TIMEVAL\${ac_eB}HAVE_TIMEVAL\${ac_eC}1\${ac_eD} -" -} - - -else - rm -rf conftest* - HAVE_TIMEVAL=no -fi -rm -f conftest* - - -test -n "$silent" || echo "checking for struct tm in time.h" -cat > conftest.${ac_ext} <> confdefs.h <<\EOF +#define HAVE_TIMEVAL 1 +EOF +} + +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + echo "$ac_t""no" 1>&6 + HAVE_TIMEVAL=no +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:2635: checking whether struct tm is in sys/time.h or time.h" >&5 + +cat > conftest.$ac_ext < #include -int main() { return 0; } -int t() { struct tm *tp; tp->tm_sec;; return 0; } -EOF -if eval $ac_compile; then - : -else - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining TM_IN_SYS_TIME" -echo "#define" TM_IN_SYS_TIME "1" >> confdefs.h -DEFS="$DEFS -DTM_IN_SYS_TIME=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}TM_IN_SYS_TIME\${ac_dB}TM_IN_SYS_TIME\${ac_dC}1\${ac_dD} -\${ac_uA}TM_IN_SYS_TIME\${ac_uB}TM_IN_SYS_TIME\${ac_uC}1\${ac_uD} -\${ac_eA}TM_IN_SYS_TIME\${ac_eB}TM_IN_SYS_TIME\${ac_eC}1\${ac_eD} -" -} - -fi -rm -f conftest* - -ac_decl='#include -' -case "$DEFS" in - *TM_IN_SYS_TIME*) ac_decl="$ac_decl -#include -" ;; - *) ac_decl="$ac_decl -#include -" ;; -esac -test -n "$silent" || echo "checking for tm_zone in struct tm" -cat > conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_TM_ZONE=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_TM_ZONE\${ac_dB}HAVE_TM_ZONE\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_TM_ZONE\${ac_uB}HAVE_TM_ZONE\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_TM_ZONE\${ac_eB}HAVE_TM_ZONE\${ac_eC}1\${ac_eD} -" -} - - -else - rm -rf conftest* - ac_no_tm_zone=1 -fi -rm -f conftest* - -if test -n "$ac_no_tm_zone"; then -test -n "$silent" || echo "checking for tzname" -cat > conftest.${ac_ext} <tm_sec; +; return 0; } +EOF +if { (eval echo configure:2646: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_struct_tm=time.h +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_struct_tm=sys/time.h +fi +rm -f conftest* + +echo "$ac_t""$ac_cv_struct_tm" 1>&6 +if test $ac_cv_struct_tm = sys/time.h; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining TM_IN_SYS_TIME +EOF +cat >> confdefs.h <<\EOF +#define TM_IN_SYS_TIME 1 +EOF +} + +fi + +echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6 +echo "configure:2670: checking for tm_zone in struct tm" >&5 + +cat > conftest.$ac_ext < +#include <$ac_cv_struct_tm> +int main() { +struct tm tm; tm.tm_zone; +; return 0; } +EOF +if { (eval echo configure:2681: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_struct_tm_zone=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_struct_tm_zone=no +fi +rm -f conftest* + +echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6 +if test "$ac_cv_struct_tm_zone" = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_TM_ZONE +EOF +cat >> confdefs.h <<\EOF +#define HAVE_TM_ZONE 1 +EOF +} + +else + echo $ac_n "checking for tzname""... $ac_c" 1>&6 +echo "configure:2704: checking for tzname" >&5 + +cat > conftest.$ac_ext < #ifndef tzname /* For SGI. */ -extern char *tzname[]; /* RS6000 and others want it this way. */ +extern char *tzname[]; /* RS6000 and others reject char **tzname. */ #endif -int main() { return 0; } -int t() { atoi(*tzname);; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining HAVE_TZNAME" -echo "#define" HAVE_TZNAME "1" >> confdefs.h -DEFS="$DEFS -DHAVE_TZNAME=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_TZNAME\${ac_dB}HAVE_TZNAME\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_TZNAME\${ac_uB}HAVE_TZNAME\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_TZNAME\${ac_eB}HAVE_TZNAME\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - -fi - - -ac_prog='/* Ultrix mips cc rejects this. */ +int main() { +atoi(*tzname); +; return 0; } +EOF +if { (eval echo configure:2717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + ac_cv_var_tzname=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_var_tzname=no +fi +rm -f conftest* + +echo "$ac_t""$ac_cv_var_tzname" 1>&6 + if test $ac_cv_var_tzname = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_TZNAME +EOF +cat >> confdefs.h <<\EOF +#define HAVE_TZNAME 1 +EOF +} + + fi +fi + + +echo $ac_n "checking for working const""... $ac_c" 1>&6 +echo "configure:2743: checking for working const" >&5 + +cat > conftest.$ac_ext < conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -Dconst=" -ac_sed_defs="${ac_sed_defs}\${ac_dA}const\${ac_dB}const\${ac_dC}\${ac_dD} -\${ac_uA}const\${ac_uB}const\${ac_uC}\${ac_uD} -\${ac_eA}const\${ac_eB}const\${ac_eC}\${ac_eD} -" -} - -fi -rm -f conftest* - - -cat > conftestmake <<'EOF' +} + +; return 0; } +EOF +if { (eval echo configure:2795: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_c_const=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_c_const=no +fi +rm -f conftest* + +echo "$ac_t""$ac_cv_c_const" 1>&6 +if test $ac_cv_c_const = no; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining const = +EOF +cat >> confdefs.h <<\EOF +#define const +EOF +} + +fi + + +echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 +echo "configure:2820: checking whether ${MAKE-make} sets \${MAKE}" >&5 +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` + +cat > conftestmake <<\EOF all: @echo 'ac_maketemp="${MAKE}"' EOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then SET_MAKE= -else SET_MAKE="MAKE=${MAKE-make}"; fi +if test -n "$ac_maketemp"; then + eval ac_cv_prog_make_${ac_make}_set=yes +else + eval ac_cv_prog_make_${ac_make}_set=no +fi rm -f conftestmake - - -test -n "$silent" || echo "checking byte ordering" -cat > conftest.${ac_ext} <&6 + SET_MAKE= +else + echo "$ac_t""no" 1>&6 + SET_MAKE="MAKE=${MAKE-make}" +fi + + +echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6 +echo "configure:2845: 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 < +#include +int main() { + +#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN + bogus endian macros +#endif +; return 0; } +EOF +if { (eval echo configure:2861: \"$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 < +#include +int main() { + +#if BYTE_ORDER != BIG_ENDIAN + not big endian +#endif +; return 0; } +EOF +if { (eval echo configure:2876: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_c_bigendian=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_c_bigendian=no +fi +rm -f conftest* +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +if test $ac_cv_c_bigendian = unknown; then +cat > conftest.$ac_ext </dev/null; then - : -else - -{ -test -n "$verbose" && \ -echo " defining WORDS_BIGENDIAN" -echo "#define" WORDS_BIGENDIAN "1" >> confdefs.h -DEFS="$DEFS -DWORDS_BIGENDIAN=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}WORDS_BIGENDIAN\${ac_dB}WORDS_BIGENDIAN\${ac_dC}1\${ac_dD} -\${ac_uA}WORDS_BIGENDIAN\${ac_uB}WORDS_BIGENDIAN\${ac_uC}1\${ac_uD} -\${ac_eA}WORDS_BIGENDIAN\${ac_eB}WORDS_BIGENDIAN\${ac_eC}1\${ac_eD} -" -} - +if { (eval echo configure:2906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_c_bigendian=no +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_c_bigendian=yes fi rm -fr conftest* - - -test -n "$silent" || echo "checking for long file names" -ac_some_dir_failed=false +fi + +echo "$ac_t""$ac_cv_c_bigendian" 1>&6 +if test $ac_cv_c_bigendian = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining WORDS_BIGENDIAN +EOF +cat >> confdefs.h <<\EOF +#define WORDS_BIGENDIAN 1 +EOF +} + +fi + + +echo $ac_n "checking for long file names""... $ac_c" 1>&6 +echo "configure:2932: 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: # . the current directory, where building will happen +# $prefix/lib where we will be installing things +# $exec_prefix/lib likewise +# eval it to expand exec_prefix. +# $TMPDIR if set, where it might want to write temporary files +# if $TMPDIR is not set: # /tmp where it might want to write temporary files # /var/tmp likewise # /usr/tmp likewise -# $prefix/lib where we will be installing things -# $exec_prefix/lib likewise -# eval it to expand exec_prefix. -for ac_dir in `eval echo . /tmp /var/tmp /usr/tmp $prefix/lib $exec_prefix/lib` ; do +if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then + ac_tmpdirs="$TMPDIR" +else + ac_tmpdirs='/tmp /var/tmp /usr/tmp' +fi +for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do test -d $ac_dir || continue - test -w $ac_dir || continue # It's less confusing to not echo anything here. + test -w $ac_dir || continue # It is less confusing to not echo anything here. (echo 1 > $ac_dir/conftest9012345) 2>/dev/null (echo 2 > $ac_dir/conftest9012346) 2>/dev/null val=`cat $ac_dir/conftest9012345 2>/dev/null` - test -f $ac_dir/conftest9012345 && test "$val" = 1 || ac_some_dir_failed=true - rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2> /dev/null -done -$ac_some_dir_failed || -{ -test -n "$verbose" && \ -echo " defining HAVE_LONG_FILE_NAMES" -echo "#define" HAVE_LONG_FILE_NAMES "1" >> confdefs.h -DEFS="$DEFS -DHAVE_LONG_FILE_NAMES=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_LONG_FILE_NAMES\${ac_dB}HAVE_LONG_FILE_NAMES\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_LONG_FILE_NAMES\${ac_uB}HAVE_LONG_FILE_NAMES\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_LONG_FILE_NAMES\${ac_eB}HAVE_LONG_FILE_NAMES\${ac_eC}1\${ac_eD} -" -} - - - -echo "checking for -xildoff compiler flag" -if ${CC-cc} '-###' -xildon no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then - if ${CC-cc} '-###' -xildoff no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then - : - else - test -n "$verbose" && echo " defining NEED_XILDOFF" - need_xildoff=yes + if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then + ac_cv_sys_long_file_names=no + rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null + break fi -fi - -# What the hell was this doing here?????? -### echo > confdefs.h # this gets nuked above... - -############################################################################ -# # -# Choose a window system # -# # -############################################################################ - -#### Choose a window system. -echo "checking for specified window system" - -window_system='' -case "${with_x11}" in - yes ) window_system=${window_system}x11 ;; - no ) window_system=${window_system}none ;; -esac - -case "${window_system}" in - "none" | "x11" ) ;; - "" ) - # --x-includes or --x-libraries implies --with-x11. - if test -n "${x_includes}" -o -n "${x_libraries}"; then - window_system=x11 - else - echo " No window system specified. Looking for X11." - # If the user didn't specify a window system and we found X11, use it. - if test -r /usr/lib/libX11.a \ - -o -d /usr/include/X11 \ - -o -d /usr/X386/include \ - -o -d /usr/X11R6/include \ - -o -d ${x_includes}/X11 ; then - window_system=x11 - fi - fi - ;; - * ) - echo "Don't specify a window system more than once." >&2 - exit 1 - ;; -esac - -case "${window_system}" in "" | "x11" ) - ### If the user hasn't specified where we should find X, try - ### letting autoconf figure that out. - if test -z "${x_includes}${x_libraries}" ; then - # If we find X, set shell vars x_includes and x_libraries to the paths. -no_x=true -if test "x$with_x" != xno; then -test -n "$silent" || echo "checking for X include and library files with xmkmf" + rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null +done + +echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6 +if test $ac_cv_sys_long_file_names = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_LONG_FILE_NAMES +EOF +cat >> confdefs.h <<\EOF +#define HAVE_LONG_FILE_NAMES 1 +EOF +} + +fi + + + + +echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6 +echo "configure:2980: checking for sqrt in -lm" >&5 +ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lm " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + { test "$extra_verbose" = "yes" && cat << EOF + Defining $ac_tr_lib +EOF +cat >> confdefs.h <&6 +fi + + + +echo "checking type of mail spool file locking" 1>&6 +echo "configure:3029: 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 +if test "$mail_locking" = "lockf"; then { test "$extra_verbose" = "yes" && cat << \EOF + Defining REAL_MAIL_USE_LOCKF +EOF +cat >> confdefs.h <<\EOF +#define REAL_MAIL_USE_LOCKF 1 +EOF +} + +elif test "$mail_locking" = "flock"; then { test "$extra_verbose" = "yes" && cat << \EOF + Defining REAL_MAIL_USE_FLOCK +EOF +cat >> confdefs.h <<\EOF +#define REAL_MAIL_USE_FLOCK 1 +EOF +} + +fi + +if test "$need_dynodump" = "yes" ; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining DYNODUMP +EOF +cat >> confdefs.h <<\EOF +#define DYNODUMP 1 +EOF +} + + MAKE_SUBDIR="$MAKE_SUBDIR dynodump" + case "$canonical" in + sparc* ) dynodump_arch=sparc ;; + powerpc* ) dynodump_arch=ppc ;; + i*86* ) dynodump_arch=i386 ;; + esac + test "$GCC" = "yes" && ld_switch_site="-fno-gnu-linker $ld_switch_site" +fi + +for dir in "/usr/ccs/lib"; do + test -d "$dir" && ld_switch_site="$ld_switch_site -L${dir}" +done + + +echo "checking "for specified window system"" 1>&6 +echo "configure:3074: checking "for specified window system"" >&5 + +if test "$x_includes $x_libraries" = "NONE NONE"; then + if test -n "$OPENWINHOME" \ + -a "$OPENWINHOME" != "/usr/openwin" \ + -a -d "$OPENWINHOME"; then + test -d "$OPENWINHOME/lib" && x_libraries="$OPENWINHOME/lib" + test -d "$OPENWINHOME/include" && x_includes="$OPENWINHOME/include" + test -d "$OPENWINHOME/share/include" && x_includes="$OPENWINHOME/share/include" + fi +fi + +test "$x_includes $x_libraries" != "NONE NONE" && \ + window_system=x11 with_x11=yes + +if test "$with_x11" != "no"; then + # If we find X, set shell vars x_includes and x_libraries to the +# paths, otherwise set no_x=yes. +# Uses ac_ vars as temps to allow command line to override cache and checks. +# --without-x overrides everything else, but does not touch the cache. +echo $ac_n "checking for X""... $ac_c" 1>&6 +echo "configure:3095: checking for X" >&5 + +# Check whether --with-x or --without-x was given. +if test "${with_x+set}" = set; then + withval="$with_x" + : +fi + +# $have_x is `yes', `no', `disabled', or empty when we do not yet know. +if test "x$with_x" = xno; then + # The user explicitly disabled X. + have_x=disabled +else + if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then + # Both variables are already set. + have_x=yes + else + +# One or both of the vars are not set, and there is no cached value. +ac_x_includes=NO ac_x_libraries=NO rm -fr conftestdir if mkdir conftestdir; then cd conftestdir @@ -2544,71 +3120,76 @@ @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"' EOF if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then - no_x= # GNU make sometimes prints "make[1]: Entering...", which would confuse us. - eval `make acfindx 2>/dev/null | grep -v make` + eval `${MAKE-make} acfindx 2>/dev/null | grep -v make` # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. - if test ! -f $ac_im_usrlibdir/libX11.a && test -f $ac_im_libdir/libX11.a - then - ac_im_usrlibdir=$ac_im_libdir - fi + for ac_extension in a so sl; do + if test ! -f $ac_im_usrlibdir/libX11.$ac_extension && + test -f $ac_im_libdir/libX11.$ac_extension; then + ac_im_usrlibdir=$ac_im_libdir; break + fi + done + # Screen out bogus values from the imake configuration. They are + # bogus both because they are the default anyway, and because + # using them would break gcc on systems where it needs fixed includes. case "$ac_im_incroot" in /usr/include) ;; - *) test -z "$x_includes" && x_includes="$ac_im_incroot" ;; + *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;; esac case "$ac_im_usrlibdir" in /usr/lib | /lib) ;; - *) test -z "$x_libraries" && x_libraries="$ac_im_usrlibdir" ;; + *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;; esac fi cd .. rm -fr conftestdir fi -if test -z "$ac_im_usrlibdir"; then -test -n "$silent" || echo "checking for X include and library files directly" -if test ".$x_direct_test_library" = . ; then - x_direct_test_library='Xt' -fi -if test ".$x_direct_test_include" = . ; then - x_direct_test_include='X11/Intrinsic.h' -fi -cat > conftest.${ac_ext} < conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:3160: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* - no_x= - -else - rm -rf conftest* + # We can compile using X headers with no special include directory. +ac_x_includes= +else + echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + # Look for the header file in a standard set of common directories. +# Check X11 before X11Rn because it is often a symlink to the current release. for ac_dir in \ + /usr/X11/include \ /usr/X11R6/include \ /usr/X11R5/include \ /usr/X11R4/include \ \ + /usr/include/X11 \ /usr/include/X11R6 \ /usr/include/X11R5 \ /usr/include/X11R4 \ \ + /usr/local/X11/include \ /usr/local/X11R6/include \ /usr/local/X11R5/include \ /usr/local/X11R4/include \ \ + /usr/local/include/X11 \ /usr/local/include/X11R6 \ /usr/local/include/X11R5 \ /usr/local/include/X11R4 \ \ - /usr/X11/include \ - /usr/include/X11 \ - /usr/local/X11/include \ - /usr/local/include/X11 \ - \ /usr/X386/include \ /usr/x386/include \ /usr/XFree86/include/X11 \ @@ -2625,58 +3206,65 @@ ; \ do if test -r "$ac_dir/$x_direct_test_include"; then - test -z "$x_includes" && x_includes=$ac_dir - no_x= + ac_x_includes=$ac_dir break fi done fi rm -f conftest* - -# Check for the libraries. First see if replacing the `include' by -# `lib' works. -ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -l"$x_direct_test_library"" -ac_have_lib="" -test -n "$silent" || echo "checking for -l"$x_direct_test_library"" -cat > conftest.${ac_ext} < conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + LIBS="$ac_save_LIBS" +# We can link X programs with no special library path. +ac_x_libraries= +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + LIBS="$ac_save_LIBS" +# First see if replacing the include by lib works. +# Check X11 before X11Rn because it is often a symlink to the current release. +for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \ + /usr/X11/lib \ /usr/X11R6/lib \ /usr/X11R5/lib \ /usr/X11R4/lib \ \ + /usr/lib/X11 \ /usr/lib/X11R6 \ /usr/lib/X11R5 \ /usr/lib/X11R4 \ \ + /usr/local/X11/lib \ /usr/local/X11R6/lib \ /usr/local/X11R5/lib \ /usr/local/X11R4/lib \ \ + /usr/local/lib/X11 \ /usr/local/lib/X11R6 \ /usr/local/lib/X11R5 \ /usr/local/lib/X11R4 \ \ - /usr/X11/lib \ - /usr/lib/X11 \ - /usr/local/X11/lib \ - /usr/local/lib/X11 \ - \ /usr/X386/lib \ /usr/x386/lib \ /usr/XFree86/lib/X11 \ @@ -2687,6 +3275,7 @@ /usr/athena/lib \ /usr/local/x11r5/lib \ /usr/lpp/Xamples/lib \ + /lib/usr/lib/X11 \ \ /usr/openwin/lib \ /usr/openwin/share/lib \ @@ -2694,53 +3283,1192 @@ do for ac_extension in a so sl; do if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then - test -z "$x_libraries" && x_libraries=$ac_dir - no_x= + ac_x_libraries=$ac_dir break 2 fi done done fi - -fi -test -n "$x_includes" && test -n "$verbose" && echo " X11 headers are in $x_includes" -test -n "$x_libraries" && test -n "$verbose" && echo " X11 libraries are in $x_libraries" -fi +rm -f conftest* +fi # $ac_x_libraries = NO + +if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then + # Didn't find X anywhere. Cache the known absence of X. + ac_cv_have_x="have_x=no" +else + # Record where we found X for the cache. + ac_cv_have_x="have_x=yes \ + ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries" +fi + fi + eval "$ac_cv_have_x" +fi # $with_x != no + +if test "$have_x" != yes; then + echo "$ac_t""$have_x" 1>&6 + no_x=yes +else + # If each of the values was on the command line, it overrides each guess. + test "x$x_includes" = xNONE && x_includes=$ac_x_includes + test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries + # Update the cache value to reflect the command line values. + ac_cv_have_x="have_x=yes \ + ac_x_includes=$x_includes ac_x_libraries=$x_libraries" + echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6 +fi + +if test "$no_x" = yes; then + # Not all programs may use this symbol, but it does not hurt to define it. + { test "$extra_verbose" = "yes" && cat << \EOF + Defining X_DISPLAY_MISSING +EOF +cat >> confdefs.h <<\EOF +#define X_DISPLAY_MISSING 1 +EOF +} + + X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= +else + if test -n "$x_includes"; then + X_CFLAGS="$X_CFLAGS -I$x_includes" + fi + + # It would also be nice to do this for all -L options, not just this one. + if test -n "$x_libraries"; then + X_LIBS="$X_LIBS -L$x_libraries" + # For Solaris; some versions of Sun CC require a space after -R and + # others require no space. Words are not sufficient . . . . + case "`(uname -sr) 2>/dev/null`" in + "SunOS 5"*) + echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6 +echo "configure:3345: checking whether -R must be followed by a space" >&5 + ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + ac_R_nospace=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_R_nospace=no +fi +rm -f conftest* + if test $ac_R_nospace = yes; then + echo "$ac_t""no" 1>&6 + X_LIBS="$X_LIBS -R$x_libraries" + else + LIBS="$ac_xsave_LIBS -R $x_libraries" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + ac_R_space=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_R_space=no +fi +rm -f conftest* + if test $ac_R_space = yes; then + echo "$ac_t""yes" 1>&6 + X_LIBS="$X_LIBS -R $x_libraries" + else + echo "$ac_t""neither works" 1>&6 + fi + fi + LIBS="$ac_xsave_LIBS" + esac + fi + + # Check for system-dependent libraries X programs must link with. + # Do this before checking for the system-independent R6 libraries + # (-lICE), since we may need -lsocket or whatever for X linking. + + if test "$ISC" = yes; then + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" + else + # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X + # libraries were built with DECnet support. And karl@cs.umb.edu says + # the Alpha needs dnet_stub (dnet does not exist). + if test "$with_dnet" = "no"; then +ac_cv_lib_dnet_dnet_ntoa=no +else + +echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 +echo "configure:3414: checking for dnet_ntoa in -ldnet" >&5 +ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'` + +xe_check_libs=" -ldnet " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" +else + echo "$ac_t""no" 1>&6 +fi + +fi + + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + +echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6 +echo "configure:3454: checking for dnet_ntoa in -ldnet_stub" >&5 +ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'` + +xe_check_libs=" -ldnet_stub " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" +else + echo "$ac_t""no" 1>&6 +fi + + + fi + + # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, + # to get the SysV transport functions. + # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4) + # needs -lnsl. + # The nsl library prevents programs from opening the X display + # on Irix 5.2, according to dickey@clark.net. + echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 +echo "configure:3499: checking for gethostbyname" >&5 + +cat > conftest.$ac_ext < +/* 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 gethostbyname(); + +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_gethostbyname) || defined (__stub___gethostbyname) +choke me +#else +gethostbyname(); +#endif + +; return 0; } +EOF +if { (eval echo configure:3525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_gethostbyname=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_gethostbyname=no" +fi +rm -f conftest* + +if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + + if test $ac_cv_func_gethostbyname = no; then + +echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 +echo "configure:3546: checking for gethostbyname in -lnsl" >&5 +ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lnsl " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" +else + echo "$ac_t""no" 1>&6 +fi + + + fi + + # lieder@skyler.mavd.honeywell.com says without -lsocket, + # socket/setsockopt and other routines are undefined under SCO ODT + # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary + # on later versions), says simon@lia.di.epfl.ch: it contains + # gethostby* variants that don't use the nameserver (or something). + # -lsocket must be given before -lnsl if both are needed. + # We assume that if connect needs -lnsl, so does gethostbyname. + echo $ac_n "checking for connect""... $ac_c" 1>&6 +echo "configure:3592: checking for connect" >&5 + +cat > conftest.$ac_ext < +/* 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 connect(); + +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_connect) || defined (__stub___connect) +choke me +#else +connect(); +#endif + +; return 0; } +EOF +if { (eval echo configure:3618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_connect=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_connect=no" +fi +rm -f conftest* + +if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + + if test $ac_cv_func_connect = no; then + +xe_msg_checking="for connect in -lsocket" +test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS" +echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6 +echo "configure:3641: checking "$xe_msg_checking"" >&5 +ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lsocket $X_EXTRA_LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" +else + echo "$ac_t""no" 1>&6 +fi + + + fi + + # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX. + echo $ac_n "checking for remove""... $ac_c" 1>&6 +echo "configure:3681: checking for remove" >&5 + +cat > conftest.$ac_ext < +/* 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 remove(); + +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_remove) || defined (__stub___remove) +choke me +#else +remove(); +#endif + +; return 0; } +EOF +if { (eval echo configure:3707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_remove=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_remove=no" +fi +rm -f conftest* + +if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + + if test $ac_cv_func_remove = no; then + +echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 +echo "configure:3728: checking for remove in -lposix" >&5 +ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lposix " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" +else + echo "$ac_t""no" 1>&6 +fi + + + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + echo $ac_n "checking for shmat""... $ac_c" 1>&6 +echo "configure:3768: checking for shmat" >&5 + +cat > conftest.$ac_ext < +/* 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 shmat(); + +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_shmat) || defined (__stub___shmat) +choke me +#else +shmat(); +#endif + +; return 0; } +EOF +if { (eval echo configure:3794: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_shmat=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_shmat=no" +fi +rm -f conftest* + +if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +fi + + if test $ac_cv_func_shmat = no; then + +echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 +echo "configure:3815: checking for shmat in -lipc" >&5 +ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lipc " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" +else + echo "$ac_t""no" 1>&6 +fi + fi - if test -n "${x_includes}${x_libraries}" ; then window_system=x11 ; fi - ;; + fi + + # Check for libraries that X11R6 Xt/Xaw programs need. + ac_save_LDFLAGS="$LDFLAGS" + test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" + # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to + # check for ICE first), but we must link in the order -lSM -lICE or + # we get undefined symbols. So assume we have SM if we have ICE. + # These have to be linked with before -lX11, unlike the other + # libraries we check for below, so use a different variable. + # --interran@uluru.Stanford.EDU, kb@cs.umb.edu. + +echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6 +echo "configure:3865: checking for IceConnectionNumber in -lICE" >&5 +ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lICE " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" +else + echo "$ac_t""no" 1>&6 +fi + + + LDFLAGS="$ac_save_LDFLAGS" + +fi + # Autoconf claims to find X library and include dirs for us. + if test "$no_x" = "yes" + then with_x11=no window_system=none HAVE_X_WINDOWS=no + else with_x11=yes window_system=x11 HAVE_X_WINDOWS=yes + fi +fi + +case "$with_x11" in + yes ) window_system=x11 HAVE_X_WINDOWS=yes ;; + no ) window_system=none HAVE_X_WINDOWS=no ;; esac -test -z "${window_system}" && window_system="none" - -if test "${window_system}" = "none" ; then - if test "${with_tty}" != "yes" ; then - echo "No window system support, and no TTY support." >&2 - echo "Unable to proceed." >&2 - exit 1 +if test "$with_x11" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_X_WINDOWS +EOF +cat >> confdefs.h <<\EOF +#define HAVE_X_WINDOWS 1 +EOF +} + + MAKE_SUBDIR="$MAKE_SUBDIR lwlib" + + for lib_dir in "/usr/dt/lib" "/usr/lib/Motif1.2" "/usr/lib/Motif1.1"; do + inc_dir="`echo $lib_dir | sed 's/lib/include/'`" + if test -d "$lib_dir" -a -d "$inc_dir"; then + case "$x_libraries" in *"$lib_dir"* ) : ;; *) + x_libraries="$lib_dir $x_libraries" X_LIBS="-L${lib_dir} $X_LIBS" + esac + case "$x_includes" in "$inc_dir"* ) : ;; *) + x_includes="$inc_dir $x_includes" X_CFLAGS="-I${inc_dir} $X_CFLAGS" + esac + break; fi + done + + for rel in "X11R6" "X11R5" "X11R4"; do + lib_dir="/usr/contrib/$rel/lib" inc_dir="/usr/contrib/$rel/include" + if test -d "$lib_dir" -a -d "$inc_dir"; then + case "$x_libraries" in *"$lib_dir"* ) : ;; *) + x_libraries="$x_libraries $lib_dir" X_LIBS="$X_LIBS -L${lib_dir}" + esac + case "$x_includes" in "$inc_dir"* ) : ;; *) + x_includes="$x_includes $inc_dir" X_CFLAGS="$X_CFLAGS -I${inc_dir}" + esac + break; fi + done + + ld_switch_x_site="$X_LIBS" + + if test "$extra_verbose" = "yes"; then + echo; echo "X11 compilation variables:" + echo "x_libraries = $x_libraries" +echo "x_includes = $x_includes" +echo "X_CFLAGS = $X_CFLAGS" +echo "X_LIBS = $X_LIBS" +echo "X_PRE_LIBS = $X_PRE_LIBS" +echo "X_EXTRA_LIBS = $X_EXTRA_LIBS" + echo + fi + + ac_safe=`echo "X11/Intrinsic.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for X11/Intrinsic.h""... $ac_c" 1>&6 +echo "configure:3966: checking for X11/Intrinsic.h" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:3974: \"$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 + : +else + echo "$ac_t""no" 1>&6 +{ echo "configure: error: "Unable to find X11 header files."" 1>&2; exit 1; } +fi + + + +echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6 +echo "configure:3998: checking for XOpenDisplay in -lX11" >&5 +ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lX11 " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + have_lib_x11=yes +else + echo "$ac_t""no" 1>&6 +fi + + + if test "$have_lib_x11" != "yes"; then + +xe_msg_checking="for XGetFontProperty in -lX11" +test -n "-b i486-linuxaout" && xe_msg_checking="$xe_msg_checking using extra libs -b i486-linuxaout" +echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6 +echo "configure:4039: checking "$xe_msg_checking"" >&5 +ac_lib_var=`echo X11'_'XGetFontProperty | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lX11 -b i486-linuxaout" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ld_switch_x_site="-b i486-linuxaout $ld_switch_x_site" +else + echo "$ac_t""no" 1>&6 +{ echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; } +fi + + fi - for feature in cde offix menubars scrollbars toolbars dialogs xim tiff + libs_x="-lX11" + + case "$canonical" in *-sunos4.* ) # Bug workaround + ld_switch_x_site="$ld_switch_x_site -u _XtToolkitInitialize" ;; + esac + +echo $ac_n "checking for XtOpenDisplay in -lXt""... $ac_c" 1>&6 +echo "configure:4084: checking for XtOpenDisplay in -lXt" >&5 +ac_lib_var=`echo Xt'_'XtOpenDisplay | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lXt " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + libs_x="-lXt $libs_x" +else + echo "$ac_t""no" 1>&6 +{ echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; } +fi + + + + echo $ac_n "checking the version of X11 being used""... $ac_c" 1>&6 +echo "configure:4123: checking the version of X11 being used" >&5 + cat > conftest.$ac_ext < + main(int c, char* v[]) { return c>1 ? XlibSpecificationRelease : 0; } +EOF +if { (eval echo configure:4130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ./conftest foobar; rc=$? +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + rc=4 +fi +rm -fr conftest* + echo "$ac_t""R${rc}" 1>&6 + { test "$extra_verbose" = "yes" && cat << EOF + Defining THIS_IS_X11R${rc} +EOF +cat >> confdefs.h <&6 +echo "configure:4154: checking for $ac_hdr" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:4162: \"$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 <&6 +fi +done + + + echo $ac_n "checking for XFree86""... $ac_c" 1>&6 +echo "configure:4193: checking for XFree86" >&5 + if test -d "/usr/X386/include" -o \ + -f "/etc/XF86Config" -o \ + -f "/etc/X11/XF86Config" -o \ + -f "/usr/X11R6/lib/X11/XF86Config"; then + echo "$ac_t""yes" 1>&6 + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_XFREE386 +EOF +cat >> confdefs.h <<\EOF +#define HAVE_XFREE386 1 +EOF +} + + else + echo "$ac_t""no" 1>&6 + fi + + +echo $ac_n "checking for XShapeSelectInput in -lXext""... $ac_c" 1>&6 +echo "configure:4213: checking for XShapeSelectInput in -lXext" >&5 +ac_lib_var=`echo Xext'_'XShapeSelectInput | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lXext " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + libs_x="-lXext $libs_x" +else + echo "$ac_t""no" 1>&6 +fi + + + + case "$canonical" in *-sunos4.* ) # Bug workaround + ld_switch_x_site="$ld_switch_x_site -u _get_applicationShellWidgetClass" ;; + esac + if test -z "$with_xmu"; then + +echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6 +echo "configure:4256: checking for XmuConvertStandardSelection in -lXmu" >&5 +ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lXmu " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + with_xmu=yes +else + echo "$ac_t""no" 1>&6 +with_xmu=no +fi + + + fi + if test "$with_xmu" = "no"; then + extra_objs="$extra_objs xmu.o" + else + libs_x="-lXmu $libs_x" + fi + + +echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6 +echo "configure:4302: checking for main in -lXbsd" >&5 +ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lXbsd " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + libs_x="-lXbsd $libs_x" +else + echo "$ac_t""no" 1>&6 +fi + + + + ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6 +echo "configure:4337: checking for Xm/Xm.h" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:4345: \"$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 + +echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6 +echo "configure:4362: checking for XmStringFree in -lXm" >&5 +ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lXm " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + have_motif=yes +else + echo "$ac_t""no" 1>&6 +have_motif=no +fi + + +else + echo "$ac_t""no" 1>&6 +have_motif=no +fi + + + +echo $ac_n "checking for XawScrollbarSetThumb in -lXaw""... $ac_c" 1>&6 +echo "configure:4407: checking for XawScrollbarSetThumb in -lXaw" >&5 +ac_lib_var=`echo Xaw'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lXaw " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + have_xaw=yes +else + echo "$ac_t""no" 1>&6 +have_xaw=no +fi + + + +fi +test -z "$window_system" && window_system="none" + +if test "$window_system" = "none" ; then + if test "$with_tty" = "no" ; then + { echo "configure: error: No window system support and no TTY support - Unable to proceed." 1>&2; exit 1; } + fi + for feature in tooltalk cde offix \ + menubars scrollbars toolbars dialogs xim xmu \ + tiff png jpeg gif compface xpm do - if eval "test -n \"\$with_$feature\" -a \"\$with_$feature\" != no" ; then - echo "configure: warning: --with-$feature ignored: Not valid without X support" >&2 + if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then + echo "configure: warning: --with-$feature ignored: Not valid without X support" 1>&2 fi - eval "with_$feature=no" + eval "with_${feature}=no" done -elif test -z "${with_toolbars}" ; then - with_toolbars='yes' -fi - +else + test -z "$with_toolbars" && with_toolbars=yes +fi + +if false; then # obsolete runtime_arg="-R${dash_r_space}" -case "${canonical}" in - *-sun-solaris* | *-sun-sunos5* ) +case "$canonical" in + *-sun-solaris* | *-sun-sunos5* ) add_runtime_flag=yes ;; *-sgi-irix5.* ) - # In the IRIX 5.3 ld, only the last -rpath arg has any effect. This is - # fundamentaly incompatible with having separate LD_SWITCH_X_SITE - # and LD_SWITCH_SITE variables. Fortunately, SGI fixed this by 6.2. - if test -n "${x_libraries}" || test -n "${site_runtime_libraries}" ; then + if test -n "$x_libraries" || test -n "$site_runtime_libraries" ; then (echo "WARNING: The IRIX 5 ld ignores all but the last -rpath argument,"; echo " so if you need to specify more than one additional"; echo " runtime library directory, you will have to do so"; @@ -2751,1954 +4479,1825 @@ fi runtime_arg="-rpath " ;; *-sgi-irix* ) - # Note that IRIX gcc (as of 2.7.2) doesn't accept -rpath, so - # using it can cause trouble. Specifying --use-gcc=no will work - # around this, but the real problem is that configure uses $LDFLAGS - # as arguments to $(CC), instead of using prefix-args like the - # src/Makefile does. - add_runtime_flag=yes; + add_runtime_flag=yes; runtime_arg="-rpath " ;; esac - -if test -n "${x_libraries}" ; then - if test "${add_runtime_flag}" = "yes" ; then - LD_SWITCH_X_SITE="-L${x_libraries} ${runtime_arg}${x_libraries}" - else - LD_SWITCH_X_SITE="-L${x_libraries}" - fi -fi -# LD_SWITCH_X_SITE_AUX (from FSF) is ill-conceived. See s/sol2*.h. -# test -n "${x_libraries}" -a LD_SWITCH_X_SITE_AUX="-R${x_libraries}" -test -n "${x_includes}" && C_SWITCH_X_SITE="-I${x_includes}" - -if test -n "${site_libraries}" ; then - for arg in ${site_libraries} - do - LD_SWITCH_SITE="${LD_SWITCH_SITE} -L${arg}" +fi + +if test -n "$site_libraries"; then + for arg in $site_libraries; do + test -d "$arg" && arg="-L${arg}" + ld_switch_site="$ld_switch_site $arg" done fi -if test -n "${site_runtime_libraries}" ; then - for arg in ${site_runtime_libraries} - do - LD_SWITCH_SITE="${LD_SWITCH_SITE} -L${arg}" - LD_SWITCH_SITE="${LD_SWITCH_SITE} ${runtime_arg}${arg}" - done -fi -if test -n "${site_includes}" ; then - for arg in ${site_includes} - do - C_SWITCH_SITE="${C_SWITCH_SITE} -I${arg}" - CPP="${CPP} -I${arg}" + +if test -n "$site_runtime_libraries" ; then + LD_RUN_PATH="`echo $site_runtime_libraries | sed 's/ */:/'`" + export LD_RUN_PATH +fi + +if test -n "$site_includes" ; then + for arg in $site_includes; do + test -d "$arg" && arg="-I${arg}" + c_switch_site="$c_switch_site $arg" done fi -# FSF 19.29 has some bitmapdir stuff here. + bitmapdir= -# Avoid forcing the search of /usr/include before fixed include files. -test "$C_SWITCH_X_SITE" = "-I/usr/include" && C_SWITCH_X_SITE=" " - -# Need for check for audio/Xtutil.h. -CPP="${CPP} ${C_SWITCH_X_SITE}" - -case "${window_system}" in +case "$window_system" in x11 ) HAVE_X_WINDOWS=yes; echo " Using X11." ;; none ) HAVE_X_WINDOWS=no ; echo " Using no window system." ;; esac -if test "${opsys}" = "hpux9"; then - case "${x_libraries}" in - *X11R4* ) opsysfile="s/hpux9-x11r4.h" ;; - esac -fi - -if test "${opsys}" = "hpux9-shr"; then - case "${x_libraries}" in - *X11R4* ) opsysfile="s/hpux9shxr4.h" ;; - esac -fi - -############################################################################ -# # -# Extract some information from the operating system and machine files # -# # -############################################################################ - -echo "examining the machine- and system-dependent files to find out" -echo " - which libraries the lib-src programs will want, and" -echo " - whether the GNU malloc routines are usable." - -### First figure out CFLAGS (which we use for running the compiler here) -### and REAL_CFLAGS (which we use for real compilation). -### The two are the same except on a few systems, where they are made -### different to work around various lossages. For example, -### GCC 2.5 on Linux needs them to be different because it treats -g -### as implying static linking. - -### If the CFLAGS env var is specified, we use that value -### instead of the default. - -### It's not important that this name contain the PID; you can't run -### two configures in the same directory and have anything work -### anyway. -tempcname="conftest.c" - -echo ' -#define NOT_C_CODE -#include "'${srcdir}'/src/'${opsysfile}'" -#include "'${srcdir}'/src/'${machfile}'" -#ifndef LIBS_MACHINE -#define LIBS_MACHINE -#endif -#ifndef LIBS_SYSTEM -#define LIBS_SYSTEM -#endif -#ifndef C_SWITCH_SYSTEM -#define C_SWITCH_SYSTEM -#endif -#ifndef C_SWITCH_X_SYSTEM -#define C_SWITCH_X_SYSTEM -#endif -#ifndef C_SWITCH_MACHINE -#define C_SWITCH_MACHINE -#endif -#ifndef LD_SWITCH_X_SYSTEM -#define LD_SWITCH_X_SYSTEM -#endif -#ifndef LIB_STANDARD -#define LIB_STANDARD -#endif -configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM LIB_STANDARD -configure___ c_switch_system=C_SWITCH_SYSTEM -configure___ c_switch_x_system=C_SWITCH_X_SYSTEM -configure___ ld_switch_x_system=LD_SWITCH_X_SYSTEM -configure___ c_switch_machine=C_SWITCH_MACHINE - -#ifndef LIB_X11_LIB -#define LIB_X11_LIB -lX11 -#endif - -#ifndef LIBX11_MACHINE -#define LIBX11_MACHINE -#endif - -#ifndef LIBX11_SYSTEM -#define LIBX11_SYSTEM -#endif -configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM - -#ifdef UNEXEC -configure___ unexec=UNEXEC -#else -configure___ unexec=unexec.o -#endif - -#ifdef SYSTEM_MALLOC -configure___ system_malloc=yes -#else -configure___ system_malloc=no -#endif - -#ifndef C_DEBUG_SWITCH -#define C_DEBUG_SWITCH -g -#endif - -#ifndef C_OPTIMIZE_SWITCH -#define C_OPTIMIZE_SWITCH -O -#endif - -#ifdef THIS_IS_CONFIGURE - -/* Get the CFLAGS for tests in configure. */ -#ifdef __GNUC__ -configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}' -#else -configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}' -#endif - -#else /* not THIS_IS_CONFIGURE */ - -/* Get the CFLAGS for real compilation. */ -#ifdef __GNUC__ -configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}' -#else -configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}' -#endif - -#endif /* not THIS_IS_CONFIGURE */ -' > ${tempcname} -# The value of CPP is a quoted variable reference, so we need to do this -# to get its actual value... -CPP=`eval "echo $CPP"` -eval `${CPP} -Isrc ${tempcname} \ - | grep 'configure___' \ - | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'` -if test "x$SPECIFIED_CFLAGS" = x ; then - eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \ - | grep 'configure___' \ - | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'` -else - REAL_CFLAGS="$CFLAGS" -fi -rm ${tempcname} - -# override CFLAGS if user wishes -if test "${cflags}" != "NO_CFLAGS_DEFINED" ; then - REAL_CFLAGS=${cflags} -fi - -### Compute the unexec source name from the object name. -UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`" - -# Do the opsystem or machine files prohibit the use of the GNU malloc? -# Assume not, until told otherwise. -GNU_MALLOC=yes -if test "${system_malloc}" = "yes" ; then - GNU_MALLOC=no - GNU_MALLOC_reason=" - (The GNU allocators don't work with this system configuration.)" -elif test "${use_system_malloc}" = "yes" ; then - GNU_MALLOC=no - GNU_MALLOC_reason=" - (User chose not to use GNU allocators.)" -fi - -LISP_FLOAT_TYPE=yes - - -#### Add the libraries to LIBS and check for some functions. - -CPPFLAGS="${C_SWITCH_SITE} $c_switch_system $c_switch_machine $c_switch_x_system $CPPFLAGS" -DEFS="${C_SWITCH_SITE} $c_switch_system $c_switch_machine $c_switch_x_system $DEFS" -LIBS="${LD_SWITCH_SITE} $ld_switch_x_system $libsrc_libs $LIBS" - -test "${with_dnet}" != "no" -a \ - "${with_dnet}" != "yes" && { ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -ldnet" -ac_have_lib="" -test -n "$silent" || echo "checking for -ldnet" -cat > conftest.${ac_ext} <> confdefs.h <<\EOF +#define LISP_FLOAT_TYPE 1 +EOF +} + + +echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6 +echo "configure:4530: checking for kstat_open in -lkstat" >&5 +ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lkstat " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo kstat | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + { test "$extra_verbose" = "yes" && cat << EOF + Defining $ac_tr_lib +EOF +cat >> confdefs.h <&6 +fi + + + + +echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6 +echo "configure:4580: checking for kvm_read in -lkvm" >&5 +ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lkvm " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo kvm | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + { test "$extra_verbose" = "yes" && cat << EOF + Defining $ac_tr_lib +EOF +cat >> confdefs.h <&6 +fi + + + + +echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6 +echo "configure:4630: checking for cma_open in -lpthreads" >&5 +ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lpthreads " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + { test "$extra_verbose" = "yes" && cat << EOF + Defining $ac_tr_lib +EOF +cat >> confdefs.h <&6 +fi + + +if test "$ac_cv_lib_pthreads_cma_open" = "yes"; then + case "$opsys" in decosf*) c_switch_site="$c_switch_site -threads";; esac +fi + +echo $ac_n "checking whether the -xildoff compiler flag is required""... $ac_c" 1>&6 +echo "configure:4682: checking whether the -xildoff compiler flag is required" >&5 +if ${CC-cc} '-###' -xildon no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then + if ${CC-cc} '-###' -xildoff no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; + then echo "$ac_t""no" 1>&6; + else echo "$ac_t""yes" 1>&6; ld_switch_site="$ld_switch_site -xildoff" + fi + else echo "$ac_t""no" 1>&6 +fi + +test -z "$with_xauth" && test "$window_system" = "none" && with_xauth=no +test -z "$with_xauth" && { ac_safe=`echo "X11/Xauth.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for X11/Xauth.h""... $ac_c" 1>&6 +echo "configure:4694: checking for X11/Xauth.h" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:4702: \"$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 + : +else + echo "$ac_t""no" 1>&6 +with_xauth=no +fi + } +test -z "$with_xauth" && { +echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6 +echo "configure:4725: checking for XauGetAuthByAddr in -lXau" >&5 +ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lXau " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +with_xauth=no +fi + + } +test -z "$with_xauth" && with_xauth=yes +if test "$with_xauth" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_XAUTH +EOF +cat >> confdefs.h <<\EOF +#define HAVE_XAUTH 1 +EOF +} + + libs_x="-lXau $libs_x" +fi + +test -z "$with_offix" && { ac_safe=`echo "OffiX/DragAndDrop.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for OffiX/DragAndDrop.h""... $ac_c" 1>&6 +echo "configure:4777: checking for OffiX/DragAndDrop.h" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:4785: \"$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 + : +else + echo "$ac_t""no" 1>&6 +with_offix=no +fi + } +test -z "$with_offix" && { +echo $ac_n "checking for DndInitialize in -lDnd""... $ac_c" 1>&6 +echo "configure:4808: checking for DndInitialize in -lDnd" >&5 +ac_lib_var=`echo Dnd'_'DndInitialize | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lDnd " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +with_offix=no +fi + + } +test -z "$with_offix" && with_offix=yes +if test "$with_offix" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_OFFIX_DND +EOF +cat >> confdefs.h <<\EOF +#define HAVE_OFFIX_DND 1 +EOF +} + + libs_x="-lDnd $libs_x" +fi + +test "$with_cde" = "yes" && with_tooltalk=yes # CDE requires tooltalk +if test "$with_tooltalk" != "no" ; then + for dir in "" "Tt/" "desktop/" ; do + ac_safe=`echo "${dir}tt_c.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for ${dir}tt_c.h""... $ac_c" 1>&6 +echo "configure:4863: checking for ${dir}tt_c.h" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:4871: \"$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 + tt_c_h_path="${dir}tt_c.h" && break +else + echo "$ac_t""no" 1>&6 +fi + + done + test -z "$tt_c_h_path" && with_tooltalk=no +fi +if test "$with_tooltalk" != "no" ; then + for extra_libs in "" "-lI18N -lce" "-lcxx"; do + +xe_msg_checking="for tt_message_create in -ltt" +test -n "$extra_libs" && xe_msg_checking="$xe_msg_checking using extra libs $extra_libs" +echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6 +echo "configure:4900: checking "$xe_msg_checking"" >&5 +ac_lib_var=`echo tt'_'tt_message_create | sed 'y%./+-%__p_%'` + +xe_check_libs=" -ltt $extra_libs" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + with_tooltalk=yes tt_libs="-ltt $extra_libs"; break +else + echo "$ac_t""no" 1>&6 +: +fi + + + done +fi +test -z "$with_tooltalk" && with_tooltalk=no +if test "$with_tooltalk" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining TOOLTALK +EOF +cat >> confdefs.h <<\EOF +#define TOOLTALK 1 +EOF +} + + { test "$extra_verbose" = "yes" && cat << EOF + Defining TT_C_H_PATH = "$tt_c_h_path" +EOF +cat >> confdefs.h <&6 +echo "configure:4963: checking for Dt/Dt.h" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:4971: \"$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 + : +else + echo "$ac_t""no" 1>&6 +with_cde=no fi } -test "${with_dnet}" = yes && -{ -test -n "$verbose" && \ -echo " defining HAVE_LIBDNET" -echo "#define" HAVE_LIBDNET "1" >> confdefs.h -DEFS="$DEFS -DHAVE_LIBDNET=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_LIBDNET\${ac_dB}HAVE_LIBDNET\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_LIBDNET\${ac_uB}HAVE_LIBDNET\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_LIBDNET\${ac_eB}HAVE_LIBDNET\${ac_eC}1\${ac_eD} -" -} - - - -ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lkstat" -ac_have_lib="" -test -n "$silent" || echo "checking for -lkstat" -cat > conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_LIBKSTAT=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_LIBKSTAT\${ac_dB}HAVE_LIBKSTAT\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_LIBKSTAT\${ac_uB}HAVE_LIBKSTAT\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_LIBKSTAT\${ac_eB}HAVE_LIBKSTAT\${ac_eC}1\${ac_eD} -" -} - - LIBS="${LIBS} -lkstat" -fi - - -ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lintl" -ac_have_lib="" -test -n "$silent" || echo "checking for -lintl" -cat > conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_LIBINTL=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_LIBINTL\${ac_dB}HAVE_LIBINTL\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_LIBINTL\${ac_uB}HAVE_LIBINTL\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_LIBINTL\${ac_eB}HAVE_LIBINTL\${ac_eC}1\${ac_eD} -" -} - -else - :; -fi - - -ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lXbsd" -ac_have_lib="" -test -n "$silent" || echo "checking for -lXbsd" -cat > conftest.${ac_ext} < conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_PTHREADS=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_PTHREADS\${ac_dB}HAVE_PTHREADS\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_PTHREADS\${ac_uB}HAVE_PTHREADS\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_PTHREADS\${ac_eB}HAVE_PTHREADS\${ac_eC}1\${ac_eD} -" -} - - case "${opsys}" in - decosf* ) CFLAGS="${CFLAGS} -threads" ;; - esac -fi - -if test "${window_system}" != "none" ; then - test -n "$silent" || echo "checking for XFree86" - if test -d /usr/X386/include; then - HAVE_XFREE386=yes - test -z "${C_SWITCH_X_SITE}" && C_SWITCH_X_SITE="-I/usr/X386/include" - elif test -f /etc/XF86Config -o \ - -f /etc/X11/XF86Config -o \ - -f /usr/X11R6/lib/X11/XF86Config; then - HAVE_XFREE386=yes - test -z "${C_SWITCH_X_SITE}" && C_SWITCH_X_SITE="-I/usr/X11R6/include" - else - HAVE_XFREE386=no - fi - test -n "$verbose" && echo " ${HAVE_XFREE386}" -else - HAVE_XFREE386=no -fi - -############################################################################ -# # -# Test for various X-specific features # -# # -############################################################################ - -# Change CFLAGS temporarily for damn binutils 2.6.0.10 check. -if test "${HAVE_X_WINDOWS}" = "yes"; then - case "${opsys}" in - linux* ) - CFLAGS="-Wl,-rpath-link,/usr/X11R6/lib $CFLAGS" - test -n "$silent" || echo "checking for whether path-link option is needed" -cat > conftest.${ac_ext} <&6 +echo "configure:4994: checking for DtDndDragStart in -lDtSvc" >&5 +ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lDtSvc " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +with_cde=no +fi + + } +test -z "$with_cde" && with_cde=yes +if test "$with_cde" = "yes" ; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_CDE +EOF +cat >> confdefs.h <<\EOF +#define HAVE_CDE 1 +EOF +} + + libs_x="-lDtSvc $libs_x" + with_tooltalk=yes # CDE requires Tooltalk + with_motif=yes # CDE requires Motif +fi + +if test "$with_energize" = "yes" ; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining ENERGIZE +EOF +cat >> confdefs.h <<\EOF +#define ENERGIZE 1 +EOF +} + -if test "${HAVE_X_WINDOWS}" = "yes"; then - DEFS="$C_SWITCH_X_SITE $DEFS" - LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE" - LIBS="$LIBX $LIBS" - CFLAGS="$C_SWITCH_X_SITE $CFLAGS" - - # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests. - # This is handled by LD_SWITCH_X_SITE_AUX during the real build, - # but it's more convenient here to set LD_RUN_PATH - # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX. - if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then - LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH - export LD_RUN_PATH - fi - - if test "${HAVE_XFREE386}" = "yes" ; then - case "${opsys}" in - linux* ) - test -n "$silent" || echo "checking for whether XFree86 needs -b to link" -cat > conftest.${ac_ext} < conftest.${ac_ext} < conftest.${ac_ext} <&2 - exit 1 - else - test -n "$verbose" && echo " yes" - fi -fi - -# -# make sure we can find Intrinsic.h -# -if test "${window_system}" != "none" ; then - internal_xincludes_found='no' - for arg in ${DEFS} /usr/include - do - if test -f `echo "${arg}/X11/Intrinsic.h" | sed 's/^\-I//'` ; then - internal_xincludes_found='yes' +echo $ac_n "checking for main in -lenergize""... $ac_c" 1>&6 +echo "configure:5057: checking for main in -lenergize" >&5 +ac_lib_var=`echo energize'_'main | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lenergize " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + LIBS="$LIBS -lenergize" + energize_version="3.X" + { test "$extra_verbose" = "yes" && cat << \EOF + Defining ENERGIZE_3 +EOF +cat >> confdefs.h <<\EOF +#define ENERGIZE_3 1 +EOF +} + +else + echo "$ac_t""no" 1>&6 +fi + + + if test -z "$energize_version"; then + +echo $ac_n "checking for main in -lconn""... $ac_c" 1>&6 +echo "configure:5101: checking for main in -lconn" >&5 +ac_lib_var=`echo conn'_'main | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lconn " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + LIBS="$LIBS -lconn" + energize_version="2.X" + { test "$extra_verbose" = "yes" && cat << \EOF + Defining ENERGIZE_2 +EOF +cat >> confdefs.h <<\EOF +#define ENERGIZE_2 1 +EOF +} + +else + echo "$ac_t""no" 1>&6 +{ echo "configure: error: Unable to find Energize library." 1>&2; exit 1; } +fi + + fi - done - if test "${internal_xincludes_found}" = "no" ; then - echo "Unable to find X11 header files." >&2 - exit 1 - fi -fi - -# -# Sun OS 4 systems need the following kludge -# -if test "${window_system}" != "none" ; then - case "${canonical}" in *-sunos4* ) - LIBS="$LIBS -u _XtToolkitInitialize -u _get_applicationShellWidgetClass" ;; - esac -fi - -# -# See if we can find Xauth. -# -with_xauth='no' -if test "${window_system}" != "none" ; then - internal_xauth_lib_found='no' - ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lXau" -ac_have_lib="" -test -n "$silent" || echo "checking for -lXau" -cat > conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_XAUTH=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_XAUTH\${ac_dB}HAVE_XAUTH\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_XAUTH\${ac_uB}HAVE_XAUTH\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_XAUTH\${ac_eB}HAVE_XAUTH\${ac_eC}1\${ac_eD} -" -} - - -# -# See if we can find CDE. -# -if test "${window_system}" != "none" -a \ - "${with_cde}" != "no" -a \ - "${with_cde}" != "yes" ; then - internal_cde_lib_found='no' - ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lDtSvc" -ac_have_lib="" -test -n "$silent" || echo "checking for -lDtSvc" -cat > conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_CDE=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_CDE\${ac_dB}HAVE_CDE\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_CDE\${ac_uB}HAVE_CDE\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_CDE\${ac_eB}HAVE_CDE\${ac_eC}1\${ac_eD} -" -} - - -# having CDE implies Tooltalk -if test "${with_cde}" = "yes" -a \ - "${with_tooltalk}" != "no" -a \ - "${with_tooltalk}" != "none" ; then - with_tooltalk='yes' -fi - -# having CDE requires Motif -if test "${with_cde}" = "yes" ; then - motif_libs="-lXm -lXt" -fi - -# -# See if we can find OffiX. -# -if test "${window_system}" != "none" -a \ - "${with_offix}" != "no" -a \ - "${with_offix}" != "yes" ; then - internal_offix_lib_found='no' - ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lDnd" -ac_have_lib="" -test -n "$silent" || echo "checking for -lDnd" -cat > conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_OFFIX_DND=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_OFFIX_DND\${ac_dB}HAVE_OFFIX_DND\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_OFFIX_DND\${ac_uB}HAVE_OFFIX_DND\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_OFFIX_DND\${ac_eB}HAVE_OFFIX_DND\${ac_eC}1\${ac_eD} -" -} - - -# X window options -if test "${window_system}" != "none" ; then - test -n "$silent" || echo "checking the version of X11 being used" -cat > conftest.${ac_ext} < -int main() { -#if (XlibSpecificationRelease == 4) - printf ("X11R4\n"); -#elif (XlibSpecificationRelease == 5) - printf ("X11R5\n"); -#elif (XlibSpecificationRelease == 6) - printf ("X11R6\n"); -#elif (XtSpecificationRelease == 4) - printf ("X11R4\n"); -#endif - return 0; -} -EOF -ac_save_LIBS="${LIBS}" -LIBS="${LIBS} ${DEFS}" -if eval $ac_compile; then - case "`./conftest`" in - X11R4 ) -{ -test -n "$verbose" && \ -echo " defining THIS_IS_X11R4" -echo "#define" THIS_IS_X11R4 "1" >> confdefs.h -DEFS="$DEFS -DTHIS_IS_X11R4=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}THIS_IS_X11R4\${ac_dB}THIS_IS_X11R4\${ac_dC}1\${ac_dD} -\${ac_uA}THIS_IS_X11R4\${ac_uB}THIS_IS_X11R4\${ac_uC}1\${ac_uD} -\${ac_eA}THIS_IS_X11R4\${ac_eB}THIS_IS_X11R4\${ac_eC}1\${ac_eD} -" -} - ;; - X11R5 ) -{ -test -n "$verbose" && \ -echo " defining THIS_IS_X11R5" -echo "#define" THIS_IS_X11R5 "1" >> confdefs.h -DEFS="$DEFS -DTHIS_IS_X11R5=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}THIS_IS_X11R5\${ac_dB}THIS_IS_X11R5\${ac_dC}1\${ac_dD} -\${ac_uA}THIS_IS_X11R5\${ac_uB}THIS_IS_X11R5\${ac_uC}1\${ac_uD} -\${ac_eA}THIS_IS_X11R5\${ac_eB}THIS_IS_X11R5\${ac_eC}1\${ac_eD} -" -} - ;; - X11R6 ) -{ -test -n "$verbose" && \ -echo " defining THIS_IS_X11R6" -echo "#define" THIS_IS_X11R6 "1" >> confdefs.h -DEFS="$DEFS -DTHIS_IS_X11R6=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}THIS_IS_X11R6\${ac_dB}THIS_IS_X11R6\${ac_dC}1\${ac_dD} -\${ac_uA}THIS_IS_X11R6\${ac_uB}THIS_IS_X11R6\${ac_uC}1\${ac_uD} -\${ac_eA}THIS_IS_X11R6\${ac_eB}THIS_IS_X11R6\${ac_eC}1\${ac_eD} -" -} - ;; - esac -fi -LIBS=$ac_save_LIBS -rm -f conftest* - - for ac_hdr in X11/Xlocale.h -do -ac_tr_hdr=HAVE_`echo $ac_hdr | tr '[a-z]./' '[A-Z]__'` -test -n "$silent" || echo "checking for ${ac_hdr}" -cat > conftest.${ac_ext} < -EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi + ac_safe=`echo "editorconn.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for editorconn.h""... $ac_c" 1>&6 +echo "configure:5146: checking for editorconn.h" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:5154: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining ${ac_tr_hdr}" -echo "#define" ${ac_tr_hdr} "1" >> confdefs.h -DEFS="$DEFS -D${ac_tr_hdr}=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}${ac_tr_hdr}\${ac_dB}${ac_tr_hdr}\${ac_dC}1\${ac_dD} -\${ac_uA}${ac_tr_hdr}\${ac_uB}${ac_tr_hdr}\${ac_uC}1\${ac_uD} -\${ac_eA}${ac_tr_hdr}\${ac_eB}${ac_tr_hdr}\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* -done - -fi - -# -# if Energize specified, make sure we can find its need libraries/headers -# -if test "${with_energize}" = "yes" ; then - ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lenergize" -ac_have_lib="" -test -n "$silent" || echo "checking for -lenergize" -cat > conftest.${ac_ext} < conftest.${ac_ext} <&2 - exit 1 - fi - fi - - internal_eincludes_found='no' - for arg in ${DEFS} /usr/include - do - if test -f `echo "${arg}/editorconn.h" | sed 's/^\-I//'` ; then - internal_eincludes_found='yes' - fi - done - if test "${internal_eincludes_found}" = "no" ; then - echo "Unable to find Energize editorconn.h header file." >&2 - exit 1 - fi -fi - -# -# logb and frexp are found in -lm on most systems. -# -ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lm" -ac_have_lib="" -test -n "$silent" || echo "checking for -lm" -cat > conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_LIBM=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_LIBM\${ac_dB}HAVE_LIBM\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_LIBM\${ac_uB}HAVE_LIBM\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_LIBM\${ac_eB}HAVE_LIBM\${ac_eC}1\${ac_eD} -" -} - - LIBS="${LIBS} -lm" -fi - - -# -# see if XPM is hanging around somewhere -# -test "${window_system}" != "none" -a \ - "${with_xpm}" != "no" -a \ - "${with_xpm}" != "yes" && { ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lXpm" -ac_have_lib="" -test -n "$silent" || echo "checking for -lXpm" -cat > conftest.${ac_ext} <&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 + : +else + echo "$ac_t""no" 1>&6 +{ echo "configure: error: Unable to find Energize editorconn.h header file." 1>&2; exit 1; } +fi + + + test "$energize_version" = "2.X" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining ENERGIZE_2 +EOF +cat >> confdefs.h <<\EOF +#define ENERGIZE_2 1 +EOF +} + + test "$energize_version" = "3.X" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining ENERGIZE_3 +EOF +cat >> confdefs.h <<\EOF +#define ENERGIZE_3 1 +EOF +} + +fi + + +echo "checking for graphics libraries" 1>&6 +echo "configure:5196: checking for graphics libraries" >&5 +test -z "$with_gif" && with_gif=yes; +if test "$with_gif" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_GIF +EOF +cat >> confdefs.h <<\EOF +#define HAVE_GIF 1 +EOF +} + + extra_objs="$extra_objs dgif_lib.o gif_err.o gifalloc.o" +fi + +test -z "$with_xpm" && { ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6 +echo "configure:5212: checking for X11/xpm.h" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:5220: \"$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 + : +else + echo "$ac_t""no" 1>&6 +with_xpm=no fi } - -test "${with_xpm}" = yes && -{ -test -n "$verbose" && \ -echo " defining HAVE_XPM" -echo "#define" HAVE_XPM "1" >> confdefs.h -DEFS="$DEFS -DHAVE_XPM=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_XPM\${ac_dB}HAVE_XPM\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_XPM\${ac_uB}HAVE_XPM\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_XPM\${ac_eB}HAVE_XPM\${ac_eC}1\${ac_eD} -" -} - - -# -# see if Xmu is hanging around somewhere -# -# FSF 19.31 has this: -#dnl If using toolkit, check whether libXmu.a exists. -#dnl tranle@intellicorp.com says libXmu.a can need XtMalloc in libXt.a to link. -# OLDLIBS="$LIBS" -# if test x$HAVE_X11XTR6 = xyes; then -# LIBS="-lXt -lSM -lICE $LIBS" -# else -# LIBS="-lXt $LIBS" -# fi -# A C_CHECK_LIB(Xmu, XmuConvertStandardSelection) -# LIBS="$OLDLIBS" - -if test "${window_system}" != "none" ; then - if test "${with_xmu}" != "no" ; then - test "${with_xmu}" != "yes" && { ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lXmu" -ac_have_lib="" -test -n "$silent" || echo "checking for -lXmu" -cat > conftest.${ac_ext} <&6 +echo "configure:5243: checking for XpmReadFileToData in -lXpm" >&5 +ac_lib_var=`echo Xpm'_'XpmReadFileToData | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lXpm " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +with_xpm=no +fi + } - # On SunOS4 (and 5!) we must kludge harder to try to detect Xmu - # Upgrade to autoconf 2 and use ac_check_lib - mrb - if test "${with_xmu}" != "yes" ; then - # begin expansion of ac_have_library - ac_save_LIBS="${LIBS}" - LIBS="${LIBS} -lXmu -lXt -lXext -lX11 -lm" - if test ${machine} = sparc -a ${opsys} = linux; then - LIBS="${LIBS} -lICE -lSM" - fi - ac_have_lib="" - cat > conftest.${ac_ext} < conftest.${ac_ext} < conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_XMU=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_XMU\${ac_dB}HAVE_XMU\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_XMU\${ac_uB}HAVE_XMU\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_XMU\${ac_eB}HAVE_XMU\${ac_eC}1\${ac_eD} -" -} - - -# -# see if COMPFACE is hanging around somewhere -# -if test "${window_system}" != "none" -a \ - "${with_xface}" != "no" -a \ - "${with_xface}" != "yes" ; then - test -n "$silent" || echo "checking for compface.h" -cat > conftest.${ac_ext} <> confdefs.h <<\EOF +#define HAVE_XPM 1 +EOF +} + + libs_x="-lXpm $libs_x" +fi + +test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for compface.h""... $ac_c" 1>&6 +echo "configure:5295: checking for compface.h" >&5 + +cat > conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:5303: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* - compface_incl="yes" - -else - rm -rf conftest* - with_xface="no" -fi -rm -f conftest* - - if test "${compface_incl}" = "yes" ; then - ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lcompface" -ac_have_lib="" -test -n "$silent" || echo "checking for -lcompface" -cat > conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_XFACE=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_XFACE\${ac_dB}HAVE_XFACE\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_XFACE\${ac_uB}HAVE_XFACE\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_XFACE\${ac_eB}HAVE_XFACE\${ac_eC}1\${ac_eD} -" -} - - -# -# check whether we're using GIF support -# -if test "${window_system}" = "none" ; then - if test -z "${with_gif}" ; then - with_gif=no - elif test "${with_gif}" != "no" ; then - echo "GIF support cannot be specified without a window system." - exit 1 - fi -elif test -z "${with_gif}" ; then - with_gif=yes -fi -test "${with_gif}" = yes && -{ -test -n "$verbose" && \ -echo " defining HAVE_GIF" -echo "#define" HAVE_GIF "1" >> confdefs.h -DEFS="$DEFS -DHAVE_GIF=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_GIF\${ac_dB}HAVE_GIF\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_GIF\${ac_uB}HAVE_GIF\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_GIF\${ac_eB}HAVE_GIF\${ac_eC}1\${ac_eD} -" -} - - -if test "${window_system}" = "none" ; then - if test -z "${with_jpeg}" ; then - with_jpeg=no - elif test "${with_jpeg}" != "no" ; then - echo "JPEG support cannot be specified without a window system." - exit 1 - fi -else - if test "${with_jpeg}" != "no" -a \ - "${with_jpeg}" != "yes" ; then - test -n "$silent" || echo "checking for jpeglib.h" -cat > conftest.${ac_ext} <&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 + : +else + echo "$ac_t""no" 1>&6 +with_xface=no +fi + } +test -z "$with_xface" && { +echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6 +echo "configure:5326: checking for UnGenFace in -lcompface" >&5 +ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lcompface " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +with_xface=no +fi + + } +test -z "$with_xface" && with_xface=yes +if test "$with_xface" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_XFACE +EOF +cat >> confdefs.h <<\EOF +#define HAVE_XFACE 1 +EOF +} + + libs_x="-lcompface $libs_x" +fi + +test -z "$with_jpeg" && { ac_safe=`echo "jpeglib.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for jpeglib.h""... $ac_c" 1>&6 +echo "configure:5378: checking for jpeglib.h" >&5 + +cat > conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:5386: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* - jpeglib_incl="yes" - -else - rm -rf conftest* - with_jpeg="no" -fi -rm -f conftest* - - test "${jpeglib_incl}" = "yes" && { ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -ljpeg" -ac_have_lib="" -test -n "$silent" || echo "checking for -ljpeg" -cat > conftest.${ac_ext} <&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 + : +else + echo "$ac_t""no" 1>&6 +with_jpeg=no fi } - fi -fi -test "${with_jpeg}" = yes && -{ -test -n "$verbose" && \ -echo " defining HAVE_JPEG" -echo "#define" HAVE_JPEG "1" >> confdefs.h -DEFS="$DEFS -DHAVE_JPEG=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_JPEG\${ac_dB}HAVE_JPEG\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_JPEG\${ac_uB}HAVE_JPEG\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_JPEG\${ac_eB}HAVE_JPEG\${ac_eC}1\${ac_eD} -" -} - - -if test "${window_system}" = "none" ; then - if test -z "${with_png}" ; then - with_png=no - elif test "${with_png}" != "no" ; then - echo "PNG support cannot be specified without a window system." - exit 1 - fi -fi -test -z "${with_png}" && { test -n "$silent" || echo "checking for png.h" -cat > conftest.${ac_ext} <&6 +echo "configure:5409: checking for jpeg_destroy_decompress in -ljpeg" >&5 +ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'` + +xe_check_libs=" -ljpeg " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +with_jpeg=no +fi + + } +test -z "$with_jpeg" && with_jpeg=yes +if test "$with_jpeg" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_JPEG +EOF +cat >> confdefs.h <<\EOF +#define HAVE_JPEG 1 +EOF +} + + libs_x="-ljpeg $libs_x" +fi + +test -z "$with_png" && { ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for png.h""... $ac_c" 1>&6 +echo "configure:5461: checking for png.h" >&5 + +cat > conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:5469: \"$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 : else - rm -rf conftest* - with_png="no" -fi -rm -f conftest* + echo "$ac_t""no" 1>&6 +with_png=no +fi } -test -z "${with_png}" && { test -n "$silent" || echo "checking for pow" -cat > conftest.${ac_ext} < -int main() { return 0; } -int t() { +test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6 +echo "configure:5491: checking for pow" >&5 + +cat > conftest.$ac_ext < +/* 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 pow(); + +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_pow) || defined (__stub___pow) choke me #else -/* Override any gcc2 internal prototype to avoid an error. */ -extern char pow(); pow(); +pow(); #endif + ; return 0; } EOF -if eval $ac_compile; then +if { (eval echo configure:5517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_pow=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_pow=no" +fi +rm -f conftest* + +if eval "test \"`echo '$ac_cv_func_'pow`\" = yes"; then + echo "$ac_t""yes" 1>&6 : else - rm -rf conftest* - with_png="no" -fi -rm -f conftest* - } -if test -z "${with_png}" ; then - ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lz" -ac_have_lib="" -test -n "$silent" || echo "checking for -lz" -cat > conftest.${ac_ext} < conftest.${ac_ext} <&6 +with_png=no fi } - if test "${with_png}" != "no"; then - png_save_libs="${LIBS}" - case "${with_png}" in - yes ) LIBS="${LIBS} -lz" ;; - gnuz ) LIBS="${LIBS} -lgz" ;; - esac - ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lpng" -ac_have_lib="" -test -n "$silent" || echo "checking for -lpng" -cat > conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_PNG=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_PNG\${ac_dB}HAVE_PNG\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_PNG\${ac_uB}HAVE_PNG\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_PNG\${ac_eB}HAVE_PNG\${ac_eC}1\${ac_eD} -" -} - ;; - gnuz ) -{ -test -n "$verbose" && \ -echo " defining HAVE_PNG" -echo "#define" HAVE_PNG "1" >> confdefs.h -DEFS="$DEFS -DHAVE_PNG=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_PNG\${ac_dB}HAVE_PNG\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_PNG\${ac_uB}HAVE_PNG\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_PNG\${ac_eB}HAVE_PNG\${ac_eC}1\${ac_eD} -" -} - -{ -test -n "$verbose" && \ -echo " defining HAVE_PNG_GNUZ" -echo "#define" HAVE_PNG_GNUZ "1" >> confdefs.h -DEFS="$DEFS -DHAVE_PNG_GNUZ=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_PNG_GNUZ\${ac_dB}HAVE_PNG_GNUZ\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_PNG_GNUZ\${ac_uB}HAVE_PNG_GNUZ\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_PNG_GNUZ\${ac_eB}HAVE_PNG_GNUZ\${ac_eC}1\${ac_eD} -" -} - ;; +if test "$with_png" != "no"; then + for extra_libs in "" "-lz" "-lgz"; do + +xe_msg_checking="for png_read_image in -lpng" +test -n "$extra_libs" && xe_msg_checking="$xe_msg_checking using extra libs $extra_libs" +echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6 +echo "configure:5542: checking "$xe_msg_checking"" >&5 +ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lpng $extra_libs" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + png_libs="-lpng $extra_libs" with_png=yes; break +else + echo "$ac_t""no" 1>&6 +: +fi + + + done +fi +test -z "$with_png" && with_png=no +if test "$with_png" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_PNG +EOF +cat >> confdefs.h <<\EOF +#define HAVE_PNG 1 +EOF +} + + libs_x="$png_libs $libs_x" +fi + +if test "$with_tiff" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_TIFF +EOF +cat >> confdefs.h <<\EOF +#define HAVE_TIFF 1 +EOF +} + + libs_x="-ltiff $libs_x" +fi + + +case "$with_menubars" in "" | "yes" | "athena" ) + with_menubars="lucid" ;; +esac +case "$with_dialogs" in "" | "yes" | "lucid" ) + if test "$have_motif" = "yes"; then with_dialogs="motif" + elif test "$have_xaw" = "yes"; then with_dialogs="athena" + else with_dialogs=no + fi ;; +esac +case "$with_scrollbars" in "" | "yes" ) + with_scrollbars="lucid" ;; +esac + +all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars" + +case "$all_widgets" in *athena* ) + { test "$extra_verbose" = "yes" && cat << \EOF + Defining LWLIB_USES_ATHENA +EOF +cat >> confdefs.h <<\EOF +#define LWLIB_USES_ATHENA 1 +EOF +} + + libs_x="-lXaw $libs_x" ;; +esac + +case "$all_widgets" in *motif* ) + { test "$extra_verbose" = "yes" && cat << \EOF + Defining LWLIB_USES_MOTIF +EOF +cat >> confdefs.h <<\EOF +#define LWLIB_USES_MOTIF 1 +EOF +} + + need_motif=yes ;; esac -test "${with_tiff}" = yes && -{ -test -n "$verbose" && \ -echo " defining HAVE_TIFF" -echo "#define" HAVE_TIFF "1" >> confdefs.h -DEFS="$DEFS -DHAVE_TIFF=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_TIFF\${ac_dB}HAVE_TIFF\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_TIFF\${ac_uB}HAVE_TIFF\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_TIFF\${ac_eB}HAVE_TIFF\${ac_eC}1\${ac_eD} -" -} - - -# We use Lucid toolkit defaults for the menubars and scrollbars, but -# if Motif is available we use it for the dialog boxes. -if test "${window_system}" != "none" ; then - save_libs="${LIBS}" - if test "x${with_dialogs}" = "x" ; then - # We can't use ac_have_library because it simply appends -lXm to the - # end of the link line which is insufficient since -lXm will generate - # dependencies on -lXt -# begin expansion of ac_have_library -ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -lXm -lXt ${LIBS}" -ac_have_lib="" -test -n "$silent" || echo "checking for -lXm" -cat > conftest.${ac_ext} < conftest.${ac_ext} <> confdefs.h <<\EOF +#define LWLIB_SCROLLBARS_ATHENA 1 +EOF +} +;; esac +case "$with_dialogs" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF + Defining LWLIB_DIALOGS_ATHENA +EOF +cat >> confdefs.h <<\EOF +#define LWLIB_DIALOGS_ATHENA 1 +EOF +} + ;; esac +test "$with_scrollbars" = "athena3d" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining LWLIB_SCROLLBARS_ATHENA3D +EOF +cat >> confdefs.h <<\EOF +#define LWLIB_SCROLLBARS_ATHENA3D 1 +EOF +} + +test "$with_dialogs" = "athena3d" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining LWLIB_DIALOGS_ATHENA3D +EOF +cat >> confdefs.h <<\EOF +#define LWLIB_DIALOGS_ATHENA3D 1 +EOF +} + + +test "$with_menubars" != "no" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_MENUBARS +EOF +cat >> confdefs.h <<\EOF +#define HAVE_MENUBARS 1 +EOF +} + +test "$with_scrollbars" != "no" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_SCROLLBARS +EOF +cat >> confdefs.h <<\EOF +#define HAVE_SCROLLBARS 1 +EOF +} + +test "$with_dialogs" != "no" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_DIALOGS +EOF +cat >> confdefs.h <<\EOF +#define HAVE_DIALOGS 1 +EOF +} + +test "$with_toolbars" != "no" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_TOOLBARS +EOF +cat >> confdefs.h <<\EOF +#define HAVE_TOOLBARS 1 +EOF +} + + +test "$with_menubars" = "lucid" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining LWLIB_MENUBARS_LUCID +EOF +cat >> confdefs.h <<\EOF +#define LWLIB_MENUBARS_LUCID 1 +EOF +} + +test "$with_scrollbars" = "lucid" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining LWLIB_SCROLLBARS_LUCID +EOF +cat >> confdefs.h <<\EOF +#define LWLIB_SCROLLBARS_LUCID 1 +EOF +} + + +test "$with_menubars" = "motif" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining LWLIB_MENUBARS_MOTIF +EOF +cat >> confdefs.h <<\EOF +#define LWLIB_MENUBARS_MOTIF 1 +EOF +} + +test "$with_scrollbars" = "motif" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining LWLIB_SCROLLBARS_MOTIF +EOF +cat >> confdefs.h <<\EOF +#define LWLIB_SCROLLBARS_MOTIF 1 +EOF +} + +test "$with_dialogs" = "motif" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining LWLIB_DIALOGS_MOTIF +EOF +cat >> confdefs.h <<\EOF +#define LWLIB_DIALOGS_MOTIF 1 +EOF +} + + +test "$with_menubars" != "no" && extra_objs="$extra_objs menubar.o" +test "$with_scrollbars" != "no" && extra_objs="$extra_objs scrollbar.o" +test "$with_dialogs" != "no" && extra_objs="$extra_objs dialog.o" +test "$with_toolbars" != "no" && extra_objs="$extra_objs toolbar.o" +test "$all_widgets" != "no no no no" && extra_objs="$extra_objs gui.o" + +if test "$with_x11" = "yes"; then + test "$with_menubars" != "no" && extra_objs="$extra_objs menubar-x.o" + test "$with_scrollbars" != "no" && extra_objs="$extra_objs scrollbar-x.o" + test "$with_dialogs" != "no" && extra_objs="$extra_objs dialog-x.o" + test "$with_toolbars" != "no" && extra_objs="$extra_objs toolbar-x.o" + test "$all_widgets" != "no no no no" && extra_objs="$extra_objs gui-x.o" +fi + + +test -z "$with_mule" && with_mule=no + +if test "$with_mule" = "yes" ; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining MULE +EOF +cat >> confdefs.h <<\EOF +#define MULE 1 +EOF +} + + extra_objs="$extra_objs mule.o mule-ccl.o mule-charset.o mule-coding.o" + + +echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6 +echo "configure:5784: checking for strerror in -lintl" >&5 +ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lintl " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + { test "$extra_verbose" = "yes" && cat << EOF + Defining $ac_tr_lib +EOF +cat >> confdefs.h <&6 +fi + + + + echo "checking for Mule input methods" 1>&6 +echo "configure:5833: checking for Mule input methods" >&5 + case "$with_xim" in "" | "yes" ) + echo "checking for XIM" 1>&6 +echo "configure:5836: checking for XIM" >&5 + +echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6 +echo "configure:5839: checking for XmImMbLookupString in -lXm" >&5 +ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lXm " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + with_xim=motif +else + echo "$ac_t""no" 1>&6 +with_xim=xlib +fi + + + esac + if test "$with_xim" != "no" ; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_XIM +EOF +cat >> confdefs.h <<\EOF +#define HAVE_XIM 1 +EOF +} + + if test "$with_xim" = "xlib"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining XIM_XLIB +EOF +cat >> confdefs.h <<\EOF +#define XIM_XLIB 1 +EOF +} + + extra_objs="$extra_objs input-method-xlib.o" fi -fi - -# Finish ensuring that we have values for the various toolkit items. - -test "${with_menubars}" = "motif" -o \ - "${with_scrollbars}" = "motif" -o \ - "${with_dialogs}" = "motif" && with_motif="yes" -test "${with_menubars}" = "athena" -o \ - "${with_scrollbars}" = "athena" -o \ - "${with_dialogs}" = "athena" && with_athena="yes" -test "${with_menubars}" = "athena3d" -o \ - "${with_scrollbars}" = "athena3d" -o \ - "${with_dialogs}" = "athena3d" && with_athena="yes" -test "${with_menubars}" = "" && with_menubars="lucid" -test "${with_menubars}" = "athena" && with_menubars="lucid" -test "${with_scrollbars}" = "" && with_scrollbars="lucid" -test "${with_dialogs}" = "" && with_dialogs="athena" -test "${with_dialogs}" = "lucid" && with_dialogs="athena" - -test "${with_menubars}" != "no" && -{ -test -n "$verbose" && \ -echo " defining HAVE_MENUBARS" -echo "#define" HAVE_MENUBARS "1" >> confdefs.h -DEFS="$DEFS -DHAVE_MENUBARS=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_MENUBARS\${ac_dB}HAVE_MENUBARS\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_MENUBARS\${ac_uB}HAVE_MENUBARS\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_MENUBARS\${ac_eB}HAVE_MENUBARS\${ac_eC}1\${ac_eD} -" -} - -test "${with_scrollbars}" != "no" && -{ -test -n "$verbose" && \ -echo " defining HAVE_SCROLLBARS" -echo "#define" HAVE_SCROLLBARS "1" >> confdefs.h -DEFS="$DEFS -DHAVE_SCROLLBARS=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_SCROLLBARS\${ac_dB}HAVE_SCROLLBARS\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_SCROLLBARS\${ac_uB}HAVE_SCROLLBARS\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_SCROLLBARS\${ac_eB}HAVE_SCROLLBARS\${ac_eC}1\${ac_eD} -" -} - -test "${with_dialogs}" != "no" && -{ -test -n "$verbose" && \ -echo " defining HAVE_DIALOGS" -echo "#define" HAVE_DIALOGS "1" >> confdefs.h -DEFS="$DEFS -DHAVE_DIALOGS=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_DIALOGS\${ac_dB}HAVE_DIALOGS\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_DIALOGS\${ac_uB}HAVE_DIALOGS\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_DIALOGS\${ac_eB}HAVE_DIALOGS\${ac_eC}1\${ac_eD} -" -} - - -test "${with_menubars}" = "lucid" && -{ -test -n "$verbose" && \ -echo " defining LWLIB_MENUBARS_LUCID" -echo "#define" LWLIB_MENUBARS_LUCID "1" >> confdefs.h -DEFS="$DEFS -DLWLIB_MENUBARS_LUCID=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_MENUBARS_LUCID\${ac_dB}LWLIB_MENUBARS_LUCID\${ac_dC}1\${ac_dD} -\${ac_uA}LWLIB_MENUBARS_LUCID\${ac_uB}LWLIB_MENUBARS_LUCID\${ac_uC}1\${ac_uD} -\${ac_eA}LWLIB_MENUBARS_LUCID\${ac_eB}LWLIB_MENUBARS_LUCID\${ac_eC}1\${ac_eD} -" -} - -test "${with_menubars}" = "motif" && -{ -test -n "$verbose" && \ -echo " defining LWLIB_MENUBARS_MOTIF" -echo "#define" LWLIB_MENUBARS_MOTIF "1" >> confdefs.h -DEFS="$DEFS -DLWLIB_MENUBARS_MOTIF=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_MENUBARS_MOTIF\${ac_dB}LWLIB_MENUBARS_MOTIF\${ac_dC}1\${ac_dD} -\${ac_uA}LWLIB_MENUBARS_MOTIF\${ac_uB}LWLIB_MENUBARS_MOTIF\${ac_uC}1\${ac_uD} -\${ac_eA}LWLIB_MENUBARS_MOTIF\${ac_eB}LWLIB_MENUBARS_MOTIF\${ac_eC}1\${ac_eD} -" -} - -test "${with_scrollbars}" = "lucid" && -{ -test -n "$verbose" && \ -echo " defining LWLIB_SCROLLBARS_LUCID" -echo "#define" LWLIB_SCROLLBARS_LUCID "1" >> confdefs.h -DEFS="$DEFS -DLWLIB_SCROLLBARS_LUCID=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_SCROLLBARS_LUCID\${ac_dB}LWLIB_SCROLLBARS_LUCID\${ac_dC}1\${ac_dD} -\${ac_uA}LWLIB_SCROLLBARS_LUCID\${ac_uB}LWLIB_SCROLLBARS_LUCID\${ac_uC}1\${ac_uD} -\${ac_eA}LWLIB_SCROLLBARS_LUCID\${ac_eB}LWLIB_SCROLLBARS_LUCID\${ac_eC}1\${ac_eD} -" -} - -test "${with_scrollbars}" = "motif" && -{ -test -n "$verbose" && \ -echo " defining LWLIB_SCROLLBARS_MOTIF" -echo "#define" LWLIB_SCROLLBARS_MOTIF "1" >> confdefs.h -DEFS="$DEFS -DLWLIB_SCROLLBARS_MOTIF=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_SCROLLBARS_MOTIF\${ac_dB}LWLIB_SCROLLBARS_MOTIF\${ac_dC}1\${ac_dD} -\${ac_uA}LWLIB_SCROLLBARS_MOTIF\${ac_uB}LWLIB_SCROLLBARS_MOTIF\${ac_uC}1\${ac_uD} -\${ac_eA}LWLIB_SCROLLBARS_MOTIF\${ac_eB}LWLIB_SCROLLBARS_MOTIF\${ac_eC}1\${ac_eD} -" -} - -test "${with_scrollbars}" = "athena" && -{ -test -n "$verbose" && \ -echo " defining LWLIB_SCROLLBARS_ATHENA" -echo "#define" LWLIB_SCROLLBARS_ATHENA "1" >> confdefs.h -DEFS="$DEFS -DLWLIB_SCROLLBARS_ATHENA=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_SCROLLBARS_ATHENA\${ac_dB}LWLIB_SCROLLBARS_ATHENA\${ac_dC}1\${ac_dD} -\${ac_uA}LWLIB_SCROLLBARS_ATHENA\${ac_uB}LWLIB_SCROLLBARS_ATHENA\${ac_uC}1\${ac_uD} -\${ac_eA}LWLIB_SCROLLBARS_ATHENA\${ac_eB}LWLIB_SCROLLBARS_ATHENA\${ac_eC}1\${ac_eD} -" -} - -if test "${with_scrollbars}" = "athena3d"; then - -{ -test -n "$verbose" && \ -echo " defining LWLIB_SCROLLBARS_ATHENA" -echo "#define" LWLIB_SCROLLBARS_ATHENA "1" >> confdefs.h -DEFS="$DEFS -DLWLIB_SCROLLBARS_ATHENA=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_SCROLLBARS_ATHENA\${ac_dB}LWLIB_SCROLLBARS_ATHENA\${ac_dC}1\${ac_dD} -\${ac_uA}LWLIB_SCROLLBARS_ATHENA\${ac_uB}LWLIB_SCROLLBARS_ATHENA\${ac_uC}1\${ac_uD} -\${ac_eA}LWLIB_SCROLLBARS_ATHENA\${ac_eB}LWLIB_SCROLLBARS_ATHENA\${ac_eC}1\${ac_eD} -" -} - - -{ -test -n "$verbose" && \ -echo " defining LWLIB_SCROLLBARS_ATHENA3D" -echo "#define" LWLIB_SCROLLBARS_ATHENA3D "1" >> confdefs.h -DEFS="$DEFS -DLWLIB_SCROLLBARS_ATHENA3D=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_SCROLLBARS_ATHENA3D\${ac_dB}LWLIB_SCROLLBARS_ATHENA3D\${ac_dC}1\${ac_dD} -\${ac_uA}LWLIB_SCROLLBARS_ATHENA3D\${ac_uB}LWLIB_SCROLLBARS_ATHENA3D\${ac_uC}1\${ac_uD} -\${ac_eA}LWLIB_SCROLLBARS_ATHENA3D\${ac_eB}LWLIB_SCROLLBARS_ATHENA3D\${ac_eC}1\${ac_eD} -" -} - -fi -test "${with_dialogs}" = "motif" && -{ -test -n "$verbose" && \ -echo " defining LWLIB_DIALOGS_MOTIF" -echo "#define" LWLIB_DIALOGS_MOTIF "1" >> confdefs.h -DEFS="$DEFS -DLWLIB_DIALOGS_MOTIF=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_DIALOGS_MOTIF\${ac_dB}LWLIB_DIALOGS_MOTIF\${ac_dC}1\${ac_dD} -\${ac_uA}LWLIB_DIALOGS_MOTIF\${ac_uB}LWLIB_DIALOGS_MOTIF\${ac_uC}1\${ac_uD} -\${ac_eA}LWLIB_DIALOGS_MOTIF\${ac_eB}LWLIB_DIALOGS_MOTIF\${ac_eC}1\${ac_eD} -" -} - -test "${with_dialogs}" = "athena" && -{ -test -n "$verbose" && \ -echo " defining LWLIB_DIALOGS_ATHENA" -echo "#define" LWLIB_DIALOGS_ATHENA "1" >> confdefs.h -DEFS="$DEFS -DLWLIB_DIALOGS_ATHENA=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_DIALOGS_ATHENA\${ac_dB}LWLIB_DIALOGS_ATHENA\${ac_dC}1\${ac_dD} -\${ac_uA}LWLIB_DIALOGS_ATHENA\${ac_uB}LWLIB_DIALOGS_ATHENA\${ac_uC}1\${ac_uD} -\${ac_eA}LWLIB_DIALOGS_ATHENA\${ac_eB}LWLIB_DIALOGS_ATHENA\${ac_eC}1\${ac_eD} -" -} - -if test "${with_dialogs}" = "athena3d"; then - -{ -test -n "$verbose" && \ -echo " defining LWLIB_DIALOGS_ATHENA" -echo "#define" LWLIB_DIALOGS_ATHENA "1" >> confdefs.h -DEFS="$DEFS -DLWLIB_DIALOGS_ATHENA=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_DIALOGS_ATHENA\${ac_dB}LWLIB_DIALOGS_ATHENA\${ac_dC}1\${ac_dD} -\${ac_uA}LWLIB_DIALOGS_ATHENA\${ac_uB}LWLIB_DIALOGS_ATHENA\${ac_uC}1\${ac_uD} -\${ac_eA}LWLIB_DIALOGS_ATHENA\${ac_eB}LWLIB_DIALOGS_ATHENA\${ac_eC}1\${ac_eD} -" -} - - -{ -test -n "$verbose" && \ -echo " defining LWLIB_DIALOGS_ATHENA3D" -echo "#define" LWLIB_DIALOGS_ATHENA3D "1" >> confdefs.h -DEFS="$DEFS -DLWLIB_DIALOGS_ATHENA3D=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_DIALOGS_ATHENA3D\${ac_dB}LWLIB_DIALOGS_ATHENA3D\${ac_dC}1\${ac_dD} -\${ac_uA}LWLIB_DIALOGS_ATHENA3D\${ac_uB}LWLIB_DIALOGS_ATHENA3D\${ac_uC}1\${ac_uD} -\${ac_eA}LWLIB_DIALOGS_ATHENA3D\${ac_eB}LWLIB_DIALOGS_ATHENA3D\${ac_eC}1\${ac_eD} -" -} - -fi - -############################################################################ -# # -# Misc other feature tests # -# # -############################################################################ - -# Mule-dependent option processing -if test "$with_mule" = "yes" ; then - # Do we have the XmIm* routines? And if so, do we want to use them? - test "$with_xim" != no && test -n "$silent" || echo "checking for XIM" - if test -z "$with_xim" -o "$with_xim" = "yes" ; then - xim_save_libs="$LIBS" - LIBS="${motif_libs} ${LIBS}" - test -n "$silent" || echo "checking for XmImMbLookupString" -cat > conftest.${ac_ext} < -int main() { return 0; } -int t() { + if test "$with_xim" = "motif"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining XIM_MOTIF +EOF +cat >> confdefs.h <<\EOF +#define XIM_MOTIF 1 +EOF +} + + need_motif=yes + extra_objs="$extra_objs input-method-motif.o" + fi + fi + + test "$with_wnn6" = "yes" && with_wnn=yes # wnn6 implies wnn support + test -z "$with_wnn" && { ac_safe=`echo "wnn/wnnerror.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for wnn/wnnerror.h""... $ac_c" 1>&6 +echo "configure:5914: checking for wnn/wnnerror.h" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:5922: \"$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 + : +else + echo "$ac_t""no" 1>&6 +with_wnn=no +fi + } + test -z "$with_wnn" && { +echo $ac_n "checking for jl_dic_list in -lwnn""... $ac_c" 1>&6 +echo "configure:5945: checking for jl_dic_list in -lwnn" >&5 +ac_lib_var=`echo wnn'_'jl_dic_list | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lwnn " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +with_wnn=no +fi + + } + test -z "$with_wnn" && with_wnn=yes + if test "$with_wnn" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_WNN +EOF +cat >> confdefs.h <<\EOF +#define HAVE_WNN 1 +EOF +} + + libs_x="-lwnn $libs_x" + extra_objs="$extra_objs mule-wnnfns.o" + +echo $ac_n "checking for jl_fi_dic_list in -lwnn""... $ac_c" 1>&6 +echo "configure:5996: checking for jl_fi_dic_list in -lwnn" >&5 +ac_lib_var=`echo wnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lwnn " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + with_wnn6=yes +else + echo "$ac_t""no" 1>&6 +fi + + + test "$with_wnn6" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_WNN6 +EOF +cat >> confdefs.h <<\EOF +#define HAVE_WNN6 1 +EOF +} + + fi + + test -z "$with_canna" && { ac_safe=`echo "canna/RK.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for canna/RK.h""... $ac_c" 1>&6 +echo "configure:6044: checking for canna/RK.h" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:6052: \"$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 + : +else + echo "$ac_t""no" 1>&6 +with_canna=no +fi + } + test -z "$with_canna" && { +echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6 +echo "configure:6075: checking for RkBgnBun in -lRKC" >&5 +ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lRKC " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +with_canna=no +fi + + } + test -z "$with_canna" && { +echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6 +echo "configure:6114: checking for jrKanjiControl in -lcanna" >&5 +ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lcanna " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + echo "$ac_t""no" 1>&6 +with_canna=no +fi + + } + test -z "$with_canna" && with_canna=yes + if test "$with_canna" = "yes"; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_CANNA +EOF +cat >> confdefs.h <<\EOF +#define HAVE_CANNA 1 +EOF +} + + libs_x="-lcanna -lRKC $libs_x" + extra_objs="$extra_objs mule-canna.o" + fi +else # "$with_mule" = "no" + for feature in xim canna wnn; do + if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then + echo "configure: warning: "--with-${feature} ignored: Not valid without Mule support"" 1>&2 + fi + eval "with_${feature}=no" + done +fi + + +test "$need_motif" = "yes" && libs_x="-lXm $libs_x" + +for ac_func in acosh asinh atanh cbrt closedir dup2 eaccess fmod fpathconf frexp ftime gethostname getpagesize gettimeofday getcwd getwd logb lrand48 matherr mkdir mktime perror poll random realpath rename res_init rint rmdir select setitimer setpgid setlocale setsid sigblock sighold sigprocmask strcasecmp strerror tzset utimes waitpid +do +echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +echo "configure:6179: checking for $ac_func" >&5 + +cat > conftest.$ac_ext < +/* 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_XmImMbLookupString) || defined (__stub___XmImMbLookupString) +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -/* Override any gcc2 internal prototype to avoid an error. */ -extern char XmImMbLookupString(); XmImMbLookupString(); +$ac_func(); #endif + ; return 0; } EOF -if eval $ac_compile; then - rm -rf conftest* - have_XmIm=yes - -else - rm -rf conftest* - have_XmIm=no -fi -rm -f conftest* - - LIBS="$xim_save_libs" - if test "$with_xim" = "yes" -a "$have_XmIm" = "yes"; then with_xim=motif - elif test "$with_xim" = "yes"; then with_xim=xlib - else with_xim=no - fi - fi - if test "$with_xim" != "no" ; then - -{ -test -n "$verbose" && \ -echo " defining HAVE_XIM" -echo "#define" HAVE_XIM "1" >> confdefs.h -DEFS="$DEFS -DHAVE_XIM=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_XIM\${ac_dB}HAVE_XIM\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_XIM\${ac_uB}HAVE_XIM\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_XIM\${ac_eB}HAVE_XIM\${ac_eC}1\${ac_eD} -" -} - - test "$with_xim" = "xlib" && -{ -test -n "$verbose" && \ -echo " defining XIM_XLIB" -echo "#define" XIM_XLIB "1" >> confdefs.h -DEFS="$DEFS -DXIM_XLIB=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}XIM_XLIB\${ac_dB}XIM_XLIB\${ac_dC}1\${ac_dD} -\${ac_uA}XIM_XLIB\${ac_uB}XIM_XLIB\${ac_uC}1\${ac_uD} -\${ac_eA}XIM_XLIB\${ac_eB}XIM_XLIB\${ac_eC}1\${ac_eD} -" -} - - test "$with_xim" = "motif" && -{ -test -n "$verbose" && \ -echo " defining XIM_MOTIF" -echo "#define" XIM_MOTIF "1" >> confdefs.h -DEFS="$DEFS -DXIM_MOTIF=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}XIM_MOTIF\${ac_dB}XIM_MOTIF\${ac_dC}1\${ac_dD} -\${ac_uA}XIM_MOTIF\${ac_uB}XIM_MOTIF\${ac_uC}1\${ac_uD} -\${ac_eA}XIM_MOTIF\${ac_eB}XIM_MOTIF\${ac_eC}1\${ac_eD} -" -} - - fi - # wnn6 implies wnn support - if test "$with_wnn6" = "yes" ; then - with_wnn=yes - fi -else # Other internationalization features depend on Mule - with_mule="no" - for feature in xim canna wnn wnn6 ; do - if eval "test -n \"\$with_$feature\" -a \"\$with_$feature\" != no" ; then - echo "configure: warning: --with-$feature ignored: Not valid without Mule support" >&2 - fi - eval "with_$feature=no" - done -fi - -# -# set defaults for finding WNN includes and libs -# -if test "${with_wnn}" = "yes" ; then - for arg in "-I${wnn_includes}" "-I/usr/X11R6/include/wnn" "-I/usr/include/wnn" - do - if test -f `echo "${arg}/wnnerror.h" | sed 's/^\-I//'` ; then - C_SWITCH_SITE="${C_SWITCH_SITE} ${arg}" - wnn_includes=${arg} - break - fi - done - for arg in "-L${wnn_libraries}" "-L/usr/X11R6/lib" "-L/usr/lib" - do - if test -f `echo "${arg}/libwnn.a" | sed 's/^\-L//'` ; then - LD_SWITCH_SITE="${LD_SWITCH_SITE} ${arg}" - wnn_libraries=${arg} - break - fi - done -fi - -# -# set defaults for finding Canna includes and libs -# -if test "${with_canna}" = "yes" ; then - for arg in "-I${canna_includes}" "-I/usr/X11R6/include" - do - if test -f `echo "${arg}/canna/RK.h" | sed 's/^\-I//'` ; then - C_SWITCH_SITE="${C_SWITCH_SITE} ${arg}" - canna_includes=${arg} - break - fi - done - for arg in "-L${canna_libraries}" "-L/usr/X11R6/lib" - do - if test -f `echo "${arg}/libcanna.a" | sed 's/^\-L//'` ; then - LD_SWITCH_SITE="${LD_SWITCH_SITE} ${arg}" - canna_libraries=${arg} - break - fi - done -fi - -# If netdb.h doesn't declare h_errno, we must declare it by hand. -test -n "$silent" || echo "checking for declaration of h_errno in netdb.h" -cat > conftest.${ac_ext} <&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 <&6 +fi +done + + +test "$ac_cv_func_realpath" = "yes" && extra_objs="$extra_objs realpath.o" + +echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6 +echo "configure:6236: checking whether netdb declares h_errno" >&5 +cat > conftest.$ac_ext < -int main() { return 0; } -int t() { int i = h_errno;; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining HAVE_H_ERRNO" -echo "#define" HAVE_H_ERRNO "1" >> confdefs.h -DEFS="$DEFS -DHAVE_H_ERRNO=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_H_ERRNO\${ac_dB}HAVE_H_ERRNO\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_H_ERRNO\${ac_uB}HAVE_H_ERRNO\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_H_ERRNO\${ac_eB}HAVE_H_ERRNO\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - - -test -n "$silent" || echo "checking for sigsetjmp" -cat > conftest.${ac_ext} <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + echo "$ac_t""yes" 1>&6 + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_H_ERRNO +EOF +cat >> confdefs.h <<\EOF +#define HAVE_H_ERRNO 1 +EOF +} + +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + echo "$ac_t""no" 1>&6 +fi +rm -f conftest* + +echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6 +echo "configure:6265: checking for sigsetjmp" >&5 +cat > conftest.$ac_ext < -int main() { return 0; } -int t() { sigjmp_buf bar; sigsetjmp (bar, 0);; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining HAVE_SIGSETJMP" -echo "#define" HAVE_SIGSETJMP "1" >> confdefs.h -DEFS="$DEFS -DHAVE_SIGSETJMP=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_SIGSETJMP\${ac_dB}HAVE_SIGSETJMP\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_SIGSETJMP\${ac_uB}HAVE_SIGSETJMP\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_SIGSETJMP\${ac_eB}HAVE_SIGSETJMP\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - - -test -n "$silent" || echo "checking whether localtime caches TZ" -emacs_cv_localtime_cache= -test -n "$silent" || echo "checking whether cross-compiling" -# If we cannot run a trivial program, we must be cross compiling. -cat > conftest.${ac_ext} </dev/null; then - : -else - cross_compiling=1 -fi -rm -fr conftest* - -if test -n "$cross_compiling" -then - # If we have tzset, assume the worst when cross-compiling. -emacs_cv_localtime_cache=yes -else -cat > conftest.${ac_ext} <&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + echo "$ac_t""yes" 1>&6 + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_SIGSETJMP +EOF +cat >> confdefs.h <<\EOF +#define HAVE_SIGSETJMP 1 +EOF +} + +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + echo "$ac_t""no" 1>&6 +fi +rm -f conftest* + +echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6 +echo "configure:6294: checking whether localtime caches TZ" >&5 + +if test "$ac_cv_func_tzset" = "yes"; then +cat > conftest.$ac_ext < -#if 1 /* STDC_HEADERS */ +#if STDC_HEADERS # include #endif extern char **environ; @@ -4709,16 +6308,18 @@ if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '=')) to++; } +char TZ_GMT0[] = "TZ=GMT0"; +char TZ_PST8[] = "TZ=PST8"; main() { time_t now = time ((time_t *) 0); int hour_GMT0, hour_unset; - if (putenv ("TZ=GMT0") != 0) + if (putenv (TZ_GMT0) != 0) exit (1); hour_GMT0 = localtime (&now)->tm_hour; unset_TZ (); hour_unset = localtime (&now)->tm_hour; - if (putenv ("TZ=PST8") != 0) + if (putenv (TZ_PST8) != 0) exit (1); if (localtime (&now)->tm_hour == hour_GMT0) exit (1); @@ -4728,34 +6329,38 @@ exit (0); } EOF -eval $ac_compile -if test -s conftest && (./conftest; exit) 2>/dev/null; then +if { (eval echo configure:6333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then emacs_cv_localtime_cache=no - -else +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* emacs_cv_localtime_cache=yes fi -fi rm -fr conftest* -test -n "$verbose" && echo " "$emacs_cv_localtime_cache"" -if test x$emacs_cv_localtime_cache = xyes; then - -{ -test -n "$verbose" && \ -echo " defining LOCALTIME_CACHE" -echo "#define" LOCALTIME_CACHE "1" >> confdefs.h -DEFS="$DEFS -DLOCALTIME_CACHE=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}LOCALTIME_CACHE\${ac_dB}LOCALTIME_CACHE\${ac_dC}1\${ac_dD} -\${ac_uA}LOCALTIME_CACHE\${ac_uB}LOCALTIME_CACHE\${ac_uC}1\${ac_uD} -\${ac_eA}LOCALTIME_CACHE\${ac_eB}LOCALTIME_CACHE\${ac_eC}1\${ac_eD} -" -} - -fi - -if test "x$HAVE_TIMEVAL" = xyes; then -test -n "$silent" || echo "checking for whether gettimeofday can't accept two arguments" -cat > conftest.${ac_ext} <&6 +if test $emacs_cv_localtime_cache = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining LOCALTIME_CACHE +EOF +cat >> confdefs.h <<\EOF +#define LOCALTIME_CACHE 1 +EOF +} + +fi + +if test "$HAVE_TIMEVAL" = "yes"; then +echo $ac_n "checking whether gettimeofday cannot accept two arguments""... $ac_c" 1>&6 +echo "configure:6362: checking whether gettimeofday cannot accept two arguments" >&5 +cat > conftest.$ac_ext <> confdefs.h -DEFS="$DEFS -DGETTIMEOFDAY_ONE_ARGUMENT=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}GETTIMEOFDAY_ONE_ARGUMENT\${ac_dB}GETTIMEOFDAY_ONE_ARGUMENT\${ac_dC}1\${ac_dD} -\${ac_uA}GETTIMEOFDAY_ONE_ARGUMENT\${ac_uB}GETTIMEOFDAY_ONE_ARGUMENT\${ac_uC}1\${ac_uD} -\${ac_eA}GETTIMEOFDAY_ONE_ARGUMENT\${ac_eB}GETTIMEOFDAY_ONE_ARGUMENT\${ac_eC}1\${ac_eD} -" -} - -fi -rm -f conftest* - -fi - -test -n "$silent" || echo "checking for whether inline functions are supported" -cat > conftest.${ac_ext} <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + echo "$ac_t""no" 1>&6 +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + echo "$ac_t""yes" 1>&6 + { test "$extra_verbose" = "yes" && cat << \EOF + Defining GETTIMEOFDAY_ONE_ARGUMENT +EOF +cat >> confdefs.h <<\EOF +#define GETTIMEOFDAY_ONE_ARGUMENT 1 +EOF +} + +fi +rm -f conftest* +fi + + +echo $ac_n "checking for inline""... $ac_c" 1>&6 +echo "configure:6408: checking for inline" >&5 + +ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat > conftest.$ac_ext <> confdefs.h -DEFS="$DEFS -DHAVE_INLINE=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_INLINE\${ac_dB}HAVE_INLINE\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_INLINE\${ac_uB}HAVE_INLINE\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_INLINE\${ac_eB}HAVE_INLINE\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - - -# This does all sorts of magic to make sure alloca() works OK. -# It might even add some junk to the top of . -# (I don't understand what goes on here, but it seems to work.) +if { (eval echo configure:6420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_c_inline=$ac_kw; break +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 +fi +rm -f conftest* +done + + +echo "$ac_t""$ac_cv_c_inline" 1>&6 +case "$ac_cv_c_inline" in + inline | yes) ;; + no) { test "$extra_verbose" = "yes" && cat << \EOF + Defining inline = +EOF +cat >> confdefs.h <<\EOF +#define inline +EOF +} + ;; + *) { test "$extra_verbose" = "yes" && cat << EOF + Defining inline = $ac_cv_c_inline +EOF +cat >> confdefs.h <> confdefs.h <<\EOF +#define HAVE_INLINE 1 +EOF +} + + + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! -test -n "$silent" || echo "checking for working alloca.h" -cat > conftest.${ac_ext} <&6 +echo "configure:6465: checking for working alloca.h" >&5 + +cat > conftest.$ac_ext < -int main() { return 0; } -int t() { char *p = alloca(2 * sizeof(int));; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining HAVE_ALLOCA_H" -echo "#define" HAVE_ALLOCA_H "1" >> confdefs.h -DEFS="$DEFS -DHAVE_ALLOCA_H=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_ALLOCA_H\${ac_dB}HAVE_ALLOCA_H\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_ALLOCA_H\${ac_uB}HAVE_ALLOCA_H\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_ALLOCA_H\${ac_eB}HAVE_ALLOCA_H\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - -ac_decl="#ifdef __GNUC__ -#define alloca __builtin_alloca -#else -#if HAVE_ALLOCA_H -#include -#else -#ifdef _AIX - #pragma alloca -#else -char *alloca (); -#endif -#endif -#endif -" -test -n "$silent" || echo "checking for alloca" -cat > conftest.${ac_ext} <> confdefs.h -DEFS="$DEFS -DHAVE_ALLOCA=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_ALLOCA\${ac_dB}HAVE_ALLOCA\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_ALLOCA\${ac_uB}HAVE_ALLOCA\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_ALLOCA\${ac_eB}HAVE_ALLOCA\${ac_eC}1\${ac_eD} -" -} - - -else - rm -rf conftest* - ac_alloca_missing=1 -cat > conftest.${ac_ext} < conftest.out 2>&1" -if egrep "winnitude" conftest.out >/dev/null 2>&1; then - rm -rf conftest* - test -n "$silent" || echo "checking for _getb67" -cat > conftest.${ac_ext} < -int main() { return 0; } -int t() { -/* 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__getb67) || defined (__stub____getb67) -choke me -#else -/* Override any gcc2 internal prototype to avoid an error. */ -extern char _getb67(); _getb67(); -#endif +int main() { +char *p = alloca(2 * sizeof(int)); ; return 0; } EOF -if eval $ac_compile; then - rm -rf conftest* - { -test -n "$verbose" && \ -echo " defining" CRAY_STACKSEG_END to be "_getb67" -echo "#define" CRAY_STACKSEG_END "_getb67" >> confdefs.h -DEFS="$DEFS -DCRAY_STACKSEG_END=_getb67" -ac_sed_defs="${ac_sed_defs}\${ac_dA}CRAY_STACKSEG_END\${ac_dB}CRAY_STACKSEG_END\${ac_dC}_getb67\${ac_dD} -\${ac_uA}CRAY_STACKSEG_END\${ac_uB}CRAY_STACKSEG_END\${ac_uC}_getb67\${ac_uD} -\${ac_eA}CRAY_STACKSEG_END\${ac_eB}CRAY_STACKSEG_END\${ac_eC}_getb67\${ac_eD} -" -} - - -else - rm -rf conftest* - test -n "$silent" || echo "checking for GETB67" -cat > conftest.${ac_ext} < -int main() { return 0; } -int t() { -/* 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_GETB67) || defined (__stub___GETB67) -choke me +if { (eval echo configure:6475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + ac_cv_header_alloca_h=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_header_alloca_h=no +fi +rm -f conftest* + +echo "$ac_t""$ac_cv_header_alloca_h" 1>&6 +if test $ac_cv_header_alloca_h = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_ALLOCA_H +EOF +cat >> confdefs.h <<\EOF +#define HAVE_ALLOCA_H 1 +EOF +} + +fi + +echo $ac_n "checking for alloca""... $ac_c" 1>&6 +echo "configure:6499: checking for alloca" >&5 + +cat > conftest.$ac_ext < +# else +# ifdef _AIX + #pragma alloca +# else +# ifndef alloca /* predefined by HP cc +Olibcalls */ +char *alloca (); +# endif +# endif +# endif #endif + +int main() { +char *p = (char *) alloca(1); ; return 0; } EOF -if eval $ac_compile; then - rm -rf conftest* - { -test -n "$verbose" && \ -echo " defining" CRAY_STACKSEG_END to be "GETB67" -echo "#define" CRAY_STACKSEG_END "GETB67" >> confdefs.h -DEFS="$DEFS -DCRAY_STACKSEG_END=GETB67" -ac_sed_defs="${ac_sed_defs}\${ac_dA}CRAY_STACKSEG_END\${ac_dB}CRAY_STACKSEG_END\${ac_dC}GETB67\${ac_dD} -\${ac_uA}CRAY_STACKSEG_END\${ac_uB}CRAY_STACKSEG_END\${ac_uC}GETB67\${ac_uD} -\${ac_eA}CRAY_STACKSEG_END\${ac_eB}CRAY_STACKSEG_END\${ac_eC}GETB67\${ac_eD} -" -} - - -else - rm -rf conftest* - test -n "$silent" || echo "checking for getb67" -cat > conftest.${ac_ext} < -int main() { return 0; } -int t() { -/* 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_getb67) || defined (__stub___getb67) -choke me -#else -/* Override any gcc2 internal prototype to avoid an error. */ -extern char getb67(); getb67(); -#endif -; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - { -test -n "$verbose" && \ -echo " defining" CRAY_STACKSEG_END to be "getb67" -echo "#define" CRAY_STACKSEG_END "getb67" >> confdefs.h -DEFS="$DEFS -DCRAY_STACKSEG_END=getb67" -ac_sed_defs="${ac_sed_defs}\${ac_dA}CRAY_STACKSEG_END\${ac_dB}CRAY_STACKSEG_END\${ac_dC}getb67\${ac_dD} -\${ac_uA}CRAY_STACKSEG_END\${ac_uB}CRAY_STACKSEG_END\${ac_uC}getb67\${ac_uD} -\${ac_eA}CRAY_STACKSEG_END\${ac_eB}CRAY_STACKSEG_END\${ac_eC}getb67\${ac_eD} -" -} - - -fi -rm -f conftest* - -fi -rm -f conftest* - -fi -rm -f conftest* - - -fi -rm -f conftest* - - -fi -rm -f conftest* - -if test -n "$ac_alloca_missing"; then +if { (eval echo configure:6525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + ac_cv_func_alloca_works=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_func_alloca_works=no +fi +rm -f conftest* + +echo "$ac_t""$ac_cv_func_alloca_works" 1>&6 +if test $ac_cv_func_alloca_works = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_ALLOCA +EOF +cat >> confdefs.h <<\EOF +#define HAVE_ALLOCA 1 +EOF +} + +fi + +if test $ac_cv_func_alloca_works = no; then # The SVR3 libPW and SVR4 libucb both contain incompatible functions # that cause trouble. Some versions do not even contain alloca or # contain a buggy version. If you still want to use their alloca, # use ar to extract alloca.o from them instead of compiling alloca.c. ALLOCA=alloca.o - -{ -test -n "$verbose" && \ -echo " defining C_ALLOCA" -echo "#define" C_ALLOCA "1" >> confdefs.h -DEFS="$DEFS -DC_ALLOCA=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}C_ALLOCA\${ac_dB}C_ALLOCA\${ac_dC}1\${ac_dD} -\${ac_uA}C_ALLOCA\${ac_uB}C_ALLOCA\${ac_uC}1\${ac_uD} -\${ac_eA}C_ALLOCA\${ac_eB}C_ALLOCA\${ac_eC}1\${ac_eD} -" -} - - - test -n "$silent" || echo "checking stack direction for C alloca" - if test -n "$cross_compiling" -then - -{ -test -n "$verbose" && \ -echo " defining" STACK_DIRECTION to be "0" -echo "#define" STACK_DIRECTION "0" >> confdefs.h -DEFS="$DEFS -DSTACK_DIRECTION=0" -ac_sed_defs="${ac_sed_defs}\${ac_dA}STACK_DIRECTION\${ac_dB}STACK_DIRECTION\${ac_dC}0\${ac_dD} -\${ac_uA}STACK_DIRECTION\${ac_uB}STACK_DIRECTION\${ac_uC}0\${ac_uD} -\${ac_eA}STACK_DIRECTION\${ac_eB}STACK_DIRECTION\${ac_eC}0\${ac_eD} -" -} - -else -cat > conftest.${ac_ext} <> confdefs.h <<\EOF +#define C_ALLOCA 1 +EOF +} + + +echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 +echo "configure:6564: checking whether alloca needs Cray hooks" >&5 + +cat > conftest.$ac_ext <&5 | + egrep "webecray" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_os_cray=yes +else + rm -rf conftest* + ac_cv_os_cray=no +fi +rm -f conftest* + + +echo "$ac_t""$ac_cv_os_cray" 1>&6 +if test $ac_cv_os_cray = yes; then +for ac_func in _getb67 GETB67 getb67; do + echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +echo "configure:6591: checking for $ac_func" >&5 + +cat > conftest.$ac_ext < +/* 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:6617: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 + { test "$extra_verbose" = "yes" && cat << EOF + Defining CRAY_STACKSEG_END = $ac_func +EOF +cat >> confdefs.h <&6 +fi + +done +fi + +echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 +echo "configure:6647: checking stack direction for C alloca" >&5 + +cat > conftest.$ac_ext </dev/null; then - -{ -test -n "$verbose" && \ -echo " defining" STACK_DIRECTION to be "1" -echo "#define" STACK_DIRECTION "1" >> confdefs.h -DEFS="$DEFS -DSTACK_DIRECTION=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}STACK_DIRECTION\${ac_dB}STACK_DIRECTION\${ac_dC}1\${ac_dD} -\${ac_uA}STACK_DIRECTION\${ac_uB}STACK_DIRECTION\${ac_uC}1\${ac_uD} -\${ac_eA}STACK_DIRECTION\${ac_eB}STACK_DIRECTION\${ac_eC}1\${ac_eD} -" -} - - -else - -{ -test -n "$verbose" && \ -echo " defining" STACK_DIRECTION to be "-1" -echo "#define" STACK_DIRECTION "-1" >> confdefs.h -DEFS="$DEFS -DSTACK_DIRECTION=-1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}STACK_DIRECTION\${ac_dB}STACK_DIRECTION\${ac_dC}-1\${ac_dD} -\${ac_uA}STACK_DIRECTION\${ac_uB}STACK_DIRECTION\${ac_uC}-1\${ac_uD} -\${ac_eA}STACK_DIRECTION\${ac_eB}STACK_DIRECTION\${ac_eC}-1\${ac_eD} -" -} - -fi +if { (eval echo configure:6669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_c_stack_direction=1 +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_c_stack_direction=-1 fi rm -fr conftest* -fi - - -# Check whether vfork exists and works correctly. (This does more -# than just check for its existence.) If so, it defines HAVE_VFORK_H. -# If not, it defines vfork to be fork. -test -n "$silent" || echo "checking for pid_t in sys/types.h" -echo '#include "confdefs.h" -#include ' > conftest.${ac_ext} -eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1" -if egrep "pid_t" conftest.out >/dev/null 2>&1; then - : -else - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining" pid_t to be "int" -echo "#define" pid_t "int" >> confdefs.h -DEFS="$DEFS -Dpid_t=int" -ac_sed_defs="${ac_sed_defs}\${ac_dA}pid_t\${ac_dB}pid_t\${ac_dC}int\${ac_dD} -\${ac_uA}pid_t\${ac_uB}pid_t\${ac_uC}int\${ac_uD} -\${ac_eA}pid_t\${ac_eB}pid_t\${ac_eC}int\${ac_eD} -" -} - -fi -rm -f conftest* - -test -n "$silent" || echo "checking for vfork.h" -cat > conftest.${ac_ext} <&6 +{ test "$extra_verbose" = "yes" && cat << EOF + Defining STACK_DIRECTION = $ac_cv_c_stack_direction +EOF +cat >> confdefs.h <&6 +echo "configure:6694: checking for pid_t" >&5 + +cat > conftest.$ac_ext < +#if STDC_HEADERS +#include +#include +#endif +EOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then + rm -rf conftest* + ac_cv_type_pid_t=yes +else + rm -rf conftest* + ac_cv_type_pid_t=no +fi +rm -f conftest* + +echo "$ac_t""$ac_cv_type_pid_t" 1>&6 +if test $ac_cv_type_pid_t = no; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining pid_t = int +EOF +cat >> confdefs.h <<\EOF +#define pid_t int +EOF +} + +fi + +ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for vfork.h""... $ac_c" 1>&6 +echo "configure:6729: checking for vfork.h" >&5 + +cat > conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:6737: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining HAVE_VFORK_H" -echo "#define" HAVE_VFORK_H "1" >> confdefs.h -DEFS="$DEFS -DHAVE_VFORK_H=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_VFORK_H\${ac_dB}HAVE_VFORK_H\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_VFORK_H\${ac_uB}HAVE_VFORK_H\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_VFORK_H\${ac_eB}HAVE_VFORK_H\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - -test -n "$silent" || echo "checking for working vfork" - -cat > conftest.${ac_ext} <&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 + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_VFORK_H +EOF +cat >> confdefs.h <<\EOF +#define HAVE_VFORK_H 1 +EOF +} + +else + echo "$ac_t""no" 1>&6 +fi + +echo $ac_n "checking for working vfork""... $ac_c" 1>&6 +echo "configure:6765: checking for working vfork" >&5 + +cat > conftest.$ac_ext < #include #include -#include #ifdef HAVE_UNISTD_H #include #endif #ifdef HAVE_VFORK_H #include #endif -static int signalled; -static RETSIGTYPE catch (s) int s; { signalled = 1; } +/* On some sparc systems, changes by the child to local and incoming + argument registers are propagated back to the parent. + The compiler is told about this with #include , + but some compilers (e.g. gcc -O) don't grok . + Test for this by using a static variable whose address + is put into a register that is clobbered by the vfork. */ +static +#ifdef __cplusplus +sparc_address_test (int arg) +#else +sparc_address_test (arg) int arg; +#endif +{ + static pid_t child; + if (!child) { + child = vfork (); + if (child < 0) { + perror ("vfork"); + _exit(2); + } + if (!child) { + arg = getpid(); + write(-1, "", 0); + _exit (arg); + } + } +} main() { pid_t parent = getpid (); pid_t child; - signal (SIGINT, catch); + sparc_address_test (); child = vfork (); if (child == 0) { - /* On sparc systems, changes by the child to local and incoming - argument registers are propagated back to the parent. - The compiler is told about this with #include , - but some compilers (e.g. gcc -O) don't grok . - Test for this by using lots of local variables, at least + /* Here is another test for sparc vfork register problems. + This test uses lots of local variables, at least as many local variables as main has allocated so far including compiler temporaries. 4 locals are enough for - gcc 1.40.3 on a sparc, but we use 8 to be safe. + gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should reuse the register of parent for one of the local variables, since it will think that parent can't possibly be used any more in this routine. @@ -5217,12 +6831,6 @@ || p != p5 || p != p6 || p != p7) _exit(1); - /* On some systems (e.g. SunOS 5.2), if the parent is catching - a signal, the child ignores the signal before execing, - and the parent later receives that signal, the parent dumps core. - Test for this by ignoring SIGINT in the child. */ - signal (SIGINT, SIG_IGN); - /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent from child file descriptors. If the child closes a descriptor before it execs or exits, @@ -5245,46 +6853,41 @@ /* Did the vfork/compiler bug occur? */ || parent != getpid() - /* Did the signal handling bug occur? */ - || kill(parent, SIGINT) != 0 - || signalled != 1 - /* Did the file descriptor bug occur? */ || fstat(fileno(stdout), &st) != 0 ); } } EOF -eval $ac_compile -if test -s conftest && (./conftest; exit) 2>/dev/null; then - : -else - -{ -test -n "$verbose" && \ -echo " defining" vfork to be "fork" -echo "#define" vfork "fork" >> confdefs.h -DEFS="$DEFS -Dvfork=fork" -ac_sed_defs="${ac_sed_defs}\${ac_dA}vfork\${ac_dB}vfork\${ac_dC}fork\${ac_dD} -\${ac_uA}vfork\${ac_uB}vfork\${ac_uC}fork\${ac_uD} -\${ac_eA}vfork\${ac_eB}vfork\${ac_eC}fork\${ac_eD} -" -} - +if { (eval echo configure:6863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_func_vfork_works=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_func_vfork_works=no fi rm -fr conftest* - -# Check whether mmap exists and works correctly. (This does more -# than just check for its existence.) If so, it defines HAVE_MMAP. -# Actually, this seems to rule out some cases where mmap() can -# work fine for our purposes (e.g. HPUX). We get a big win out -# of using mmap(), so let's go back to the old way. - -# Check whether strcoll exists and works correctly. (This does more -# than just check for its existence.) If so, it defines HAVE_STRCOLL. -test -n "$silent" || echo "checking for strcoll" -cat > conftest.${ac_ext} <&6 +if test $ac_cv_func_vfork_works = no; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining vfork = fork +EOF +cat >> confdefs.h <<\EOF +#define vfork fork +EOF +} + +fi + + +echo $ac_n "checking for working strcoll""... $ac_c" 1>&6 +echo "configure:6888: checking for working strcoll" >&5 + +cat > conftest.$ac_ext < main () @@ -5294,26 +6897,35 @@ strcoll ("123", "456") >= 0); } EOF -eval $ac_compile -if test -s conftest && (./conftest; exit) 2>/dev/null; then - -{ -test -n "$verbose" && \ -echo " defining HAVE_STRCOLL" -echo "#define" HAVE_STRCOLL "1" >> confdefs.h -DEFS="$DEFS -DHAVE_STRCOLL=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_STRCOLL\${ac_dB}HAVE_STRCOLL\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_STRCOLL\${ac_uB}HAVE_STRCOLL\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_STRCOLL\${ac_eB}HAVE_STRCOLL\${ac_eC}1\${ac_eD} -" -} - - +if { (eval echo configure:6901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_func_strcoll_works=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_func_strcoll_works=no fi rm -fr conftest* -test -n "$silent" || echo "checking size of short" -cat > conftest.${ac_ext} <&6 +if test $ac_cv_func_strcoll_works = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_STRCOLL +EOF +cat >> confdefs.h <<\EOF +#define HAVE_STRCOLL 1 +EOF +} + +fi + + +echo $ac_n "checking size of short""... $ac_c" 1>&6 +echo "configure:6926: checking size of short" >&5 + +cat > conftest.$ac_ext < main() @@ -5324,28 +6936,31 @@ exit(0); } EOF -eval $ac_compile -if test -s conftest && (./conftest; exit) 2>/dev/null; then - ac_size=`cat conftestval` - -else - echo "configure: can not determine size of short" >&2; exit 1 +if { (eval echo configure:6940: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_sizeof_short=`cat conftestval` +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_sizeof_short=0 fi rm -fr conftest* - -{ -test -n "$verbose" && \ -echo " defining" SIZEOF_SHORT to be "$ac_size" -echo "#define" SIZEOF_SHORT "$ac_size" >> confdefs.h -DEFS="$DEFS -DSIZEOF_SHORT=$ac_size" -ac_sed_defs="${ac_sed_defs}\${ac_dA}SIZEOF_SHORT\${ac_dB}SIZEOF_SHORT\${ac_dC}$ac_size\${ac_dD} -\${ac_uA}SIZEOF_SHORT\${ac_uB}SIZEOF_SHORT\${ac_uC}$ac_size\${ac_uD} -\${ac_eA}SIZEOF_SHORT\${ac_eB}SIZEOF_SHORT\${ac_eC}$ac_size\${ac_eD} -" -} - -test -n "$silent" || echo "checking size of int" -cat > conftest.${ac_ext} <&6 +{ test "$extra_verbose" = "yes" && cat << EOF + Defining SIZEOF_SHORT = $ac_cv_sizeof_short +EOF +cat >> confdefs.h <&6 +echo "configure:6961: checking size of int" >&5 + +cat > conftest.$ac_ext < main() @@ -5356,28 +6971,31 @@ exit(0); } EOF -eval $ac_compile -if test -s conftest && (./conftest; exit) 2>/dev/null; then - ac_size=`cat conftestval` - -else - echo "configure: can not determine size of int" >&2; exit 1 +if { (eval echo configure:6975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_sizeof_int=`cat conftestval` +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_sizeof_int=0 fi rm -fr conftest* - -{ -test -n "$verbose" && \ -echo " defining" SIZEOF_INT to be "$ac_size" -echo "#define" SIZEOF_INT "$ac_size" >> confdefs.h -DEFS="$DEFS -DSIZEOF_INT=$ac_size" -ac_sed_defs="${ac_sed_defs}\${ac_dA}SIZEOF_INT\${ac_dB}SIZEOF_INT\${ac_dC}$ac_size\${ac_dD} -\${ac_uA}SIZEOF_INT\${ac_uB}SIZEOF_INT\${ac_uC}$ac_size\${ac_uD} -\${ac_eA}SIZEOF_INT\${ac_eB}SIZEOF_INT\${ac_eC}$ac_size\${ac_eD} -" -} - -test -n "$silent" || echo "checking size of long" -cat > conftest.${ac_ext} <&6 +{ test "$extra_verbose" = "yes" && cat << EOF + Defining SIZEOF_INT = $ac_cv_sizeof_int +EOF +cat >> confdefs.h <&6 +echo "configure:6996: checking size of long" >&5 + +cat > conftest.$ac_ext < main() @@ -5388,488 +7006,688 @@ exit(0); } EOF -eval $ac_compile -if test -s conftest && (./conftest; exit) 2>/dev/null; then - ac_size=`cat conftestval` - -else - echo "configure: can not determine size of long" >&2; exit 1 +if { (eval echo configure:7010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_sizeof_long=`cat conftestval` +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_sizeof_long=0 fi rm -fr conftest* - -{ -test -n "$verbose" && \ -echo " defining" SIZEOF_LONG to be "$ac_size" -echo "#define" SIZEOF_LONG "$ac_size" >> confdefs.h -DEFS="$DEFS -DSIZEOF_LONG=$ac_size" -ac_sed_defs="${ac_sed_defs}\${ac_dA}SIZEOF_LONG\${ac_dB}SIZEOF_LONG\${ac_dC}$ac_size\${ac_dD} -\${ac_uA}SIZEOF_LONG\${ac_uB}SIZEOF_LONG\${ac_uC}$ac_size\${ac_uD} -\${ac_eA}SIZEOF_LONG\${ac_eB}SIZEOF_LONG\${ac_eC}$ac_size\${ac_eD} -" -} - - -# FSF 19.29 does this: -# # fmod, logb, and frexp are found in -lm on most systems. -# # On HPUX 9.01, -lm does not contain logb, so check for sqrt. -# A C_CHECK_LIB(m, sqrt) - -for ac_func in acosh asinh atanh cbrt closedir dup2 eaccess fmod fpathconf frexp ftime gethostname getpagesize gettimeofday getcwd getwd logb lrand48 matherr mkdir mktime perror poll random realpath rename res_init rint rmdir select setitimer setpgid setlocale setsid sigblock sighold sigprocmask strcasecmp strerror tzset utimes waitpid +echo "$ac_t""$ac_cv_sizeof_long" 1>&6 +{ test "$extra_verbose" = "yes" && cat << EOF + Defining SIZEOF_LONG = $ac_cv_sizeof_long +EOF +cat >> confdefs.h < conftest.${ac_ext} < -int main() { return 0; } -int t() { +ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +echo "configure:7035: checking for $ac_hdr" >&5 + +cat > conftest.$ac_ext < +EOF +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:7043: \"$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 <&6 +fi +done + +for ac_func in getpagesize +do +echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +echo "configure:7075: checking for $ac_func" >&5 + +cat > conftest.$ac_ext < +/* 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}) +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -/* Override any gcc2 internal prototype to avoid an error. */ -extern char ${ac_func}(); ${ac_func}(); +$ac_func(); #endif + ; return 0; } EOF -if eval $ac_compile; then - rm -rf conftest* - { -test -n "$verbose" && \ -echo " defining ${ac_tr_func}" -echo "#define" ${ac_tr_func} "1" >> confdefs.h -DEFS="$DEFS -D${ac_tr_func}=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}${ac_tr_func}\${ac_dB}${ac_tr_func}\${ac_dC}1\${ac_dD} -\${ac_uA}${ac_tr_func}\${ac_uB}${ac_tr_func}\${ac_uC}1\${ac_uD} -\${ac_eA}${ac_tr_func}\${ac_eB}${ac_tr_func}\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* +if { (eval echo configure:7101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; 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 <&6 +fi done - -# Check for mmap. -found_mmap=true -test -n "$silent" || echo "checking for mmap" -cat > conftest.${ac_ext} < -int main() { return 0; } -int t() { -/* 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_mmap) || defined (__stub___mmap) -choke me +echo $ac_n "checking for working mmap""... $ac_c" 1>&6 +echo "configure:7129: checking for working mmap" >&5 + +cat > conftest.$ac_ext < +#include +#include + +/* This mess was copied from the GNU getpagesize.h. */ +#ifndef HAVE_GETPAGESIZE +# ifdef HAVE_UNISTD_H +# include +# endif + +/* Assume that all systems that can run configure have sys/param.h. */ +# ifndef HAVE_SYS_PARAM_H +# define HAVE_SYS_PARAM_H 1 +# endif + +# ifdef _SC_PAGESIZE +# define getpagesize() sysconf(_SC_PAGESIZE) +# else /* no _SC_PAGESIZE */ +# ifdef HAVE_SYS_PARAM_H +# include +# ifdef EXEC_PAGESIZE +# define getpagesize() EXEC_PAGESIZE +# else /* no EXEC_PAGESIZE */ +# ifdef NBPG +# define getpagesize() NBPG * CLSIZE +# ifndef CLSIZE +# define CLSIZE 1 +# endif /* no CLSIZE */ +# else /* no NBPG */ +# ifdef NBPC +# define getpagesize() NBPC +# else /* no NBPC */ +# ifdef PAGESIZE +# define getpagesize() PAGESIZE +# endif /* PAGESIZE */ +# endif /* no NBPC */ +# endif /* no NBPG */ +# endif /* no EXEC_PAGESIZE */ +# else /* no HAVE_SYS_PARAM_H */ +# define getpagesize() 8192 /* punt totally */ +# endif /* no HAVE_SYS_PARAM_H */ +# endif /* no _SC_PAGESIZE */ + +#endif /* no HAVE_GETPAGESIZE */ + +#ifdef __cplusplus +extern "C" { void *malloc(unsigned); } #else -/* Override any gcc2 internal prototype to avoid an error. */ -extern char mmap(); mmap(); +char *malloc(); #endif -; return 0; } -EOF -if eval $ac_compile; then - : -else - rm -rf conftest* - found_mmap= -fi -rm -f conftest* - -test -n "$found_mmap" && + +int +main() { -test -n "$verbose" && \ -echo " defining HAVE_MMAP" -echo "#define" HAVE_MMAP "1" >> confdefs.h -DEFS="$DEFS -DHAVE_MMAP=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_MMAP\${ac_dB}HAVE_MMAP\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_MMAP\${ac_uB}HAVE_MMAP\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_MMAP\${ac_eB}HAVE_MMAP\${ac_eC}1\${ac_eD} -" -} - - -test "${GNU_MALLOC}" != "yes" -a "${found_mmap}" != "true" && rel_alloc=no -test "${rel_alloc}" = "default" -a "${found_mmap}" = "true" && rel_alloc=yes - -# Check for Internet sockets. - -ok_so_far=true -test -n "$silent" || echo "checking for socket" -cat > conftest.${ac_ext} < -int main() { return 0; } -int t() { + char *data, *data2, *data3; + int i, pagesize; + int fd; + + pagesize = getpagesize(); + + /* + * First, make a file with some known garbage in it. + */ + data = malloc(pagesize); + if (!data) + exit(1); + for (i = 0; i < pagesize; ++i) + *(data + i) = rand(); + umask(0); + fd = creat("conftestmmap", 0600); + if (fd < 0) + exit(1); + if (write(fd, data, pagesize) != pagesize) + exit(1); + close(fd); + + /* + * Next, try to mmap the file at a fixed address which + * already has something else allocated at it. If we can, + * also make sure that we see the same garbage. + */ + fd = open("conftestmmap", O_RDWR); + if (fd < 0) + exit(1); + data2 = malloc(2 * pagesize); + if (!data2) + exit(1); + data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1); + if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE, + MAP_PRIVATE | MAP_FIXED, fd, 0L)) + exit(1); + for (i = 0; i < pagesize; ++i) + if (*(data + i) != *(data2 + i)) + exit(1); + + /* + * Finally, make sure that changes to the mapped area + * do not percolate back to the file as seen by read(). + * (This is a bug on some variants of i386 svr4.0.) + */ + for (i = 0; i < pagesize; ++i) + *(data2 + i) = *(data2 + i) + 1; + data3 = malloc(pagesize); + if (!data3) + exit(1); + if (read(fd, data3, pagesize) != pagesize) + exit(1); + for (i = 0; i < pagesize; ++i) + if (*(data + i) != *(data3 + i)) + exit(1); + close(fd); + unlink("conftestmmap"); + exit(0); +} + +EOF +if { (eval echo configure:7272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +then + ac_cv_func_mmap_fixed_mapped=yes +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_func_mmap_fixed_mapped=no +fi +rm -fr conftest* + +echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6 +if test $ac_cv_func_mmap_fixed_mapped = yes; then + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_MMAP +EOF +cat >> confdefs.h <<\EOF +#define HAVE_MMAP 1 +EOF +} + +fi + + +test "$GNU_MALLOC" != "yes" -a "$ac_cv_func_mmap_fixed_mapped" != "yes" && rel_alloc=no +test "$rel_alloc" = "default" -a "$ac_cv_func_mmap_fixed_mapped" = "yes" && rel_alloc=yes +test "$rel_alloc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF + Defining REL_ALLOC +EOF +cat >> confdefs.h <<\EOF +#define REL_ALLOC 1 +EOF +} + + +echo $ac_n "checking for socket""... $ac_c" 1>&6 +echo "configure:7308: checking for socket" >&5 + +cat > conftest.$ac_ext < +/* 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 socket(); + +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_socket) || defined (__stub___socket) choke me #else -/* Override any gcc2 internal prototype to avoid an error. */ -extern char socket(); socket(); +socket(); #endif + ; return 0; } EOF -if eval $ac_compile; then - : -else - rm -rf conftest* - ok_so_far= -fi -rm -f conftest* - -test -n "$ok_so_far" && { test -n "$silent" || echo "checking for netinet/in.h" -cat > conftest.${ac_ext} <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_socket=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_socket=no" +fi +rm -f conftest* + +if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6 +echo "configure:7349: checking for netinet/in.h" >&5 + +cat > conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:7357: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then - : -else - rm -rf conftest* - ok_so_far= -fi -rm -f conftest* - } -test -n "$ok_so_far" && { test -n "$silent" || echo "checking for arpa/inet.h" -cat > conftest.${ac_ext} <&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_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6 +echo "configure:7374: checking for arpa/inet.h" >&5 + +cat > conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:7382: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then - : -else - rm -rf conftest* - ok_so_far= -fi -rm -f conftest* - } -if test -n "$ok_so_far"; 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 -{ -test -n "$verbose" && \ -echo " defining HAVE_SOCKETS" -echo "#define" HAVE_SOCKETS "1" >> confdefs.h -DEFS="$DEFS -DHAVE_SOCKETS=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_SOCKETS\${ac_dB}HAVE_SOCKETS\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_SOCKETS\${ac_uB}HAVE_SOCKETS\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_SOCKETS\${ac_eB}HAVE_SOCKETS\${ac_eC}1\${ac_eD} -" -} - - # Check for the sun_len member in struct sockaddr_un. - - test -n "$silent" || echo "checking for sun_len member in struct sockaddr_un" -cat > conftest.${ac_ext} <> confdefs.h <<\EOF +#define HAVE_SOCKETS 1 +EOF +} + + echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6 +echo "configure:7407: checking "for sun_len member in struct sockaddr_un"" >&5 + cat > conftest.$ac_ext < - #include - #include -int main() { return 0; } -int t() { static struct sockaddr_un x; x.sun_len = 1;; return 0; } -EOF -if eval $ac_compile; then - rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining HAVE_SOCKADDR_SUN_LEN" -echo "#define" HAVE_SOCKADDR_SUN_LEN "1" >> confdefs.h -DEFS="$DEFS -DHAVE_SOCKADDR_SUN_LEN=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_SOCKADDR_SUN_LEN\${ac_dB}HAVE_SOCKADDR_SUN_LEN\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_SOCKADDR_SUN_LEN\${ac_uB}HAVE_SOCKADDR_SUN_LEN\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_SOCKADDR_SUN_LEN\${ac_eB}HAVE_SOCKADDR_SUN_LEN\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - -fi - -# Check for SYS V IPC. (Inferior to sockets.) - -if test -z "$ok_so_far"; then - ok_so_far=true - test -n "$silent" || echo "checking for msgget" -cat > conftest.${ac_ext} < -int main() { return 0; } -int t() { +#include +#include + +int main() { +static struct sockaddr_un x; x.sun_len = 1; +; return 0; } +EOF +if { (eval echo configure:7420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_SOCKADDR_SUN_LEN +EOF +cat >> confdefs.h <<\EOF +#define HAVE_SOCKADDR_SUN_LEN 1 +EOF +} + +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + echo "$ac_t""no" 1>&6 +fi +rm -f conftest* +else + echo "$ac_t""no" 1>&6 +fi + +else + echo "$ac_t""no" 1>&6 +fi + +else + echo "$ac_t""no" 1>&6 +fi + + +echo $ac_n "checking for msgget""... $ac_c" 1>&6 +echo "configure:7451: checking for msgget" >&5 + +cat > conftest.$ac_ext < +/* 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 msgget(); + +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_msgget) || defined (__stub___msgget) choke me #else -/* Override any gcc2 internal prototype to avoid an error. */ -extern char msgget(); msgget(); +msgget(); #endif + ; return 0; } EOF -if eval $ac_compile; then - : -else - rm -rf conftest* - ok_so_far= -fi -rm -f conftest* - - test -n "$ok_so_far" && { test -n "$silent" || echo "checking for sys/ipc.h" -cat > conftest.${ac_ext} <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_func_msgget=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_msgget=no" +fi +rm -f conftest* + +if eval "test \"`echo '$ac_cv_func_'msgget`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6 +echo "configure:7492: checking for sys/ipc.h" >&5 + +cat > conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:7500: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then - : -else - rm -rf conftest* - ok_so_far= -fi -rm -f conftest* - } - test -n "$ok_so_far" && { test -n "$silent" || echo "checking for sys/msg.h" -cat > conftest.${ac_ext} <&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_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6 +echo "configure:7517: checking for sys/msg.h" >&5 + +cat > conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:7525: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then - : -else - rm -rf conftest* - ok_so_far= -fi -rm -f conftest* - } - test -n "$ok_so_far" && -{ -test -n "$verbose" && \ -echo " defining HAVE_SYSVIPC" -echo "#define" HAVE_SYSVIPC "1" >> confdefs.h -DEFS="$DEFS -DHAVE_SYSVIPC=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_SYSVIPC\${ac_dB}HAVE_SYSVIPC\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_SYSVIPC\${ac_uB}HAVE_SYSVIPC\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_SYSVIPC\${ac_eB}HAVE_SYSVIPC\${ac_eC}1\${ac_eD} -" -} - -fi - -# Check for directory variants - -sysv_system_dir= -nonsystem_dir_library= -test -n "$silent" || echo "checking for dirent.h" -cat > conftest.${ac_ext} <&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 + { test "$extra_verbose" = "yes" && cat << \EOF + Defining HAVE_SYSVIPC +EOF +cat >> confdefs.h <<\EOF +#define HAVE_SYSVIPC 1 +EOF +} + +else + echo "$ac_t""no" 1>&6 +fi + +else + echo "$ac_t""no" 1>&6 +fi + +else + echo "$ac_t""no" 1>&6 +fi + + +ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for dirent.h""... $ac_c" 1>&6 +echo "configure:7563: checking for dirent.h" >&5 + +cat > conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:7571: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* - sysv_system_dir=yes - -fi -rm -f conftest* - -test -z "$sysv_system_dir" && - { test -n "$silent" || echo "checking for sys/dir.h" -cat > conftest.${ac_ext} <&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 + { test "$extra_verbose" = "yes" && cat << \EOF + Defining SYSV_SYSTEM_DIR +EOF +cat >> confdefs.h <<\EOF +#define SYSV_SYSTEM_DIR 1 +EOF +} + +else + echo "$ac_t""no" 1>&6 +ac_safe=`echo "sys/dir.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for sys/dir.h""... $ac_c" 1>&6 +echo "configure:7598: checking for sys/dir.h" >&5 + +cat > conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:7606: \"$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 : else - rm -rf conftest* - nonsystem_dir_library=yes -fi -rm -f conftest* - } -if test -n "$sysv_system_dir" ; then -{ -test -n "$verbose" && \ -echo " defining SYSV_SYSTEM_DIR" -echo "#define" SYSV_SYSTEM_DIR "1" >> confdefs.h -DEFS="$DEFS -DSYSV_SYSTEM_DIR=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}SYSV_SYSTEM_DIR\${ac_dB}SYSV_SYSTEM_DIR\${ac_dC}1\${ac_dD} -\${ac_uA}SYSV_SYSTEM_DIR\${ac_uB}SYSV_SYSTEM_DIR\${ac_uC}1\${ac_uD} -\${ac_eA}SYSV_SYSTEM_DIR\${ac_eB}SYSV_SYSTEM_DIR\${ac_eC}1\${ac_eD} -" -} - -elif test -n "$nonsystem_dir_library" ; then -{ -test -n "$verbose" && \ -echo " defining NONSYSTEM_DIR_LIBRARY" -echo "#define" NONSYSTEM_DIR_LIBRARY "1" >> confdefs.h -DEFS="$DEFS -DNONSYSTEM_DIR_LIBRARY=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}NONSYSTEM_DIR_LIBRARY\${ac_dB}NONSYSTEM_DIR_LIBRARY\${ac_dC}1\${ac_dD} -\${ac_uA}NONSYSTEM_DIR_LIBRARY\${ac_uB}NONSYSTEM_DIR_LIBRARY\${ac_uC}1\${ac_uD} -\${ac_eA}NONSYSTEM_DIR_LIBRARY\${ac_eB}NONSYSTEM_DIR_LIBRARY\${ac_eC}1\${ac_eD} -" -} - -fi - - -echo "checking how to do terminal I/O" - -have_termios= -have_termio= -test -n "$silent" || echo "checking for termios.h" -cat > conftest.${ac_ext} < -EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi -if test -z "$ac_err"; then - rm -rf conftest* - have_termios=yes - -fi -rm -f conftest* - -test -z "$have_termios" && { test -n "$silent" || echo "checking for termio.h" -cat > conftest.${ac_ext} < -EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi -if test -z "$ac_err"; then - rm -rf conftest* - have_termio=yes - -fi -rm -f conftest* - } -if test -n "$have_termios" ; then -{ -test -n "$verbose" && \ -echo " defining HAVE_TERMIOS" -echo "#define" HAVE_TERMIOS "1" >> confdefs.h -DEFS="$DEFS -DHAVE_TERMIOS=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_TERMIOS\${ac_dB}HAVE_TERMIOS\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_TERMIOS\${ac_uB}HAVE_TERMIOS\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_TERMIOS\${ac_eB}HAVE_TERMIOS\${ac_eC}1\${ac_eD} -" -} - -elif test -n "$have_termio" ; then -{ -test -n "$verbose" && \ -echo " defining HAVE_TERMIO" -echo "#define" HAVE_TERMIO "1" >> confdefs.h -DEFS="$DEFS -DHAVE_TERMIO=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_TERMIO\${ac_dB}HAVE_TERMIO\${ac_dC}1\${ac_dD} -\${ac_uA}HAVE_TERMIO\${ac_uB}HAVE_TERMIO\${ac_uC}1\${ac_uD} -\${ac_eA}HAVE_TERMIO\${ac_eB}HAVE_TERMIO\${ac_eC}1\${ac_eD} -" -} - -fi - -# Check for nlist.h -test -n "$silent" || echo "checking for nlist.h" -cat > conftest.${ac_ext} <&6 +{ test "$extra_verbose" = "yes" && cat << \EOF + Defining NONSYSTEM_DIR_LIBRARY +EOF +cat >> confdefs.h <<\EOF +#define NONSYSTEM_DIR_LIBRARY 1 +EOF +} + +fi + +fi + + +ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for nlist.h""... $ac_c" 1>&6 +echo "configure:7639: checking for nlist.h" >&5 + +cat > conftest.$ac_ext < EOF -ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"` -if test "${extra_verbose}" = "yes" && test -n "$ac_err"; then - echo "$ac_err" -fi +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +{ (eval echo configure:7647: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* - -{ -test -n "$verbose" && \ -echo " defining NLIST_STRUCT" -echo "#define" NLIST_STRUCT "1" >> confdefs.h -DEFS="$DEFS -DNLIST_STRUCT=1" -ac_sed_defs="${ac_sed_defs}\${ac_dA}NLIST_STRUCT\${ac_dB}NLIST_STRUCT\${ac_dC}1\${ac_dD} -\${ac_uA}NLIST_STRUCT\${ac_uB}NLIST_STRUCT\${ac_uC}1\${ac_uD} -\${ac_eA}NLIST_STRUCT\${ac_eB}NLIST_STRUCT\${ac_eC}1\${ac_eD} -" -} - - -fi -rm -f conftest* - - -# AIX export list -if test -f /usr/lpp/X11/bin/smt.exp ; then - -{ -test -n "$verbose" && \ -echo " defining" AIX_SMT_EXP to be "-bI:/usr/lpp/X11/bin/smt.exp" -echo "#define" AIX_SMT_EXP "-bI:/usr/lpp/X11/bin/smt.exp" >> confdefs.h -DEFS="$DEFS -DAIX_SMT_EXP=-bI:/usr/lpp/X11/bin/smt.exp" -ac_sed_defs="${ac_sed_defs}\${ac_dA}AIX_SMT_EXP\${ac_dB}AIX_SMT_EXP\${ac_dC}-bI:/usr/lpp/X11/bin/smt.exp\${ac_dD} -\${ac_uA}AIX_SMT_EXP\${ac_uB}AIX_SMT_EXP\${ac_uC}-bI:/usr/lpp/X11/bin/smt.exp\${ac_uD} -\${ac_eA}AIX_SMT_EXP\${ac_eB}AIX_SMT_EXP\${ac_eC}-bI:/usr/lpp/X11/bin/smt.exp\${ac_eD} -" -} - -elif test -f /usr/bin/X11/smt.exp ; then - -{ -test -n "$verbose" && \ -echo " defining" AIX_SMT_EXP to be "-bI:/usr/bin/X11/smt.exp" -echo "#define" AIX_SMT_EXP "-bI:/usr/bin/X11/smt.exp" >> confdefs.h -DEFS="$DEFS -DAIX_SMT_EXP=-bI:/usr/bin/X11/smt.exp" -ac_sed_defs="${ac_sed_defs}\${ac_dA}AIX_SMT_EXP\${ac_dB}AIX_SMT_EXP\${ac_dC}-bI:/usr/bin/X11/smt.exp\${ac_dD} -\${ac_uA}AIX_SMT_EXP\${ac_uB}AIX_SMT_EXP\${ac_uC}-bI:/usr/bin/X11/smt.exp\${ac_uD} -\${ac_eA}AIX_SMT_EXP\${ac_eB}AIX_SMT_EXP\${ac_eC}-bI:/usr/bin/X11/smt.exp\${ac_eD} -" -} - -fi + 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 + { test "$extra_verbose" = "yes" && cat << \EOF + Defining NLIST_STRUCT +EOF +cat >> confdefs.h <<\EOF +#define NLIST_STRUCT 1 +EOF +} + +else + echo "$ac_t""no" 1>&6 +fi + + +for f in "/usr/lpp/X11/bin/smt.exp" "/usr/bin/X11/smt.exp" ; do + if test -r $f; then { test "$extra_verbose" = "yes" && cat << EOF + Defining AIX_SMT_EXP = -bI:$f +EOF +cat >> confdefs.h <&2 +if test -z "$version"; then + echo "$progname: can't find current emacs version in \"$file\"." >&2 exit 1 fi beta=`sed -ne 's/^.*XEmacs Lucid (beta\([0-9][0-9]*\)).*$/\1/p' "$file"` @@ -5877,1316 +7695,1643 @@ -# the following needs to be fixed for SGI. -if test -z "${native_sound_lib}" ; then - if test -r /usr/demo/SOUND/lib/libaudio.a; then - native_sound_lib=/usr/demo/SOUND/lib/libaudio.a - elif test -r /usr/demo/SOUND/libaudio.a ; then - native_sound_lib=/usr/demo/SOUND/libaudio.a +echo "checking "for sound support"" 1>&6 +echo "configure:7700: checking "for sound support"" >&5 +case "$with_sound" in + native | both ) with_native_sound=yes;; + nas | no ) with_native_sound=no;; +esac +if test "$with_native_sound" != "no"; then + if test -d "/usr/demo/SOUND"; then + sound_found="yes" extra_objs="$extra_objs sunplay.o" + if test -d "/usr/demo/SOUND/include" + then sound_cflags="-I/usr/demo/SOUND/include" + else sound_cflags="-I/usr/demo/SOUND" + fi + if test -z "$native_sound_lib" ; then + if test -r "/usr/demo/SOUND/lib/libaudio.a" + then native_sound_lib="/usr/demo/SOUND/lib/libaudio.a" + else native_sound_lib="/usr/demo/SOUND/libaudio.a" + fi + fi else - case "${canonical}" in - *-sgi-* ) ac_save_LIBS="${LIBS}" -LIBS="${LIBS} -laudio" -ac_have_lib="" -test -n "$silent" || echo "checking for -laudio" -cat > conftest.${ac_ext} < conftest.${ac_ext} <&6 +echo "configure:7723: checking for ALopenport in -laudio" >&5 +ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'` + +xe_check_libs=" -laudio " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + native_sound_lib="-laudio" +else + echo "$ac_t""no" 1>&6 +fi + + + if test "$native_sound_lib" = "-laudio"; then + sound_found="yes" extra_objs="$extra_objs sgiplay.o" sound_cflags="" + fi ;; + hppa*-hp-hpux* ) + +echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6 +echo "configure:7765: checking for AOpenAudio in -lAlib" >&5 +ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'` + +xe_check_libs=" -lAlib " +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +xe_check_libs="" + +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + native_sound_lib="-lAlib" +else + echo "$ac_t""no" 1>&6 +fi + + + if test "$native_sound_lib" = "-lAlib"; then + sound_found="yes" extra_objs="$extra_objs hpplay.o" + if test "$with_gcc" = "yes" # Kludge city + then sound_cflags="-Dconst= -Dvolatile= -I/usr/audio/examples" + else sound_cflags="+e -I/usr/audio/examples" + fi + fi ;; esac fi -fi -test -z "${with_sound}" -a -n "${native_sound_lib}" && with_sound="native"; - -#### If the nas library doesn't contain the error jump point, then -#### we force safer behaviour. - -if test "${with_sound}" = "nas" -o \ - "${with_sound}" = "both"; then - echo '#include "confdefs.h" -#include