view configure @ 42:8b8b7f3559a2 r19-15b104

Import from CVS: tag r19-15b104
author cvs
date Mon, 13 Aug 2007 08:54:51 +0200
parents 1a767b41a199
children 8d2a9b52c682
line wrap: on
line source

#!/bin/sh
#### Configuration script for XEmacs.
#### Copyright (C) 1994 Free Software Foundation, Inc.
#### Copyright (C) 1993-1995 Board of Trustees, University of Illinois.
#### Copyright (C) 1995, 1996 Ben Wing.

### Don't edit this script!
### This script was automatically generated by the `autoconf' program
### 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.

### This file is part of XEmacs.

### XEmacs is free software; you can redistribute it and/or modify it
### under the terms of the GNU General Public License as published by
### the Free Software Foundation; either version 2, or (at your
### option) any later version.

### XEmacs is distributed in the hope that it will be useful, but
### WITHOUT ANY WARRANTY; without even the implied warranty of
### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
### General Public License for more details.

### You should have received a copy of the GNU General Public License
### along with XEmacs; see the file COPYING.  If not, write to the Free
### Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
### 02111-1307, USA.

### 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
###
### If configure succeeds, it leaves its status in config.status.
### 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.
progname="`echo $0 | sed 's:^\./\./:\./:'`"

############################################################################
#									   #
#                     Establish some default values                        #
#									   #
############################################################################

run_in_place='no'
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'
mandir='${prefix}/man/man1'
infodir='${prefix}/lib/xemacs-${version}/info'
infodir_user_defined='no'
lispdir='${datadir}/xemacs-${version}/lisp'
lispdir_user_defined='no'
sitelispdir='${datadir}/xemacs/site-lisp'
etcdir='${datadir}/xemacs-${version}/etc'
etcdir_user_defined='no'
lockdir='${statedir}/xemacs/lock'
lockdir_user_defined='no'
archlibdir='${libdir}/xemacs-${version}/${configuration}'
archlibdir_user_defined='no'
with_menubars=''
with_scrollbars=''
with_dialogs=''
const_is_losing='yes'
puresize=''
cflags='NO_CFLAGS_DEFINED'
dynamic=''
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'
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='yes'
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'

# # 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.
if [ "x$CPP" != x ] && [ -d "$CPP" ] ; then
  CPP=
fi

############################################################################
#									   #
#                             Usage messages                               #
#									   #
############################################################################

short_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.

Note that for most of the following options, you can explicitly enable
them using \`--OPTION=yes' and explicitly disable them using \`--OPTION=no'.
This is especially useful for auto-detected options.

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.
--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.
--site-includes=DIR	Other header file directories.  Separate multiple
			dirs with spaces and use quotes to enclose.
--site-libraries=DIR	Other library directories.
--site-runtime-libraries=DIR
			Paths to add with -R flag.
--dynamic=yes		Link dynamically if supported by system.
--dynamic=no		Force static linking on systems where dynamic
			linking is the default.
--srcdir=DIR		Look for the XEmacs source files in DIR.
			See also --with-gnu-make.
--const-is-losing=no	Allow the use of const in the source code.


Installation options:
  
--prefix=DIR		Install files below DIR.  Defaults to \`${prefix}'.
--run-in-place          Use the source tree for installation.


Window-system options:

--with-x (*)		Support the X Window System.
--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-ns		Support NeXTstep windows (not yet implemented).
--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, or no).
--with-dialogs=TYPE	Use TYPE dialog boxes (motif, athena, 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-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
			have it.  Get it from the XEmacs FTP site.
--with-xmu=no (*)	For those unfortunates whose vendors don't ship Xmu.


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-energize		Support the Lucid Energize development environment.
			This doesn't currently work.
--with-socks		Compile with support for SOCKS (an Internet proxy).
--with-term		Compile with support for TERM (a way to multiplex
			serial lines and provide vaguely Internet-like
			functionality over a simple dialup connection,
			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.
--native-sound-lib=LIB	Native sound support library.  Needed on Suns
			with --with-sound=both because both sound libraries
			are called libaudio.
--with-epoch		Compile with additional Epoch compatibility.
			This doesn't work yet.
--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.


Debugging options:

--debug			Compile with support for debugging XEmacs.
			(Causes code-size increase but no loss of speed.)
--error-checking=TYPE[,TYPE]...
			Compile with internal error-checking added.
			Causes noticeable loss of speed.  Valid types
			are extents, bufpos, malloc, gc, typecheck.
--error-checking=none	Disable all internal error-checking (the default).
--error-checking=all	Enable all internal error-checking.
--memory-usage-stats 	Compile with additional code to allow you to
			determine what XEmacs's memory is being used
		        for.  Causes a small code increase but no loss
			of speed.  Normally enabled when --debug is given.
--no-doc-file		Don't rebuild the DOC file unless it's explicitly
			deleted.  Only use during development. (It speeds
			up the compile-run-test cycle.)
--use-union-type	Enable or disable use of a union, instead of an
			int, for the fundamental Lisp_Object type; this
			provides stricter type-checking.  Only works with
			some systems and compilers.
			

Other options:

--puresize=VALUE	Override default amount of space for pure Lisp code.
--rel-alloc		Use the relocating allocator (default for this option
  			is system-dependent).
--use-system-malloc	Force use of the system malloc, rather than GNU
			malloc.

You may also specify any of the \`path' variables found in
Makefile.in, including --bindir, --libdir, --lispdir, --datadir, and
so on.  Note that we recommend against explicitly setting any of these
variables.  See the INSTALL file for a complete list plus the reasons
we advise not changing them.  Specifying a \'path' variable will override
the --run-in-place value.

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.
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'.
quoted_arguments=
for i in "$@"; do
   quoted_arguments="$quoted_arguments '$i'"
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 [ $# != 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
        -*=*)
	  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:'`
          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

        ## Has the user specified which window systems they want to support?
        "with_x" | "with_x11" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
	  eval "with_x11=\"${val}\""
        ;;

	## Has the user specified whether or not they want GCC or LCC?
	"with_gcc" | "with_lcc" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
	  if [ "${with_gcc}" = "yes" ] && [ "${with_lcc}" = "yes" ] ; then
	    (echo "${progname}: only one of --with-gcc and --with-lcc may be specified."
	     echo "${short_usage}") >&2
	    exit 1
	  fi
        ;;

        ## Has the user specified a compiler to use?
	"compiler" )
	  ## If the value was omitted, get it from the next argument.
	  if [ "${valomitted}" = "yes" ]; then
	    ## Get the next argument from the argument list, if there is one.
            if [ $# = 0 ]; then
	      (echo "${progname}: You must give a value for the \`--${optname}' option, as in
    \`--${optname}=FOO'."
	       echo "${short_usage}") >&2
	      exit 1
	    fi
	    val="$1"; shift
	  fi
          compiler="${val}"
	;;

        ## Has the user specified special GNU Make support?
	"with_gnu_make" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

	## This option will not force a rebuild of the DOC
	## file each time that a source or Lisp file has changed.
	## If you want the DOC file rebuilt, remove it.  A side
	## effect of this is that you may get complaints about
	## "doc lost for function foobar" or "strange doc for
	## function foobar", but in general these should not cause
	## problems.
	"no_doc_file" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

	# Enable use of the union type for Lisp_Objects.
	# mly, eat your heart out ...
	"use_union_type" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user specified a source directory?
	"srcdir" )
	  ## If the value was omitted, get it from the next argument.
	  if [ "${valomitted}" = "yes" ]; then
	    ## Get the next argument from the argument list, if there is one.
            if [ $# = 0 ]; then
	      (echo "${progname}: You must give a value for the \`--${optname}' option, as in
    \`--${optname}=FOO'."
	       echo "${short_usage}") >&2
	      exit 1
	    fi
	    val="$1"; shift
	  fi
          srcdir="${val}"
	;;

        ## 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
	    y | ye | yes )			val=native ;;
	    n | no | non | none )		val=no;;
	    na | nat | nati | nativ | native )	val=native  ;;
	    ne | net | neta | netau | netaud | netaudi | netaudio | nas )	val=nas  ;;
	    b | bo | bot | both )		val=both;;
	    * )
	      (echo "${progname}: the \`--${optname}' option should have one of the values \`native', \`nas', \`both', or \`none'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user specified a native sound library?
	## (the reason for this flag is that, under Suns, both NAS sound
	## and native sound call their library libaudio.a)
	"native_sound_lib" )
	  ## If the value was omitted, get it from the next argument.
	  if [ "${valomitted}" = "yes" ]; then
	    ## Get the next argument from the argument list, if there is one.
            if [ $# = 0 ]; then
	      (echo "${progname}: You must give a value for the \`--${optname}' option, as in
    \`--${optname}=FOO'."
	       echo "${short_usage}") >&2
	      exit 1
	    fi
	    val="$1"; shift
	  fi
          native_sound_lib="${val}"
	;;

        ## Has the user requested extra Epoch compatibility?
	"with_epoch" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user specified a change to the default linking?
	"dynamic" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user specified Quantify support?
	"quantify" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested SOCKS support?
	"with_socks" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested TERM support?
	"with_term" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested CDE support?
	"with_cde" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested OffiX support?
	"with_offix" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested XPM support?
	"with_xpm" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested XFACE support?
	"with_xface" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested GIF support?
	"with_gif" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested JPEG support?
	"with_jpeg" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested database support?
        "with_database" )
	  if [ "${val}" = "no" ] ; then
	    with_database_berkdb=no
	    with_database_dbm=no
	    with_database_gnudbm=no
	  else
            ## Make sure the value given was berkdb, dbm, gnudbm, or a list
	    for x in `echo "${val}" | sed 's/,/ /'` ; do
	      case "${x}" in
                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}: the \`--${optname}' option is supposed to be either \`no'
  or a comma-separated list of one or more of \`berkdb', \`dbm', or \`gnudbm'."
                   echo "${short_usage}") >&2
                  exit 1
                ;;
              esac
	    done
	    if [ "${with_database_dbm}" = "yes" ] && [ "${with_database_gnudbm}" = "yes" ]
	    then
	      (echo "${progname}: only one of \`dbm' and \`gnudbm' should be specified.") >&2
	      exit 1
	    fi
	  fi
        ;;
    
        ## 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}: the \`--${optname}' option is supposed to
  be either \`yes', \`no', or \`gnuz'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested TIFF support?
	"with_tiff" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested NeXTstep support?
	"with_ns" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested that assertions be used?
	"use_assertions" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          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 ;;
	      a | al | all )	    new_default=yes ;;

	      extents )       error_check_extents=yes ;;
	      noextents )     error_check_extents=no ;;

	      typecheck )     error_check_typecheck=yes ;;
	      notypecheck )   error_check_typecheck=no ;;

	      bufpos )	      error_check_bufpos=yes ;;
	      nobufpos )      error_check_bufpos=no ;;

	      gc )	      error_check_gc=yes ;;
	      nogc )          error_check_gc=no ;;

	      malloc )	      error_check_malloc=yes ;;
	      nomalloc )      error_check_malloc=no ;;
	      
	      * ) bogus_error_check=yes ;;
	    esac
	    if [ "$bogus_error_check" -o \
	         \( -n "$new_default" -a -n "$echeck_notfirst" \) ]; then
		( echo "${progname}: Valid types for the \`--${optname}' option are:"
		if [ $error_check_default = yes ]; then
		  echo "\`all' (default), \`none', \`noextents', \`notypecheck', \`nobufpos', \`nogc', and \`nomalloc'."
		else
		  echo "\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', and \`malloc'."
		fi
		echo "${short_usage}" ) >&2
		exit 1
	    elif [ "$new_default" ]; then
		error_check_extents=$new_default
		error_check_typecheck=$new_default
		error_check_bufpos=$new_default
		error_check_gc=$new_default
		error_check_malloc=$new_default
		new_default=	# reset this
	    fi
	    echeck_notfirst=true
	  done
	;;

        ## Has the user requested external widget support?
	"external_widget" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user requested that const be used?
	"const_is_losing" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user mentioned that they don't have Xmu?
	"with_xmu" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user specified a value for RAW_PURESIZE?
	"puresize" )
	  ## If the value was omitted, get it from the next argument.
	  if [ "${valomitted}" = "yes" ]; then
	    ## Get the next argument from the argument list, if there is one.
            if [ $# = 0 ]; then
	      (echo "${progname}: You must give a value for the \`--${optname}' option, as in
    \`--${optname}=FOO'."
	       echo "${short_usage}") >&2
	      exit 1
	    fi
	    val="$1"; shift
	  fi
          puresize="${val}"
	;;

        ## Has the user specified explicit instructions for rel_alloc?
	"rel_alloc" )
	  ## Make sure the value given was either "yes", "no", or "default".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    d | de | def | defa | defau | defaul | default )
				val=default ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value or \`default'.
Set it to either \`yes', \`no', or \`default'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

        ## Has the user specified explicit instructions for system_malloc?
	"use_system_malloc" )
	  ## Make sure the value given was either "yes", "no", or "default".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    d | de | def | defa | defau | defaul | default )
				val=default ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value or \`default'.
Set it to either \`yes', \`no', or \`default'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

	## 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.
	"x_includes" )
	  ## If the value was omitted, get it from the next argument.
	  if [ "${valomitted}" = "yes" ]; then
	    ## Get the next argument from the argument list, if there is one.
            if [ $# = 0 ]; then
	      (echo "${progname}: You must give a value for the \`--${optname}' option, as in
    \`--${optname}=/usr/local/X11/include'."
	       echo "${short_usage}") >&2
	      exit 1
	    fi
            val="$1"; shift
	  fi
	  x_includes="${val}"
        ;;
	"x_libraries" )
	  ## If the value was omitted, get it from the next argument.
	  if [ "${valomitted}" = "yes" ]; then
	    ## Get the next argument from the argument list, if there is one.
            if [ $# = 0 ]; then
	      (echo "${progname}: You must give a value for the \`--${optname}' option, as in
    \`--${optname}=/usr/local/X11/lib'."
	       echo "${short_usage}") >&2
	      exit 1
	    fi
            val="$1"; shift
	  fi
	  x_libraries="${val}"
        ;;

	"site_includes" )
	  ## If the value was omitted, get it from the next argument.
	  if [ "${valomitted}" = "yes" ]; then
	    ## Get the next argument from the argument list, if there is one.
            if [ $# = 0 ]; then
	      (echo "${progname}: You must give a value for the \`--${optname}' option, as in
    \`--${optname}=/usr/local/X11/include'."
	       echo "${short_usage}") >&2
	      exit 1
	    fi
            val="$1"; shift
	  fi
	  site_includes="${val}"
	  ;;
	
	"site_libraries" )
	  ## If the value was omitted, get it from the next argument.
	  if [ "${valomitted}" = "yes" ]; then
	    ## Get the next argument from the argument list, if there is one.
            if [ $# = 0 ]; then
	      (echo "${progname}: You must give a value for the \`--${optname}' option, as in
    \`--${optname}=/usr/local/X11/lib'."
	       echo "${short_usage}") >&2
	      exit 1
	    fi
            val="$1"; shift
	  fi
	  site_libraries="${val}"
        ;;

	"site_runtime_libraries" )
	  ## If the value was omitted, get it from the next argument.
	  if [ "${valomitted}" = "yes" ]; then
	    ## Get the next argument from the argument list, if there is one.
            if [ $# = 0 ]; then
	      (echo "${progname}: You must give a value for the \`--${optname}' option, as in
    \`--${optname}=/usr/local/X11/lib'."
	       echo "${short_usage}") >&2
	      exit 1
	    fi
            val="$1"; shift
	  fi
	  site_runtime_libraries="${val}"
        ;;

        ## Has the user specified the developer configuration?
        ## Note that the user still has the option of explicitly setting 
        ## a path option.
	"run_in_place" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

	## Has the user specified one of the path options?
	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 [ "${valomitted}" = "yes" ]; then
	      if [ $# = 0 ]; then
		 (echo \
"$progname: You must give a value for the \`--${optname}' option,";
		  echo \
"as in \`--${optname}=`eval echo '$'$optname`.'"
		  echo "$short_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 [ "${opt}" = "exec_prefix" ]; then
              archlibdir_user_defined='yes'
           elif [ "${opt}" = "libdir" ]; then
              archlibdir_user_defined='yes'
           elif [ "${opt}" = "archlibdir" ]; then
              archlibdir_user_defined='yes'
           elif [ "${opt}" = "lispdir" ]; then
              lispdir_user_defined='yes'
           elif [ "${opt}" = "etcdir" ]; then
              etcdir_user_defined='yes'
           elif [ "${opt}" = "datadir" ]; then
              lispdir_user_defined='yes'
              etcdir_user_defined='yes'
           elif [ "${opt}" = "statedir" ]; then
              lockdir_user_defined='yes'
           elif [ "${opt}" = "lockdir" ]; then
              lockdir_user_defined='yes'
           elif [ "${opt}" = "infodir" ]; then
              infodir_user_defined='yes'
           fi
	;;

	## Has the user specified values to override CFLAGS?
	cflags )
	   ## If the value was omitted, get it from the next argument.
	   if [ "${valomitted}" = "yes" ]; then
	      if [ $# = 0 ]; then
		 (echo \
"$progname: You must give a value for the \`--${optname}' option,";
		  echo \
"as in \`--${optname}=`eval echo '$'$optname`-g -O'"
		  echo "$short_usage") >&2
		 exit 1
	      fi
	      val="$1"; shift
	   fi
	   eval "${opt}=\"${val}\""
	   eval "${opt}_specified=1"
	;;

	## Verbose flag, tested by autoconf macros.
	"verbose" )
	  verbose=yes
	;;

        ## Does the user want to see the compiler output for feature tests?
	"extra_verbose" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
	## --extra-verbose implies --verbose
	verbose=yes
        ;;

	## --no-create added by autoconf for use by config.status
	"no_create" )
	;;

	## Has the user asked for some help?
	"usage" | "help" )
	  if [ "x$PAGER" = x ]
	  then
	    echo "${short_usage}" | more
	  else
	    echo "${short_usage}" | $PAGER
	  fi
	  exit
	;;

	## 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
	    l | lu | luc | luci | lucid )		val=lucid  ;;
	    m | mo | mot | moti | motif )		val=motif  ;;
	    a | at | ath | athe | athen | athena )	val=athena ;;
	    n | no | non | none )			val=no ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option should have one of the values \`lucid', \`motif', \`athena', or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
	  eval "${opt}=\"${val}\""
	;;

	## Has the user disabled toolbar support?
	"with_toolbars" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

	## Has the user disabled TTY support?
	"with_tty" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

	## Has the user specified whether or not they want to use ToolTalk?
	"with_tooltalk" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

	## Has the user specified whether or not they want Mocklisp support?
	"with_mocklisp" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

	## Has the user specified whether or not they want to use SparcWorks?
	"with_sparcworks" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
	  if [ "${with_sparcworks}" = "yes" ]; then
            with_tooltalk='yes'
	  fi
        ;;

	## Does the user want usage tracking?
	"usage_tracking" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

	## Does the user want additional debugging capability?
	"debug" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
          if [ "${debug}" = "yes" ]; then
            use_assertions='yes'
	    memory_usage_stats='yes'
          fi
        ;;

	## Does the user want code for memory usage stats?
	"memory_usage_stats" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
        ;;

	## Has the user specified whether or not they want to use Energize?
	"with_energize" )
	  ## Make sure the value given was either "yes" or "no".
	  case "${val}" in
	    y | ye | yes )	val=yes ;;
	    n | no )		val=no  ;;
	    * )
	      (echo "${progname}: the \`--${optname}' option is supposed to have a boolean value.
Set it to either \`yes' or \`no'."
	       echo "${short_usage}") >&2
	      exit 1
	    ;;
	  esac
          eval "${opt}=\"${val}\""
	  if [ "${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
        ;;

        ## Fail on unrecognized arguments.
	* )
	  (echo "${progname}: Error: unrecognized option ${arg}"
	   echo ""
           echo "${short_usage}") >& 2
	  exit 1
	;;

      esac
    ;;

    ## Anything not starting with a hyphen we assume is a
    ## configuration name.
    *)
      configuration=${arg}
    ;;

  esac
done

############################################################################
#									   #
#                          Finish options processing                       #
#									   #
############################################################################

### Get the arguments back.  See the diatribe on Shell Magic above.
eval set x "$quoted_arguments"; shift

if [ "${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
  else
    echo '- Failed to guess the system type.  You need to tell me.' 1>&2
    echo "${short_usage}" >&2
    exit 1
  fi
fi

############################################################################
#									   #
#                               Handle --srcdir                            #
#									   #
############################################################################

#### Decide where the source is.
case "${srcdir}" in

  ## If it's not specified, see if  `.' or `..' might work.
  "" )
    confdir=`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`
    if [ -f $confdir/src/lisp.h -a -f $confdir/lisp/version.el ]; then
      srcdir="${confdir}"
    else
      if [ -f "./src/lisp.h" -a -f "./lisp/version.el" ]; then
        srcdir='.'
      else
        if [ -f "../src/lisp.h" -a -f "../lisp/version.el" ]; then
	  srcdir='..'
        else
	  (echo "\
${progname}: 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
you wish to build XEmacs, using its \`--srcdir' option to say where the
sources may be found."
	    echo "${short_usage}") >&2
	  exit 1
        fi
      fi
    fi
  ;;

  ## Otherwise, check if the directory they specified is okay.
  * )
    if [ ! -d "${srcdir}" -o ! -f "${srcdir}/src/lisp.h" -o ! -f "${srcdir}/lisp/version.el" ]; then
      (echo "\
${progname}: 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
tree, or use the \`--srcdir' option to specify where the XEmacs sources
are."
       echo "${short_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"
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.
for dir in lisp etc man info site-lisp
do
  if [ ! -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
  /* ) ;;
  . )
    ## We may be able to use the $PWD environment variable to make this
    ## absolute.  But sometimes PWD is inaccurate.
    if [ "${PWD}" != "" ] && [ "`(cd ${PWD} ; sh -c pwd)`" = "`pwd`" ] ; then
      srcdir="$PWD"
    else
      srcdir="`(cd ${srcdir}; pwd)`"
    fi
  ;;
  *  ) srcdir="`(cd ${srcdir}; pwd)`" ;;
esac

#### Check if the source directory already has a configured system in it.
if [ `pwd` != `sh -c cd ${srcdir} && pwd` ] \
   && [ -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
  extrasub='/^VPATH[	 ]*=/c\
vpath %.c $(srcdir)\
vpath %.h $(srcdir)\
vpath %.y $(srcdir)\
vpath %.l $(srcdir)\
vpath %.s $(srcdir)\
vpath %.in $(srcdir)'
fi

### Make the necessary directories, if they don't exist.
for dir in ./src ./lib-src ./dynodump ./man ./lwlib ./lock ; do
  if [ ! -d ${dir} ]; then
    mkdir ${dir}
  fi
done
if [ "${with_energize}" = "yes" ] && [ ! -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
  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'."
###
### We rely on cpp to generate makefiles from Makefile.in.in templates.
### There is at least one drawback to that. Since cpp generally has
### built-in macro definitions like `#define unix' or `#define i386',
### we must be careful to prevent it from substituting these occurences
### in certain places in the makefiles. Pathnames for architecture-
### specific files come to mind.
### This is where CPPFLAGS_MAKEFILEGEN comes in. We try to selectively
### disable (potentially) predefined macros that we find to be part of
### the configuration string. 
### This is but a poor method to help us fight off cpp, but it covers
### those cases that used to bite me. <mdiers@logware.de>

CPPFLAGS_MAKEFILEGEN=""  # we normally do not need any extra flags

machine='' opsys='' unported=no need_dynodump=no
case "${canonical}" in

  ## NetBSD ports
  *-*-netbsd* )
    opsys=netbsd
    case "${canonical}" in
      sparc-*-netbsd*)        machine=sparc ;;
      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 ;;
      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.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
  ;;
  i860-alliant-* )
    machine=alliant-2800 opsys=bsd4-3
  ;;

  ## Alpha (DEC) machines.
  ## XEmacs change: split apart into numerous files.
  alpha-dec-osf1.3 | alpha-dec-osf2* )
    machine=alpha opsys=decosf1-3
  ;;
  alpha-dec-osf1.2 | alpha-dec-osf1* )
    machine=alpha opsys=decosf1-2
  ;;

  ## XEmacs: Add switch for OSF 1 version 3 (roth@cse.ucsc.edu)
  alpha-dec-osf3.[2-9] )
    machine=alpha opsys=decosf3-2
  ;;
  alpha-dec-osf3* )
    machine=alpha opsys=decosf3-1
  ;;

  ## XEmacs: Add switch for Digital Unix version 4 (srivasta@pilgrim.umass.edu)
  alpha-dec-osf4* )
    machine=alpha opsys=decosf4-0
  ;;

  alpha-*-linux* )
    machine=alpha opsys=linux
  ;;

  ## 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 dpx20
  rs6000-bull-bosx* )
    machine=ibmrs6000 opsys=aix3-2
  ;;

  ## Bull dpx2
  m68*-bull-sysv3* )
    machine=dpx2 opsys=usg5-3
  ;;

  ## Bull sps7
  m68*-bull-sysv2* )
    machine=sps7 opsys=usg5-2
  ;;

  ## 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* )
    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-dgux5.4R4* | 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
  ;;

  mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
    machine=pmax opsys=bsd4-2
  ;;
  mips-dec-ultrix4.[12]* | mips-dec-bsd* )
    machine=pmax opsys=bsd4-3
  ;;
  mips-dec-ultrix* )
    machine=pmax opsys=ultrix4-3
  ;;
  mips-dec-osf* )
    machine=pmax opsys=osf1
  ;;
  mips-dec-mach_bsd4.3* )
    machine=pmax opsys=mach-bsd4-3
  ;;

  ## 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
  ;;
  m88k-motorola-sysv4* )
    # jbotte@bnr.ca says that UNIX_System_V <hostName> 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
  ;;
  m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
    machine=delta88k opsys=usg5-3
  ;;

  ## Dual machines
  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
  ;;

  ## The GEC 93 - apparently, this port isn't really finished yet.

  ## Gould Power Node and NP1
  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
       [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 7, 8, 9, and 10 are supported on these machines.
  m68*-hp-hpux* )
    NON_GNU_CPP="cc -Aa -E"
    NON_GNU_CC="cc -Aa"
    case "`uname -r`" in
      ## Someone's system reports A.B8.05 for this.
      ## I wonder what other possibilities there are.
      *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
      *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
      *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
      *.10.* ) machine=hp9000s300 opsys=hpux10 ;;
      *) machine=hp9000s300 opsys=hpux ;;
    esac
  ;;

  ## HP 9000 series 700 and 800, running HP/UX
  ## XEmacs changes here for shared.
  hppa*-hp-hpux7* )
    machine=hp800 opsys=hpux NON_GNU_CPP="cc -Aa -E" NON_GNU_CC="cc -Aa"
  ;;
  hppa*-hp-hpux8*shr* )
    machine=hp800 opsys=hpux8*shr NON_GNU_CPP="cc -Aa -E" NON_GNU_CC="cc -Aa"
  ;;
  hppa*-hp-hpux8* )
    machine=hp800 opsys=hpux8 NON_GNU_CPP="cc -Aa -E" NON_GNU_CC="cc -Aa"
  ;;
  hppa*-hp-hpux9*shr* )
    machine=hp800 opsys=hpux9*shr NON_GNU_CPP="cc -Aa -E" NON_GNU_CC="cc -Aa"
  ;;
  hppa*-hp-hpux9* )
    machine=hp800 opsys=hpux9 NON_GNU_CPP="cc -Aa -E" NON_GNU_CC="cc -Aa"
  ;;
  hppa*-hp-hpux10*shr* )
    machine=hp800 opsys=hpux10*shr NON_GNU_CPP="cc -Aa -E" NON_GNU_CC="cc -Aa"
  ;;
  hppa*-hp-hpux10* )
    machine=hp800 opsys=hpux10 NON_GNU_CPP="cc -Aa -E" NON_GNU_CC="cc -Aa"
  ;;

  ## HP 9000 series 700 and 800, running HP/UX
  hppa*-hp-hpux* )
    NON_GNU_CPP="cc -Aa -E" NON_GNU_CC="cc -Aa"
    ## Cross-compilation?  Nah!
    case "`uname -r`" in
      ## Someone's system reports A.B8.05 for this.
      ## I wonder what other possibilities there are.
      *.B8.* ) machine=hp800 opsys=hpux8 ;;
      *.08.* ) machine=hp800 opsys=hpux8 ;;
      *.09.* ) machine=hp800 opsys=hpux9 ;;
      *.10.* ) machine=hp800 opsys=hpux10 ;;
      *) machine=hp800 opsys=hpux ;;
    esac
  ;;
  hppa-*-nextstep* )
    machine=hp800 opsys=nextstep
  ;;

  ## Orion machines
  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.[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.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
  ;;
  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.
  ;;
  mips-mips-riscos4* )
    machine=mips4 opsys=bsd4-3
    NON_GNU_CC="cc -systype bsd43"
    NON_GNU_CPP="cc -systype bsd43 -E"
  ;;
  mips-mips-riscos5* )
    machine=mips4 opsys=riscos5
    NON_GNU_CC="cc -systype bsd43"
    NON_GNU_CPP="cc -systype bsd43 -E"
  ;;
  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*-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
  ;;
  ns32k-sequent-bsd4.3* )
    machine=sequent opsys=bsd4-3
  ;;

  ## Siemens Nixdorf
  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.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
  ;;
  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-irix5.* | 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
      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/`";
    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
      *-sunos4* )
        test -x /usr/lib/cpp     && NON_GNU_CPP=/usr/lib/cpp ;;
      *-solaris2.6* )  
        test -x /usr/ccs/lib/cpp && NON_GNU_CPP=/usr/ccs/lib/cpp
        RANLIB=':'
        need_dynodump=no ;;
      *-solaris2* )  
        test -x /usr/ccs/lib/cpp && NON_GNU_CPP=/usr/ccs/lib/cpp
        RANLIB=':'
        need_dynodump=yes ;;
    esac
    
    # (NON)?_GCC_TEST_OPTIONS variables are unused.
    # What were they supposed to do, exactly?
    # case "${canonical}" in
    #   *-sunos4* ) GCC_TEST_OPTIONS=-static NON_GCC_TEST_OPTIONS=-bstatic ;;
    # esac

    # FSF 19.31 has NON_GNU_CPP=/usr/lib/cpp for SunOS 4.x.

    case "${canonical}" in
      ## The Sun386 didn't get past 4.0.
      i[3-9]86-*-sunos4	   ) opsys=sunos4-0      ;;
      *-sunos4*shr*	   ) opsys=sunos4-0-shr   ;;
      *-sunos4-0*shr*	   ) opsys=sunos4-0-shr   ;;
      *-sunos4-1*shr*	   ) opsys=sunos4-1-shr   ;;
      *-sunos4-1-2*shr*	   ) opsys=sunos4-1-2-shr ;;
      *-sunos4-1-3*shr*	   ) opsys=sunos4-1-3-shr ;;
      *-sunos4-1-[4-9]*shr* ) opsys=sunos4-1-4-shr ;;
      *-sunos4.0*	   ) opsys=sunos4-0      ;;
      *-sunos4.1.2*        ) opsys=sunos4-1-2    ;;
      *-sunos4.1.3*        ) opsys=sunos4-1-3    ;;
      *-sunos4.1.[4-9]*	   ) opsys=sunos4-1-4    ;;
      *-sunos4* | *-sunos  ) opsys=sunos4-1	 ;;

      *-solaris2.3*	   ) opsys=sol2-3 	 ;;
      *-solaris2.4*	   ) opsys=sol2-4	 ;;
      *-solaris2.5*	   ) opsys=sol2-5	 ;;
      *-solaris2.[6-9]*	   ) opsys=sol2-6	 ;;
      *-solaris*	   ) opsys=sol2		 ;;
      *-mach*		   ) opsys=mach-bsd4-3   ;;
      *			   ) opsys=bsd4-2	 ;;
    esac
    ## Watch out for a compiler that we know will not work.
    case "${canonical}" in
     *-solaris* | *-sunos5* )
		if [ "x$CC" = x/usr/ucb/cc ]; then
		  ## /usr/ucb/cc doesn't work;
		  ## we should find some other compiler that does work.
		  unset CC
		fi
		;;
      *) ;;
    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
  ;;
  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
    esac
  ;;

  ## Whitechapel MG1
  ns16k-whitechapel-* )
    machine=mg1
    ## We don't know what sort of OS runs on these; we'll let the
    ## operating system guessing code below try.
  ;;

  ## Wicat
  m68*-wicat-sysv* )
    machine=wicat opsys=usg5-2
  ;;

  ## Intel 386 machines where we don't care about the manufacturer
  i[3-9]86-*-* )
    machine=intel386
    CPPFLAGS_MAKEFILEGEN="${CPPFLAGS_MAKEFILEGEN} -Ui386"
    case "${canonical}" in
      *-isc1.* | *-isc2.[01]* )	opsys=386-ix ;;
      *-isc2.2* )		opsys=isc2-2 ;;
      *-isc4.0* )		opsys=isc4-0 ;;
      *-isc4.* )		opsys=isc4-1
				GCC_TEST_OPTIONS=-posix
				NON_GCC_TEST_OPTIONS=-Xp
				;;
      *-isc* )			opsys=isc3-0 ;;
      *-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  ;;
      *-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 [ "${dynamic}" = "yes" ]; then
			NON_GNU_CPP="/lib/cpp -D_XOPEN_SOURCE -D_SCO_ELF"  ;
		else
			NON_GNU_CPP="/lib/cpp -D_XOPEN_SOURCE"  ;
		fi ;;
      *-386bsd* )               opsys=386bsd ;;
      *-freebsd* )              opsys=freebsd ;;
      *-nextstep* )		opsys=nextstep ;;
      ## Otherwise, we'll fall through to the generic opsys code at the bottom.
    esac
  ;;

  ## Linux/68k
  m68k-*-linux* )
    machine=m68k opsys=linux
  ;;

  * )
    unported=yes
  ;;
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 [ x"${opsys}" = x ]; 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* )
      NON_GNU_CPP=/usr/lib/cpp
      opsys=usg5-4 ;;
    *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
	if [ x$NON_GNU_CPP = x ]; then
	  if [ -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

if test "x$RANLIB" = x; then
  RANLIB=ranlib
fi

if test ${unported} = yes; 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 [ "${dynamic}" = "yes" ]; then
  case "${opsys}" in
    hpux8		) opsys=hpux8-shr ;;
    hpux9		) opsys=hpux9-shr ;;
    hpux10		) opsys=hpux10-shr ;;
    sunos4-0		) opsys=sunos4-0-shr ;;
    sunos4-1		) opsys=sunos4-1-shr ;;
    sunos4-1-2		) opsys=sunos4-1-2-shr ;;
    sunos4-1-3		) opsys=sunos4-1-3-shr ;;
    sunos4-1-4		) opsys=sunos4-1-4-shr ;;
    sco5		) opsys=sco5-shr ;;
  esac
elif [ "${dynamic}" = "no" ]; then
  case "${opsys}" in
    sol2		) opsys=sol2-static ;;
    sol2-3		) opsys=sol2-3-static ;;
    sol2-4		) opsys=sol2-4-static ;;
    decosf1-3		) opsys=decosf1-3-static ;;
    decosf3-1		) opsys=decosf3-1-static ;;
    decosf3-2		) opsys=decosf3-2-static ;;
    linux		) opsys=linux-static ;;
  esac
fi

dynodump_arch=''
if [ "${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            #
#									   #
############################################################################


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=..
  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: can not find sources in ${srcdir}" >&2; exit 1
  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 [ "${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 [ "x$CC" = x ] ; then
  cc_specified=1
fi

# Save the value of CFLAGS that the user specified.
SPECIFIED_CFLAGS="$CFLAGS"

if [ "${with_gcc}" = "yes" ] ; then
  CC="${compiler-gcc}"
  GCC=1
elif [ "${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.
  if [ "x$NON_GNU_CPP" = x ] ; then
    NON_GNU_CPP="yes"		# this is handled specially below...
  fi
elif [ "${compiler}" != "" ] ; then
  CC="${compiler}"
elif [ "${with_gcc}" = "no" ] ; then
  CC="cc"
elif [ "${with_lcc}" = "no" ] ; then
  if [ "x$CC" = x ]
  then CC=cc;
  else true;
  fi
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"
  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"
      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.
cat > conftest.c <<EOF
#ifdef __GNUC__
  yes
#endif
EOF
${CC-cc} -E 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 [ "${CC}" = "gcc" ] ; then
        with_gcc="yes"
        GCC=1
      fi
    ;;
  esac
fi

# On Suns, sometimes $CPP names a directory.
if [ -n "$CPP" ] && [ -d "$CPP" ] ; then
  CPP=
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 [ "x$GCC" = x1 ] || [ "x$NON_GNU_CPP" = x ] ; then
  true
else
  if [ "x$CPP" = x ]; then
    if [ "${with_lcc}" = "yes" ] && [ "${NON_GNU_CPP}" = "yes" ] ; then
      CPP='gcc -E -traditional' # cross fingers and hope it's there....
    else
      CPP="$NON_GNU_CPP"
    fi
  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 [ "x$NON_GNU_CC" = x ] || [ x$GCC = x1 ] || [ 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.

#if [ x$GCC = x1 ] && [ "x$GCC_TEST_OPTIONS" != x ]
#then
#  CC="$CC $GCC_TEST_OPTIONS"
#fi
#
#if [ x$GCC = x ] && [ "x$NON_GCC_TEST_OPTIONS" != x ]
#then
#  CC="$CC $NON_GCC_TEST_OPTIONS"
#fi

############################################################################
#									   #
#                    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"
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.
  CPP="${CC-cc} -E"
  cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <stdio.h>
Syntax Error
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  :
else
  rm -rf conftest*
  CPP="${CC-cc} -E -traditional-cpp"
  cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <stdio.h>
Syntax Error
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  :
else
  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 [ "${CPP}" = "acc -E" ] ; then
      CPP="acc -E -Xs"
    fi
  ;;
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"
  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"
      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}:"
  for ac_dir in $PATH; do
    case "$ac_dir" in
    ''|.|/etc|/sbin|/usr/sbin|/usr/etc|/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
        if test -f $ac_dir/$ac_prog; then
	  if test $ac_prog = install &&
            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
	    # AIX install.  It has an incompatible calling convention.
	    # OSF/1 installbsd also uses dspmsg, but is usable.
	    :
	  else
	    INSTALL="$ac_dir/$ac_prog -c"
	    break 2
	  fi
	fi
      done
      ;;
    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}'}.
# 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"
  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"
      break
    fi
  done
  IFS="$ac_save_ifs"
fi

test -n "$YACC" && test -n "$verbose" && echo "	setting YACC to $YACC"

test -n "$YACC" && break
done
test -n "$YACC" || YACC="yacc"


test -n "$silent" || echo "checking for AIX"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#ifdef _AIX
  yes
#endif

EOF
eval "$ac_cpp 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}
"
}


fi
rm -f conftest*



for ac_hdr in mach/mach.h sys/stropts.h sys/timeb.h sys/time.h unistd.h utime.h sys/wait.h libintl.h locale.h libgen.h linux/version.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
#include "confdefs.h"
#include <${ac_hdr}>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
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

test -n "$silent" || echo "checking for ANSI C header files"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  rm -rf conftest*
  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
echo '#include "confdefs.h"
#include <string.h>' > 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} <<EOF
#include "confdefs.h"
#include <ctype.h>
#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#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 <stdlib.h>' > 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*


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} <<EOF
#include "confdefs.h"
#include <sys/types.h>
#include <sys/time.h>
#include <time.h>
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} <<EOF
#include "confdefs.h"
#include <signal.h>
/* NetBSD declares sys_siglist in <unistd.h>.  */
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#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} <<EOF
#include "confdefs.h"
#ifdef TIME_WITH_SYS_TIME
#include <sys/time.h>
#include <time.h>
#else
#ifdef HAVE_SYS_TIME_H
#include <sys/time.h>
#else
#include <time.h>
#endif
#endif
#ifdef HAVE_UTIME_H
#include <utime.h>
#endif
int main() { 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} <<EOF
#include "confdefs.h"
#include <sys/types.h>
#include <signal.h>
#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} <<EOF
#include "confdefs.h"
#ifdef TIME_WITH_SYS_TIME
#include <sys/time.h>
#include <time.h>
#else
#ifdef HAVE_SYS_TIME_H
#include <sys/time.h>
#else
#include <time.h>
#endif
#endif
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*
  
  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} <<EOF
#include "confdefs.h"
#include <sys/types.h>
#include <time.h>
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 <sys/types.h>
'
case "$DEFS" in
  *TM_IN_SYS_TIME*) ac_decl="$ac_decl
#include <sys/time.h>
" ;;
  *) ac_decl="$ac_decl
#include <time.h>
" ;;
esac
test -n "$silent" || echo "checking for tm_zone in struct tm"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
$ac_decl
int main() { return 0; }
int t() { struct tm tm; tm.tm_zone;; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  
{
test -n "$verbose" && \
echo "	defining HAVE_TM_ZONE"
echo "#define" HAVE_TM_ZONE "1" >> 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} <<EOF
#include "confdefs.h"
#include <time.h>
#ifndef tzname /* For SGI.  */
extern char *tzname[]; /* RS6000 and others want it this way.  */
#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.  */
typedef int charset[2]; const charset x;
/* SunOS 4.1.1 cc rejects this.  */
char const *const *ccp;
char **p;
/* AIX XL C 1.02.0.0 rejects this.
   It does not let you subtract one const X* pointer from another in an arm
   of an if-expression whose if-part is not a constant expression */
const char *g = "string";
ccp = &g + (g ? g-g : 0);
/* HPUX 7.0 cc rejects these. */
++ccp;
p = (char**) ccp;
ccp = (char const *const *) p;
{ /* SCO 3.2v4 cc rejects this.  */
  char *t;
  char const *s = 0 ? (char *) 0 : (char const *) 0;

  *t++ = 0;
}
{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
  int x[] = {25,17};
  const int *foo = &x[0];
  ++foo;
}
{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
  typedef const int *iptr;
  iptr p = 0;
  ++p;
}
{ /* AIX XL C 1.02.0.0 rejects this saying
     "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
  struct s { int j; const int *ap[3]; };
  struct s *b; b->j = 5;
}
{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
  const int foo = 10;
}'
test -n "$silent" || echo "checking for lack of working const"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { $ac_prog; return 0; }
EOF
if eval $ac_compile; then
  :
else
  rm -rf conftest*
  
{
test -n "$verbose" && \
echo "	defining" const to be empty
echo "#define" const "" >> 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'
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
rm -f conftestmake


test -n "$silent" || echo "checking byte ordering"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
main () {
  /* Are we little or big endian?  From Harbison&Steele.  */
  union
  {
    long l;
    char c[sizeof (long)];
  } u;
  u.l = 1;
  exit (u.c[sizeof (long) - 1] == 1);
}
EOF
eval $ac_compile
if test -s conftest && (./conftest; exit) 2>/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}
"
}

fi
rm -fr conftest*


test -n "$silent" || echo "checking for long file names"
ac_some_dir_failed=false
# Test for long file names in all the places we know might matter:
#      .		the current directory, where building will happen
#      /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
  test -d $ac_dir || continue
  test -w $ac_dir || continue # It's 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 
  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 [ -n "${x_includes}" ] || [ -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 [ -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 [ -z "${x_includes}" ] && [ -z "${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 -fr conftestdir
if mkdir conftestdir; then
  cd conftestdir
  # Make sure to not put "make" in the Imakefile rules, since we grep it out.
  cat > Imakefile <<'EOF'
acfindx:
	@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`
    # 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
    case "$ac_im_incroot" in
	/usr/include) ;;
	*) test -z "$x_includes" && x_includes="$ac_im_incroot" ;;
    esac
    case "$ac_im_usrlibdir" in
	/usr/lib | /lib) ;;
	*) test -z "$x_libraries" && 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} <<EOF
#include "confdefs.h"
#include <$x_direct_test_include>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  rm -rf conftest*
  no_x=

else
  rm -rf conftest*
  for ac_dir in               \
    /usr/X11R6/include        \
    /usr/X11R5/include        \
    /usr/X11R4/include        \
                              \
    /usr/include/X11R6        \
    /usr/include/X11R5        \
    /usr/include/X11R4        \
                              \
    /usr/local/X11R6/include  \
    /usr/local/X11R5/include  \
    /usr/local/X11R4/include  \
                              \
    /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  \
                              \
    /usr/include              \
    /usr/local/include        \
    /usr/unsupported/include  \
    /usr/athena/include       \
    /usr/local/x11r5/include  \
    /usr/lpp/Xamples/include  \
                              \
    /usr/openwin/include      \
    /usr/openwin/share/include \
    ; \
  do
    if test -r "$ac_dir/$x_direct_test_include"; then
      test -z "$x_includes" && x_includes=$ac_dir
      no_x=
      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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; no_x=
else
   :; for ac_dir in `echo "$x_includes" | sed s/include/lib/` \
    /usr/X11R6/lib        \
    /usr/X11R5/lib        \
    /usr/X11R4/lib        \
                          \
    /usr/lib/X11R6        \
    /usr/lib/X11R5        \
    /usr/lib/X11R4        \
                          \
    /usr/local/X11R6/lib  \
    /usr/local/X11R5/lib  \
    /usr/local/X11R4/lib  \
                          \
    /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  \
                          \
    /usr/lib              \
    /usr/local/lib        \
    /usr/unsupported/lib  \
    /usr/athena/lib       \
    /usr/local/x11r5/lib  \
    /usr/lpp/Xamples/lib  \
                          \
    /usr/openwin/lib      \
    /usr/openwin/share/lib \
    ; \
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=
      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

      
    fi
    if [ -n "${x_includes}" ] || [ -n "${x_libraries}" ]; then
      window_system=x11
    fi
  ;;
esac

[ -z "${window_system}" ] && window_system=none

if [ "${window_system}" = "none" ]; then
  if [ "${with_tty}" != "yes" ]; then
    echo "No window system support, and no TTY support." >&2
    echo "Unable to proceed." >&2
    exit 1
  fi
  if [ "${with_epoch}" = "yes" ]; then
     echo "configure: warning: --with-epoch ignored:  Not valid without X support" >&2 
    with_epoch='no'
  fi
  if [ "x${with_cde}" != x ]; then
     echo "configure: warning: --with-cde ignored:  Not valid without X support" >&2 
    with_menubars='no'
  fi
  if [ "x${with_offix}" != x ]; then
     echo "configure: warning: --with-offix ignored:  Not valid without X support" >&2 
    with_offix='no'
  fi
  if [ "x${with_menubars}" != x ]; then
     echo "configure: warning: --with-menubars ignored:  Not valid without X support" >&2 
    with_menubars='no'
  fi
  if [ "x${with_scrollbars}" != x ]; then
     echo "configure: warning: --with-scrollbars ignored:  Not valid without X support" >&2 
    with_scrollbars='no'
  fi
  if [ "x${with_dialogs}" != x ]; then
     echo "configure: warning: --with-dialogs ignored:  Not valid without X support" >&2 
    with_dialogs='no'
  fi
  if [ "x${with_toolbars}" != x ]; then
     echo "configure: warning: --with-toolbars ignored:  Not valid without X support" >&2 
    with_toolbars='no'
  fi
  with_cde='no'
  with_offix='no'
  with_menubars='no'
  with_scrollbars='no'
  with_dialogs='no'
  with_toolbars='no'
elif [ -z "${with_toolbars}" ] ; then
  with_toolbars='yes'
fi

case "${canonical}" in
  *-sun-solaris* | *-sun-sunos5* ) add_runtime_flag=yes ;;
esac

if [ -n "${x_libraries}" ]; then
    if [ "${add_runtime_flag}" ]; then
	LD_SWITCH_X_SITE="-L${x_libraries} -R${dash_r_space}${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.
# [ -n "${x_libraries}" ] && LD_SWITCH_X_SITE_AUX="-R${x_libraries}"
[ -n "${x_includes}" ] && C_SWITCH_X_SITE="-I${x_includes}"

if [ -n "${site_libraries}" ]; then
  for arg in ${site_libraries}
  do
    LD_SWITCH_SITE="${LD_SWITCH_SITE} -L${arg}"
  done
fi
if [ -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} -R${dash_r_space}${arg}"
  done
fi
if [ -n "${site_includes}" ]; then
  for arg in ${site_includes}
  do
    C_SWITCH_SITE="${C_SWITCH_SITE} -I${arg}"
    CPP="${CPP} -I${arg}"
  done
fi

# FSF 19.29 has some bitmapdir stuff here.
bitmapdir=

# Avoid forcing the search of /usr/include before fixed include files.
if [ "$C_SWITCH_X_SITE" = "-I/usr/include" ]; then
   C_SWITCH_X_SITE=" "
fi

# Need for check for audio/Xtutil.h.
CPP="${CPP} ${C_SWITCH_X_SITE}"

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 [ "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 [ "${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 [ "${system_malloc}" = "yes" ]; then
  GNU_MALLOC=no
  GNU_MALLOC_reason="
  (The GNU allocators don't work with this system configuration.)"
elif [ "${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"

ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -ldnet"
ac_have_lib=""
test -n "$silent" || echo "checking for -ldnet"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   
{
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}
"
}

   LIBS="${LIBS} -ldnet"
fi


ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lXbsd"
ac_have_lib=""
test -n "$silent" || echo "checking for -lXbsd"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
else
   :; 
fi


ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lpthreads"
ac_have_lib=""
test -n "$silent" || echo "checking for -lpthreads"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; HAVE_PTHREADS=yes
else
   :; 
fi

if test -n "${HAVE_PTHREADS}" ; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_PTHREADS"
echo "#define" HAVE_PTHREADS "1" >> 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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { ;; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  need_path_link=yes

else
  rm -rf conftest*
  need_path_link=no
fi
rm -f conftest*

      if test "${need_path_link}" = "no"; then
        CFLAGS="$REAL_CFLAGS"
	test -n "$verbose" && echo "	no"
      else
	test -n "$verbose" && echo "	yes"
      fi
    ;;
  esac
fi

# Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
# for the tests that follow.  We set it back to REAL_CFLAGS later on.
  
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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { XOpenDisplay ("foo");; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  xfree86_first_failure=no

else
  rm -rf conftest*
  xfree86_first_failure=yes
fi
rm -f conftest*

	if test "${xfree86_first_failure}" = "yes"; then
	  OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
	  OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
	  OLD_CPPFLAGS="$CPPFLAGS"
	  OLD_LIBS="$LIBS"
	  LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
	  C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
	  CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
	  LIBS="$LIBS -b i486-linuxaout"
	  cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { XOpenDisplay ("foo");; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  xfree86_second_failure=no

else
  rm -rf conftest*
  xfree86_second_failure=yes
fi
rm -f conftest*

	  if test "${xfree86_second_failure}" = "yes"; then
	    # If we get the same failure with -b, there is no use adding -b.
	    # So take it out.  This plays safe.
	    LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
	    C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
	    CPPFLAGS="$OLD_CPPFLAGS"
	    LIBS="$OLD_LIBS"
	    test -n "$verbose" && echo "	no"
	  else
	    test -n "$verbose" && echo "	yes"
	  fi
	else
	  test -n "$verbose" && echo "	no"
	fi
      ;;
    esac
  fi

#  A C_CHECK_FUNCS(XrmSetDatabase XScreenResourceString \
#XScreenNumberOfScreen XSetWMProtocols)
fi

#
# make sure we can find libX11.*
#
if test "${window_system}" != "none" ; then
  internal_xlibs_found='no'
  ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lX11"
ac_have_lib=""
test -n "$silent" || echo "checking for -lX11"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; internal_xlibs_found='yes'
else
   :; 
fi

  if test "${internal_xlibs_found}" = "no" ; then
    echo "Unable to find X11 libraries." >&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'
    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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; internal_xauth_lib_found='yes'
else
   :; 
fi

  if test "${internal_xauth_lib_found}" = "yes" ; then
    internal_xauth_includes_found='no'
    for arg in ${DEFS} /usr/include
    do
      if test -f `echo "${arg}/X11/Xauth.h" | sed 's/^\-I//'` ; then
  	internal_xauth_includes_found='yes'
      fi
    done
    if test "${internal_xauth_includes_found}" = "yes" ; then
      with_xauth='yes'
    fi
  fi
fi
if test "${with_xauth}" = "yes" ; then
  
{
test -n "$verbose" && \
echo "	defining HAVE_XAUTH"
echo "#define" HAVE_XAUTH "1" >> 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}
"
}

fi

#
# See if we can find CDE.
#
if test "${window_system}" != "none" ; then
  if test "${with_cde}" != "no" ; then
    if test "${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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; internal_cde_lib_found='yes'
else
   :; 
fi

      if test "${internal_cde_lib_found}" = "yes" ; then
        internal_cde_includes_found='no'
        for arg in ${DEFS} /usr/include
          do
            if test -f `echo "${arg}/Dt/Dt.h" | sed 's/^\-I//'` ; then
  	      internal_cde_includes_found='yes'
            fi
          done
        if test "${internal_cde_includes_found}" = "yes" ; then
          with_cde='yes'
        fi
      fi
    fi
  fi
fi
if test "${with_cde}" = "yes" ; then
  
{
test -n "$verbose" && \
echo "	defining HAVE_CDE"
echo "#define" HAVE_CDE "1" >> 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}
"
}

fi

#
# See if we can find OffiX.
#
if test "${window_system}" != "none" ; then
  if test "${with_offix}" != "no" ; then
    if test "${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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; internal_offix_lib_found='yes'
else
   :; 
fi

      if test "${internal_offix_lib_found}" = "yes" ; then
        internal_offix_includes_found='no'
        for arg in ${DEFS} /usr/include
          do
            if test -f `echo "${arg}/OffiX/DragAndDrop.h" | sed 's/^\-I//'` ; then
  	      internal_offix_includes_found='yes'
            fi
          done
        if test "${internal_offix_includes_found}" = "yes" ; then
          with_offix='yes'
        fi
      fi
    fi
  fi
fi
if test "${with_offix}" = "yes" ; then
  
{
test -n "$verbose" && \
echo "	defining HAVE_OFFIX_DND"
echo "#define" HAVE_OFFIX_DND "1" >> 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}
"
}

fi

#
# See if we can find Xlocale.h.
#
with_xlocale_h='no'
if test "${window_system}" != "none" ; then
  for arg in ${DEFS} /usr/include
  do
    if test -f `echo "${arg}/X11/Xlocale.h" | sed 's/^\-I//'` ; then
      with_xlocale_h='yes'
    fi
  done
fi
if test "${with_xlocale_h}" = "yes" ; then
  
{
test -n "$verbose" && \
echo "	defining HAVE_XLOCALE_H"
echo "#define" HAVE_XLOCALE_H "1" >> confdefs.h
DEFS="$DEFS -DHAVE_XLOCALE_H=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_XLOCALE_H\${ac_dB}HAVE_XLOCALE_H\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_XLOCALE_H\${ac_uB}HAVE_XLOCALE_H\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_XLOCALE_H\${ac_eB}HAVE_XLOCALE_H\${ac_eC}1\${ac_eD}
"
}

fi

if test "${window_system}" != "none" ; then
  test -n "$silent" || echo "checking the version of X11 being used"
cat > conftest.${ac_ext} <<EOF
#include <X11/Intrinsic.h>
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
  ac_find_x_version=`./conftest`
  
    if [ "$ac_find_x_version" = "X11R4" ]; then
       
{
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}
"
}
 
    elif [ "$ac_find_x_version" = "X11R5" ]; then
       
{
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}
"
}
 
    elif [ "$ac_find_x_version" = "X11R6" ]; then
       
{
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}
"
}
 
    fi
  
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
#include "confdefs.h"
#include <${ac_hdr}>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; energize_version='3.X'
else
   :; 
fi

  if test "${energize_version}" = "no" ; then
    ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lconn"
ac_have_lib=""
test -n "$silent" || echo "checking for -lconn"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; energize_version='2.X'
else
   :; 
fi

    if test "${energize_version}" = "no" ; then
      echo "Unable to find Energize library." >&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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_LIBM"
echo "#define" HAVE_LIBM "1" >> 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
#
if test "${window_system}" != "none" ; then
  if test "${with_xpm}" != "no" ; then
    if test "${with_xpm}" != "yes" ; then
      ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lXpm"
ac_have_lib=""
test -n "$silent" || echo "checking for -lXpm"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; with_xpm="yes"
else
   :; 
fi

    fi
  fi
fi
if test "${with_xpm}" = "yes" ; then
  
{
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}
"
}

fi

#
# 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
    if test "${with_xmu}" != "yes" ; then
      ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lXmu"
ac_have_lib=""
test -n "$silent" || echo "checking for -lXmu"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; with_xmu="yes"
else
   :; 
fi

    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"
      ac_have_lib=""
      cat > conftest.${ac_ext} <<EOF
int main() { return 0; }
EOF
      if eval $ac_compile; then
        rm -rf conftest*
        ac_have_lib="1"
      fi
      rm -f conftest*
      LIBS="${ac_save_LIBS}"
      test -n "${ac_have_lib}" && with_xmu="yes"
      # end expansion of ac_have_library
    fi
    # Sparc/Linux test - fp
    if test "${with_xmu}" != "yes" -a  ${machine} = sparc -a ${opsys} = linux; then
      # begin expansion of ac_have_library
      ac_save_LIBS="${LIBS}"
      LIBS="${LIBS} -lXmu -lXt -lXext -lX11 -lm -lICE -lSM"
      ac_have_lib=""
      cat > conftest.${ac_ext} <<EOF
int main() { return 0; }
EOF
      if eval $ac_compile; then
        rm -rf conftest*
        ac_have_lib="1"
      fi
      rm -f conftest*
      LIBS="${ac_save_LIBS}"
      test -n "${ac_have_lib}" && with_xmu="yes"
      # end expansion of ac_have_library
    fi
    # On UnixWare 2.1 we must kludge harder to try to detect Xmu
    # Upgrade to autoconf 2 and use ac_check_lib - mrb
    if test "${with_xmu}" != "yes" && test -f "/.UpgradeVer2.1" ; then
      # begin expansion of ac_have_library
      ac_save_LIBS="${LIBS}"
      if test x$HAVE_XFREE386 = xyes; then
	LIBS="-lXt -lSM -lICE ${LIBS}"
      else
	LIBS="${LIBS} -lXmu -lXt -lXext -lX11"
      fi
      ac_have_lib=""
      cat > conftest.${ac_ext} <<EOF
int main() { return 0; }
EOF
      if eval $ac_compile; then
        rm -rf conftest*
        ac_have_lib="1"
      fi
      rm -f conftest*
      LIBS="${ac_save_LIBS}"
      test -n "${ac_have_lib}" && with_xmu="yes"
      # end expansion of ac_have_library
    fi
  fi
fi
if test "${with_xmu}" = "yes" ; then
  
{
test -n "$verbose" && \
echo "	defining HAVE_XMU"
echo "#define" HAVE_XMU "1" >> 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}
"
}

fi

#
# see if COMPFACE is hanging around somewhere
#
if test "${window_system}" != "none" ; then
  if test "${with_xface}" != "no" ; then
    if test "${with_xface}" != "yes" ; then
      test -n "$silent" || echo "checking for compface.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <compface.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; with_xface="yes"
else
   :; 
fi

      fi
    fi
  fi
fi
if test "${with_xface}" = "yes" ; then
  
{
test -n "$verbose" && \
echo "	defining HAVE_XFACE"
echo "#define" HAVE_XFACE "1" >> 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}
"
}

fi

#
# 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
if test "${with_gif}" = "yes" ; then
  
{
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}
"
}

fi

#
# autodetect JPEG
#
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" ; then
    if test "${with_jpeg}" != "yes" ; then
      test -n "$silent" || echo "checking for jpeglib.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <jpeglib.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  rm -rf conftest*
  jpeglib_incl="yes"

else
  rm -rf conftest*
  with_jpeg="no"
fi
rm -f conftest*

      if test "${jpeglib_incl}" = "yes" ; then
        ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -ljpeg"
ac_have_lib=""
test -n "$silent" || echo "checking for -ljpeg"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; with_jpeg="yes"
else
   :; 
fi

      fi
    fi
  fi
fi
if test "${with_jpeg}" = "yes" ; then
  
{
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}
"
}

fi

#
# autodetect PNG
#
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
if test -z "${with_png}" ; then
  test -n "$silent" || echo "checking for png.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <png.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  :
else
  rm -rf conftest*
  with_png="no"
fi
rm -f conftest*

fi
if test -z "${with_png}" ; then
  ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lpng"
ac_have_lib=""
test -n "$silent" || echo "checking for -lpng"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; 
else
   :; with_png="no"
fi

fi
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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; with_png="yes"
else
   :; 
fi

fi
if test -z "${with_png}" ; then
  ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lgz"
ac_have_lib=""
test -n "$silent" || echo "checking for -lgz"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; with_png="gnuz"
else
   :; with_png="no"
fi

fi
if test "${with_png}" = "yes" ; then
  
{
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}
"
}

fi
if test "${with_png}" = "gnuz" ; then
  
{
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}
"
}

fi

#
# autodetect TIFF (not yet implemented)
#
if test "${window_system}" = "none" ; then
  if test -z "${with_tiff}" ; then
    with_tiff=no
  elif test "${with_tiff}" != "no" ; then
    echo "TIFF support cannot be specified without a window system."
    exit 1
  fi
fi
if test "${with_tiff}" = "yes" ; then
  
{
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}
"
}

fi

# 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
  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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; with_dialogs="motif"
else
   :; 
fi
# end expansion of ac_have_library
    # Sigh.  My Motif (MoTeeth) under Linux also depends on Xpm and Xext.
    if test "${with_dialogs}" != "motif" ; then
# begin expansion of ac_have_library
ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lXm -lXt -lXpm -lXext ${LIBS}"
ac_have_lib=""
test -n "$silent" || echo "checking for -lXm in another way"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; with_dialogs="motif"
else
   :; 
fi
# end expansion of ac_have_library
    fi
    if test "${with_dialogs}" = "motif" ; then
      test -n "$verbose" && echo "	Found Motif"
    fi
  fi
fi


if [ "${with_menubars}" = "motif" ] || [ "${with_scrollbars}" = "motif" ] \
   || [ "${with_dialogs}" = "motif" ]; then
  with_motif='yes'
fi
if [ "${with_menubars}" = "athena" ] || [ "${with_scrollbars}" = "athena" ] \
   || [ "${with_dialogs}" = "athena" ]; then
  with_athena='yes'
fi
if [ "${with_menubars}" = "athena3d" ] || [ "${with_scrollbars}" = "athena3d" ] \
   || [ "${with_dialogs}" = "athena3d" ]; then
  with_athena='yes'
fi

# Finish ensuring that we have values for the various toolkit items.
if [ "x${with_menubars}" = "x" ] || [ "${with_menubars}" = "athena" ]; then
  with_menubars='lucid'
fi
if [ "x${with_scrollbars}" = "x" ]; then
    with_scrollbars='lucid'
fi
if [ "x${with_dialogs}" = "x" ] || [ "${with_dialogs}" = "lucid" ]; then
    with_dialogs='athena'
fi


############################################################################
#									   #
#                             Misc other feature tests                     #
#									   #
############################################################################

# 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} <<EOF
#include "confdefs.h"
#include <netdb.h>
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} <<EOF
#include "confdefs.h"
#include <setjmp.h>
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} <<EOF
#include "confdefs.h"
main(){exit(0);}
EOF
eval $ac_compile
if test -s conftest && (./conftest; exit) 2>/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} <<EOF
#include "confdefs.h"
#include <time.h>
#if 1 /* STDC_HEADERS */
# include <stdlib.h>
#endif
extern char **environ;
unset_TZ ()
{
  char **from, **to;
  for (to = from = environ; (*to = *from); from++)
    if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
      to++;
}
main()
{
  time_t now = time ((time_t *) 0);
  int hour_GMT0, hour_unset;
  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)
    exit (1);
  if (localtime (&now)->tm_hour == hour_GMT0)
    exit (1);
  unset_TZ ();
  if (localtime (&now)->tm_hour != hour_unset)
    exit (1);
  exit (0);
}
EOF
eval $ac_compile
if test -s conftest && (./conftest; exit) 2>/dev/null; then
  emacs_cv_localtime_cache=no

else
  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} <<EOF
#include "confdefs.h"

#ifdef TIME_WITH_SYS_TIME
#include <sys/time.h>
#include <time.h>
#else
#ifdef HAVE_SYS_TIME_H
#include <sys/time.h>
#else
#include <time.h>
#endif
#endif
  
int main() { return 0; }
int t() { 
  struct timeval time;
  struct timezone dummy;
  gettimeofday (&time, &dummy);
; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  test -n "$verbose" && echo "	no"

else
  rm -rf conftest*
  test -n "$verbose" && echo "	yes"
   
{
test -n "$verbose" && \
echo "	defining GETTIMEOFDAY_ONE_ARGUMENT"
echo "#define" GETTIMEOFDAY_ONE_ARGUMENT "1" >> 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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { 
inline int
foo ()
{
  return 0;
}
; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  
{
test -n "$verbose" && \
echo "	defining HAVE_INLINE"
echo "#define" HAVE_INLINE "1" >> 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 <config.h>.
# (I don't understand what goes on here, but it seems to work.)
# 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} <<EOF
#include "confdefs.h"
#include <alloca.h>
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 <alloca.h>
#else
#ifdef _AIX
 #pragma alloca
#else
char *alloca ();
#endif
#endif
#endif
"
test -n "$silent" || echo "checking for alloca"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
$ac_decl
int main() { return 0; }
int t() { char *p = (char *) alloca(1);; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  
{
test -n "$verbose" && \
echo "	defining HAVE_ALLOCA"
echo "#define" HAVE_ALLOCA "1" >> 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} <<EOF
#include "confdefs.h"

#if defined(CRAY) && ! defined(CRAY2)
winnitude
#else
lossage
#endif

EOF
eval "$ac_cpp 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} <<EOF
#include "confdefs.h"
#include <ctype.h>
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}
"
}


else
  rm -rf conftest*
  test -n "$silent" || echo "checking for GETB67"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <ctype.h>
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}
"
}


else
  rm -rf conftest*
  test -n "$silent" || echo "checking for getb67"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <ctype.h>
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
  # 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} <<EOF
#include "confdefs.h"
find_stack_direction ()
{
  static char *addr = 0;
  auto char dummy;
  if (addr == 0)
    {
      addr = &dummy;
      return find_stack_direction ();
    }
  else
    return (&dummy > addr) ? 1 : -1;
}
main ()
{
  exit (find_stack_direction() < 0);
}
EOF
eval $ac_compile
if test -s conftest && (./conftest; exit) 2>/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
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 <sys/types.h>' > 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} <<EOF
#include "confdefs.h"
#include <vfork.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
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} <<EOF
#include "confdefs.h"
/* Thanks to Paul Eggert for this test.  */
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <signal.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
#ifdef HAVE_VFORK_H
#include <vfork.h>
#endif
static int signalled;
static RETSIGTYPE catch (s) int s; { signalled = 1; }
main() {
  pid_t parent = getpid ();
  pid_t child;

  signal (SIGINT, catch);

  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 <vfork.h>,
       but some compilers (e.g. gcc -O) don't grok <vfork.h>.
       Test for this by using 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.
       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.
       Assigning to the local variable will thus munge parent
       in the parent process.  */
    pid_t
      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
    /* Convince the compiler that p..p7 are live; otherwise, it might
       use the same hardware register for all 8 local variables.  */
    if (p != p1 || p != p2 || p != p3 || p != p4
	|| 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,
       this munges the parent's descriptor as well.
       Test for this by closing stdout in the child.  */
    _exit(close(fileno(stdout)) != 0);
  } else {
    int status;
    struct stat st;

    while (wait(&status) != child)
      ;
    exit(
	 /* Was there some problem with vforking?  */
	 child < 0

	 /* Did the child fail?  (This shouldn't happen.)  */
	 || status

	 /* 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}
"
}

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} <<EOF
#include "confdefs.h"
#include <string.h>
main ()
{
  exit (strcoll ("abc", "def") >= 0 ||
	strcoll ("ABC", "DEF") >= 0 ||
	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}
"
}


fi
rm -fr conftest*

test -n "$silent" || echo "checking size of short"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <stdio.h>
main()
{
  FILE *f=fopen("conftestval", "w");
  if (!f) exit(1);
  fprintf(f, "%d\n", sizeof(short));
  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
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} <<EOF
#include "confdefs.h"
#include <stdio.h>
main()
{
  FILE *f=fopen("conftestval", "w");
  if (!f) exit(1);
  fprintf(f, "%d\n", sizeof(int));
  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
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} <<EOF
#include "confdefs.h"
#include <stdio.h>
main()
{
  FILE *f=fopen("conftestval", "w");
  if (!f) exit(1);
  fprintf(f, "%d\n", sizeof(long));
  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
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 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
ac_tr_func=HAVE_`echo $ac_func | tr '[a-z]' '[A-Z]'`
test -n "$silent" || echo "checking for ${ac_func}"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <ctype.h>
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_${ac_func}) || defined (__stub___${ac_func})
choke me
#else
/* Override any gcc2 internal prototype to avoid an error.  */
extern char ${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*
done


# Check for mmap.
found_mmap=true
test -n "$silent" || echo "checking for mmap"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <ctype.h>
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
#else
/* Override any gcc2 internal prototype to avoid an error.  */
extern char mmap(); mmap();
#endif
; return 0; }
EOF
if eval $ac_compile; then
  :
else
  rm -rf conftest*
  found_mmap=
fi
rm -f conftest*

if test -n "$found_mmap"; then
  
{
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}
"
}

fi


# rel_alloc requires either GNU malloc or system malloc with mmap
if [ "${GNU_MALLOC}" != "yes" ]; then
  if [ "${found_mmap}" != "true" ]; then
    rel_alloc=no
  fi
fi

# We only turn rel_alloc on by default if mmap is available.
if [ "${rel_alloc}" = "default" ]; then
  if [ "${found_mmap}" = "true" ]; then
    rel_alloc=yes
  fi
fi



# Check for Internet sockets.

ok_so_far=true
test -n "$silent" || echo "checking for socket"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <ctype.h>
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_socket) || defined (__stub___socket)
choke me
#else
/* Override any gcc2 internal prototype to avoid an error.  */
extern char socket(); socket();
#endif
; return 0; }
EOF
if eval $ac_compile; then
  :
else
  rm -rf conftest*
  ok_so_far=
fi
rm -f conftest*

if test -n "$ok_so_far"; then
  test -n "$silent" || echo "checking for netinet/in.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <netinet/in.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  :
else
  rm -rf conftest*
  ok_so_far=
fi
rm -f conftest*

fi
if test -n "$ok_so_far"; then
  test -n "$silent" || echo "checking for arpa/inet.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <arpa/inet.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  :
else
  rm -rf conftest*
  ok_so_far=
fi
rm -f conftest*

fi
if test -n "$ok_so_far"; then
  
{
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} <<EOF
#include "confdefs.h"
#include <sys/types.h>
  #include <sys/socket.h>
  #include <sys/un.h>
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} <<EOF
#include "confdefs.h"
#include <ctype.h>
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_msgget) || defined (__stub___msgget)
choke me
#else
/* Override any gcc2 internal prototype to avoid an error.  */
extern char msgget(); msgget();
#endif
; return 0; }
EOF
if eval $ac_compile; then
  :
else
  rm -rf conftest*
  ok_so_far=
fi
rm -f conftest*

  if test -n "$ok_so_far"; then
    test -n "$silent" || echo "checking for sys/ipc.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <sys/ipc.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  :
else
  rm -rf conftest*
  ok_so_far=
fi
rm -f conftest*

  fi
  if test -n "$ok_so_far"; then
    test -n "$silent" || echo "checking for sys/msg.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <sys/msg.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  :
else
  rm -rf conftest*
  ok_so_far=
fi
rm -f conftest*

  fi
  if test -n "$ok_so_far"; then
    
{
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
fi

# Check for directory variants

sysv_system_dir=
nonsystem_dir_library=
test -n "$silent" || echo "checking for dirent.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <dirent.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  rm -rf conftest*
  sysv_system_dir=yes

fi
rm -f conftest*

if test -z "$sysv_system_dir" ; then
  test -n "$silent" || echo "checking for sys/dir.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <sys/dir.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  :
else
  rm -rf conftest*
  nonsystem_dir_library=yes
fi
rm -f conftest*

fi
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

# Check for terminal I/O variants

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
#include "confdefs.h"
#include <termios.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
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*

# TERMIOS systems may have termio.h, but not vice-versa, I think.
if test -z "$have_termios" ; then
  test -n "$silent" || echo "checking for termio.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <termio.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
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*

fi
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} <<EOF
#include "confdefs.h"
#include <nlist.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
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*


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

# Set up the CFLAGS for real compilation, so we can substitute it.
CFLAGS="$REAL_CFLAGS"


#### Find out which version of XEmacs this is.
version=`grep 'defconst[	 ]*emacs-version' ${srcdir}/lisp/version.el \
	 | sed -ne 's/^(defconst emacs-version "\([0-9][0-9]\.[0-9]*\).*/\1/p'`
beta=`grep '" XEmacs Lucid' ${srcdir}/lisp/version.el \
      | sed -ne 's/^.*" XEmacs Lucid (beta\([^)]*\)).*/\1/p'`
alpha=`grep '" XEmacs Lucid' ${srcdir}/lisp/version.el \
       | sed -ne 's/^.*" XEmacs Lucid (alpha\([^)]*\)).*/\1/p'`
if [ "X$beta" != "X" ]; then
  version=${version}-b${beta}
fi
if [ "X$alpha" != "X" ]; then
  version=${version}-a${alpha}
fi
if [ x"${version}" = x ]; then
  echo "${progname}: can't find current emacs version in
	\`${srcdir}/lisp/version.el'." >&2
  exit 1
fi

#
# Check for sound of various sorts.
#

# the following needs to be fixed for SGI.
if [ -z "${native_sound_lib}" ]; then
  if   [ -r /usr/demo/SOUND/lib/libaudio.a ]; then
    native_sound_lib=/usr/demo/SOUND/lib/libaudio.a
  elif [ -r /usr/demo/SOUND/libaudio.a ]; then
    native_sound_lib=/usr/demo/SOUND/libaudio.a
  else
    case "${canonical}" in
      *-sgi-*        ) native_sound_lib=-laudio ;;
      hppa*-hp-hpux* ) native_sound_lib=-lAlib ;;
    esac
  fi
fi

if [ "${with_sound}" != "native" ] && [ "${with_sound}" != "nas" ] && [ "${with_sound}" != "both" ] && [ "${with_sound}" != "no" ] ; then
  if [ -d /usr/demo/SOUND/multimedia -o -d /usr/demo/SOUND/include/multimedia ]; then
    with_sound="native"
  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} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; with_sound="native"
else
   :; 
fi
 
    ;;
    hppa*-hp-hpux* )
       ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lAlib"
ac_have_lib=""
test -n "$silent" || echo "checking for -lAlib"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; with_sound="native"
else
   :; 
fi
 
    ;;
    esac
  fi
fi

#### If the nas library doesn't contain the error jump point, then
#### we force safer behaviour.

if [ "${with_sound}" = "nas" ] || [ "${with_sound}" = "both" ] ;	then
	 echo '#include "confdefs.h"
#include <audio/Xtutil.h>' > conftest.${ac_ext}
eval "$ac_cpp conftest.${ac_ext} > conftest.out 2>&1"
if egrep "AuXtErrorJump" conftest.out >/dev/null 2>&1; then
  :
else
  rm -rf conftest*
  old_nas=true
fi
rm -f conftest*
 
fi

if [ "${with_tooltalk}" = "yes" ]; then
  for arg in ${DEFS} "-I/usr/include" "-I${OPENWINHOME-/usr/openwin}/include"
  do
    if [ -f `echo "${arg}/desktop/tt_c.h" | sed 's/^\-I//'` ]; then
      C_SWITCH_X_SITE="${C_SWITCH_X_SITE} ${arg}/desktop"
    fi
  done

  for arg in ${LIBS} "-L/usr/lib" "-L${OPENWINHHOME-/usr/openwin}/lib"
  do
    case "${arg}" in
	-L*) if [ -f `echo "${arg}/libtt.a" | sed 's/^\-L//'` ]; then
		 dash_r=''
		 if [ -n "${add_runtime_flag}" ]; then
		     dash_r=`echo ${arg} | sed "s/^-L/-R${dash_r_space}/"`
		 fi
		 LD_SWITCH_X_SITE="${LD_SWITCH_X_SITE} ${arg} ${dash_r}"
	     fi
	     ;;
    esac
  done
fi

#
# Check for ncurses.
#

if [ "${with_tty}" != "no" ] ; then
   ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lncurses"
ac_have_lib=""
test -n "$silent" || echo "checking for -lncurses"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; have_ncurses=yes
else
   :; have_ncurses=no
fi
 
  if [ "${have_ncurses}" = "yes" ] ; then
     
{
test -n "$verbose" && \
echo "	defining HAVE_NCURSES"
echo "#define" HAVE_NCURSES "1" >> confdefs.h
DEFS="$DEFS -DHAVE_NCURSES=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_NCURSES\${ac_dB}HAVE_NCURSES\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_NCURSES\${ac_uB}HAVE_NCURSES\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_NCURSES\${ac_eB}HAVE_NCURSES\${ac_eC}1\${ac_eD}
"
}
 
     test -n "$silent" || echo "checking for ncurses/term.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <ncurses/term.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  rm -rf conftest*
  have_ncurses_term_h=yes

else
  rm -rf conftest*
  have_ncurses_term_h=no
fi
rm -f conftest*
 
    if [ "${have_ncurses_term_h}" = "yes" ] ; then
       
{
test -n "$verbose" && \
echo "	defining HAVE_NCURSES_TERM_H"
echo "#define" HAVE_NCURSES_TERM_H "1" >> confdefs.h
DEFS="$DEFS -DHAVE_NCURSES_TERM_H=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_NCURSES_TERM_H\${ac_dB}HAVE_NCURSES_TERM_H\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_NCURSES_TERM_H\${ac_uB}HAVE_NCURSES_TERM_H\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_NCURSES_TERM_H\${ac_eB}HAVE_NCURSES_TERM_H\${ac_eC}1\${ac_eD}
"
}
 
    fi
     test -n "$silent" || echo "checking for ncurses/curses.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <ncurses/curses.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  rm -rf conftest*
  have_ncurses_curses_h=yes

else
  rm -rf conftest*
  have_ncurses_curses_h=no
fi
rm -f conftest*
 
    if [ "${have_ncurses_curses_h}" = "no" ] ; then
      # Try again, and check for the bogus ncurses/ include bug.
      # (i.e. ncurses/curses.h bogusly includes <unctrl.h> instead of
      # <ncurses/unctrl.h>)
      OLD_CPP="${CPP}"
      CPP="${CPP} -I/usr/include/ncurses"
       test -n "$silent" || echo "checking for ncurses/curses.h"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <ncurses/curses.h>
EOF
# Some shells (Coherent) do redirections in the wrong order, so need
# the parens.
# The exec was added by Mly to make this work under BSDI
ac_err=`eval "(exec $ac_cpp conftest.${ac_ext} >/dev/null) 2>&1"`
# Use test here, not brackets, to avoid strange autoconf-quoting lossage.
if test "${extra_verbose}" = "yes"  && test -n "$ac_err"; then
  echo "$ac_err"
fi
if test -z "$ac_err"; then
  rm -rf conftest*
  have_ncurses_curses_h=yes

else
  rm -rf conftest*
  have_ncurses_curses_h=no
fi
rm -f conftest*
 
      if [ "${have_ncurses_curses_h}" = "yes" ] ; then
        site_includes="${site_includes} /usr/include/ncurses"
	C_SWITCH_SITE="${C_SWITCH_SITE} -I/usr/include/ncurses"
	 test -n "$verbose" && echo "	Your system has the bogus ncurses include bug." 
      else
	CPP="${OLD_CPP}"
      fi
    fi
    if [ "${have_ncurses_curses_h}" = "yes" ] ; then
       
{
test -n "$verbose" && \
echo "	defining HAVE_NCURSES_CURSES_H"
echo "#define" HAVE_NCURSES_CURSES_H "1" >> confdefs.h
DEFS="$DEFS -DHAVE_NCURSES_CURSES_H=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_NCURSES_CURSES_H\${ac_dB}HAVE_NCURSES_CURSES_H\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_NCURSES_CURSES_H\${ac_uB}HAVE_NCURSES_CURSES_H\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_NCURSES_CURSES_H\${ac_eB}HAVE_NCURSES_CURSES_H\${ac_eC}1\${ac_eD}
"
}
 
    fi
  fi
fi

#
# Check for database support.
#


if [ "${with_database_berkdb}" != "no" ] ; then
   ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -ldb"
ac_have_lib=""
test -n "$silent" || echo "checking for -ldb"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; have_libdb=yes
else
   :; have_libdb=no
fi
 
  if [ "${have_libdb}" = "yes" ] ; then
     
{
test -n "$verbose" && \
echo "	defining HAVE_LIBDB"
echo "#define" HAVE_LIBDB "1" >> confdefs.h
DEFS="$DEFS -DHAVE_LIBDB=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_LIBDB\${ac_dB}HAVE_LIBDB\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_LIBDB\${ac_uB}HAVE_LIBDB\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_LIBDB\${ac_eB}HAVE_LIBDB\${ac_eC}1\${ac_eD}
"
}
 
  fi
  if [ "${with_database_berkdb}" != "yes" ] ; then
    if [ "${have_libdb}" = "yes" ] ; then
      with_database_berkdb=yes
    else
       test -n "$silent" || echo "checking for dbopen"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <ctype.h>
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_dbopen) || defined (__stub___dbopen)
choke me
#else
/* Override any gcc2 internal prototype to avoid an error.  */
extern char dbopen(); dbopen();
#endif
; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  have_dbopen=yes

else
  rm -rf conftest*
  have_dbopen=no
fi
rm -f conftest*
 
      if [ "${have_dbopen}" = "yes" ] ; then
        with_database_berkdb=yes
      else
        with_database_berkdb=no
      fi
    fi
  fi
fi
if [ "${with_database_berkdb}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_BERKELEY_DB"
echo "#define" HAVE_BERKELEY_DB "1" >> confdefs.h
DEFS="$DEFS -DHAVE_BERKELEY_DB=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_BERKELEY_DB\${ac_dB}HAVE_BERKELEY_DB\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_BERKELEY_DB\${ac_uB}HAVE_BERKELEY_DB\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_BERKELEY_DB\${ac_eB}HAVE_BERKELEY_DB\${ac_eC}1\${ac_eD}
"
}
 
fi

if [ "${with_database_gnudbm}" != "no" ] ; then
   ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -lgdbm"
ac_have_lib=""
test -n "$silent" || echo "checking for -lgdbm"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; have_libgdbm=yes
else
   :; have_libgdbm=no
fi
 
  if [ "${have_libgdbm}" = "yes" ] ; then
     
{
test -n "$verbose" && \
echo "	defining HAVE_LIBGDBM"
echo "#define" HAVE_LIBGDBM "1" >> confdefs.h
DEFS="$DEFS -DHAVE_LIBGDBM=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_LIBGDBM\${ac_dB}HAVE_LIBGDBM\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_LIBGDBM\${ac_uB}HAVE_LIBGDBM\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_LIBGDBM\${ac_eB}HAVE_LIBGDBM\${ac_eC}1\${ac_eD}
"
}
 
  fi
  if [ "${with_database_gnudbm}" != "yes" ] ; then
    if [ "${have_libgdbm}" = "yes" ] ; then
      with_database_gnudbm=yes
    else
      with_database_gnudbm=no
    fi
  fi
fi
if [ "${with_database_gnudbm}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_DBM"
echo "#define" HAVE_DBM "1" >> confdefs.h
DEFS="$DEFS -DHAVE_DBM=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_DBM\${ac_dB}HAVE_DBM\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_DBM\${ac_uB}HAVE_DBM\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_DBM\${ac_eB}HAVE_DBM\${ac_eC}1\${ac_eD}
"
}
 
   
{
test -n "$verbose" && \
echo "	defining HAVE_GNU_DBM"
echo "#define" HAVE_GNU_DBM "1" >> confdefs.h
DEFS="$DEFS -DHAVE_GNU_DBM=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_GNU_DBM\${ac_dB}HAVE_GNU_DBM\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_GNU_DBM\${ac_uB}HAVE_GNU_DBM\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_GNU_DBM\${ac_eB}HAVE_GNU_DBM\${ac_eC}1\${ac_eD}
"
}
 
  with_database_dbm=no
fi

if [ "${with_database_dbm}" != "no" ] ; then
   ac_save_LIBS="${LIBS}"
LIBS="${LIBS} -ldbm"
ac_have_lib=""
test -n "$silent" || echo "checking for -ldbm"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"

int main() { return 0; }
int t() { main();; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  ac_have_lib="1"

fi
rm -f conftest*
LIBS="${ac_save_LIBS}"
if test -n "${ac_have_lib}"; then
   :; have_libdbm=yes
else
   :; have_libdbm=no
fi
 
  if [ "${have_libdbm}" = "yes" ] ; then
     
{
test -n "$verbose" && \
echo "	defining HAVE_LIBDBM"
echo "#define" HAVE_LIBDBM "1" >> confdefs.h
DEFS="$DEFS -DHAVE_LIBDBM=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_LIBDBM\${ac_dB}HAVE_LIBDBM\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_LIBDBM\${ac_uB}HAVE_LIBDBM\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_LIBDBM\${ac_eB}HAVE_LIBDBM\${ac_eC}1\${ac_eD}
"
}
 
  fi
  if [ "${with_database_dbm}" != "yes" ] ; then
    if [ "${have_libdbm}" = "yes" ] ; then
      with_database_dbm=yes
    else
       test -n "$silent" || echo "checking for dbm_open"
cat > conftest.${ac_ext} <<EOF
#include "confdefs.h"
#include <ctype.h>
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_dbm_open) || defined (__stub___dbm_open)
choke me
#else
/* Override any gcc2 internal prototype to avoid an error.  */
extern char dbm_open(); dbm_open();
#endif
; return 0; }
EOF
if eval $ac_compile; then
  rm -rf conftest*
  have_dbm_open=yes

else
  rm -rf conftest*
  have_dbm_open=no
fi
rm -f conftest*
 
      if [ "${have_dbm_open}" = "yes" ] ; then
        with_database_dbm=yes
      else
        with_database_dbm=no
      fi
    fi
  fi
fi
if [ "${with_database_dbm}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_DBM"
echo "#define" HAVE_DBM "1" >> confdefs.h
DEFS="$DEFS -DHAVE_DBM=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_DBM\${ac_dB}HAVE_DBM\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_DBM\${ac_uB}HAVE_DBM\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_DBM\${ac_eB}HAVE_DBM\${ac_eC}1\${ac_eD}
"
}
 
fi


############################################################################
#									   #
#                     Substitute into Makefile and config.h                #
#									   #
############################################################################

### Specify what sort of things we'll be editing into Makefile and config.h.
### Use configuration here uncanonicalized to avoid exceeding size limits.









































{
test -n "$verbose" && \
echo "	defining" EMACS_CONFIGURATION to be ""\"${canonical}\"""
echo "#define" EMACS_CONFIGURATION ""\"${canonical}\""" >> confdefs.h
DEFS="$DEFS -DEMACS_CONFIGURATION="\"${canonical}\"""
ac_sed_defs="${ac_sed_defs}\${ac_dA}EMACS_CONFIGURATION\${ac_dB}EMACS_CONFIGURATION\${ac_dC}"\"${canonical}\""\${ac_dD}
\${ac_uA}EMACS_CONFIGURATION\${ac_uB}EMACS_CONFIGURATION\${ac_uC}"\"${canonical}\""\${ac_uD}
\${ac_eA}EMACS_CONFIGURATION\${ac_eB}EMACS_CONFIGURATION\${ac_eC}"\"${canonical}\""\${ac_eD}
"
}


{
test -n "$verbose" && \
echo "	defining" config_machfile to be ""\"${machfile}\"""
echo "#define" config_machfile ""\"${machfile}\""" >> confdefs.h
DEFS="$DEFS -Dconfig_machfile="\"${machfile}\"""
ac_sed_defs="${ac_sed_defs}\${ac_dA}config_machfile\${ac_dB}config_machfile\${ac_dC}"\"${machfile}\""\${ac_dD}
\${ac_uA}config_machfile\${ac_uB}config_machfile\${ac_uC}"\"${machfile}\""\${ac_uD}
\${ac_eA}config_machfile\${ac_eB}config_machfile\${ac_eC}"\"${machfile}\""\${ac_eD}
"
}


{
test -n "$verbose" && \
echo "	defining" config_opsysfile to be ""\"${opsysfile}\"""
echo "#define" config_opsysfile ""\"${opsysfile}\""" >> confdefs.h
DEFS="$DEFS -Dconfig_opsysfile="\"${opsysfile}\"""
ac_sed_defs="${ac_sed_defs}\${ac_dA}config_opsysfile\${ac_dB}config_opsysfile\${ac_dC}"\"${opsysfile}\""\${ac_dD}
\${ac_uA}config_opsysfile\${ac_uB}config_opsysfile\${ac_uC}"\"${opsysfile}\""\${ac_uD}
\${ac_eA}config_opsysfile\${ac_eB}config_opsysfile\${ac_eC}"\"${opsysfile}\""\${ac_eD}
"
}


{
test -n "$verbose" && \
echo "	defining" LD_SWITCH_X_SITE to be "${LD_SWITCH_X_SITE}"
echo "#define" LD_SWITCH_X_SITE "${LD_SWITCH_X_SITE}" >> confdefs.h
DEFS="$DEFS -DLD_SWITCH_X_SITE=${LD_SWITCH_X_SITE}"
ac_sed_defs="${ac_sed_defs}\${ac_dA}LD_SWITCH_X_SITE\${ac_dB}LD_SWITCH_X_SITE\${ac_dC}${LD_SWITCH_X_SITE}\${ac_dD}
\${ac_uA}LD_SWITCH_X_SITE\${ac_uB}LD_SWITCH_X_SITE\${ac_uC}${LD_SWITCH_X_SITE}\${ac_uD}
\${ac_eA}LD_SWITCH_X_SITE\${ac_eB}LD_SWITCH_X_SITE\${ac_eC}${LD_SWITCH_X_SITE}\${ac_eD}
"
}


{
test -n "$verbose" && \
echo "	defining" LD_SWITCH_X_SITE_AUX to be "${LD_SWITCH_X_SITE_AUX}"
echo "#define" LD_SWITCH_X_SITE_AUX "${LD_SWITCH_X_SITE_AUX}" >> confdefs.h
DEFS="$DEFS -DLD_SWITCH_X_SITE_AUX=${LD_SWITCH_X_SITE_AUX}"
ac_sed_defs="${ac_sed_defs}\${ac_dA}LD_SWITCH_X_SITE_AUX\${ac_dB}LD_SWITCH_X_SITE_AUX\${ac_dC}${LD_SWITCH_X_SITE_AUX}\${ac_dD}
\${ac_uA}LD_SWITCH_X_SITE_AUX\${ac_uB}LD_SWITCH_X_SITE_AUX\${ac_uC}${LD_SWITCH_X_SITE_AUX}\${ac_uD}
\${ac_eA}LD_SWITCH_X_SITE_AUX\${ac_eB}LD_SWITCH_X_SITE_AUX\${ac_eC}${LD_SWITCH_X_SITE_AUX}\${ac_eD}
"
}


{
test -n "$verbose" && \
echo "	defining" C_SWITCH_X_SITE to be "${C_SWITCH_X_SITE}"
echo "#define" C_SWITCH_X_SITE "${C_SWITCH_X_SITE}" >> confdefs.h
DEFS="$DEFS -DC_SWITCH_X_SITE=${C_SWITCH_X_SITE}"
ac_sed_defs="${ac_sed_defs}\${ac_dA}C_SWITCH_X_SITE\${ac_dB}C_SWITCH_X_SITE\${ac_dC}${C_SWITCH_X_SITE}\${ac_dD}
\${ac_uA}C_SWITCH_X_SITE\${ac_uB}C_SWITCH_X_SITE\${ac_uC}${C_SWITCH_X_SITE}\${ac_uD}
\${ac_eA}C_SWITCH_X_SITE\${ac_eB}C_SWITCH_X_SITE\${ac_eC}${C_SWITCH_X_SITE}\${ac_eD}
"
}


{
test -n "$verbose" && \
echo "	defining" LD_SWITCH_SITE to be "${LD_SWITCH_SITE}"
echo "#define" LD_SWITCH_SITE "${LD_SWITCH_SITE}" >> confdefs.h
DEFS="$DEFS -DLD_SWITCH_SITE=${LD_SWITCH_SITE}"
ac_sed_defs="${ac_sed_defs}\${ac_dA}LD_SWITCH_SITE\${ac_dB}LD_SWITCH_SITE\${ac_dC}${LD_SWITCH_SITE}\${ac_dD}
\${ac_uA}LD_SWITCH_SITE\${ac_uB}LD_SWITCH_SITE\${ac_uC}${LD_SWITCH_SITE}\${ac_uD}
\${ac_eA}LD_SWITCH_SITE\${ac_eB}LD_SWITCH_SITE\${ac_eC}${LD_SWITCH_SITE}\${ac_eD}
"
}


{
test -n "$verbose" && \
echo "	defining" C_SWITCH_SITE to be "${C_SWITCH_SITE}"
echo "#define" C_SWITCH_SITE "${C_SWITCH_SITE}" >> confdefs.h
DEFS="$DEFS -DC_SWITCH_SITE=${C_SWITCH_SITE}"
ac_sed_defs="${ac_sed_defs}\${ac_dA}C_SWITCH_SITE\${ac_dB}C_SWITCH_SITE\${ac_dC}${C_SWITCH_SITE}\${ac_dD}
\${ac_uA}C_SWITCH_SITE\${ac_uB}C_SWITCH_SITE\${ac_uC}${C_SWITCH_SITE}\${ac_uD}
\${ac_eA}C_SWITCH_SITE\${ac_eB}C_SWITCH_SITE\${ac_eC}${C_SWITCH_SITE}\${ac_eD}
"
}


{
test -n "$verbose" && \
echo "	defining" UNEXEC_SRC to be "${UNEXEC_SRC}"
echo "#define" UNEXEC_SRC "${UNEXEC_SRC}" >> confdefs.h
DEFS="$DEFS -DUNEXEC_SRC=${UNEXEC_SRC}"
ac_sed_defs="${ac_sed_defs}\${ac_dA}UNEXEC_SRC\${ac_dB}UNEXEC_SRC\${ac_dC}${UNEXEC_SRC}\${ac_dD}
\${ac_uA}UNEXEC_SRC\${ac_uB}UNEXEC_SRC\${ac_uC}${UNEXEC_SRC}\${ac_uD}
\${ac_eA}UNEXEC_SRC\${ac_eB}UNEXEC_SRC\${ac_eC}${UNEXEC_SRC}\${ac_eD}
"
}




# Note: as a general rule, *only* define things here that are not
# autodetected.  For things that are autodetected, define them
# at the point where the autodetection occurs or would occur,
# so that the user gets immediate feedback on the results of the
# autodetection.

if [ x"${puresize}" != x ] ; then
   
{
test -n "$verbose" && \
echo "	defining" RAW_PURESIZE to be "${puresize}"
echo "#define" RAW_PURESIZE "${puresize}" >> confdefs.h
DEFS="$DEFS -DRAW_PURESIZE=${puresize}"
ac_sed_defs="${ac_sed_defs}\${ac_dA}RAW_PURESIZE\${ac_dB}RAW_PURESIZE\${ac_dC}${puresize}\${ac_dD}
\${ac_uA}RAW_PURESIZE\${ac_uB}RAW_PURESIZE\${ac_uC}${puresize}\${ac_uD}
\${ac_eA}RAW_PURESIZE\${ac_eB}RAW_PURESIZE\${ac_eC}${puresize}\${ac_eD}
"
}
 
fi
if [ "${HAVE_X_WINDOWS}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_X_WINDOWS"
echo "#define" HAVE_X_WINDOWS "1" >> confdefs.h
DEFS="$DEFS -DHAVE_X_WINDOWS=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_X_WINDOWS\${ac_dB}HAVE_X_WINDOWS\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_X_WINDOWS\${ac_uB}HAVE_X_WINDOWS\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_X_WINDOWS\${ac_eB}HAVE_X_WINDOWS\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${HAVE_XFREE386}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_XFREE386"
echo "#define" HAVE_XFREE386 "1" >> confdefs.h
DEFS="$DEFS -DHAVE_XFREE386=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_XFREE386\${ac_dB}HAVE_XFREE386\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_XFREE386\${ac_uB}HAVE_XFREE386\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_XFREE386\${ac_eB}HAVE_XFREE386\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${GNU_MALLOC}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining GNU_MALLOC"
echo "#define" GNU_MALLOC "1" >> confdefs.h
DEFS="$DEFS -DGNU_MALLOC=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}GNU_MALLOC\${ac_dB}GNU_MALLOC\${ac_dC}1\${ac_dD}
\${ac_uA}GNU_MALLOC\${ac_uB}GNU_MALLOC\${ac_uC}1\${ac_uD}
\${ac_eA}GNU_MALLOC\${ac_eB}GNU_MALLOC\${ac_eC}1\${ac_eD}
"
}
 
elif [ "${use_system_malloc}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining USE_SYSTEM_MALLOC"
echo "#define" USE_SYSTEM_MALLOC "1" >> confdefs.h
DEFS="$DEFS -DUSE_SYSTEM_MALLOC=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}USE_SYSTEM_MALLOC\${ac_dB}USE_SYSTEM_MALLOC\${ac_dC}1\${ac_dD}
\${ac_uA}USE_SYSTEM_MALLOC\${ac_uB}USE_SYSTEM_MALLOC\${ac_uC}1\${ac_uD}
\${ac_eA}USE_SYSTEM_MALLOC\${ac_eB}USE_SYSTEM_MALLOC\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${rel_alloc}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining REL_ALLOC"
echo "#define" REL_ALLOC "1" >> confdefs.h
DEFS="$DEFS -DREL_ALLOC=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}REL_ALLOC\${ac_dB}REL_ALLOC\${ac_dC}1\${ac_dD}
\${ac_uA}REL_ALLOC\${ac_uB}REL_ALLOC\${ac_uC}1\${ac_uD}
\${ac_eA}REL_ALLOC\${ac_eB}REL_ALLOC\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${LISP_FLOAT_TYPE}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining LISP_FLOAT_TYPE"
echo "#define" LISP_FLOAT_TYPE "1" >> confdefs.h
DEFS="$DEFS -DLISP_FLOAT_TYPE=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}LISP_FLOAT_TYPE\${ac_dB}LISP_FLOAT_TYPE\${ac_dC}1\${ac_dD}
\${ac_uA}LISP_FLOAT_TYPE\${ac_uB}LISP_FLOAT_TYPE\${ac_uC}1\${ac_uD}
\${ac_eA}LISP_FLOAT_TYPE\${ac_eB}LISP_FLOAT_TYPE\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_motif}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining LWLIB_USES_MOTIF"
echo "#define" LWLIB_USES_MOTIF "1" >> confdefs.h
DEFS="$DEFS -DLWLIB_USES_MOTIF=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_USES_MOTIF\${ac_dB}LWLIB_USES_MOTIF\${ac_dC}1\${ac_dD}
\${ac_uA}LWLIB_USES_MOTIF\${ac_uB}LWLIB_USES_MOTIF\${ac_uC}1\${ac_uD}
\${ac_eA}LWLIB_USES_MOTIF\${ac_eB}LWLIB_USES_MOTIF\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_athena}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining LWLIB_USES_ATHENA"
echo "#define" LWLIB_USES_ATHENA "1" >> confdefs.h
DEFS="$DEFS -DLWLIB_USES_ATHENA=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}LWLIB_USES_ATHENA\${ac_dB}LWLIB_USES_ATHENA\${ac_dC}1\${ac_dD}
\${ac_uA}LWLIB_USES_ATHENA\${ac_uB}LWLIB_USES_ATHENA\${ac_uC}1\${ac_uD}
\${ac_eA}LWLIB_USES_ATHENA\${ac_eB}LWLIB_USES_ATHENA\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_menubars}" = "lucid" ] ; then
   
{
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 -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}
"
}
 
fi
if [ "${with_menubars}" = "motif" ]; then
   
{
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 -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}
"
}
 
fi
if [ "${with_scrollbars}" = "lucid" ] ; then
   
{
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 -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}
"
}
 
fi
if [ "${with_scrollbars}" = "motif" ] ; then
   
{
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 -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}
"
}
 
fi
if [ "${with_scrollbars}" = "athena" ] ; 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 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}
"
}
 
fi
if [ "${with_dialogs}" = "motif" ] ; then
   
{
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 -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}
"
}
 
fi
if [ "${with_dialogs}" = "athena" ] ; 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 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}
"
}
 
fi
if [ "${with_toolbars}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_TOOLBARS"
echo "#define" HAVE_TOOLBARS "1" >> confdefs.h
DEFS="$DEFS -DHAVE_TOOLBARS=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_TOOLBARS\${ac_dB}HAVE_TOOLBARS\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_TOOLBARS\${ac_uB}HAVE_TOOLBARS\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_TOOLBARS\${ac_eB}HAVE_TOOLBARS\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_tty}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_TTY"
echo "#define" HAVE_TTY "1" >> confdefs.h
DEFS="$DEFS -DHAVE_TTY=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_TTY\${ac_dB}HAVE_TTY\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_TTY\${ac_uB}HAVE_TTY\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_TTY\${ac_eB}HAVE_TTY\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_tooltalk}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining TOOLTALK"
echo "#define" TOOLTALK "1" >> confdefs.h
DEFS="$DEFS -DTOOLTALK=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}TOOLTALK\${ac_dB}TOOLTALK\${ac_dC}1\${ac_dD}
\${ac_uA}TOOLTALK\${ac_uB}TOOLTALK\${ac_uC}1\${ac_uD}
\${ac_eA}TOOLTALK\${ac_eB}TOOLTALK\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "$with_mocklisp" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining MOCKLISP_SUPPORT"
echo "#define" MOCKLISP_SUPPORT "1" >> confdefs.h
DEFS="$DEFS -DMOCKLISP_SUPPORT=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}MOCKLISP_SUPPORT\${ac_dB}MOCKLISP_SUPPORT\${ac_dC}1\${ac_dD}
\${ac_uA}MOCKLISP_SUPPORT\${ac_uB}MOCKLISP_SUPPORT\${ac_uC}1\${ac_uD}
\${ac_eA}MOCKLISP_SUPPORT\${ac_eB}MOCKLISP_SUPPORT\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_sparcworks}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining SUNPRO"
echo "#define" SUNPRO "1" >> confdefs.h
DEFS="$DEFS -DSUNPRO=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}SUNPRO\${ac_dB}SUNPRO\${ac_dC}1\${ac_dD}
\${ac_uA}SUNPRO\${ac_uB}SUNPRO\${ac_uC}1\${ac_uD}
\${ac_eA}SUNPRO\${ac_eB}SUNPRO\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${usage_tracking}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining USAGE_TRACKING"
echo "#define" USAGE_TRACKING "1" >> confdefs.h
DEFS="$DEFS -DUSAGE_TRACKING=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}USAGE_TRACKING\${ac_dB}USAGE_TRACKING\${ac_dC}1\${ac_dD}
\${ac_uA}USAGE_TRACKING\${ac_uB}USAGE_TRACKING\${ac_uC}1\${ac_uD}
\${ac_eA}USAGE_TRACKING\${ac_eB}USAGE_TRACKING\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_energize}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining ENERGIZE"
echo "#define" ENERGIZE "1" >> confdefs.h
DEFS="$DEFS -DENERGIZE=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}ENERGIZE\${ac_dB}ENERGIZE\${ac_dC}1\${ac_dD}
\${ac_uA}ENERGIZE\${ac_uB}ENERGIZE\${ac_uC}1\${ac_uD}
\${ac_eA}ENERGIZE\${ac_eB}ENERGIZE\${ac_eC}1\${ac_eD}
"
}
 
  if [ "${energize_version}" = "2.X" ] ; then
     
{
test -n "$verbose" && \
echo "	defining ENERGIZE_2"
echo "#define" ENERGIZE_2 "1" >> confdefs.h
DEFS="$DEFS -DENERGIZE_2=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}ENERGIZE_2\${ac_dB}ENERGIZE_2\${ac_dC}1\${ac_dD}
\${ac_uA}ENERGIZE_2\${ac_uB}ENERGIZE_2\${ac_uC}1\${ac_uD}
\${ac_eA}ENERGIZE_2\${ac_eB}ENERGIZE_2\${ac_eC}1\${ac_eD}
"
}
 
  elif [ "${energize_version}" = "3.X" ] ; then
     
{
test -n "$verbose" && \
echo "	defining ENERGIZE_3"
echo "#define" ENERGIZE_3 "1" >> confdefs.h
DEFS="$DEFS -DENERGIZE_3=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}ENERGIZE_3\${ac_dB}ENERGIZE_3\${ac_dC}1\${ac_dD}
\${ac_uA}ENERGIZE_3\${ac_uB}ENERGIZE_3\${ac_uC}1\${ac_uD}
\${ac_eA}ENERGIZE_3\${ac_eB}ENERGIZE_3\${ac_eC}1\${ac_eD}
"
}
 
  fi
fi
if [ "${need_dynodump}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining DYNODUMP"
echo "#define" DYNODUMP "1" >> confdefs.h
DEFS="$DEFS -DDYNODUMP=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}DYNODUMP\${ac_dB}DYNODUMP\${ac_dC}1\${ac_dD}
\${ac_uA}DYNODUMP\${ac_uB}DYNODUMP\${ac_uC}1\${ac_uD}
\${ac_eA}DYNODUMP\${ac_eB}DYNODUMP\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${need_xildoff}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining NEED_XILDOFF"
echo "#define" NEED_XILDOFF "1" >> confdefs.h
DEFS="$DEFS -DNEED_XILDOFF=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}NEED_XILDOFF\${ac_dB}NEED_XILDOFF\${ac_dC}1\${ac_dD}
\${ac_uA}NEED_XILDOFF\${ac_uB}NEED_XILDOFF\${ac_uC}1\${ac_uD}
\${ac_eA}NEED_XILDOFF\${ac_eB}NEED_XILDOFF\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_gcc}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining USE_GCC"
echo "#define" USE_GCC "1" >> confdefs.h
DEFS="$DEFS -DUSE_GCC=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}USE_GCC\${ac_dB}USE_GCC\${ac_dC}1\${ac_dD}
\${ac_uA}USE_GCC\${ac_uB}USE_GCC\${ac_uC}1\${ac_uD}
\${ac_eA}USE_GCC\${ac_eB}USE_GCC\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_lcc}" = "yes" ] ; then
   
{
test -n "$verbose" && \
echo "	defining USE_LCC"
echo "#define" USE_LCC "1" >> confdefs.h
DEFS="$DEFS -DUSE_LCC=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}USE_LCC\${ac_dB}USE_LCC\${ac_dC}1\${ac_dD}
\${ac_uA}USE_LCC\${ac_uB}USE_LCC\${ac_uC}1\${ac_uD}
\${ac_eA}USE_LCC\${ac_eB}USE_LCC\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_socks}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_SOCKS"
echo "#define" HAVE_SOCKS "1" >> confdefs.h
DEFS="$DEFS -DHAVE_SOCKS=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_SOCKS\${ac_dB}HAVE_SOCKS\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_SOCKS\${ac_uB}HAVE_SOCKS\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_SOCKS\${ac_eB}HAVE_SOCKS\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_term}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_TERM"
echo "#define" HAVE_TERM "1" >> confdefs.h
DEFS="$DEFS -DHAVE_TERM=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_TERM\${ac_dB}HAVE_TERM\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_TERM\${ac_uB}HAVE_TERM\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_TERM\${ac_eB}HAVE_TERM\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_epoch}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining EPOCH"
echo "#define" EPOCH "1" >> confdefs.h
DEFS="$DEFS -DEPOCH=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}EPOCH\${ac_dB}EPOCH\${ac_dC}1\${ac_dD}
\${ac_uA}EPOCH\${ac_uB}EPOCH\${ac_uC}1\${ac_uD}
\${ac_eA}EPOCH\${ac_eB}EPOCH\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_sound}" = "native" -o  "${with_sound}" = "both" ]; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_NATIVE_SOUND"
echo "#define" HAVE_NATIVE_SOUND "1" >> confdefs.h
DEFS="$DEFS -DHAVE_NATIVE_SOUND=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_NATIVE_SOUND\${ac_dB}HAVE_NATIVE_SOUND\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_NATIVE_SOUND\${ac_uB}HAVE_NATIVE_SOUND\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_NATIVE_SOUND\${ac_eB}HAVE_NATIVE_SOUND\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_sound}" = "nas" -o  "${with_sound}" = "both" ]; then
   
{
test -n "$verbose" && \
echo "	defining HAVE_NAS_SOUND"
echo "#define" HAVE_NAS_SOUND "1" >> confdefs.h
DEFS="$DEFS -DHAVE_NAS_SOUND=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}HAVE_NAS_SOUND\${ac_dB}HAVE_NAS_SOUND\${ac_dC}1\${ac_dD}
\${ac_uA}HAVE_NAS_SOUND\${ac_uB}HAVE_NAS_SOUND\${ac_uC}1\${ac_uD}
\${ac_eA}HAVE_NAS_SOUND\${ac_eB}HAVE_NAS_SOUND\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${old_nas}" = "true" ] ; then
   
{
test -n "$verbose" && \
echo "	defining NAS_NO_ERROR_JUMP"
echo "#define" NAS_NO_ERROR_JUMP "1" >> confdefs.h
DEFS="$DEFS -DNAS_NO_ERROR_JUMP=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}NAS_NO_ERROR_JUMP\${ac_dB}NAS_NO_ERROR_JUMP\${ac_dC}1\${ac_dD}
\${ac_uA}NAS_NO_ERROR_JUMP\${ac_uB}NAS_NO_ERROR_JUMP\${ac_uC}1\${ac_uD}
\${ac_eA}NAS_NO_ERROR_JUMP\${ac_eB}NAS_NO_ERROR_JUMP\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${external_widget}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining EXTERNAL_WIDGET"
echo "#define" EXTERNAL_WIDGET "1" >> confdefs.h
DEFS="$DEFS -DEXTERNAL_WIDGET=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}EXTERNAL_WIDGET\${ac_dB}EXTERNAL_WIDGET\${ac_dC}1\${ac_dD}
\${ac_uA}EXTERNAL_WIDGET\${ac_uB}EXTERNAL_WIDGET\${ac_uC}1\${ac_uD}
\${ac_eA}EXTERNAL_WIDGET\${ac_eB}EXTERNAL_WIDGET\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${with_gnu_make}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining USE_GNU_MAKE"
echo "#define" USE_GNU_MAKE "1" >> confdefs.h
DEFS="$DEFS -DUSE_GNU_MAKE=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}USE_GNU_MAKE\${ac_dB}USE_GNU_MAKE\${ac_dC}1\${ac_dD}
\${ac_uA}USE_GNU_MAKE\${ac_uB}USE_GNU_MAKE\${ac_uC}1\${ac_uD}
\${ac_eA}USE_GNU_MAKE\${ac_eB}USE_GNU_MAKE\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${no_doc_file}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining NO_DOC_FILE"
echo "#define" NO_DOC_FILE "1" >> confdefs.h
DEFS="$DEFS -DNO_DOC_FILE=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}NO_DOC_FILE\${ac_dB}NO_DOC_FILE\${ac_dC}1\${ac_dD}
\${ac_uA}NO_DOC_FILE\${ac_uB}NO_DOC_FILE\${ac_uC}1\${ac_uD}
\${ac_eA}NO_DOC_FILE\${ac_eB}NO_DOC_FILE\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${const_is_losing}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining CONST_IS_LOSING"
echo "#define" CONST_IS_LOSING "1" >> confdefs.h
DEFS="$DEFS -DCONST_IS_LOSING=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}CONST_IS_LOSING\${ac_dB}CONST_IS_LOSING\${ac_dC}1\${ac_dD}
\${ac_uA}CONST_IS_LOSING\${ac_uB}CONST_IS_LOSING\${ac_uC}1\${ac_uD}
\${ac_eA}CONST_IS_LOSING\${ac_eB}CONST_IS_LOSING\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${use_assertions}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining USE_ASSERTIONS"
echo "#define" USE_ASSERTIONS "1" >> confdefs.h
DEFS="$DEFS -DUSE_ASSERTIONS=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}USE_ASSERTIONS\${ac_dB}USE_ASSERTIONS\${ac_dC}1\${ac_dD}
\${ac_uA}USE_ASSERTIONS\${ac_uB}USE_ASSERTIONS\${ac_uC}1\${ac_uD}
\${ac_eA}USE_ASSERTIONS\${ac_eB}USE_ASSERTIONS\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${error_check_extents}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining ERROR_CHECK_EXTENTS"
echo "#define" ERROR_CHECK_EXTENTS "1" >> confdefs.h
DEFS="$DEFS -DERROR_CHECK_EXTENTS=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}ERROR_CHECK_EXTENTS\${ac_dB}ERROR_CHECK_EXTENTS\${ac_dC}1\${ac_dD}
\${ac_uA}ERROR_CHECK_EXTENTS\${ac_uB}ERROR_CHECK_EXTENTS\${ac_uC}1\${ac_uD}
\${ac_eA}ERROR_CHECK_EXTENTS\${ac_eB}ERROR_CHECK_EXTENTS\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${error_check_typecheck}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining ERROR_CHECK_TYPECHECK"
echo "#define" ERROR_CHECK_TYPECHECK "1" >> confdefs.h
DEFS="$DEFS -DERROR_CHECK_TYPECHECK=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}ERROR_CHECK_TYPECHECK\${ac_dB}ERROR_CHECK_TYPECHECK\${ac_dC}1\${ac_dD}
\${ac_uA}ERROR_CHECK_TYPECHECK\${ac_uB}ERROR_CHECK_TYPECHECK\${ac_uC}1\${ac_uD}
\${ac_eA}ERROR_CHECK_TYPECHECK\${ac_eB}ERROR_CHECK_TYPECHECK\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${error_check_bufpos}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining ERROR_CHECK_BUFPOS"
echo "#define" ERROR_CHECK_BUFPOS "1" >> confdefs.h
DEFS="$DEFS -DERROR_CHECK_BUFPOS=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}ERROR_CHECK_BUFPOS\${ac_dB}ERROR_CHECK_BUFPOS\${ac_dC}1\${ac_dD}
\${ac_uA}ERROR_CHECK_BUFPOS\${ac_uB}ERROR_CHECK_BUFPOS\${ac_uC}1\${ac_uD}
\${ac_eA}ERROR_CHECK_BUFPOS\${ac_eB}ERROR_CHECK_BUFPOS\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${error_check_gc}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining ERROR_CHECK_GC"
echo "#define" ERROR_CHECK_GC "1" >> confdefs.h
DEFS="$DEFS -DERROR_CHECK_GC=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}ERROR_CHECK_GC\${ac_dB}ERROR_CHECK_GC\${ac_dC}1\${ac_dD}
\${ac_uA}ERROR_CHECK_GC\${ac_uB}ERROR_CHECK_GC\${ac_uC}1\${ac_uD}
\${ac_eA}ERROR_CHECK_GC\${ac_eB}ERROR_CHECK_GC\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${error_check_malloc}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining ERROR_CHECK_MALLOC"
echo "#define" ERROR_CHECK_MALLOC "1" >> confdefs.h
DEFS="$DEFS -DERROR_CHECK_MALLOC=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}ERROR_CHECK_MALLOC\${ac_dB}ERROR_CHECK_MALLOC\${ac_dC}1\${ac_dD}
\${ac_uA}ERROR_CHECK_MALLOC\${ac_uB}ERROR_CHECK_MALLOC\${ac_uC}1\${ac_uD}
\${ac_eA}ERROR_CHECK_MALLOC\${ac_eB}ERROR_CHECK_MALLOC\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${debug}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining DEBUG_XEMACS"
echo "#define" DEBUG_XEMACS "1" >> confdefs.h
DEFS="$DEFS -DDEBUG_XEMACS=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}DEBUG_XEMACS\${ac_dB}DEBUG_XEMACS\${ac_dC}1\${ac_dD}
\${ac_uA}DEBUG_XEMACS\${ac_uB}DEBUG_XEMACS\${ac_uC}1\${ac_uD}
\${ac_eA}DEBUG_XEMACS\${ac_eB}DEBUG_XEMACS\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${memory_usage_stats}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining MEMORY_USAGE_STATS"
echo "#define" MEMORY_USAGE_STATS "1" >> confdefs.h
DEFS="$DEFS -DMEMORY_USAGE_STATS=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}MEMORY_USAGE_STATS\${ac_dB}MEMORY_USAGE_STATS\${ac_dC}1\${ac_dD}
\${ac_uA}MEMORY_USAGE_STATS\${ac_uB}MEMORY_USAGE_STATS\${ac_uC}1\${ac_uD}
\${ac_eA}MEMORY_USAGE_STATS\${ac_eB}MEMORY_USAGE_STATS\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${use_union_type}" != "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining NO_UNION_TYPE"
echo "#define" NO_UNION_TYPE "1" >> confdefs.h
DEFS="$DEFS -DNO_UNION_TYPE=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}NO_UNION_TYPE\${ac_dB}NO_UNION_TYPE\${ac_dC}1\${ac_dD}
\${ac_uA}NO_UNION_TYPE\${ac_uB}NO_UNION_TYPE\${ac_uC}1\${ac_uD}
\${ac_eA}NO_UNION_TYPE\${ac_eB}NO_UNION_TYPE\${ac_eC}1\${ac_eD}
"
}
 
fi
if [ "${quantify}" = "yes" ]; then
   
{
test -n "$verbose" && \
echo "	defining QUANTIFY"
echo "#define" QUANTIFY "1" >> confdefs.h
DEFS="$DEFS -DQUANTIFY=1"
ac_sed_defs="${ac_sed_defs}\${ac_dA}QUANTIFY\${ac_dB}QUANTIFY\${ac_dC}1\${ac_dD}
\${ac_uA}QUANTIFY\${ac_uB}QUANTIFY\${ac_uC}1\${ac_uD}
\${ac_eA}QUANTIFY\${ac_eB}QUANTIFY\${ac_eC}1\${ac_eD}
"
}
 
fi

# ====================== Developer's configuration =======================

# The following assignments make sense if you're running XEmacs on a single
# machine, one version at a time, and you want changes to the lisp and etc
# directories in the source tree to show up immediately in your working
# environment.  It saves a great deal of disk space by not duplicating the
# lisp and etc directories.

if [ "$run_in_place" = "yes" ]; then
   prefix='${srcdir}'
   exec_prefix='${srcdir}'
   bindir='${exec_prefix}/bin/${configuration}'
   lispdir='${srcdir}/lisp'
   sitelispdir='${lispdir}/site-lisp'
   etcdir='${srcdir}/etc'
   lockdir='${srcdir}/lock'
   archlibdir='${srcdir}/lib-src/${configuration}'
   infodir='${srcdir}/info'
fi
#elif [ "$single_tree" = "1" ]; then
#   if [ "$exec_prefix_specified" = "" ]; then
#      exec_prefix='${prefix}'
#   fi
#   if [ "$bindir_specified" = "" ]; then
#      bindir='${exec_prefix}/bin/${configuration}'
#   fi
#   if [ "$datadir_specified" = "" ]; then
#      datadir='${prefix}/common'
#   fi
#   if [ "$statedir_specified" = "" ]; then
#      statedir='${prefix}/common'
#   fi
#   if [ "$libdir_specified" = "" ]; then
#      libdir='${bindir}'
#   fi
#   if [ "$lispdir_specified" = "" ]; then
#      lispdir='${prefix}/common/lisp'
#   fi
#   if [ "$locallisppath_specified" = "" ]; then
#      locallisppath='${prefix}/common/site-lisp'
#   fi
#   if [ "$lockdir_specified" = "" ]; then
#      lockdir='${prefix}/common/lock'
#   fi
#   if [ "$archlibdir_specified" = "" ]; then
#      archlibdir='${libdir}/etc'
#   fi
#   if [ "$etcdir_specified" = "" ]; then
#      etcdir='${prefix}/common/data'
#   fi
#   if [ "$docdir_specified" = "" ]; then
#      docdir='${prefix}/common/data'
#   fi
#fi

############################################################################
#									   #
#                     Report on what we decided to do                      #
#									   #
############################################################################

echo "

Configured for \`${canonical}'.

  Where should the build process find the source code?    ${srcdir}
  What installation prefix should install use?		  ${prefix}
  What operating system and machine description files should XEmacs use?
        \`${opsysfile}' and \`${machfile}'
  What compiler should XEmacs be built with?              ${CC} ${CFLAGS}
  Should XEmacs use the GNU version of malloc?            ${GNU_MALLOC}${GNU_MALLOC_reason}
  Should XEmacs use the relocating allocator for buffers? ${rel_alloc}
  What window system should XEmacs use?                   ${window_system}${x_includes+
  Where do we find X Windows header files?                }${x_includes}${x_libraries+
  Where do we find X Windows libraries?                   }${x_libraries}"

if [ -n "$site_includes" ]; then
  echo "  Additional header files:                                ${site_includes}"
fi

if [ -n "$site_libraries" ] && [ -n "$site_runtime_libraries" ]; then
  echo "  Additional libraries:                                   ${site_libraries} ${site_runtime_libraries}"
elif [ -n "$site_libraries" ]; then
  echo "  Additional libraries:                                   ${site_libraries}"
elif [ -n "$site_runtime_libraries" ]; then
  echo "  Additional libraries:                                   ${site_runtime_libraries}"
fi


if [ "$with_socks" = "yes" ]; then
  echo "  Compiling in support for SOCKS."
fi
if [ "$with_term" = "yes" ]; then
  echo "  Compiling in support for TERM."
fi
if [ "$with_xauth" = "yes" ]; then
  echo "  Compiling in support for XAUTH."
fi
if [ "$with_xpm" = "yes" ]; then
  echo "  Compiling in support for XPM."
fi
if [ "$with_xmu" != "yes" ] && [ "$window_system" != "none" ]; then
  echo "  No Xmu; substituting equivalent routines."
fi
if [ "$with_xface" = "yes" ]; then
  echo "  Compiling in support for X-Face headers."
fi
if [ "$with_gif" = "yes" ]; then
  echo "  Compiling in support for GIF image conversion."
fi
if [ "$with_jpeg" = "yes" ]; then
  echo "  Compiling in support for JPEG image conversion."
fi
if [ "$with_png" = "yes" ] || [ "$with_png" = "gnuz" ]; then
  echo "  Compiling in support for PNG image conversion."
fi
if [ "$with_png" = "gnuz" ]; then
  echo "  (Using -lgz instead of -lz.)"
fi
if [ "$with_tiff" = "yes" ]; then
  echo "  Compiling in support for TIFF image conversion (not implemented)."
fi
if [ "$with_epoch" = "yes" ]; then
  echo "  Compiling in extra Epoch compatibility."
fi
if [ "$with_sound" = "nas" ]; then
  echo "  Compiling in network sound support."
fi
if [ "$with_sound" = "native" ]; then
  echo "  Compiling in native sound support."
fi
if [ "$with_sound" = "both" ]; then
  echo "  Compiling in both network and native sound support."
fi
if [ "$old_nas" = true ]; then
  echo "        nas library lacks error trapping, will play synchronously"
fi
if [ "$with_database_berkdb" = "yes" ]; then
  echo "  Compiling in support for Berkeley DB."
fi
if [ "$with_database_dbm" = "yes" ]; then
  echo "  Compiling in support for DBM."
fi
if [ "$with_database_gnudbm" = "yes" ]; then
  echo "  Compiling in support for GNU DBM."
fi
if [ "$with_ncurses" = "yes" ]; then
  echo "  Compiling in support for ncurses."
fi
if [ "$with_socks" = "yes" ]; then
  echo "  Compiling in support for SOCKS."
fi
if [ "$with_tooltalk" = "yes" ]; then
  echo "  Compiling in support for ToolTalk."
fi
if [ "$with_cde" = "yes" ]; then
  echo "  Compiling in support for CDE."
fi
if [ "$with_offix" = "yes" ]; then
  echo "  Compiling in support for OffiX."
fi
if [ "$with_mocklisp" = "yes" ]; then
  echo "  Compiling in support for Mocklisp."
fi
if [ "$with_sparcworks" = "yes" ]; then
  echo "  Compiling in support for SparcWorks."
fi
if [ "$with_energize" = "yes" ]; then
  echo "  Compiling in support for Lucid Energize (doesn't currently work)."
fi
if [ "$with_menubars" = "lucid" ]; then
  echo "  Using the Lucid menubar."
fi
if [ "$with_menubars" = "motif" ]; then
  echo "  Using the Motif menubar."
  echo " *WARNING*  The Motif menubar is currently buggy.  We recommend"
  echo "            that you use the Lucid menubar instead.  Re-run"
  echo "            configure with --with-menubars='lucid'."
fi
if [ "$with_scrollbars" = "lucid" ]; then
  echo "  Using the Lucid scrollbar."
fi
if [ "$with_scrollbars" = "motif" ]; then
  echo "  Using the Motif scrollbar."
fi
if [ "$with_scrollbars" = "athena" ]; then
  echo "  Using the Athena scrollbar."
fi
if [ "$with_dialogs" = "motif" ]; then
  echo "  Using the Motif dialog boxes."
fi
if [ "$with_dialogs" = "athena" ]; then
  echo "  Using the Athena dialog boxes."
fi
if [ "${use_union_type}" = "yes" ]; then
  echo "  Using the union type for Lisp_Objects."
fi
if [ "${debug}" = "yes" ]; then
  echo "  Compiling in extra code for debugging."
fi
if [ "${memory_usage_stats}" = "yes" ]; then
  echo "  Compiling in code for checking XEmacs memory usage."
fi
if [ "$usage_tracking" = "yes" ]; then
  echo "  Compiling with usage tracking active (Sun internal)."
fi
echo "
"

############################################################################
#									   #
#                                Now generate!                             #
#									   #
############################################################################

# This has to be called in order for this variable to get into config.status
  
# Remove any trailing slashes in these variables.
test -n "${prefix}" &&
  prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
test -n "${exec_prefix}" &&
  exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`


# The preferred way to propogate these variables is regular @ substitutions.
if test -n "$prefix"; then
  ac_prsub="s%^prefix\\([ 	]*\\)=\\([ 	]*\\).*$%prefix\\1=\\2$prefix%"
else
  prefix=/usr/local
fi
if test -n "$exec_prefix"; then
  ac_prsub="$ac_prsub
s%^exec_prefix\\([ 	]*\\)=\\([ 	]*\\).*$%exec_prefix\\1=\\2$exec_prefix%"
else
  exec_prefix='${prefix}' # Let make expand it.
fi

# Any assignment to VPATH causes Sun make to only execute
# the first set of double-colon rules, so remove it if not needed.
# If there is a colon in the path, we need to keep it.
if test "x$srcdir" = x.; then
  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
fi

# Quote sed substitution magic chars in DEFS.
cat >conftest.def <<EOF
$DEFS
EOF
ac_escape_ampersand_and_backslash='s%[&\\]%\\&%g'
DEFS=`sed "$ac_escape_ampersand_and_backslash" <conftest.def`
rm -f conftest.def
# Substitute for predefined variables.

trap 'rm -f config.status; exit 1' 1 2 15
echo creating config.status
rm -f config.status
cat > config.status <<EOF
#!/bin/sh
# Generated automatically by configure.
# Run this file to recreate the current configuration.
# This directory was configured as follows,
# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
#
# $0 $configure_args

ac_cs_usage="Usage: config.status [--recheck] [--version] [--help]"
for ac_option
do
  case "\$ac_option" in
  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
    echo running \${CONFIG_SHELL-/bin/sh} $0 $configure_args --no-create
    exec \${CONFIG_SHELL-/bin/sh} $0 $configure_args --no-create ;;
  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
    echo "config.status generated by autoconf version 1.11"
    exit 0 ;;
  -help | --help | --hel | --he | --h)
    echo "\$ac_cs_usage"; exit 0 ;;
  *) echo "\$ac_cs_usage"; exit 1 ;;
  esac
done

trap 'rm -fr $internal_makefile_list src/config.h conftest*; exit 1' 1 2 15
LN_S='$LN_S'
CC='$CC'
CPP='$CPP'
RANLIB='$RANLIB'
INSTALL='$INSTALL'
INSTALL_PROGRAM='$INSTALL_PROGRAM'
INSTALL_DATA='$INSTALL_DATA'
YACC='$YACC'
SET_MAKE='$SET_MAKE'
ALLOCA='$ALLOCA'
version='$version'
configuration='$configuration'
canonical='$canonical'
srcdir='$srcdir'
prefix='$prefix'
exec_prefix='$exec_prefix'
bindir='$bindir'
datadir='$datadir'
statedir='$statedir'
libdir='$libdir'
mandir='$mandir'
infodir='$infodir'
infodir_user_defined='$infodir_user_defined'
lispdir='$lispdir'
lispdir_user_defined='$lispdir_user_defined'
sitelispdir='$sitelispdir'
etcdir='$etcdir'
etcdir_user_defined='$etcdir_user_defined'
lockdir='$lockdir'
lockdir_user_defined='$lockdir_user_defined'
archlibdir='$archlibdir'
archlibdir_user_defined='$archlibdir_user_defined'
docdir='$docdir'
bitmapdir='$bitmapdir'
c_switch_system='$c_switch_system'
c_switch_machine='$c_switch_machine'
libsrc_libs='$libsrc_libs'
LD_SWITCH_X_SITE='$LD_SWITCH_X_SITE'
LD_SWITCH_X_SITE_AUX='$LD_SWITCH_X_SITE_AUX'
C_SWITCH_X_SITE='$C_SWITCH_X_SITE'
LD_SWITCH_SITE='$LD_SWITCH_SITE'
C_SWITCH_SITE='$C_SWITCH_SITE'
CFLAGS='$CFLAGS'
native_sound_lib='$native_sound_lib'
machfile='$machfile'
opsysfile='$opsysfile'
dynodump_arch='$dynodump_arch'
internal_makefile_list='$internal_makefile_list'
LIBS='$LIBS'
top_srcdir='$top_srcdir'
ac_prsub='$ac_prsub'
ac_vpsub='$ac_vpsub'
extrasub='$extrasub'
EOF
cat >> config.status <<\EOF

ac_given_srcdir=$srcdir

CONFIG_FILES=${CONFIG_FILES-"$internal_makefile_list"}
for ac_file in .. ${CONFIG_FILES}; do if test "x$ac_file" != x..; then
  # Remove last slash and all that follows it.  Not all systems have dirname.
  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
    # The file is in a subdirectory.
    test ! -d "$ac_dir" && mkdir "$ac_dir"
    ac_dir_suffix="/$ac_dir"
  else
    ac_dir_suffix=
  fi

  # A "../" for each directory in $ac_dir_suffix.
  ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
  case "$ac_given_srcdir" in
  .)  srcdir=.
      if test -z "$ac_dir_suffix"; then top_srcdir=.
      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
  *) # Relative path.
    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
    top_srcdir="$ac_dots$ac_given_srcdir" ;;
  esac

  echo creating "$ac_file"
  rm -f "$ac_file"
  comment_str="Generated automatically from `echo $ac_file|sed 's|.*/||'`.in by configure."
  case "$ac_file" in
    *.c | *.h | *.C | *.cc | *.m )  echo "/* $comment_str */" > "$ac_file" ;;
    * )          echo "# $comment_str"     > "$ac_file" ;;
  esac
  sed -e "
$ac_prsub
$ac_vpsub
$extrasub
s%@LN_S@%$LN_S%g
s%@CC@%$CC%g
s%@CPP@%$CPP%g
s%@RANLIB@%$RANLIB%g
s%@INSTALL@%$INSTALL%g
s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
s%@INSTALL_DATA@%$INSTALL_DATA%g
s%@YACC@%$YACC%g
s%@SET_MAKE@%$SET_MAKE%g
s%@ALLOCA@%$ALLOCA%g
s%@version@%$version%g
s%@configuration@%$configuration%g
s%@canonical@%$canonical%g
s%@srcdir@%$srcdir%g
s%@prefix@%$prefix%g
s%@exec_prefix@%$exec_prefix%g
s%@bindir@%$bindir%g
s%@datadir@%$datadir%g
s%@statedir@%$statedir%g
s%@libdir@%$libdir%g
s%@mandir@%$mandir%g
s%@infodir@%$infodir%g
s%@infodir_user_defined@%$infodir_user_defined%g
s%@lispdir@%$lispdir%g
s%@lispdir_user_defined@%$lispdir_user_defined%g
s%@sitelispdir@%$sitelispdir%g
s%@etcdir@%$etcdir%g
s%@etcdir_user_defined@%$etcdir_user_defined%g
s%@lockdir@%$lockdir%g
s%@lockdir_user_defined@%$lockdir_user_defined%g
s%@archlibdir@%$archlibdir%g
s%@archlibdir_user_defined@%$archlibdir_user_defined%g
s%@docdir@%$docdir%g
s%@bitmapdir@%$bitmapdir%g
s%@c_switch_system@%$c_switch_system%g
s%@c_switch_machine@%$c_switch_machine%g
s%@libsrc_libs@%$libsrc_libs%g
s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
s%@LD_SWITCH_SITE@%$LD_SWITCH_SITE%g
s%@C_SWITCH_SITE@%$C_SWITCH_SITE%g
s%@CFLAGS@%$CFLAGS%g
s%@native_sound_lib@%$native_sound_lib%g
s%@machfile@%$machfile%g
s%@opsysfile@%$opsysfile%g
s%@dynodump_arch@%$dynodump_arch%g
s%@internal_makefile_list@%$internal_makefile_list%g
s%@LIBS@%$LIBS%g
s%@top_srcdir@%$top_srcdir%g
s%@DEFS@%-DHAVE_CONFIG_H%" $ac_given_srcdir/${ac_file}.in >> $ac_file
fi; done

# These sed commands are put into ac_sed_defs when defining a macro.
# They are broken into pieces to make the sed script easier to manage.
# They are passed to sed as "A NAME B NAME C VALUE D", where NAME
# is the cpp macro being defined and VALUE is the value it is being given.
# Each defining turns into a single global substitution command.
# Hopefully no one uses "!" as a variable value.
# Other candidates for the sed separators, like , and @, do get used.
#
# ac_d sets the value in "#define NAME VALUE" lines.
ac_dA='s!^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
ac_dB='\([ 	][ 	]*\)[^ 	]*!\1#\2'
ac_dC='\3'
ac_dD='!g'
# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
ac_uA='s!^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
ac_uB='\([ 	]\)!\1#\2define\3'
ac_uC=' '
ac_uD='\4!g'
# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
ac_eA='s!^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
ac_eB='$!\1#\2define\3'
ac_eC=' '
ac_eD='!g'
rm -f conftest.sed
EOF
# Turn off quoting long enough to insert the sed commands.
rm -f conftest.sh
cat > conftest.sh <<EOF
$ac_sed_defs
EOF

# Break up $ac_sed_defs (now in conftest.sh) because some shells have a limit
# on the size of here documents.

# Maximum number of lines to put in a single here document.
ac_max_sh_lines=9

while :
do
  # wc gives bogus results for an empty file on some AIX systems.
  ac_lines=`grep -c . conftest.sh`
  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
  rm -f conftest.s1 conftest.s2
  sed ${ac_max_sh_lines}q conftest.sh > conftest.s1 # Like head -9.
  sed 1,${ac_max_sh_lines}d conftest.sh > conftest.s2 # Like tail +10.
  # Write a limited-size here document to append to conftest.sed.
  echo 'cat >> conftest.sed <<CONFEOF' >> config.status
  cat conftest.s1 >> config.status
  echo 'CONFEOF' >> config.status
  rm -f conftest.s1 conftest.sh
  mv conftest.s2 conftest.sh
done
rm -f conftest.sh

# Now back to your regularly scheduled config.status.
cat >> config.status <<\EOF
# This sed command replaces #undef's with comments.  This is necessary, for
# example, in the case of _POSIX_SOURCE, which is predefined and required
# on some systems where configure will not decide to define it in
# src/config.h.
cat >> conftest.sed <<\CONFEOF
s,^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
CONFEOF
rm -f conftest.h
# Break up the sed commands because old seds have small limits.
ac_max_sed_lines=20

CONFIG_HEADERS=${CONFIG_HEADERS-"src/config.h"}
for ac_file in .. ${CONFIG_HEADERS}; do if test "x$ac_file" != x..; then
  echo creating $ac_file

  cp $ac_given_srcdir/$ac_file.in conftest.h1
  cp conftest.sed conftest.stm
  while :
  do
    ac_lines=`grep -c . conftest.stm`
    if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
    rm -f conftest.s1 conftest.s2 conftest.h2
    sed ${ac_max_sed_lines}q conftest.stm > conftest.s1 # Like head -20.
    sed 1,${ac_max_sed_lines}d conftest.stm > conftest.s2 # Like tail +21.
    sed -f conftest.s1 < conftest.h1 > conftest.h2
    rm -f conftest.s1 conftest.h1 conftest.stm
    mv conftest.h2 conftest.h1
    mv conftest.s2 conftest.stm
  done
  rm -f conftest.stm conftest.h
  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
  cat conftest.h1 >> conftest.h
  rm -f conftest.h1
  if cmp -s $ac_file conftest.h 2>/dev/null; then
    # The file exists and we would not be changing it.
    echo "$ac_file is unchanged"
    rm -f conftest.h
  else
    rm -f $ac_file
    mv conftest.h $ac_file
  fi
fi; done
rm -f conftest.sed



exit 0
EOF
chmod +x config.status
# Some shells look in PATH for config.status without the "./".
test -n "$no_create" || ${CONFIG_SHELL-/bin/sh} ./config.status
 
# Build:
# src/Makefile      from ${srcdir}/src/Makefile.in
# lwlib/Makefile    from ${srcdir}/lwlib/Makefile.in
# lib-src/Makefile  from ${srcdir}/lib-src/Makefile.in
# man/*/Makefile    from ${srcdir}/man/*/Makefile.in
# dynodump/Makefile from ${srcdir}/dynodump/Makefile.in
# and possibly
# lwlib/energize/Makefile from ${srcdir}/lwlib/energize/Makefile.in.
# This must be done after src/config.h is built, since we rely on that
# file.  Only do the build if "config.status" is present, since its
# non-presence indicates an error occured.
status=$?
if [ ! -f ./config.status ]; then
   exit $status
fi
topsrcdir=${srcdir}
  # We discard all lines in Makefile.in that start with `# Generated' or /**/#
  # because some cpps get confused by them.
  # Really we should preserve them somehow into Makefile,
  # but that is beyond my level of shell programming.
makefile_command='echo "creating src/Makefile";
  topsrcdir='"${topsrcdir}"';
( cd ./src;
  rm -f junk.c;
  sed -e '\''s/^# Generated.*//'\'' -e '\''s%/\*\*/#.*%%'\'' < Makefile.in > junk.c;
  eval `echo ${CPP} ${CPPFLAGS_MAKEFILEGEN} -I. -I${topsrcdir}/src ${CPPFLAGS} junk.c \>junk.cpp`;
  < junk.cpp							'\
'    sed -e '\''s/^#.*//'\''					'\
'	-e '\''s/^[ \f\t][ \f\t]*$//'\''			'\
'	-e '\''s/^ /	/'\'' 					'\
'	| sed -n -e '\''/^..*$/p'\''				'\
'	> Makefile.new;
    chmod 444 Makefile.new;
    mv -f Makefile.new Makefile;
    rm -f junk.c junk.cpp;
)'
eval `echo $makefile_command`
lwlib_makefile_command='echo "creating lwlib/Makefile";
  topsrcdir='"${topsrcdir}"';
( cd ./lwlib;
  rm -f junk.c;
  sed -e '\''s/^# Generated.*//'\'' -e '\''s%/\*\*/#.*%%'\'' < Makefile.in > junk.c;
  eval `echo ${CPP} ${CPPFLAGS_MAKEFILEGEN} -I. -I${topsrcdir}/src ${CPPFLAGS} junk.c \>junk.cpp`;
  < junk.cpp							'\
'    sed -e '\''s/^#.*//'\''					'\
'	-e '\''s/^[ \f\t][ \f\t]*$//'\''			'\
'	-e '\''s/^ /	/'\'' 					'\
'	| sed -n -e '\''/^..*$/p'\''				'\
'	> Makefile.new;
    chmod 444 Makefile.new;
    mv -f Makefile.new Makefile;
    rm -f junk.c junk.cpp;
)'
eval `echo $lwlib_makefile_command`
lib_src_makefile_command='echo "creating lib-src/Makefile";
  topsrcdir='"${topsrcdir}"';
( cd ./lib-src;
  rm -f junk.c;
  sed -e '\''s/^# Generated.*//'\'' -e '\''s%/\*\*/#.*%%'\'' < Makefile.in > junk.c;
  eval `echo ${CPP} ${CPPFLAGS_MAKEFILEGEN} -I. -I${topsrcdir}/src ${CPPFLAGS} junk.c \>junk.cpp`;
  < junk.cpp							'\
'    sed -e '\''s/^#.*//'\''					'\
'	-e '\''s/^[ \f\t][ \f\t]*$//'\''			'\
'	-e '\''s/^ /	/'\'' 					'\
'	| sed -n -e '\''/^..*$/p'\''				'\
'	> Makefile.new;
    chmod 444 Makefile.new;
    mv -f Makefile.new Makefile;
    rm -f junk.c junk.cpp;
)'
eval `echo $lib_src_makefile_command`
dynodump_makefile_command='echo "creating dynodump/Makefile";
  topsrcdir='"${topsrcdir}"';
( cd ./dynodump;
  rm -f junk.c;
  sed -e '\''s/^# Generated.*//'\'' -e '\''s%/\*\*/#.*%%'\'' < Makefile.in > junk.c;
  eval `echo ${CPP} ${CPPFLAGS_MAKEFILEGEN} -I. -I${topsrcdir}/src ${CPPFLAGS} junk.c \>junk.cpp`;
  < junk.cpp							'\
'    sed -e '\''s/^#.*//'\''					'\
'	-e '\''s/^[ \f\t][ \f\t]*$//'\''			'\
'	-e '\''s/^ /	/'\'' 					'\
'	| sed -n -e '\''/^..*$/p'\''				'\
'	> Makefile.new;
    chmod 444 Makefile.new;
    mv -f Makefile.new Makefile;
    rm -f junk.c junk.cpp;
)'
eval `echo $dynodump_makefile_command`
if [ "${with_energize}" = "yes" ]; then
energize_makefile_command='echo "creating lwlib/energize/Makefile";
  topsrcdir='"${topsrcdir}"';
( cd ./lwlib/energize;
  rm -f junk.c;
  sed -e '\''s/^# Generated.*//'\'' -e '\''s%/\*\*/#.*%%'\'' < Makefile.in > junk.c;
  eval `echo ${CPP} ${CPPFLAGS_MAKEFILEGEN} -I. -I${topsrcdir}/src ${CPPFLAGS} junk.c \>junk.cpp`;
  < junk.cpp							'\
'    sed -e '\''s/^#.*//'\''					'\
'	-e '\''s/^[ \f\t][ \f\t]*$//'\''			'\
'	-e '\''s/^ /	/'\'' 					'\
'	| sed -n -e '\''/^..*$/p'\''				'\
'	> Makefile.new;
    chmod 444 Makefile.new;
    mv -f Makefile.new Makefile;
    rm -f junk.c junk.cpp;
)'
eval `echo $energize_makefile_command`
fi
# AC-OUTPUT has created `config.status' already.  We need to add the
# above commands to re-create `src/Makefile', `lwlib/Makefile',
# `lib-src/Makefile', `dynodump/Makefile', and possibly
# `lwlib/energize/Makefile', and we need to insert them before the final
# "exit 0" which appears at the end of `config.status'.
<config.status sed -e 's/^exit 0$//' >config.new
echo $makefile_command >>config.new
echo $lwlib_makefile_command >>config.new
echo $lib_src_makefile_command >>config.new
echo $dynodump_makefile_command >>config.new
echo $man_makefile_command >>config.new
if [ "${with_energize}" = "yes" ]; then
  echo $energize_makefile_command >>config.new
fi
echo exit 0 >>config.new
mv -f config.new config.status
chmod +x config.status
# Don't let the fact that we just rewrote config.status make Makefile think
# that it is now newer.  We have just rewritten all of the Makefiles as well.
MFS="Makefile src/Makefile src/Makefile.in lib-src/Makefile lib-src/Makefile.in dynodump/Makefile dynodump/Makefile.in lwlib/Makefile lwlib/Makefile.in"
for file in $MFS; do
   chmod a+w $file; touch $file; chmod 444 $file
done

if test ! -f src/gdbinit && test -f $topsrcdir/src/gdbinit; then
  echo creating src/gdbinit
  echo source $topsrcdir/src/gdbinit > src/gdbinit
fi

exit 0

# I've removed "mode: ksh" from the following.  ksh mode sucks for
# editing this file. (It seems that ksh mode sucks in general.
# I wonder if the new 19.29 shell-script mode is better.)

# Local Variables:
# compile-command: "autoconf"
# End: