8aad1afb0e48ba2211abacb9e95e6a97c40ab43e
[chise/xemacs-chise.git.1] / configure
1 #! /bin/sh
2
3 #### Configuration script for XEmacs.  Largely divergent from FSF.
4 #### Guess values for system-dependent variables and create Makefiles.
5 #### Generated automatically using autoconf version 2.13 
6 #### Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
7 #### Copyright (C) 1993-1995 Board of Trustees, University of Illinois.
8 #### Copyright (C) 1996, 1997 Sun Microsystems, Inc.
9 #### Copyright (C) 1995, 1996 Ben Wing.
10 #### Copyright (C) 2000, 2001 Martin Buchholz.
11 #### Copyright (C) 1998, 1999 J. Kean Johnston.
12
13 ### Don't edit this script!
14 ### This script was automatically generated by the `autoconf' program
15 ### from the file `./configure.in'.
16 ### To rebuild it, execute the command
17 ###     autoconf
18 ### in the this directory.  You must have autoconf version 2.13 or later.
19 ### Note: this script has not yet been ported to autoconf version 2.5x.
20
21 ### This file is part of XEmacs.
22
23 ### XEmacs is free software; you can redistribute it and/or modify it
24 ### under the terms of the GNU General Public License as published by
25 ### the Free Software Foundation; either version 2, or (at your
26 ### option) any later version.
27
28 ### XEmacs is distributed in the hope that it will be useful, but
29 ### WITHOUT ANY WARRANTY; without even the implied warranty of
30 ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
31 ### General Public License for more details.
32
33 ### You should have received a copy of the GNU General Public License
34 ### along with XEmacs; see the file COPYING.  If not, write to the Free
35 ### Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
36 ### 02111-1307, USA.
37
38 ### For usage, run `./configure --help'
39 ### For more detailed information on building and installing XEmacs,
40 ### read the file `INSTALL'.
41 ###
42 ### If configure succeeds, it leaves its status in config.status.
43 ### A log of configuration tests can be found in config.log.
44 ### If configure fails after disturbing the status quo,
45 ###     config.status is removed.
46
47 ac_help="$ac_help
48   --with-x                use the X Window System"
49
50
51
52 if test -n "$ZSH_VERSION"; then
53     setopt NO_BAD_PATTERN NO_BANG_HIST NO_BG_NICE NO_EQUALS NO_FUNCTION_ARGZERO
54   setopt GLOB_SUBST NO_HUP INTERACTIVE_COMMENTS KSH_ARRAYS NO_MULTIOS NO_NOMATCH
55   setopt RM_STAR_SILENT POSIX_BUILTINS SH_FILE_EXPANSION SH_GLOB SH_OPTION_LETTERS
56   setopt SH_WORD_SPLIT BSD_ECHO IGNORE_BRACES
57       if test -n "$CDPATH"; then CDPATH="."; export CDPATH; fi
58 elif test -n "$BASH_VERSION"; then
59     set -o posix
60   unset CDPATH
61 else
62   if test -n "$CDPATH"; then CDPATH="."; export CDPATH; fi
63 fi
64
65 exec_prefix=NONE
66 host=NONE
67 no_create=
68 nonopt=NONE
69 no_recursion=
70 prefix=NONE
71 program_prefix=NONE
72 program_suffix=NONE
73 program_transform_name=s,x,x,
74 silent=
75 site=
76 srcdir=
77 target=NONE
78 verbose=
79 x_includes=NONE
80 x_libraries=NONE
81
82 subdirs=
83 MFLAGS= MAKEFLAGS=
84 SHELL=${CONFIG_SHELL-/bin/sh}
85 ac_max_here_lines=12
86
87 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
88
89 # File descriptor usage:
90 # 0 standard input
91 # 1 file creation
92 # 2 errors and warnings
93 # 3 some systems may open it to /dev/tty
94 # 4 used on the Kubota Titan
95 # 6 checking for... messages and results
96 # 5 compiler messages saved in config.log
97 if test "$silent" = yes; then
98   exec 6>/dev/null
99 else
100   exec 6>&1
101 fi
102 exec 5>./config.log
103
104 echo "\
105 This file contains any messages produced by compilers while
106 running configure, to aid debugging if configure makes a mistake.
107 " 1>&5
108
109 # Strip out --no-create and --no-recursion so they do not pile up.
110 # Also quote any args containing shell metacharacters.
111 ac_configure_args=
112 for ac_arg
113 do
114   case "$ac_arg" in
115   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
116   | --no-cr | --no-c) ;;
117   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
118   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
119   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
120   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
121   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
122   esac
123 done
124
125 # NLS nuisances.
126 # Only set these to C if already set.  These must not be set unconditionally
127 # because not all systems understand e.g. LANG=C (notably SCO).
128 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
129 # Non-C LC_CTYPE values break the ctype check.
130 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
131 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
132 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
133 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
134
135 # confdefs.h avoids OS command line length limits that DEFS can exceed.
136 rm -rf conftest* confdefs.h
137 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
138 echo > confdefs.h
139
140 # A filename unique to this package, relative to the directory that
141 # configure is in, which we can look for to find out if srcdir is correct.
142 ac_unique_file=src/lisp.h
143
144 # Find the source files, if location was not specified.
145 if test -z "$srcdir"; then
146   ac_srcdir_defaulted=yes
147   # Try the directory containing this script, then its parent.
148   ac_prog=$0
149   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
150   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
151   srcdir=$ac_confdir
152   if test ! -r $srcdir/$ac_unique_file; then
153     srcdir=..
154   fi
155 else
156   ac_srcdir_defaulted=no
157 fi
158 if test ! -r $srcdir/$ac_unique_file; then
159   if test "$ac_srcdir_defaulted" = yes; then
160     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
161   else
162     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
163   fi
164 fi
165 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
166
167 # Prefer explicitly selected file to automatically selected ones.
168 if test -z "$CONFIG_SITE"; then
169   if test "x$prefix" != xNONE; then
170     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
171   else
172     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
173   fi
174 fi
175 for ac_site_file in $CONFIG_SITE; do
176   if test -r "$ac_site_file"; then
177     echo "loading site script $ac_site_file"
178     . "$ac_site_file"
179   fi
180 done
181
182
183 ac_ext=c
184 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
185 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
186 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
187 ac_cpp='$CPP '"$xe_cppflags"
188 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
189 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
190 cross_compiling=no
191
192 ac_exeext=
193 ac_objext=o
194 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
195   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
196   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
197     ac_n= ac_c='
198 ' ac_t='        '
199   else
200     ac_n=-n ac_c= ac_t=
201   fi
202 else
203   ac_n= ac_c='\c' ac_t=
204 fi
205
206
207 progname="`echo $0 | sed 's:^\./\./:\./:'`"
208
209
210 MAKE_SUBDIR="$MAKE_SUBDIR lib-src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lib-src\" to \$MAKE_SUBDIR"; fi
211 INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR lib-src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lib-src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
212
213 prefix='/usr/local'
214 exec_prefix='${prefix}'
215 bindir='${exec_prefix}/bin'
216 datadir='${prefix}/lib'
217 statedir='${prefix}/lib'
218 libdir='${exec_prefix}/lib'
219 mandir='${prefix}/man/man1'
220 inststaticdir='${PROGNAME}'
221 instvardir='${PROGNAME}-${version}'
222 infodir='${datadir}/${instvardir}/info'
223 infopath=''
224 install_pp=''
225 lispdir='${datadir}/${instvardir}/lisp'
226 moduledir='${libdir}/${instvardir}/${configuration}/modules'
227 sitelispdir='${datadir}/${inststaticdir}/site-lisp'
228 sitemoduledir='${libdir}/${inststaticdir}/site-modules'
229 pkgdir='${datadir}/${instvardir}/lisp'
230 package_path=''
231 etcdir='${datadir}/${instvardir}/etc'
232 archlibdir='${libdir}/${instvardir}/${configuration}'
233 docdir='${archlibdir}'
234 with_netinstall="no"
235 with_prefix='yes'
236 with_site_lisp='no'
237 with_site_modules='yes'
238 with_menubars=''
239 with_scrollbars=''
240 with_widgets=''
241 with_dialogs=''
242 with_file_coding=''
243 cpp='' cppflags='' libs='' ldflags=''
244 extra_includes=''
245 dynamic=''
246 with_x11=''
247 with_msw=''
248 rel_alloc='default'
249 with_system_malloc='default'
250 with_dlmalloc='default'
251 with_esd_sound='no'
252 native_sound_lib=''
253 with_gtk='no'
254 with_gnome='no'
255 use_assertions="yes"
256 with_toolbars=""
257 with_tty=""
258 use_union_type="no"
259 with_dnet=""
260 pdump="no"
261 with_dragndrop="no"
262 with_ipv6_cname="no"
263
264
265
266
267 arguments="$@"
268
269 quoted_sed_magic=s/"'"/"'"'"'"'"'"'"'"/g
270 quoted_arguments=
271 for i in "$@"; do
272    case "$i" in
273    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
274    | --no-cr | --no-c) ;;
275    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
276    | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
277    *)
278    quoted_i="`echo '' $i | sed -e 's:^ ::' -e $quoted_sed_magic`"
279    quoted_arguments="$quoted_arguments '$quoted_i'" ;;
280    esac
281 done
282
283 while test $# != 0; do
284   arg="$1"; shift
285   case "$arg" in
286     --no-create|--no-recursion) ;;
287         -* )
288             case "$arg" in
289         -*=*)
290           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\([^=]*\)=.*$:\1:'`
291           val=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*[^=]*=\(.*\)$:\1:'`
292           valomitted=no
293         ;;
294                                                                           -*)
295                                           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\(.*\)$:\1:'`
296           val="yes" valomitted=yes
297         ;;
298       esac
299
300             optname="$opt"
301       opt="`echo '' $opt | sed -e 's:^ ::' | tr - _`"
302
303             case "${valomitted}-${opt}" in yes-without_* )
304         opt=`echo $opt | sed 's/without/with/'`
305         valomitted="no" val="no" ;;
306       esac
307
308             case "$opt" in
309
310         with_site_lisp  | \
311         with_prefix     | \
312         with_site_modules | \
313         with_x          | \
314         with_x11        | \
315         with_gtk        | \
316         with_gnome      | \
317         with_msw        | \
318         with_gcc        | \
319         dynamic         | \
320         with_ncurses    | \
321         with_dnet       | \
322         with_socks      | \
323         with_dragndrop  | \
324         with_cde        | \
325         with_offix      | \
326         with_gpm        | \
327         with_xpm        | \
328         with_xface      | \
329         with_gif        | \
330         with_jpeg       | \
331         with_png        | \
332         with_tiff       | \
333         with_wmcommand  | \
334         with_xmu        | \
335         with_purify     | \
336         with_quantify   | \
337         with_toolbars   | \
338         with_tty        | \
339         with_xfs        | \
340         with_i18n3      | \
341         with_mule       | \
342         with_file_coding| \
343         with_canna      | \
344         with_wnn        | \
345         with_wnn6       | \
346         with_workshop   | \
347         with_sparcworks | \
348         with_tooltalk   | \
349         with_ldap       | \
350         with_postgresql | \
351         with_pop        | \
352         with_kerberos   | \
353         with_hesiod     | \
354         with_dnet       | \
355         with_infodock   | \
356         with_netinstall | \
357         with_ipv6_cname | \
358         external_widget | \
359         verbose         | \
360         extra_verbose   | \
361         usage_tracking  | \
362         use_union_type  | \
363         pdump           | \
364         debug           | \
365         use_assertions  | \
366         memory_usage_stats | \
367         with_clash_detection | \
368         with_modules | \
369         quick_build )
370                   case "$val" in
371             y | ye | yes )      val=yes ;;
372             n | no )            val=no  ;;
373             * ) (echo "$progname: Usage error:"
374 echo " " "The \`--$optname' option requires a boolean value: \`yes' or \`no'."
375 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
376           esac
377           eval "$opt=\"$val\"" ;;
378
379
380                         srcdir          | \
381         compiler        | \
382         cflags          | \
383         cpp             | \
384         cppflags        | \
385         libs            | \
386         ldflags         | \
387         cache_file      | \
388         native_sound_lib| \
389         site_lisp       | \
390         x_includes      | \
391         x_libraries     | \
392         site_includes   | \
393         site_libraries  | \
394         site_prefixes   | \
395         site_runtime_libraries )
396                   if test "$valomitted" = "yes" ; then
397                     if test "$#" = 0 ; then
398               (echo "$progname: Usage error:"
399 echo " " "The \`--$optname' option requires a value."
400 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
401             fi
402             val="$1"; shift
403           fi
404           eval "$opt=\"$val\""
405         ;;
406
407                 rel_alloc | \
408         with_dlmalloc | \
409         with_debug_malloc  | use_debug_malloc | \
410         with_system_malloc | use_system_malloc )
411           case "$val" in
412             y | ye | yes )      val=yes ;;
413             n | no )            val=no  ;;
414             d | de | def | defa | defau | defaul | default ) val=default ;;
415             * ) (echo "$progname: Usage error:"
416 echo " " "The \`--$optname' option requires one of these values:
417   \`yes', \`no', or \`default'."
418 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
419           esac
420           case "$opt" in use_* ) opt="`echo $opt | sed s/use/with/`" ;; esac
421           eval "$opt=\"$val\""
422         ;;
423
424                 "with_database" )
425           with_database_berkdb=no
426           with_database_dbm=no
427           with_database_gdbm=no
428           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
429             case "$x" in
430               no ) ;;
431               b | be | ber | berk | berkd | berkdb )       with_database_berkdb=yes ;;
432               d | db | dbm )                               with_database_dbm=yes    ;;
433               g | gn | gnu | gnud | gnudb | gnudbm | gdbm) with_database_gdbm=yes   ;;
434               * ) (echo "$progname: Usage error:"
435 echo " " "The \`--$optname' option value
436   must be either \`no' or a comma-separated list
437   of one or more of \`berkdb' and either \`dbm' or \`gnudbm'."
438 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
439             esac
440           done
441           if test "$with_database_dbm"  = "yes" -a \
442                   "$with_database_gdbm" = "yes"; then
443           (echo "$progname: Usage error:"
444 echo " " "Only one of \`dbm' and \`gnudbm' may be specified
445   with the \`--$optname' option."
446 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
447           fi
448         ;;
449
450                 "with_sound" )
451                           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
452             case "$x" in
453                       n | no | non | none ) new_sdefault=no ;;
454               a | al | all | both ) new_sdefault=yes ;;
455
456               native )       with_native_sound=yes ;;
457               nonative )     with_native_sound=no ;;
458
459               nas )          with_nas_sound=yes ;;
460               nonas )        with_nas_sound=no ;;
461
462               esd )          with_esd_sound=yes ;;
463               noesd )        with_esd_sound=no ;;
464
465               * ) bogus_sound=yes ;;
466             esac
467             if test "$bogus_sound" -o \
468                  \( -n "$new_sdefault" -a -n "$sound_notfirst" \) ; then
469                 types="\`all', \`none', \`(no)native', \`no(nas)', \`(no)esd'."
470                 (echo "$progname: Usage error:"
471 echo " " "Valid types for the \`--$optname' option are:
472   $types.
473 Option \`all' or \`none' must be first in the list.
474 The default is to autodetect native and NAS sound support."
475 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
476             elif test -n "$new_sdefault" ; then
477                 with_native_sound=$new_sdefault
478                 with_nas_sound=$new_sdefault
479                 with_esd_sound=$new_sdefault
480                 new_sdefault=   # reset this
481             fi
482             sound_notfirst=true
483           done
484         ;;
485
486                         "with_athena" )
487           case "$val" in
488             xa | xaw )                    val=xaw    ;;
489             3 | 3d | xaw3d )              val=3d     ;;
490                         ne | nex | next | naxtaw)     val=next   ;;
491                         9 | 95 | xaw95 )              val=95     ;;
492             xp | xpm | xawxpm )           val=xpm    ;;
493             * ) (echo "$progname: Usage error:"
494 echo " " "The \`--$optname' option must have one of these values:
495   \`xaw', \`3d', \`next', \`95', or \`xpm'."
496 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
497           esac
498           eval "$opt=\"$val\""
499         ;;
500
501                 "with_xim" )
502           case "$val" in
503             y | ye | yes )                val=yes   ;;
504             n | no | non | none )         val=no    ;;
505             x | xl | xli | xlib )         val=xlib  ;;
506             m | mo | mot | moti | motif ) val=motif ;;
507             * ) (echo "$progname: Usage error:"
508 echo " " "The \`--$optname' option must have one of these values:
509   \`motif', \`xlib', \`yes', or \`no'."
510 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
511           esac
512           eval "$opt=\"$val\""
513         ;;
514
515                 "mail_locking" )
516           case "$val" in
517             lockf )     val=lockf ;;
518             flock )     val=flock ;;
519             file | dot ) val=file  ;;
520             locking )   val=locking  ;;
521             * ) (echo "$progname: Usage error:"
522 echo " " "The \`--$optname' option must have one of these values:
523   \`lockf', \`flock', \`file', \`locking', or \`mmdf'."
524 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
525           esac
526           eval "$opt=\"$val\""
527         ;;
528
529                 "error_checking" )
530                           
531           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
532             case "$x" in
533                       n | no | non | none ) new_default=no ;;
534               a | al | all )        new_default=yes ;;
535
536               extents )       error_check_extents=yes ;;
537               noextents )     error_check_extents=no ;;
538
539               typecheck )     error_check_typecheck=yes ;;
540               notypecheck )   error_check_typecheck=no ;;
541
542               bufpos )        error_check_bufpos=yes ;;
543               nobufpos )      error_check_bufpos=no ;;
544
545               gc )            error_check_gc=yes ;;
546               nogc )          error_check_gc=no ;;
547
548               malloc )        error_check_malloc=yes ;;
549               nomalloc )      error_check_malloc=no ;;
550
551               byte_code )     error_check_byte_code=yes ;;
552               nobyte_code )   error_check_byte_code=no ;;
553
554               glyphs )     error_check_glyphs=yes ;;
555               noglyphs )   error_check_glyphs=no ;;
556
557               * ) bogus_error_check=yes ;;
558             esac
559             if test "$bogus_error_check" -o \
560                  \( -n "$new_default" -a -n "$echeck_notfirst" \) ; then
561                 if test "$error_check_default" = yes ; then
562                   types="\`all' (default), \`none', \`noextents', \`notypecheck', \`nobufpos', \`nogc', \`nomalloc', \`noglyphs' and \`nobyte-code'."
563                 else
564                   types="\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', \`malloc', \`glyphs' and \`byte-code'."
565                 fi
566                 (echo "$progname: Usage error:"
567 echo " " "Valid types for the \`--$optname' option are:
568   $types."
569 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
570             elif test -n "$new_default" ; then
571                 error_check_extents=$new_default
572                 error_check_typecheck=$new_default
573                 error_check_bufpos=$new_default
574                 error_check_gc=$new_default
575                 error_check_malloc=$new_default
576                 error_check_byte_code=$new_default
577                 error_check_glyphs=$new_default
578                 new_default=    # reset this
579             fi
580             echeck_notfirst=true
581           done
582         ;;
583
584                                 
585                 prefix | exec_prefix | bindir | datadir | statedir | libdir | \
586         mandir | infodir | infopath | lispdir | etcdir | pkgdir | \
587         archlibdir | docdir | package_path | moduledir )
588                    if test "$valomitted" = "yes"; then
589              if test "$#" = 0; then
590                  (echo "$progname: Usage error:"
591 echo " " "The \`--$optname' option requires a value."
592 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
593              fi
594              val="$1"; shift
595            fi
596            eval "$opt=\"$val\""
597
598                            case "$opt" in
599                      exec_prefix ) { test "$extra_verbose" = "yes" && cat << \EOF
600     Defining EXEC_PREFIX_USER_DEFINED
601 EOF
602 cat >> confdefs.h <<\EOF
603 #define EXEC_PREFIX_USER_DEFINED 1
604 EOF
605 }
606  ;;
607              lispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
608     Defining LISPDIR_USER_DEFINED
609 EOF
610 cat >> confdefs.h <<\EOF
611 #define LISPDIR_USER_DEFINED 1
612 EOF
613 }
614  ;;
615              sitelispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
616     Defining SITELISPDIR_USER_DEFINED
617 EOF
618 cat >> confdefs.h <<\EOF
619 #define SITELISPDIR_USER_DEFINED 1
620 EOF
621 }
622  ;;
623              moduledir ) { test "$extra_verbose" = "yes" && cat << \EOF
624     Defining MODULEDIR_USER_DEFINED
625 EOF
626 cat >> confdefs.h <<\EOF
627 #define MODULEDIR_USER_DEFINED 1
628 EOF
629 }
630  ;;
631              etcdir  )  { test "$extra_verbose" = "yes" && cat << \EOF
632     Defining ETCDIR_USER_DEFINED
633 EOF
634 cat >> confdefs.h <<\EOF
635 #define ETCDIR_USER_DEFINED 1
636 EOF
637 }
638  ;;
639              infodir ) { test "$extra_verbose" = "yes" && cat << \EOF
640     Defining INFODIR_USER_DEFINED
641 EOF
642 cat >> confdefs.h <<\EOF
643 #define INFODIR_USER_DEFINED 1
644 EOF
645 }
646  ;;
647              infopath ) { test "$extra_verbose" = "yes" && cat << \EOF
648     Defining INFOPATH_USER_DEFINED
649 EOF
650 cat >> confdefs.h <<\EOF
651 #define INFOPATH_USER_DEFINED 1
652 EOF
653 }
654  ;;
655              package_path ) { test "$extra_verbose" = "yes" && cat << \EOF
656     Defining PACKAGE_PATH_USER_DEFINED
657 EOF
658 cat >> confdefs.h <<\EOF
659 #define PACKAGE_PATH_USER_DEFINED 1
660 EOF
661 }
662  ;;
663              datadir )
664                 { test "$extra_verbose" = "yes" && cat << \EOF
665     Defining INFODIR_USER_DEFINED
666 EOF
667 cat >> confdefs.h <<\EOF
668 #define INFODIR_USER_DEFINED 1
669 EOF
670 }
671
672                 { test "$extra_verbose" = "yes" && cat << \EOF
673     Defining LISPDIR_USER_DEFINED
674 EOF
675 cat >> confdefs.h <<\EOF
676 #define LISPDIR_USER_DEFINED 1
677 EOF
678 }
679
680                 { test "$extra_verbose" = "yes" && cat << \EOF
681     Defining MODULEDIR_USER_DEFINED
682 EOF
683 cat >> confdefs.h <<\EOF
684 #define MODULEDIR_USER_DEFINED 1
685 EOF
686 }
687
688                 { test "$extra_verbose" = "yes" && cat << \EOF
689     Defining ETCDIR_USER_DEFINED
690 EOF
691 cat >> confdefs.h <<\EOF
692 #define ETCDIR_USER_DEFINED 1
693 EOF
694 }
695
696                 { test "$extra_verbose" = "yes" && cat << \EOF
697     Defining DOCDIR_USER_DEFINED
698 EOF
699 cat >> confdefs.h <<\EOF
700 #define DOCDIR_USER_DEFINED 1
701 EOF
702 }
703
704                 { test "$extra_verbose" = "yes" && cat << \EOF
705     Defining ARCHLIBDIR_USER_DEFINED
706 EOF
707 cat >> confdefs.h <<\EOF
708 #define ARCHLIBDIR_USER_DEFINED 1
709 EOF
710 }
711  ;;
712              docdir ) { test "$extra_verbose" = "yes" && cat << \EOF
713     Defining DOCDIR_USER_DEFINED
714 EOF
715 cat >> confdefs.h <<\EOF
716 #define DOCDIR_USER_DEFINED 1
717 EOF
718 }
719  ;;
720              exec_prefix | libdir | archlibdir ) { test "$extra_verbose" = "yes" && cat << \EOF
721     Defining ARCHLIBDIR_USER_DEFINED
722 EOF
723 cat >> confdefs.h <<\EOF
724 #define ARCHLIBDIR_USER_DEFINED 1
725 EOF
726 }
727  ;;
728            esac
729         ;;
730
731                 "no_create" ) ;;
732
733                 "usage" | "help" ) ${PAGER-more} ${srcdir}/configure.usage; exit 0 ;;
734
735                 "with_menubars"   | \
736         "with_scrollbars" | \
737         "with_dialogs"    | \
738         "with_widgets" )
739           case "$val" in
740             l | lu | luc | luci | lucid )               val=lucid  ;;
741             mo | mot | moti | motif )                   val=motif  ;;
742             a | at | ath | athe | athen | athena )      val=athena ;;
743             n | no | non | none )                       val=no     ;;
744             y | ye | yes )                              val=yes    ;;
745                         "")                                             val=yes    ;;
746             g | gt | gtk )                              val=gtk    ;;
747             ms | msw )                                  val=msw    ;;
748             * ) (echo "$progname: Usage error:"
749 echo " " "The \`--$optname' option must have one of these values:
750   \`gtk', \`lucid', \`motif', \`athena', \`yes', or \`no'."
751 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
752           esac
753           eval "$opt=\"$val\""
754         ;;
755
756                 "use_minimal_tagbits" | \
757         "use_indexed_lrecord_implementation" | \
758         "run_in_place"  | \
759         "const_is_losing" | \
760         "with_gnu_make" )
761           echo "configure: warning: Obsolete option \`--$optname' ignored." 1>&2
762         ;;
763
764                 * ) (echo "$progname: Usage error:"
765 echo " " "Unrecognized option: $arg"
766 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
767
768       esac
769     ;;
770
771         *-*-*) configuration="$arg" ;;
772
773         *) (echo "$progname: Usage error:"
774 echo " " "Unrecognized argument: $arg"
775 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
776
777   esac
778 done
779
780
781 test -n "$cpp"      && CPP="$cpp"
782 test -n "$cppflags" && CPPFLAGS="$cppflags"
783 test -n "$libs"     && LIBS="$libs"
784 test -n "$ldflags"  && LDFLAGS="$ldflags"
785
786 eval set x "$quoted_arguments"; shift
787
788 test "$extra_verbose" = "yes" && verbose=yes
789
790 test -n "$with_x" && with_x11="$with_x"
791
792 if test "$with_purify" = "yes" -o "$with_quantify" = "yes"; then
793   test "$with_system_malloc" = "default" && with_system_malloc=yes
794 fi
795
796
797
798 if test "$with_cde $with_tooltalk" = "yes no"; then
799   (echo "$progname: Usage error:"
800 echo " " "--with-cde requires --with-tooltalk"
801 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
802 elif test "$with_tooltalk" = "no" ; then with_cde=no
803 elif test "$with_cde" = "yes"; then with_tooltalk=yes
804 fi
805
806
807 case "$srcdir" in
808
809     "" )
810     for dir in "`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`" "." ".." ; do
811       if test -f "$dir/src/lisp.h" -a \
812               -f "$dir/lisp/version.el" ; then
813         srcdir="$dir"
814         break
815       fi
816     done
817     if test -z "$srcdir" ; then
818       (echo "$progname: Usage error:"
819 echo " " "Neither the current directory nor its parent seem to
820   contain the XEmacs sources.  If you do not want to build XEmacs in its
821   source tree, you should run \`$progname' in the directory in which
822   you wish to build XEmacs, using the \`--srcdir' option to say where the
823   sources may be found."
824 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
825     fi
826   ;;
827
828     * )
829     if test ! -f "$srcdir/src/lisp.h" -o \
830             ! -f "$srcdir/lisp/version.el" ; then
831       (echo "$progname: Usage error:"
832 echo " " "The directory specified with the \`--srcdir' option,
833   \`$srcdir', doesn't seem to contain the XEmacs sources.  You should
834   either run the \`$progname' script at the top of the XEmacs source
835   tree, or use the \`--srcdir' option to specify the XEmacs source directory."
836 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
837     fi
838   ;;
839 esac
840
841 if test -z "$configuration"; then
842     configuration=`${CONFIG_SHELL-/bin/sh} $srcdir/config.guess`
843   if test -z "$configuration"; then
844     (echo "$progname: Usage error:"
845 echo " " "XEmacs has not been ported to this host type.
846 Try explicitly specifying the CONFIGURATION when rerunning configure."
847 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
848   fi
849 fi
850
851 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
852 echo "configure:853: checking whether ln -s works" >&5
853
854 rm -f conftestdata
855 if ln -s X conftestdata 2>/dev/null
856 then
857   rm -f conftestdata
858   ac_cv_prog_LN_S="ln -s"
859 else
860   ac_cv_prog_LN_S=ln
861 fi
862 LN_S="$ac_cv_prog_LN_S"
863 if test "$ac_cv_prog_LN_S" = "ln -s"; then
864   echo "$ac_t""yes" 1>&6
865 else
866   echo "$ac_t""no" 1>&6
867 fi
868
869
870 for dir in lisp etc man info tests; do
871   if test ! -d "$dir" ; then
872     echo Making symbolic link to "$srcdir/$dir"
873     ${LN_S} "$srcdir/$dir" "$dir"
874   fi
875 done
876
877
878 absolute_pwd="`pwd`";
879 if test -n "$PWD" -a "`cd $PWD && pwd`" = "$absolute_pwd"
880 then blddir="$PWD"
881 else blddir="$absolute_pwd"; if test -d "/net"; then
882   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
883   blddir=`echo "$blddir" | \
884    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
885 fi
886 fi
887
888
889 case "$srcdir" in
890   /* ) ;;
891   .  ) srcdir="$blddir" ;;
892   *  ) srcdir="`cd $srcdir && pwd`"; if test -d "/net"; then
893   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
894   srcdir=`echo "$srcdir" | \
895    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
896 fi ;;
897 esac
898
899 if test `pwd` != `sh -c cd $srcdir && pwd`  \
900    && test -f "$srcdir/src/config.h"; then
901   (echo "$progname: WARNING: The directory tree \`$srcdir' is being used"
902    echo "   as a build directory right now; it has been configured in its own"
903    echo "   right.  To configure in another directory as well, you MUST"
904    echo "   use GNU make.  If you do not have GNU make, then you must"
905    echo "   now do \`make distclean' in $srcdir,"
906    echo "   and then run $progname again.") >&2
907   extrasub='/^VPATH[     ]*=/c\
908 vpath %.c $(srcdir)\
909 vpath %.h $(srcdir)\
910 vpath %.y $(srcdir)\
911 vpath %.l $(srcdir)\
912 vpath %.s $(srcdir)\
913 vpath %.in $(srcdir)'
914 fi
915
916 . "$srcdir/version.sh" || exit 1;
917 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
918 : "${extra_verbose=$beta}"
919 version="${emacs_major_version}.${emacs_minor_version}"
920 { test "$extra_verbose" = "yes" && cat << EOF
921     Defining EMACS_MAJOR_VERSION = $emacs_major_version
922 EOF
923 cat >> confdefs.h <<EOF
924 #define EMACS_MAJOR_VERSION $emacs_major_version
925 EOF
926 }
927
928 { test "$extra_verbose" = "yes" && cat << EOF
929     Defining EMACS_MINOR_VERSION = $emacs_minor_version
930 EOF
931 cat >> confdefs.h <<EOF
932 #define EMACS_MINOR_VERSION $emacs_minor_version
933 EOF
934 }
935
936 if test -n "$emacs_beta_version" ; then
937   if test "$beta" = "yes"; then
938         version="${version}-b${emacs_beta_version}"
939         { test "$extra_verbose" = "yes" && cat << EOF
940     Defining EMACS_BETA_VERSION = $emacs_beta_version
941 EOF
942 cat >> confdefs.h <<EOF
943 #define EMACS_BETA_VERSION $emacs_beta_version
944 EOF
945 }
946
947   else
948         version="${version}.${emacs_beta_version}"
949         { test "$extra_verbose" = "yes" && cat << EOF
950     Defining EMACS_PATCH_LEVEL = $emacs_beta_version
951 EOF
952 cat >> confdefs.h <<EOF
953 #define EMACS_PATCH_LEVEL $emacs_beta_version
954 EOF
955 }
956
957   fi
958 fi
959 { test "$extra_verbose" = "yes" && cat << EOF
960     Defining XEMACS_CODENAME = "$xemacs_codename"
961 EOF
962 cat >> confdefs.h <<EOF
963 #define XEMACS_CODENAME "$xemacs_codename"
964 EOF
965 }
966
967 { test "$extra_verbose" = "yes" && cat << EOF
968     Defining EMACS_VERSION = "$version"
969 EOF
970 cat >> confdefs.h <<EOF
971 #define EMACS_VERSION "$version"
972 EOF
973 }
974
975
976 if test "$with_infodock" = "yes"; then
977   if test ! -f ../../ID-INSTALL; then
978     echo "Cannot build InfoDock without InfoDock sources"
979     with_infodock=no
980   fi
981 fi
982
983 if test "$with_infodock" = "yes"; then
984       { test "$extra_verbose" = "yes" && cat << EOF
985     Defining INFODOCK_MAJOR_VERSION = $infodock_major_version
986 EOF
987 cat >> confdefs.h <<EOF
988 #define INFODOCK_MAJOR_VERSION $infodock_major_version
989 EOF
990 }
991
992   { test "$extra_verbose" = "yes" && cat << EOF
993     Defining INFODOCK_MINOR_VERSION = $infodock_minor_version
994 EOF
995 cat >> confdefs.h <<EOF
996 #define INFODOCK_MINOR_VERSION $infodock_minor_version
997 EOF
998 }
999
1000   { test "$extra_verbose" = "yes" && cat << EOF
1001     Defining INFODOCK_BUILD_VERSION = $infodock_build_version
1002 EOF
1003 cat >> confdefs.h <<EOF
1004 #define INFODOCK_BUILD_VERSION $infodock_build_version
1005 EOF
1006 }
1007
1008   version=${infodock_major_version}.${infodock_minor_version}.${infodock_build_version}
1009   PROGNAME=infodock
1010   CPPFLAGS="$CPPFLAGS -DINFODOCK"
1011 else
1012   PROGNAME=xemacs
1013 fi
1014
1015 { test "$extra_verbose" = "yes" && cat << EOF
1016     Defining EMACS_PROGNAME = "$PROGNAME"
1017 EOF
1018 cat >> confdefs.h <<EOF
1019 #define EMACS_PROGNAME "$PROGNAME"
1020 EOF
1021 }
1022
1023
1024 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
1025 test "${error_check_extents=$beta}"   = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1026     Defining ERROR_CHECK_EXTENTS
1027 EOF
1028 cat >> confdefs.h <<\EOF
1029 #define ERROR_CHECK_EXTENTS 1
1030 EOF
1031 }
1032
1033 test "${error_check_typecheck=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1034     Defining ERROR_CHECK_TYPECHECK
1035 EOF
1036 cat >> confdefs.h <<\EOF
1037 #define ERROR_CHECK_TYPECHECK 1
1038 EOF
1039 }
1040
1041 test "${error_check_bufpos=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1042     Defining ERROR_CHECK_BUFPOS
1043 EOF
1044 cat >> confdefs.h <<\EOF
1045 #define ERROR_CHECK_BUFPOS 1
1046 EOF
1047 }
1048
1049 test "${error_check_gc=$beta}"        = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1050     Defining ERROR_CHECK_GC
1051 EOF
1052 cat >> confdefs.h <<\EOF
1053 #define ERROR_CHECK_GC 1
1054 EOF
1055 }
1056
1057 test "${error_check_malloc=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1058     Defining ERROR_CHECK_MALLOC
1059 EOF
1060 cat >> confdefs.h <<\EOF
1061 #define ERROR_CHECK_MALLOC 1
1062 EOF
1063 }
1064
1065 test "${error_check_byte_code=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1066     Defining ERROR_CHECK_BYTE_CODE
1067 EOF
1068 cat >> confdefs.h <<\EOF
1069 #define ERROR_CHECK_BYTE_CODE 1
1070 EOF
1071 }
1072
1073 test "${error_check_glyphs=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1074     Defining ERROR_CHECK_GLYPHS
1075 EOF
1076 cat >> confdefs.h <<\EOF
1077 #define ERROR_CHECK_GLYPHS 1
1078 EOF
1079 }
1080
1081 if test "${debug:=$beta}" = "yes"; then
1082   use_assertions=yes memory_usage_stats=yes
1083   extra_objs="$extra_objs debug.o" &&  if test "$extra_verbose" = "yes"; then
1084    echo "    xemacs will be linked with \"debug.o\""
1085  fi
1086   extra_objs="$extra_objs tests.o" &&  if test "$extra_verbose" = "yes"; then
1087    echo "    xemacs will be linked with \"tests.o\""
1088  fi
1089   { test "$extra_verbose" = "yes" && cat << \EOF
1090     Defining DEBUG_XEMACS
1091 EOF
1092 cat >> confdefs.h <<\EOF
1093 #define DEBUG_XEMACS 1
1094 EOF
1095 }
1096
1097 fi
1098 test "$use_assertions"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1099     Defining USE_ASSERTIONS
1100 EOF
1101 cat >> confdefs.h <<\EOF
1102 #define USE_ASSERTIONS 1
1103 EOF
1104 }
1105
1106 test "$memory_usage_stats" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1107     Defining MEMORY_USAGE_STATS
1108 EOF
1109 cat >> confdefs.h <<\EOF
1110 #define MEMORY_USAGE_STATS 1
1111 EOF
1112 }
1113
1114
1115
1116 echo $ac_n "checking "host system type"""... $ac_c" 1>&6
1117 echo "configure:1118: checking "host system type"" >&5
1118 internal_configuration=`echo $configuration | sed 's/-\(workshop\)//'`
1119 canonical=`${CONFIG_SHELL-/bin/sh} $srcdir/config.sub "$internal_configuration"`
1120 configuration=`echo "$configuration" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1121 canonical=`echo "$canonical" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1122 echo "$ac_t""$configuration" 1>&6
1123
1124
1125
1126
1127
1128 machine='' opsys=''
1129
1130 case "$canonical" in
1131   sparc-*-*        ) machine=sparc ;;
1132   alpha*-*-*       ) machine=alpha ;;
1133   vax-*-*          ) machine=vax ;;
1134   mips-dec-*       ) machine=pmax ;;
1135   mips-sgi-irix6*  ) machine=iris6d ;;
1136   mips-sgi-*       ) machine=iris4d ;;
1137   mips*-linux      ) machine=mips ;;
1138   romp-ibm-*       ) machine=ibmrt ;;
1139   rs6000-ibm-aix*  ) machine=ibmrs6000 ;;
1140   powerpc-ibm-aix* ) machine=ibmrs6000 ;;
1141   powerpc*-*       ) machine=powerpc ;;
1142   hppa-*-*         ) machine=hp800 ;;
1143   m88k-dg-*        ) machine=aviion ;;
1144   m68*-sony-*      ) machine=news ;;
1145   mips-sony-*      ) machine=news-risc ;;
1146   clipper-*        ) machine=clipper ;;
1147   arm*             ) machine=arm ;;
1148   ns32k-*          ) machine=ns32000 ;;
1149 esac
1150
1151 case "$canonical" in
1152   *-*-linux*    ) opsys=linux ;;
1153   *-*-netbsd*   ) opsys=netbsd ;;
1154   *-*-openbsd*  ) opsys=openbsd ;;
1155   *-*-nextstep* ) opsys=nextstep ;;
1156   *-*-vms       ) opsys=vms ;;
1157
1158     *-dec-osf1.3 | *-dec-osf2* ) opsys=decosf1-3 ;;
1159   *-dec-osf1.2 | *-dec-osf1* ) opsys=decosf1-2 ;;
1160   *-dec-osf3.[2-9]         ) opsys=decosf3-2 ;;
1161   *-dec-osf3*                ) opsys=decosf3-1 ;;
1162   *-dec-osf[4-9]*          ) opsys=decosf4-0 ;;
1163
1164     *-*-ultrix[0-3].* | *-*-ultrix4.0* ) opsys=bsd4-2 ;;
1165   *-*-ultrix4.[12]* ) opsys=bsd4-3 ;;
1166   *-*-ultrix* )         opsys=ultrix4-3 ;;
1167
1168     *-*-aix3.1*  ) opsys=aix3-1 ;;
1169   *-*-aix3.2.5 ) opsys=aix3-2-5 ;;
1170   *-*-aix3*    ) opsys=aix3-2   ;;
1171   *-*-aix4.0*  ) opsys=aix4     ;;
1172   *-*-aix4.1*  ) opsys=aix4-1   ;;
1173   *-*-aix4*    ) opsys=aix4-2   ;;
1174
1175     *-gnu* )                    opsys=gnu    ;;
1176   *-*-bsd4.[01] )               opsys=bsd4-1 ;;
1177   *-*-bsd4.2 )                  opsys=bsd4-2 ;;
1178   *-*-bsd4.3 )                  opsys=bsd4-3 ;;
1179   *-*-aos4.2 )                  opsys=bsd4-2 ;;
1180   *-*-aos*   )                  opsys=bsd4-3 ;;
1181   *-*-sysv0    | *-*-sysvr0 )   opsys=usg5-0 ;;
1182   *-*-sysv2    | *-*-sysvr2 )   opsys=usg5-2 ;;
1183   *-*-sysv2.2  | *-*-sysvr2.2 ) opsys=usg5-2-2 ;;
1184   *-*-sysv3*   | *-*-sysvr3* )  opsys=usg5-3 ;;
1185   *-*-sysv4.1* | *-*-sysvr4.1* )opsys=usg5-4 NON_GNU_CPP=/usr/lib/cpp ;;
1186   *-*-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1187         if test -z "$NON_GNU_CPP" ; then
1188           for prog in "/usr/ccs/lib/cpp" "/lib/cpp"; do
1189             if test -f "$prog"; then NON_GNU_CPP="$prog"; break; fi
1190           done
1191         fi
1192         opsys=usg5-4-2 ;;
1193     *-sysv4* | *-sysvr4* )      opsys=usg5-4 ;;
1194     *-*-mach_bsd4.3* )          opsys=mach-bsd4-3 ;;
1195 esac
1196
1197 case "$canonical" in
1198
1199     *-*-netbsd* )
1200     case "$canonical" in
1201       i[3-9]86-*-netbsd*) machine=intel386 ;;
1202       hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd* | m68k-*-netbsd* )
1203                                             machine=hp9000s300 ;;
1204       pc532-*-netbsd* | ns32k-*-netbsd* )  machine=ns32000 ;;
1205       pmax-*-netbsd*  | mips-*-netbsd*  )  machine=pmax ;;
1206     esac
1207   ;;
1208
1209     *-*-openbsd* )
1210     case "${canonical}" in
1211       i386-*-openbsd*)          machine=intel386 ;;
1212       m68k-*-openbsd*)          machine=hp9000s300 ;;
1213       mipsel-*-openbsd*)        machine=pmax ;;
1214      esac
1215    ;;
1216
1217     arm-acorn-riscix1.1* ) machine=acorn opsys=riscix1-1 ;;
1218   arm-acorn-riscix1.2* | arm-acorn-riscix ) machine=acorn opsys=riscix1-2 ;;
1219
1220     fx80-alliant-* ) machine=alliant4     opsys=bsd4-2 ;;
1221   i860-alliant-* ) machine=alliant-2800 opsys=bsd4-3 ;;
1222
1223     m68*-altos-sysv* ) machine=altos opsys=usg5-2 ;;
1224
1225     580-amdahl-sysv* ) machine=amdahl opsys=usg5-2-2 ;;
1226
1227     m68*-apollo-* ) machine=apollo opsys=bsd4-3 ;;
1228
1229     we32k-att-sysv* ) machine=att3b opsys=usg5-2-2 ;;
1230
1231     m68*-att-sysv* ) machine=7300 opsys=usg5-2-2 ;;
1232
1233     rs6000-bull-bosx* ) machine=ibmrs6000 opsys=aix3-2 ;; # dpx20
1234   m68*-bull-sysv3*  ) machine=dpx2      opsys=usg5-3 ;; # dpx2
1235   m68*-bull-sysv2*  ) machine=sps7      opsys=usg5-2 ;; # sps7
1236
1237   
1238     celerity-celerity-bsd* ) machine=celerity opsys=bsd4-2 ;;
1239
1240     *-convex-bsd* | *-convex-convexos* )
1241     machine=convex opsys=bsd4-3
1242     NON_GNU_CPP="cc -E -P"
1243   ;;
1244
1245     i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;;
1246
1247     *-*-darwin*)
1248     opsys=darwin
1249     RANLIB="ranlib -c"     pdump=yes              ;;
1250
1251     i586-dg-dgux*R4*   | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;;
1252   m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) opsys=dgux5-4r3 ;;
1253   m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) opsys=dgux5-4r2 ;;
1254   m88k-dg-dgux*                           ) opsys=dgux     ;;
1255
1256     m68k-motorola-sysv* | m68000-motorola-sysv* ) machine=delta opsys=usg5-3 ;;
1257   m88k-motorola-sysv4* )
1258                     machine=delta88k opsys=usg5-4-2
1259   ;;
1260   m88k-motorola-sysv* | m88k-motorola-m88kbcs* ) machine=delta88k opsys=usg5-3 ;;
1261
1262     m68*-dual-sysv*    ) machine=dual opsys=usg5-2   ;;
1263   m68*-dual-uniplus* ) machine=dual opsys=unipl5-2 ;;
1264
1265     ns16k-encore-bsd* ) machine=ns16000 opsys=umax ;;
1266
1267     pn-gould-bsd4.2* ) machine=gould     opsys=bsd4-2 ;;
1268   pn-gould-bsd4.3* ) machine=gould     opsys=bsd4-3 ;;
1269   np1-gould-bsd* )   machine=gould-np1 opsys=bsd4-3 ;;
1270
1271       m88k-harris-cxux* )
1272         case "`uname -r`" in
1273        [56].[0-9] ) machine=nh4000 opsys=cxux  ;;
1274        [7].[0-9]  ) machine=nh4000 opsys=cxux7 ;;
1275     esac
1276     NON_GNU_CPP="/lib/cpp"
1277   ;;
1278     m68k-harris-cxux* ) machine=nh3000 opsys=cxux ;;
1279     powerpc-harris-powerunix ) machine=nh6000 opsys=powerunix NON_GNU_CPP="cc -Xo -E -P" ;;
1280
1281     xps*-honeywell-sysv* ) machine=xps100 opsys=usg5-2 ;;
1282
1283     m68*-hp-bsd* ) machine=hp9000s300 opsys=bsd4-3 ;;
1284
1285     *-hp-hpux* )
1286         case "$canonical" in
1287       m68*  ) machine=hp9000s300 ;;
1288       hppa* ) machine=hp800      ;;
1289     esac
1290
1291     case "$canonical" in
1292       *-hp-hpux7*  )  opsys=hpux   ;;
1293       *-hp-hpux8*  )  opsys=hpux8  ;;
1294       *-hp-hpux9*  )  opsys=hpux9  ;;
1295       *-hp-hpux10* )  opsys=hpux10 ;;
1296       *-hp-hpux11* )  opsys=hpux11 ;;
1297       *            )  opsys=hpux   ;;
1298     esac
1299
1300         case "$opsys" in hpux9 | hpux10 ) extra_objs="$extra_objs strcat.o" &&  if test "$extra_verbose" = "yes"; then
1301    echo "    xemacs will be linked with \"strcat.o\""
1302  fi ;; esac
1303
1304     if test "$opsys" = "hpux10" -o "$opsys" = "hpux11"; then \
1305         ansi_flag="-Ae"; else ansi_flag="-Aa"; fi
1306     NON_GNU_CC="cc $ansi_flag" NON_GNU_CPP="cc $ansi_flag -E"
1307
1308     case "$canonical" in *-hp-hpux*shr* ) opsys="${opsys}-shr" ;; esac
1309   ;;
1310
1311     orion-orion-bsd*   ) machine=orion    opsys=bsd4-2 ;;
1312   clipper-orion-bsd* ) machine=orion105 opsys=bsd4-2 ;;
1313
1314     i[3-9]86-ibm-aix1.1* ) machine=ibmps2-aix opsys=usg5-2-2 ;;
1315   i[3-9]86-ibm-aix1.[23]* | i[3-9]86-ibm-aix* ) machine=ibmps2-aix opsys=usg5-3 ;;
1316   i370-ibm-aix*) machine=ibm370aix opsys=usg5-3 ;;
1317   romp-ibm-aos*    ) opsys=bsd4-3 ;;
1318   romp-ibm-bsd*    ) opsys=bsd4-3 ;;
1319   romp-ibm-mach*   ) opsys=mach-bsd4-3 ;;
1320
1321     m68*-isi-bsd4.2* ) machine=isi-ov opsys=bsd4-2 ;;
1322   m68*-isi-bsd4.3* ) machine=isi-ov opsys=bsd4-3 ;;
1323
1324     i[3-9]86-intsys-sysv* ) machine=is386 opsys=usg5-2-2 ;;
1325
1326     i[3-9]86-prime-sysv* ) machine=i386 opsys=usg5-3 ;;
1327
1328     i[3-9]86-sequent-bsd* ) machine=symmetry opsys=bsd4-3 ;;
1329
1330     i[3-9]86-sequent-ptx* ) machine=sequent-ptx opsys=ptx NON_GNU_CPP="/lib/cpp" ;;
1331
1332       i[3-9]86-ncr-sysv* ) machine=ncr386 opsys=usg5-4-2 ;;
1333
1334     i860-intel-osf1* ) machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp ;;
1335
1336     i860-*-sysv4* ) machine=i860 opsys=usg5-4 NON_GNU_CC="/bin/cc" NON_GNU_CPP="/usr/ccs/lib/cpp" ;;
1337
1338     m68*-masscomp-rtu* ) machine=masscomp opsys=rtu ;;
1339
1340     m68*-megatest-bsd* ) machine=mega68 opsys=bsd4-2 ;;
1341
1342         mips-mips-usg* ) machine=mips4 ;;
1343   mips-mips-riscos4 )
1344     machine=mips4
1345     NON_GNU_CC="cc -systype bsd43"
1346     NON_GNU_CPP="cc -systype bsd43 -E"
1347     case "$canonical" in
1348       mips-mips-riscos4* ) opsys=bsd4-3  ;;
1349       mips-mips-riscos5* ) opsys=riscos5 ;;
1350     esac
1351   ;;
1352   mips-mips-bsd* ) machine=mips opsys=bsd4-3 ;;
1353   mips-mips-*    ) machine=mips opsys=usg5-2-2 ;;
1354
1355     m68*-next-* | m68k-*-nextstep* ) machine=m68k opsys=nextstep ;;
1356
1357     ns32k-ns-genix* ) machine=ns32000 opsys=usg5-2 ;;
1358
1359     m68*-ncr-sysv2* | m68*-ncr-sysvr2* ) machine=tower32   opsys=usg5-2-2 ;;
1360   m68*-ncr-sysv3* | m68*-ncr-sysvr3* ) machine=tower32v3 opsys=usg5-3 ;;
1361
1362     m68*-nixdorf-sysv* ) machine=targon31 opsys=usg5-2-2 ;;
1363
1364     m68*-nu-sysv* ) machine=nu opsys=usg5-2 ;;
1365
1366     m68*-plexus-sysv* ) machine=plexus opsys=usg5-2 ;;
1367
1368     pyramid-pyramid-bsd* ) machine=pyramid opsys=bsd4-2 ;;
1369
1370     ns32k-sequent-bsd4.2* ) machine=sequent opsys=bsd4-2 ;;
1371   ns32k-sequent-bsd4.3* ) machine=sequent opsys=bsd4-3 ;;
1372
1373     mips-siemens-sysv* | mips-sni-sysv*)
1374     machine=mips-siemens opsys=usg5-4
1375     NON_GNU_CC=/usr/ccs/bin/cc
1376     NON_GNU_CPP=/usr/ccs/lib/cpp
1377   ;;
1378
1379     mips-nec-sysv*)
1380     machine=mips-nec
1381     NON_GNU_CC=/usr/ccs/bin/cc
1382     NON_GNU_CPP=/usr/ccs/lib/cpp
1383   ;;
1384
1385       m68*-sgi-iris3.5* ) machine=irist opsys=iris3-5 ;;
1386   m68*-sgi-iris3.6* | m68*-sgi-iris*) machine=irist opsys=iris3-6 ;;
1387     mips-sgi-irix3.*    ) opsys=irix3-3 ;;
1388   mips-sgi-irix4.*    ) opsys=irix4-0 ;;
1389   mips-sgi-irix6*     ) opsys=irix6-0 ;;
1390   mips-sgi-irix5.1*   ) opsys=irix5-1 ;;
1391   mips-sgi-irix5.2*   ) opsys=irix5-2 ;;
1392   mips-sgi-irix5.*    ) opsys=irix5-3 ;;
1393   mips-sgi-irix*      ) opsys=irix5-0 ;;
1394
1395     *-sony-newsos[34]* | *-sony-news[34]* ) opsys=bsd4-3 ;;
1396   *-sony-news* ) opsys=newsos5 ;;
1397
1398     m68*-stride-sysv* ) machine=stride opsys=usg5-2 ;;
1399
1400     *-*-solaris* | *-*-sunos* | *-sun-mach* | *-sun-bsd* )
1401         case "$canonical" in
1402       m68*-sunos1* )             machine=sun1     ;;
1403       m68*-sunos2* )             machine=sun2     ;;
1404       m68* )                     machine=sun3     ;;
1405       i*86*-sun-sunos[34]* )   machine=sun386   ;;
1406       i*86-*-* )                 machine=intel386 ;;
1407       rs6000* )                  machine=rs6000   ;;
1408     esac
1409
1410         case "$canonical" in *-sunos5*)
1411       canonical=`echo $canonical | sed -e s/sunos5/solaris2/`;;
1412     esac
1413
1414                     case "$canonical" in
1415       *-sunos4* )
1416         #test -f /usr/lib/cpp     && NON_GNU_CPP=/usr/lib/cpp ;;
1417         : ;;
1418       *-solaris2* )
1419         #test -f /usr/ccs/lib/cpp && NON_GNU_CPP=/usr/ccs/lib/cpp
1420         RANLIB=':' ;;
1421     esac
1422
1423     case "$canonical" in
1424       *-solaris*          )
1425         opsys=sol2
1426         os_release=`uname -r | sed -e 's/^\([0-9]\)\.\([0-9]\).*/\1\2/'`
1427         { test "$extra_verbose" = "yes" && cat << EOF
1428     Defining OS_RELEASE = $os_release
1429 EOF
1430 cat >> confdefs.h <<EOF
1431 #define OS_RELEASE $os_release
1432 EOF
1433 }
1434  ;;
1435
1436             i*86-*-sunos4*      ) opsys=sunos4-0        ;;
1437       *-sunos4.0*         ) opsys=sunos4-0      ;;
1438       *-sunos4.1.2*       ) opsys=sunos4-1-2    ;;
1439       *-sunos4.1.3*       ) opsys=sunos4-1-3    ;;
1440       *-sunos4.1.[4-9]* ) opsys=sunos4-1-4      ;;
1441       *-sunos4* | *-sunos ) opsys=sunos4-1      ;;
1442       *-mach*             ) opsys=mach-bsd4-3   ;;
1443       *                   ) opsys=bsd4-2        ;;
1444     esac
1445
1446     case "$canonical" in *-sunos4*shr* ) opsys="${opsys}-shr" ;; esac
1447
1448         test "$opsys $CC" = "sol2 /usr/ucb/cc" && CC=""
1449   ;;
1450
1451     m68*-tadpole-sysv* ) machine=tad68k opsys=usg5-3 ;;
1452
1453     tahoe-tahoe-bsd4.2* ) machine=tahoe opsys=bsd4-2 ;;
1454   tahoe-tahoe-bsd4.3* ) machine=tahoe opsys=bsd4-3 ;;
1455
1456     mips-tandem-sysv* ) machine=tandem-s2 opsys=usg5-3 ;;
1457
1458     m88k-tektronix-sysv3* ) machine=tekxd88 opsys=usg5-3 ;;
1459
1460     ns16k-tektronix-bsd* ) machine=ns16000 opsys=bsd4-2 ;;
1461       m68*-tektronix-bsd* ) machine=tek4300 opsys=bsd4-3 ;;
1462
1463     titan-titan-sysv* ) machine=titan opsys=usg5-3 ;;
1464
1465     m68*-unisys-uniplus* ) machine=ustation opsystem=unipl5-2 ;;
1466
1467     vax-dec-* )
1468     case "$canonical" in
1469       *-sysv[01]* | *-sysvr[01]* )      opsys=usg5-0 ;;
1470       *-sysv2* | *-sysvr2* )            opsys=usg5-2 ;;
1471       *-mach* )                         opsys=mach-bsd4-3 ;;
1472     esac
1473   ;;
1474
1475     ns16k-whitechapel-* ) machine=mg1 ;;
1476
1477     m68*-wicat-sysv* ) machine=wicat opsys=usg5-2 ;;
1478
1479     i[3-9]86-*-* )
1480     machine=intel386
1481     case "$canonical" in
1482       *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1483       *-isc2.2* )               opsys=isc2-2 ;;
1484       *-isc4.0* )               opsys=isc4-0 ;;
1485       *-isc4.* )                opsys=isc4-1
1486                                 GCC_TEST_OPTIONS=-posix
1487                                 NON_GCC_TEST_OPTIONS=-Xp
1488                                 ;;
1489       *-isc* )                  opsys=isc3-0 ;;
1490       *-esix5* )                opsys=esix5r4 NON_GNU_CPP=/usr/lib/cpp ;;
1491       *-esix* )                 opsys=esix ;;
1492       *-mach* )                 opsys=mach-bsd4-3 ;;
1493       *-xenix* )                opsys=xenix ;;
1494       *-sco3.2v4* )             opsys=sco4 NON_GNU_CPP=/lib/cpp  ;;
1495       *-bsd386* | *-bsdi1* )    opsys=bsd386 ;;
1496       *-bsdi4* )                opsys=bsdos4 ;;
1497       *-bsdi3* )                opsys=bsdos3 ;;
1498       *-bsdi2.1* )              opsys=bsdos2-1 ;;
1499       *-bsdi2* )                opsys=bsdos2 ;;
1500       *-sco3.2v5* )             opsys=sco5 ;;
1501       *-sysv5* )                opsys=sco7 ;;
1502       *-386bsd* )               opsys=386bsd ;;
1503       *-freebsd* )              opsys=freebsd ;;
1504       *-nextstep* )             opsys=nextstep ;;
1505       *-pc-cygwin* )            opsys=cygwin32 ;;
1506       *-pc-mingw* )             opsys=mingw32 ;
1507                                 test -z "$with_tty" && with_tty="no";;
1508           esac
1509   ;;
1510
1511     m68k-*-linux* ) machine=m68k opsys=linux ;;
1512
1513 esac
1514
1515 test -z "$machine" && machine=`echo $canonical | sed 's/-.*$//'`
1516
1517 test -z "$opsys"   && opsys=`uname -s | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
1518
1519 if test -r "${srcdir}/src/m/${machine}.h"; then
1520   machfile="m/${machine}.h"
1521   { test "$extra_verbose" = "yes" && cat << EOF
1522     Defining config_machfile = "$machfile"
1523 EOF
1524 cat >> confdefs.h <<EOF
1525 #define config_machfile "$machfile"
1526 EOF
1527 }
1528
1529 else
1530   echo "XEmacs has no builtin knowledge of \`$machine' machines."
1531   echo "Using configure-time autodetection only."
1532 fi
1533
1534 if test -r "${srcdir}/src/s/${opsys}.h"; then
1535   opsysfile="s/${opsys}.h"
1536   { test "$extra_verbose" = "yes" && cat << EOF
1537     Defining config_opsysfile = "$opsysfile"
1538 EOF
1539 cat >> confdefs.h <<EOF
1540 #define config_opsysfile "$opsysfile"
1541 EOF
1542 }
1543
1544 else
1545   echo "XEmacs has no builtin knowledge of \`$opsys' operating systems."
1546   echo "Using configure-time autodetection only."
1547 fi
1548
1549
1550 if test -z "$dynamic"; then
1551   case "$opsys" in
1552     hpux* | sunos4* ) dynamic=no ;;
1553     *) dynamic=yes ;;
1554   esac
1555 fi
1556 if test "$dynamic" = "yes"; then
1557   case "$opsys" in
1558     hpux* | sunos4* | sco5 ) opsys="${opsys}-shr" ;;
1559     decosf* ) ld_call_shared="-call_shared" ;;
1560   esac
1561 else   case "$opsys" in
1562     sol2 )
1563       echo "Static linking is not supported on Solaris 2."
1564       echo "Rerun configure without specifying --dynamic=no."
1565       exit 1 ;;
1566     linux   ) ld_call_shared="-Bstatic" ;;
1567     decosf* ) ld_call_shared="-non_shared" ;;
1568   esac
1569 fi
1570
1571 case "$opsys" in aix*) NON_GNU_CC=xlc ;; esac
1572
1573 stack_trace_eye_catcher=`echo ${PROGNAME}_${version}_${canonical} | sed 'y/.-/__/'`
1574 { test "$extra_verbose" = "yes" && cat << EOF
1575     Defining STACK_TRACE_EYE_CATCHER = $stack_trace_eye_catcher
1576 EOF
1577 cat >> confdefs.h <<EOF
1578 #define STACK_TRACE_EYE_CATCHER $stack_trace_eye_catcher
1579 EOF
1580 }
1581
1582
1583
1584 test "$with_sparcworks" = "yes" && with_workshop=yes # compatibility alias
1585 if test "$with_workshop $with_tooltalk" = "yes no"; then
1586   (echo "$progname: Usage error:"
1587 echo " " "--with-workshop requires --with-tooltalk"
1588 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
1589 elif test "$with_tooltalk" = "no" ; then with_workshop=no
1590 elif test "$with_workshop" = "yes"; then with_tooltalk=yes
1591 fi
1592
1593 if test "$with_workshop" = "yes"; then
1594   { test "$extra_verbose" = "yes" && cat << \EOF
1595     Defining SUNPRO
1596 EOF
1597 cat >> confdefs.h <<\EOF
1598 #define SUNPRO 1
1599 EOF
1600 }
1601
1602   extra_objs="$extra_objs sunpro.o" &&  if test "$extra_verbose" = "yes"; then
1603    echo "    xemacs will be linked with \"sunpro.o\""
1604  fi
1605 fi
1606
1607 if test "$with_clash_detection" != "no"; then
1608   { test "$extra_verbose" = "yes" && cat << \EOF
1609     Defining CLASH_DETECTION
1610 EOF
1611 cat >> confdefs.h <<\EOF
1612 #define CLASH_DETECTION 1
1613 EOF
1614 }
1615
1616   extra_objs="$extra_objs filelock.o" &&  if test "$extra_verbose" = "yes"; then
1617    echo "    xemacs will be linked with \"filelock.o\""
1618  fi
1619 fi
1620
1621 test -n "$compiler" && CC="$compiler"
1622 if test "$with_gcc" = "no"; then   case "$CC" in "" | *gcc* ) CC="${NON_GNU_CC-cc}" ;; esac
1623 fi
1624
1625 test "${cflags-unset}" != unset && CFLAGS="$cflags"
1626 if test "${CFLAGS-unset}" != unset
1627   then cflags_specified=yes;
1628   else cflags_specified=no;
1629 fi
1630
1631 xe_save_CFLAGS="$CFLAGS"
1632
1633 # Extract the first word of "gcc", so it can be a program name with args.
1634 set dummy gcc; ac_word=$2
1635 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1636 echo "configure:1637: checking for $ac_word" >&5
1637
1638 if test -n "$CC"; then
1639   ac_cv_prog_CC="$CC" # Let the user override the test.
1640 else
1641   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1642   ac_dummy="$PATH"
1643   for ac_dir in $ac_dummy; do
1644     test -z "$ac_dir" && ac_dir=.
1645     if test -f $ac_dir/$ac_word; then
1646       ac_cv_prog_CC="gcc"
1647       break
1648     fi
1649   done
1650   IFS="$ac_save_ifs"
1651 fi
1652 CC="$ac_cv_prog_CC"
1653 if test -n "$CC"; then
1654   echo "$ac_t""$CC" 1>&6
1655 else
1656   echo "$ac_t""no" 1>&6
1657 fi
1658
1659 if test -z "$CC"; then
1660   # Extract the first word of "cc", so it can be a program name with args.
1661 set dummy cc; ac_word=$2
1662 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1663 echo "configure:1664: checking for $ac_word" >&5
1664
1665 if test -n "$CC"; then
1666   ac_cv_prog_CC="$CC" # Let the user override the test.
1667 else
1668   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1669   ac_prog_rejected=no
1670   ac_dummy="$PATH"
1671   for ac_dir in $ac_dummy; do
1672     test -z "$ac_dir" && ac_dir=.
1673     if test -f $ac_dir/$ac_word; then
1674       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1675         ac_prog_rejected=yes
1676         continue
1677       fi
1678       ac_cv_prog_CC="cc"
1679       break
1680     fi
1681   done
1682   IFS="$ac_save_ifs"
1683 if test $ac_prog_rejected = yes; then
1684   # We found a bogon in the path, so make sure we never use it.
1685   set dummy $ac_cv_prog_CC
1686   shift
1687   if test $# -gt 0; then
1688     # We chose a different compiler from the bogus one.
1689     # However, it has the same basename, so the bogon will be chosen
1690     # first if we set CC to just the basename; use the full file name.
1691     shift
1692     set dummy "$ac_dir/$ac_word" "$@"
1693     shift
1694     ac_cv_prog_CC="$@"
1695   fi
1696 fi
1697 fi
1698 CC="$ac_cv_prog_CC"
1699 if test -n "$CC"; then
1700   echo "$ac_t""$CC" 1>&6
1701 else
1702   echo "$ac_t""no" 1>&6
1703 fi
1704
1705   if test -z "$CC"; then
1706     case "`uname -s`" in
1707     *win32* | *WIN32*)
1708       # Extract the first word of "cl", so it can be a program name with args.
1709 set dummy cl; ac_word=$2
1710 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1711 echo "configure:1712: checking for $ac_word" >&5
1712
1713 if test -n "$CC"; then
1714   ac_cv_prog_CC="$CC" # Let the user override the test.
1715 else
1716   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1717   ac_dummy="$PATH"
1718   for ac_dir in $ac_dummy; do
1719     test -z "$ac_dir" && ac_dir=.
1720     if test -f $ac_dir/$ac_word; then
1721       ac_cv_prog_CC="cl"
1722       break
1723     fi
1724   done
1725   IFS="$ac_save_ifs"
1726 fi
1727 CC="$ac_cv_prog_CC"
1728 if test -n "$CC"; then
1729   echo "$ac_t""$CC" 1>&6
1730 else
1731   echo "$ac_t""no" 1>&6
1732 fi
1733  ;;
1734     esac
1735   fi
1736   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1737 fi
1738
1739 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1740 echo "configure:1741: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1741
1742 ac_ext=c
1743 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1744 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1745 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1746 ac_cpp='$CPP '"$xe_cppflags"
1747 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1748 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1749 cross_compiling=no
1750
1751 cat > conftest.$ac_ext << EOF
1752
1753 #line 1754 "configure"
1754 #include "confdefs.h"
1755
1756 main(){return(0);}
1757 EOF
1758 if { (eval echo configure:1759: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1759   ac_cv_prog_cc_works=yes
1760   # If we can't run a trivial program, we are probably using a cross compiler.
1761   if (./conftest; exit) 2>/dev/null; then
1762     ac_cv_prog_cc_cross=no
1763   else
1764     ac_cv_prog_cc_cross=yes
1765   fi
1766 else
1767   echo "configure: failed program was:" >&5
1768   cat conftest.$ac_ext >&5
1769   ac_cv_prog_cc_works=no
1770 fi
1771 rm -fr conftest*
1772 ac_ext=c
1773 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1774 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1775 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1776 ac_cpp='$CPP '"$xe_cppflags"
1777 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1778 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1779 cross_compiling=no
1780
1781 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1782 if test $ac_cv_prog_cc_works = no; then
1783   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1784 fi
1785 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1786 echo "configure:1787: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1787 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1788 cross_compiling=$ac_cv_prog_cc_cross
1789
1790 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1791 echo "configure:1792: checking whether we are using GNU C" >&5
1792
1793 cat > conftest.c <<EOF
1794 #ifdef __GNUC__
1795   yes;
1796 #endif
1797 EOF
1798 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1799: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1799   ac_cv_prog_gcc=yes
1800 else
1801   ac_cv_prog_gcc=no
1802 fi
1803
1804 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1805
1806 if test $ac_cv_prog_gcc = yes; then
1807   GCC=yes
1808 else
1809   GCC=
1810 fi
1811
1812 ac_test_CFLAGS="${CFLAGS+set}"
1813 ac_save_CFLAGS="$CFLAGS"
1814 CFLAGS=
1815 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1816 echo "configure:1817: checking whether ${CC-cc} accepts -g" >&5
1817
1818 echo 'void f(){}' > conftest.c
1819 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1820   ac_cv_prog_cc_g=yes
1821 else
1822   ac_cv_prog_cc_g=no
1823 fi
1824 rm -f conftest*
1825
1826
1827 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1828 if test "$ac_test_CFLAGS" = set; then
1829   CFLAGS="$ac_save_CFLAGS"
1830 elif test $ac_cv_prog_cc_g = yes; then
1831   if test "$GCC" = yes; then
1832     CFLAGS="-g -O2"
1833   else
1834     CFLAGS="-g"
1835   fi
1836 else
1837   if test "$GCC" = yes; then
1838     CFLAGS="-O2"
1839   else
1840     CFLAGS=
1841   fi
1842 fi
1843  
1844 if   test "$with_gcc" = "no"  -a "$GCC" = "yes"; then
1845   CC=${NON_GNU_CC-cc}
1846   # Extract the first word of "gcc", so it can be a program name with args.
1847 set dummy gcc; ac_word=$2
1848 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1849 echo "configure:1850: checking for $ac_word" >&5
1850
1851 if test -n "$CC"; then
1852   ac_cv_prog_CC="$CC" # Let the user override the test.
1853 else
1854   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1855   ac_dummy="$PATH"
1856   for ac_dir in $ac_dummy; do
1857     test -z "$ac_dir" && ac_dir=.
1858     if test -f $ac_dir/$ac_word; then
1859       ac_cv_prog_CC="gcc"
1860       break
1861     fi
1862   done
1863   IFS="$ac_save_ifs"
1864 fi
1865 CC="$ac_cv_prog_CC"
1866 if test -n "$CC"; then
1867   echo "$ac_t""$CC" 1>&6
1868 else
1869   echo "$ac_t""no" 1>&6
1870 fi
1871
1872 if test -z "$CC"; then
1873   # Extract the first word of "cc", so it can be a program name with args.
1874 set dummy cc; ac_word=$2
1875 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1876 echo "configure:1877: checking for $ac_word" >&5
1877
1878 if test -n "$CC"; then
1879   ac_cv_prog_CC="$CC" # Let the user override the test.
1880 else
1881   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1882   ac_prog_rejected=no
1883   ac_dummy="$PATH"
1884   for ac_dir in $ac_dummy; do
1885     test -z "$ac_dir" && ac_dir=.
1886     if test -f $ac_dir/$ac_word; then
1887       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1888         ac_prog_rejected=yes
1889         continue
1890       fi
1891       ac_cv_prog_CC="cc"
1892       break
1893     fi
1894   done
1895   IFS="$ac_save_ifs"
1896 if test $ac_prog_rejected = yes; then
1897   # We found a bogon in the path, so make sure we never use it.
1898   set dummy $ac_cv_prog_CC
1899   shift
1900   if test $# -gt 0; then
1901     # We chose a different compiler from the bogus one.
1902     # However, it has the same basename, so the bogon will be chosen
1903     # first if we set CC to just the basename; use the full file name.
1904     shift
1905     set dummy "$ac_dir/$ac_word" "$@"
1906     shift
1907     ac_cv_prog_CC="$@"
1908   fi
1909 fi
1910 fi
1911 CC="$ac_cv_prog_CC"
1912 if test -n "$CC"; then
1913   echo "$ac_t""$CC" 1>&6
1914 else
1915   echo "$ac_t""no" 1>&6
1916 fi
1917
1918   if test -z "$CC"; then
1919     case "`uname -s`" in
1920     *win32* | *WIN32*)
1921       # Extract the first word of "cl", so it can be a program name with args.
1922 set dummy cl; ac_word=$2
1923 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1924 echo "configure:1925: checking for $ac_word" >&5
1925
1926 if test -n "$CC"; then
1927   ac_cv_prog_CC="$CC" # Let the user override the test.
1928 else
1929   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1930   ac_dummy="$PATH"
1931   for ac_dir in $ac_dummy; do
1932     test -z "$ac_dir" && ac_dir=.
1933     if test -f $ac_dir/$ac_word; then
1934       ac_cv_prog_CC="cl"
1935       break
1936     fi
1937   done
1938   IFS="$ac_save_ifs"
1939 fi
1940 CC="$ac_cv_prog_CC"
1941 if test -n "$CC"; then
1942   echo "$ac_t""$CC" 1>&6
1943 else
1944   echo "$ac_t""no" 1>&6
1945 fi
1946  ;;
1947     esac
1948   fi
1949   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1950 fi
1951
1952 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1953 echo "configure:1954: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1954
1955 ac_ext=c
1956 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1957 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1958 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1959 ac_cpp='$CPP '"$xe_cppflags"
1960 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1961 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1962 cross_compiling=no
1963
1964 cat > conftest.$ac_ext << EOF
1965
1966 #line 1967 "configure"
1967 #include "confdefs.h"
1968
1969 main(){return(0);}
1970 EOF
1971 if { (eval echo configure:1972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1972   ac_cv_prog_cc_works=yes
1973   # If we can't run a trivial program, we are probably using a cross compiler.
1974   if (./conftest; exit) 2>/dev/null; then
1975     ac_cv_prog_cc_cross=no
1976   else
1977     ac_cv_prog_cc_cross=yes
1978   fi
1979 else
1980   echo "configure: failed program was:" >&5
1981   cat conftest.$ac_ext >&5
1982   ac_cv_prog_cc_works=no
1983 fi
1984 rm -fr conftest*
1985 ac_ext=c
1986 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1987 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1988 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1989 ac_cpp='$CPP '"$xe_cppflags"
1990 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1991 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1992 cross_compiling=no
1993
1994 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1995 if test $ac_cv_prog_cc_works = no; then
1996   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1997 fi
1998 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1999 echo "configure:2000: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2000 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2001 cross_compiling=$ac_cv_prog_cc_cross
2002
2003 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2004 echo "configure:2005: checking whether we are using GNU C" >&5
2005
2006 cat > conftest.c <<EOF
2007 #ifdef __GNUC__
2008   yes;
2009 #endif
2010 EOF
2011 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2012: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2012   ac_cv_prog_gcc=yes
2013 else
2014   ac_cv_prog_gcc=no
2015 fi
2016
2017 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2018
2019 if test $ac_cv_prog_gcc = yes; then
2020   GCC=yes
2021 else
2022   GCC=
2023 fi
2024
2025 ac_test_CFLAGS="${CFLAGS+set}"
2026 ac_save_CFLAGS="$CFLAGS"
2027 CFLAGS=
2028 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2029 echo "configure:2030: checking whether ${CC-cc} accepts -g" >&5
2030
2031 echo 'void f(){}' > conftest.c
2032 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2033   ac_cv_prog_cc_g=yes
2034 else
2035   ac_cv_prog_cc_g=no
2036 fi
2037 rm -f conftest*
2038
2039
2040 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2041 if test "$ac_test_CFLAGS" = set; then
2042   CFLAGS="$ac_save_CFLAGS"
2043 elif test $ac_cv_prog_cc_g = yes; then
2044   if test "$GCC" = yes; then
2045     CFLAGS="-g -O2"
2046   else
2047     CFLAGS="-g"
2048   fi
2049 else
2050   if test "$GCC" = yes; then
2051     CFLAGS="-O2"
2052   else
2053     CFLAGS=
2054   fi
2055 fi
2056
2057 elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then
2058   CC=gcc
2059   # Extract the first word of "gcc", so it can be a program name with args.
2060 set dummy gcc; ac_word=$2
2061 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2062 echo "configure:2063: checking for $ac_word" >&5
2063
2064 if test -n "$CC"; then
2065   ac_cv_prog_CC="$CC" # Let the user override the test.
2066 else
2067   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2068   ac_dummy="$PATH"
2069   for ac_dir in $ac_dummy; do
2070     test -z "$ac_dir" && ac_dir=.
2071     if test -f $ac_dir/$ac_word; then
2072       ac_cv_prog_CC="gcc"
2073       break
2074     fi
2075   done
2076   IFS="$ac_save_ifs"
2077 fi
2078 CC="$ac_cv_prog_CC"
2079 if test -n "$CC"; then
2080   echo "$ac_t""$CC" 1>&6
2081 else
2082   echo "$ac_t""no" 1>&6
2083 fi
2084
2085 if test -z "$CC"; then
2086   # Extract the first word of "cc", so it can be a program name with args.
2087 set dummy cc; ac_word=$2
2088 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2089 echo "configure:2090: checking for $ac_word" >&5
2090
2091 if test -n "$CC"; then
2092   ac_cv_prog_CC="$CC" # Let the user override the test.
2093 else
2094   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2095   ac_prog_rejected=no
2096   ac_dummy="$PATH"
2097   for ac_dir in $ac_dummy; do
2098     test -z "$ac_dir" && ac_dir=.
2099     if test -f $ac_dir/$ac_word; then
2100       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2101         ac_prog_rejected=yes
2102         continue
2103       fi
2104       ac_cv_prog_CC="cc"
2105       break
2106     fi
2107   done
2108   IFS="$ac_save_ifs"
2109 if test $ac_prog_rejected = yes; then
2110   # We found a bogon in the path, so make sure we never use it.
2111   set dummy $ac_cv_prog_CC
2112   shift
2113   if test $# -gt 0; then
2114     # We chose a different compiler from the bogus one.
2115     # However, it has the same basename, so the bogon will be chosen
2116     # first if we set CC to just the basename; use the full file name.
2117     shift
2118     set dummy "$ac_dir/$ac_word" "$@"
2119     shift
2120     ac_cv_prog_CC="$@"
2121   fi
2122 fi
2123 fi
2124 CC="$ac_cv_prog_CC"
2125 if test -n "$CC"; then
2126   echo "$ac_t""$CC" 1>&6
2127 else
2128   echo "$ac_t""no" 1>&6
2129 fi
2130
2131   if test -z "$CC"; then
2132     case "`uname -s`" in
2133     *win32* | *WIN32*)
2134       # Extract the first word of "cl", so it can be a program name with args.
2135 set dummy cl; ac_word=$2
2136 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2137 echo "configure:2138: checking for $ac_word" >&5
2138
2139 if test -n "$CC"; then
2140   ac_cv_prog_CC="$CC" # Let the user override the test.
2141 else
2142   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2143   ac_dummy="$PATH"
2144   for ac_dir in $ac_dummy; do
2145     test -z "$ac_dir" && ac_dir=.
2146     if test -f $ac_dir/$ac_word; then
2147       ac_cv_prog_CC="cl"
2148       break
2149     fi
2150   done
2151   IFS="$ac_save_ifs"
2152 fi
2153 CC="$ac_cv_prog_CC"
2154 if test -n "$CC"; then
2155   echo "$ac_t""$CC" 1>&6
2156 else
2157   echo "$ac_t""no" 1>&6
2158 fi
2159  ;;
2160     esac
2161   fi
2162   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2163 fi
2164
2165 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2166 echo "configure:2167: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
2167
2168 ac_ext=c
2169 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2170 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2171 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2172 ac_cpp='$CPP '"$xe_cppflags"
2173 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2174 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2175 cross_compiling=no
2176
2177 cat > conftest.$ac_ext << EOF
2178
2179 #line 2180 "configure"
2180 #include "confdefs.h"
2181
2182 main(){return(0);}
2183 EOF
2184 if { (eval echo configure:2185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2185   ac_cv_prog_cc_works=yes
2186   # If we can't run a trivial program, we are probably using a cross compiler.
2187   if (./conftest; exit) 2>/dev/null; then
2188     ac_cv_prog_cc_cross=no
2189   else
2190     ac_cv_prog_cc_cross=yes
2191   fi
2192 else
2193   echo "configure: failed program was:" >&5
2194   cat conftest.$ac_ext >&5
2195   ac_cv_prog_cc_works=no
2196 fi
2197 rm -fr conftest*
2198 ac_ext=c
2199 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2200 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2201 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2202 ac_cpp='$CPP '"$xe_cppflags"
2203 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2204 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2205 cross_compiling=no
2206
2207 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2208 if test $ac_cv_prog_cc_works = no; then
2209   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2210 fi
2211 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2212 echo "configure:2213: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2213 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2214 cross_compiling=$ac_cv_prog_cc_cross
2215
2216 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2217 echo "configure:2218: checking whether we are using GNU C" >&5
2218
2219 cat > conftest.c <<EOF
2220 #ifdef __GNUC__
2221   yes;
2222 #endif
2223 EOF
2224 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2225: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2225   ac_cv_prog_gcc=yes
2226 else
2227   ac_cv_prog_gcc=no
2228 fi
2229
2230 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2231
2232 if test $ac_cv_prog_gcc = yes; then
2233   GCC=yes
2234 else
2235   GCC=
2236 fi
2237
2238 ac_test_CFLAGS="${CFLAGS+set}"
2239 ac_save_CFLAGS="$CFLAGS"
2240 CFLAGS=
2241 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2242 echo "configure:2243: checking whether ${CC-cc} accepts -g" >&5
2243
2244 echo 'void f(){}' > conftest.c
2245 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2246   ac_cv_prog_cc_g=yes
2247 else
2248   ac_cv_prog_cc_g=no
2249 fi
2250 rm -f conftest*
2251
2252
2253 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2254 if test "$ac_test_CFLAGS" = set; then
2255   CFLAGS="$ac_save_CFLAGS"
2256 elif test $ac_cv_prog_cc_g = yes; then
2257   if test "$GCC" = yes; then
2258     CFLAGS="-g -O2"
2259   else
2260     CFLAGS="-g"
2261   fi
2262 else
2263   if test "$GCC" = yes; then
2264     CFLAGS="-O2"
2265   else
2266     CFLAGS=
2267   fi
2268 fi
2269
2270 fi
2271 CFLAGS="$xe_save_CFLAGS"
2272
2273
2274 test -n "$CPP" -a -d "$CPP" && CPP=
2275
2276 test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP"
2277
2278 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2279 echo "configure:2280: checking how to run the C preprocessor" >&5
2280 # On Suns, sometimes $CPP names a directory.
2281 if test -n "$CPP" && test -d "$CPP"; then
2282   CPP=
2283 fi
2284 if test -z "$CPP"; then
2285
2286   # This must be in double quotes, not single quotes, because CPP may get
2287   # substituted into the Makefile and "${CC-cc}" will confuse make.
2288   CPP="${CC-cc} -E"
2289   # On the NeXT, cc -E runs the code through the compiler's parser,
2290   # not just through cpp.
2291   cat > conftest.$ac_ext <<EOF
2292 #line 2293 "configure"
2293 #include "confdefs.h"
2294 #include <assert.h>
2295 Syntax Error
2296 EOF
2297 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2298 { (eval echo configure:2299: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2299 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2300 if test -z "$ac_err"; then
2301   :
2302 else
2303   echo "$ac_err" >&5
2304   echo "configure: failed program was:" >&5
2305   cat conftest.$ac_ext >&5
2306   rm -rf conftest*
2307   CPP="${CC-cc} -E -traditional-cpp"
2308   cat > conftest.$ac_ext <<EOF
2309 #line 2310 "configure"
2310 #include "confdefs.h"
2311 #include <assert.h>
2312 Syntax Error
2313 EOF
2314 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2315 { (eval echo configure:2316: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2316 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2317 if test -z "$ac_err"; then
2318   :
2319 else
2320   echo "$ac_err" >&5
2321   echo "configure: failed program was:" >&5
2322   cat conftest.$ac_ext >&5
2323   rm -rf conftest*
2324   CPP="${CC-cc} -nologo -E"
2325   cat > conftest.$ac_ext <<EOF
2326 #line 2327 "configure"
2327 #include "confdefs.h"
2328 #include <assert.h>
2329 Syntax Error
2330 EOF
2331 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2332 { (eval echo configure:2333: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2333 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2334 if test -z "$ac_err"; then
2335   :
2336 else
2337   echo "$ac_err" >&5
2338   echo "configure: failed program was:" >&5
2339   cat conftest.$ac_ext >&5
2340   rm -rf conftest*
2341   CPP=/lib/cpp
2342 fi
2343 rm -f conftest*
2344 fi
2345 rm -f conftest*
2346 fi
2347 rm -f conftest*
2348   ac_cv_prog_CPP="$CPP"
2349   CPP="$ac_cv_prog_CPP"
2350 else
2351   ac_cv_prog_CPP="$CPP"
2352 fi
2353 echo "$ac_t""$CPP" 1>&6
2354
2355
2356
2357 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2358 echo "configure:2359: checking for AIX" >&5
2359 cat > conftest.$ac_ext <<EOF
2360 #line 2361 "configure"
2361 #include "confdefs.h"
2362 #ifdef _AIX
2363   yes
2364 #endif
2365
2366 EOF
2367 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2368   egrep "yes" >/dev/null 2>&1; then
2369   rm -rf conftest*
2370   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
2371     Defining _ALL_SOURCE
2372 EOF
2373 cat >> confdefs.h <<\EOF
2374 #define _ALL_SOURCE 1
2375 EOF
2376 }
2377
2378 else
2379   rm -rf conftest*
2380   echo "$ac_t""no" 1>&6
2381 fi
2382 rm -f conftest*
2383
2384  
2385
2386 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
2387 echo "configure:2388: checking for GNU libc" >&5
2388 cat > conftest.$ac_ext <<EOF
2389 #line 2390 "configure"
2390 #include "confdefs.h"
2391 #include <features.h>
2392 int main() {
2393
2394 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2395 #error Not a GNU libc system :-(
2396 ******* ======= ******** &&&&&&&&
2397 #endif
2398
2399 ; return 0; }
2400 EOF
2401 if { (eval echo configure:2402: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2402   rm -rf conftest*
2403   have_glibc=yes
2404 else
2405   echo "configure: failed program was:" >&5
2406   cat conftest.$ac_ext >&5
2407   rm -rf conftest*
2408   have_glibc=no
2409 fi
2410 rm -f conftest*
2411 echo "$ac_t""$have_glibc" 1>&6
2412 test "$have_glibc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
2413     Defining _GNU_SOURCE
2414 EOF
2415 cat >> confdefs.h <<\EOF
2416 #define _GNU_SOURCE 1
2417 EOF
2418 }
2419
2420
2421 case "$opsys" in
2422   sol2)
2423    { test "$extra_verbose" = "yes" && cat << \EOF
2424     Defining __EXTENSIONS__
2425 EOF
2426 cat >> confdefs.h <<\EOF
2427 #define __EXTENSIONS__ 1
2428 EOF
2429 }
2430
2431       if test "$os_release" -ge 55; then
2432      { test "$extra_verbose" = "yes" && cat << \EOF
2433     Defining _XOPEN_SOURCE = 500
2434 EOF
2435 cat >> confdefs.h <<\EOF
2436 #define _XOPEN_SOURCE 500
2437 EOF
2438 }
2439
2440      { test "$extra_verbose" = "yes" && cat << \EOF
2441     Defining _XOPEN_SOURCE_EXTENDED
2442 EOF
2443 cat >> confdefs.h <<\EOF
2444 #define _XOPEN_SOURCE_EXTENDED 1
2445 EOF
2446 }
2447
2448    fi ;;
2449   linux)
2450     { test "$extra_verbose" = "yes" && cat << \EOF
2451     Defining _POSIX_C_SOURCE = 199506L
2452 EOF
2453 cat >> confdefs.h <<\EOF
2454 #define _POSIX_C_SOURCE 199506L
2455 EOF
2456 }
2457
2458     { test "$extra_verbose" = "yes" && cat << \EOF
2459     Defining _XOPEN_SOURCE = 500
2460 EOF
2461 cat >> confdefs.h <<\EOF
2462 #define _XOPEN_SOURCE 500
2463 EOF
2464 }
2465
2466     { test "$extra_verbose" = "yes" && cat << \EOF
2467     Defining _XOPEN_SOURCE_EXTENDED
2468 EOF
2469 cat >> confdefs.h <<\EOF
2470 #define _XOPEN_SOURCE_EXTENDED 1
2471 EOF
2472 }
2473
2474     ;;
2475 esac
2476
2477 cat > conftest.$ac_ext <<EOF
2478 #line 2479 "configure"
2479 #include "confdefs.h"
2480 int main () {
2481 #if defined __SUNPRO_C
2482 return 11;
2483 #elif defined __DECC
2484 return 12;
2485 #elif defined __USLC__ && defined __SCO_VERSION__
2486 return 13;
2487 #else
2488 return 0;
2489 #endif
2490 }
2491 EOF
2492 if { (eval echo configure:2493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
2493 then
2494   :
2495 else
2496   conftest_rc="$?"
2497   echo "configure: failed program was:" >&5
2498   cat conftest.$ac_ext >&5
2499   rm -fr conftest*
2500   case "$conftest_rc" in
2501   11) echo "You appear to be using the SunPro C compiler."; __SUNPRO_C=yes ;;
2502   12) echo "You appear to be using the DEC C compiler."   ; __DECC=yes ;;
2503   13) echo "You appear to be using the SCO C compiler."   ; __USLC__=yes ;;
2504 esac
2505 fi
2506 rm -fr conftest*
2507
2508
2509
2510
2511 echo "Extracting information from the machine- and system-dependent headers..."
2512
2513 tempcname="conftest.c"
2514
2515
2516
2517 cat > $tempcname < confdefs.h
2518 cat >> $tempcname <<EOF
2519 #define NOT_C_CODE
2520 #define C_SWITCH_SITE
2521 #define C_SWITCH_X_SITE
2522 #define LD_SWITCH_SITE
2523 #define LD_SWITCH_X_SITE
2524 #define LD_SWITCH_X_SITE_AUX
2525 #define OS_RELEASE $os_release
2526
2527 #ifdef config_opsysfile
2528 #include "$srcdir/src/$opsysfile"
2529 #endif
2530
2531 #ifdef config_machfile
2532 #include "$srcdir/src/$machfile"
2533 #endif
2534
2535 #ifndef LIBS_MACHINE
2536 #define LIBS_MACHINE
2537 #endif
2538 configure___ libs_machine=LIBS_MACHINE
2539
2540 #ifndef LIBS_SYSTEM
2541 #define LIBS_SYSTEM
2542 #endif
2543 configure___ libs_system=LIBS_SYSTEM
2544
2545 #ifndef LIBS_TERMCAP
2546 #define LIBS_TERMCAP
2547 #endif
2548 configure___ libs_termcap=LIBS_TERMCAP
2549
2550 #ifndef LIB_STANDARD
2551 #define LIB_STANDARD
2552 #endif
2553 configure___ libs_standard=LIB_STANDARD
2554
2555
2556 #ifndef OBJECTS_MACHINE
2557 #define OBJECTS_MACHINE
2558 #endif
2559 configure___ objects_machine=OBJECTS_MACHINE
2560
2561 #ifndef OBJECTS_SYSTEM
2562 #define OBJECTS_SYSTEM
2563 #endif
2564 configure___ objects_system=OBJECTS_SYSTEM
2565
2566
2567 #ifndef C_SWITCH_MACHINE
2568 #define C_SWITCH_MACHINE
2569 #endif
2570 configure___ c_switch_machine=C_SWITCH_MACHINE
2571
2572 #ifndef C_SWITCH_SYSTEM
2573 #define C_SWITCH_SYSTEM
2574 #endif
2575 configure___ c_switch_system=C_SWITCH_SYSTEM
2576
2577
2578 #ifndef LD_SWITCH_MACHINE
2579 #define LD_SWITCH_MACHINE
2580 #endif
2581 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2582
2583 #ifndef LD_SWITCH_SYSTEM
2584 #define LD_SWITCH_SYSTEM
2585 #endif
2586 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2587
2588
2589 #ifndef UNEXEC
2590 #define UNEXEC "unexec.o"
2591 #endif
2592 configure___ unexec=UNEXEC
2593
2594
2595 #ifndef LD_SWITCH_SHARED
2596 #define LD_SWITCH_SHARED "-c"
2597 #endif
2598 configure___ ld_switch_shared=LD_SWITCH_SHARED
2599
2600
2601 #define ORDINARY_LD "\$(CC) \$(CFLAGS)"
2602 configure___ ordinary_ld=ORDINARY_LD
2603
2604 #ifdef ORDINARY_LINK
2605 #define LD ORDINARY_LD
2606 #else /* no ORDINARY LINK */
2607 #ifdef COFF_ENCAPSULATE
2608 #define LD "\$(CC) -nostdlib"
2609 #else /* not COFF_ENCAPSULATE */
2610 #ifdef LINKER
2611 #define LD LINKER
2612 #else /* ! defined (LINKER) */
2613 #define LD "ld"
2614 #endif /* ! defined (LINKER) */
2615 #endif /* ! defined (COFF_ENCAPSULATE) */
2616 #endif /* not ORDINARY_LINK */
2617 configure___ ld=LD
2618
2619 #ifndef LIB_GCC
2620 #define LIB_GCC
2621 #endif
2622 configure___ lib_gcc=LIB_GCC
2623
2624 #ifndef LD_TEXT_START_ADDR
2625 #define LD_TEXT_START_ADDR
2626 #endif
2627 configure___ ld_text_start_addr=LD_TEXT_START_ADDR
2628
2629
2630 #if ! defined (ORDINARY_LINK) && !defined (START_FILES)
2631 #ifdef NO_REMAP
2632 #ifdef COFF_ENCAPSULATE
2633 #define START_FILES "pre-crt0.o /usr/local/lib/gcc-crt0.o"
2634 #else /* ! defined (COFF_ENCAPSULATE) */
2635 #define START_FILES "pre-crt0.o /lib/crt0.o"
2636 #endif /* ! defined (COFF_ENCAPSULATE) */
2637 #else /* ! defined (NO_REMAP) */
2638 #define START_FILES "ecrt0.o"
2639 #endif /* ! defined (NO_REMAP) */
2640 #endif /* no ORDINARY_LINK */
2641 #ifndef START_FILES
2642 #define START_FILES
2643 #endif
2644 configure___ start_files=START_FILES
2645
2646 #ifdef ORDINARY_LINK
2647 configure___ ordinary_link=yes
2648 #else
2649 configure___ ordinary_link=no
2650 #endif
2651
2652 #ifdef SYSTEM_MALLOC
2653 configure___ system_malloc=yes
2654 #else
2655 configure___ system_malloc=no
2656 #endif
2657
2658 #ifdef TERMINFO
2659 configure___ have_terminfo=yes
2660 #else
2661 configure___ have_terminfo=no
2662 #endif
2663
2664 #ifdef MAIL_USE_FLOCK
2665 configure___ mail_use_flock=yes
2666 #else
2667 configure___ mail_use_flock=no
2668 #endif
2669
2670 #ifdef MAIL_USE_LOCKF
2671 configure___ mail_use_lockf=yes
2672 #else
2673 configure___ mail_use_lockf=no
2674 #endif
2675
2676 #ifdef MAIL_USE_LOCKING
2677 configure___ mail_use_locking=yes
2678 #else
2679 configure___ mail_use_locking=no
2680 #endif
2681
2682 #ifdef HAVE_WIN32_PROCESSES
2683 configure___ win32_processes=yes
2684 #else
2685 configure___ win32_processes=no
2686 #endif
2687
2688 EOF
2689
2690 CPP=`eval "echo $CPP $CPPFLAGS"`
2691 eval `$CPP -Isrc $tempcname \
2692         | sed -n -e "s/[        ]*=[    \"]*/='/" -e "s/[       \"]*\$/'/" -e "s/^configure___//p"`
2693
2694 rm $tempcname
2695
2696 if test "$pdump" = "yes"; then
2697   ordinary_link="yes"
2698   ld="${ordinary_ld}"
2699   start_files=
2700   libs_standard=
2701   unexec=
2702   lib_gcc=
2703 fi
2704
2705 test "$extra_verbose" = "yes" && \
2706   for var in libs_machine libs_system libs_termcap libs_standard   objects_machine objects_system c_switch_machine c_switch_system   ld_switch_machine ld_switch_system unexec ld_switch_shared   ld lib_gcc ld_text_start_addr start_files ordinary_link   have_terminfo mail_use_flock mail_use_lockf; do eval "echo \"$var = '\$$var'\""; done && echo ""
2707
2708 case "$opsys" in mingw* | cygwin*)
2709   cygwin_include=`eval "gcc -print-file-name=libc.a"` ;
2710   cygwin_include=`eval "dirname $cygwin_include"` ;
2711   cygwin_include="-I$cygwin_include/../include" ;
2712   extra_includes="$cygwin_include/mingw $cygwin_include" ;
2713   case "$opsys" in mingw*)
2714     c_switch_system="$c_switch_system $extra_includes" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$extra_includes\" to \$c_switch_system"; fi ;;
2715   esac
2716   ;;
2717 esac
2718
2719 test "$ordinary_link" = "no" -a -z "$libs_standard" && libs_standard="-lc"
2720
2721
2722 test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std1" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-std1\" to \$c_switch_site"; fi
2723
2724 if test "$__USLC__" = yes; then
2725   echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6
2726 echo "configure:2727: checking for whether the -Kalloca compiler flag is needed" >&5
2727   need_kalloca=no
2728   cat > conftest.$ac_ext <<EOF
2729 #line 2730 "configure"
2730 #include "confdefs.h"
2731
2732 int main() {
2733 void *x = alloca(4);
2734 ; return 0; }
2735 EOF
2736 if { (eval echo configure:2737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2737   rm -rf conftest*
2738   :
2739 else
2740   echo "configure: failed program was:" >&5
2741   cat conftest.$ac_ext >&5
2742   rm -rf conftest*
2743   
2744     xe_save_c_switch_system="$c_switch_system"
2745     c_switch_system="$c_switch_system -Kalloca"
2746     cat > conftest.$ac_ext <<EOF
2747 #line 2748 "configure"
2748 #include "confdefs.h"
2749
2750 int main() {
2751 void *x = alloca(4);
2752 ; return 0; }
2753 EOF
2754 if { (eval echo configure:2755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2755   rm -rf conftest*
2756    need_kalloca=yes 
2757 else
2758   echo "configure: failed program was:" >&5
2759   cat conftest.$ac_ext >&5
2760 fi
2761 rm -f conftest*
2762     c_switch_system="$xe_save_c_switch_system"
2763 fi
2764 rm -f conftest*
2765   echo "$ac_t""$need_kalloca" 1>&6
2766   test "$need_kalloca" = "yes" && c_switch_system="$c_switch_system -Kalloca" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-Kalloca\" to \$c_switch_system"; fi
2767 fi
2768
2769 if test "$cflags_specified" = "no"; then
2770       if   test "$GCC" = "yes"; then
2771     CFLAGS="-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes"
2772         CFLAGS="$CFLAGS -Wsign-compare"
2773                 if test "$xemacs_compiler" != "g++"; then
2774       CFLAGS="$CFLAGS -Wshadow"
2775     fi
2776             test "$have_glibc" != "yes" && CFLAGS="$CFLAGS -Wpointer-arith"
2777               elif test "$__SUNPRO_C" = "yes"; then
2778     case "$opsys" in
2779       sol2    ) CFLAGS="-v -xO4" ;;
2780       sunos4* ) CFLAGS="-xO2";;
2781     esac
2782   elif test "$__DECC" = "yes"; then
2783     CFLAGS="-O3"
2784   elif test "$CC" = "xlc"; then
2785     CFLAGS="-g -O3 -qstrict -qnoansialias -qlibansi -qinfo -qro -qmaxmem=20000"
2786     else
2787     CFLAGS="-O" ;  fi
2788 fi
2789
2790 if test "$GCC" = "yes"; then
2791 echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6
2792 echo "configure:2793: checking for buggy gcc versions" >&5
2793 GCC_VERSION=`$CC --version`
2794 case `uname -s`:`uname -m`:$GCC_VERSION in
2795                     *:sun4*:2.8.1|*:sun4*:egcs-2.90.*)
2796                         case "$CFLAGS" in
2797             *-O2*|*-O3*)
2798                 case "$CFLAGS" in
2799                     *-fno-schedule-insns*) ;;
2800                     *)
2801                         echo "$ac_t""yes" 1>&6
2802                         echo "configure: warning: Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures" 1>&2
2803                         echo "configure: warning: without also using -fno-schedule-insns." 1>&2
2804                         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2805                         ;;
2806                 esac
2807                 ;;
2808         esac
2809         ;;
2810                     Linux:alpha:egcs-2.91.*)
2811         echo "$ac_t""yes" 1>&6
2812         echo "configure: warning: There have been reports of egcs-1.1 not compiling XEmacs correctly on" 1>&2
2813         echo "configure: warning: Alpha Linux.  There have also been reports that egcs-1.0.3a is O.K." 1>&2
2814         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2815         ;;
2816     *:i*86*:2.7.2*)
2817         case "$CFLAGS" in
2818             *-O2*|*-O3*)
2819                 case "$GCC_VERSION" in
2820                     2.7.2)
2821                         case "$CFLAGS" in
2822                             *-fno-strength-reduce*) ;;
2823                             *)
2824                                 echo "$ac_t""yes" 1>&6
2825                                 echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2826                                 echo "configure: warning: -fno-strength-reduce." 1>&2
2827                                 { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2828                                 ;;
2829                         esac
2830                         ;;
2831                 esac
2832                 case "$CFLAGS" in
2833                  *-fno-caller-saves*) ;;
2834                  *)
2835                     echo "$ac_t""yes" 1>&6
2836                     echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2837                     echo "configure: warning: -fno-caller-saves." 1>&2
2838                     { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2839                     ;;
2840                 esac
2841                 ;;
2842         esac
2843         ;;
2844 esac
2845 echo "$ac_t""no" 1>&6
2846 fi
2847
2848 if test "$pdump" != "yes"; then
2849   echo $ac_n "checking for \"-z nocombreloc\" linker flag""... $ac_c" 1>&6
2850 echo "configure:2851: checking for \"-z nocombreloc\" linker flag" >&5
2851   case "`ld --help 2>&1`" in
2852     *-z\ nocombreloc* ) echo "$ac_t""yes" 1>&6
2853       ld_switch_site="-z nocombreloc $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z nocombreloc\" to \$ld_switch_site"; fi ;;
2854     *) echo "$ac_t""no" 1>&6 ;;
2855   esac
2856 fi
2857
2858
2859
2860 if test "$GCC" = "yes"; then
2861   set x $ld_switch_system; shift; ld_switch_system=""
2862   while test -n "$1"; do
2863     case $1 in
2864       -L  | -l  | -u               ) ld_switch_system="$ld_switch_system $1 $2"; shift ;;
2865       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_system="$ld_switch_system $1" ;;
2866       -Xlinker* ) ;;
2867       * ) ld_switch_system="$ld_switch_system -Xlinker $1" ;;
2868     esac
2869     shift
2870   done
2871 fi
2872
2873 if test "$GCC" = "yes"; then
2874   set x $ld_switch_machine; shift; ld_switch_machine=""
2875   while test -n "$1"; do
2876     case $1 in
2877       -L  | -l  | -u               ) ld_switch_machine="$ld_switch_machine $1 $2"; shift ;;
2878       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_machine="$ld_switch_machine $1" ;;
2879       -Xlinker* ) ;;
2880       * ) ld_switch_machine="$ld_switch_machine -Xlinker $1" ;;
2881     esac
2882     shift
2883   done
2884 fi
2885
2886 if test "$GCC" = "yes"; then
2887   set x $ld_switch_site; shift; ld_switch_site=""
2888   while test -n "$1"; do
2889     case $1 in
2890       -L  | -l  | -u               ) ld_switch_site="$ld_switch_site $1 $2"; shift ;;
2891       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_site="$ld_switch_site $1" ;;
2892       -Xlinker* ) ;;
2893       * ) ld_switch_site="$ld_switch_site -Xlinker $1" ;;
2894     esac
2895     shift
2896   done
2897 fi
2898
2899 if test "$GCC" = "yes"; then
2900   set x $LDFLAGS; shift; LDFLAGS=""
2901   while test -n "$1"; do
2902     case $1 in
2903       -L  | -l  | -u               ) LDFLAGS="$LDFLAGS $1 $2"; shift ;;
2904       -L* | -l* | -u* | -Wl* | -pg ) LDFLAGS="$LDFLAGS $1" ;;
2905       -Xlinker* ) ;;
2906       * ) LDFLAGS="$LDFLAGS -Xlinker $1" ;;
2907     esac
2908     shift
2909   done
2910 fi
2911
2912 if test "$GCC" = "yes"; then
2913   set x $ld_call_shared; shift; ld_call_shared=""
2914   while test -n "$1"; do
2915     case $1 in
2916       -L  | -l  | -u               ) ld_call_shared="$ld_call_shared $1 $2"; shift ;;
2917       -L* | -l* | -u* | -Wl* | -pg ) ld_call_shared="$ld_call_shared $1" ;;
2918       -Xlinker* ) ;;
2919       * ) ld_call_shared="$ld_call_shared -Xlinker $1" ;;
2920     esac
2921     shift
2922   done
2923 fi
2924
2925 test -n "$objects_machine" && extra_objs="$extra_objs $objects_machine" &&  if test "$extra_verbose" = "yes"; then
2926    echo "    xemacs will be linked with \"$objects_machine\""
2927  fi
2928 test -n "$objects_system"  && extra_objs="$extra_objs $objects_system" &&  if test "$extra_verbose" = "yes"; then
2929    echo "    xemacs will be linked with \"$objects_system\""
2930  fi
2931 test -n "$unexec"          && test ! "$pdump" = "yes" && extra_objs="$extra_objs $unexec" &&  if test "$extra_verbose" = "yes"; then
2932    echo "    xemacs will be linked with \"$unexec\""
2933  fi
2934 test "$pdump" = "yes" && extra_objs="$extra_objs dumper.o" &&  if test "$extra_verbose" = "yes"; then
2935    echo "    xemacs will be linked with \"dumper.o\""
2936  fi
2937
2938 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
2939 echo "configure:2940: checking for dynodump" >&5
2940 if test "$unexec" != "unexsol2.o"; then
2941   echo "$ac_t""no" 1>&6
2942 else
2943   echo "$ac_t""yes" 1>&6
2944   { test "$extra_verbose" = "yes" && cat << \EOF
2945     Defining DYNODUMP
2946 EOF
2947 cat >> confdefs.h <<\EOF
2948 #define DYNODUMP 1
2949 EOF
2950 }
2951
2952   MAKE_SUBDIR="$MAKE_SUBDIR dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$MAKE_SUBDIR"; fi
2953   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$SRC_SUBDIR_DEPS"; fi
2954   case "$machine" in
2955     sparc   ) dynodump_arch=sparc ;;
2956     *86*    ) dynodump_arch=i386  ;;
2957     powerpc ) dynodump_arch=ppc   ;;
2958   esac
2959     test "$GCC" = "yes" && ld_switch_site="$ld_switch_site -fno-gnu-linker" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-fno-gnu-linker\" to \$ld_switch_site"; fi
2960 fi
2961
2962
2963 test "$machine$opsys" = "powerpclinux" && start_flags="-T $srcdir/src/ppc.ldscript"
2964
2965 if test "$unexec" = "unexaix.o"; then
2966   if   test "$dynamic" = "no"; then
2967   start_flags="-Wl,-bnso,-bnodelcsect"
2968   test "$GCC" = "yes" && start_flags="-B/bin/ ${start_flags}"
2969   for f in "/lib/syscalls.exp" "/lib/threads.exp"; do
2970     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; fi
2971   done
2972   for f in "/usr/lpp/X11/bin/smt.exp" "/usr/bin/X11/smt.exp"; do
2973     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; break; fi
2974   done
2975   
2976 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
2977 echo "configure:2978: checking for terminateAndUnload in -lC" >&5
2978 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
2979
2980 xe_check_libs=" -lC "
2981 cat > conftest.$ac_ext <<EOF
2982 #line 2983 "configure"
2983 #include "confdefs.h"
2984 /* Override any gcc2 internal prototype to avoid an error.  */
2985 /* We use char because int might match the return type of a gcc2
2986     builtin and then its argument prototype would still apply.  */
2987 char terminateAndUnload();
2988
2989 int main() {
2990 terminateAndUnload()
2991 ; return 0; }
2992 EOF
2993 if { (eval echo configure:2994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2994   rm -rf conftest*
2995   eval "ac_cv_lib_$ac_lib_var=yes"
2996 else
2997   echo "configure: failed program was:" >&5
2998   cat conftest.$ac_ext >&5
2999   rm -rf conftest*
3000   eval "ac_cv_lib_$ac_lib_var=no"
3001 fi
3002 rm -f conftest*
3003 xe_check_libs=""
3004
3005 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
3006   echo "$ac_t""yes" 1>&6
3007   libs_system="$libs_system -lC" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lC\" to \$libs_system"; fi
3008 else
3009   echo "$ac_t""no" 1>&6
3010 fi
3011
3012
3013   fi
3014 elif test -n "$ld_text_start_addr"; then
3015   start_flags="-T $ld_text_start_addr -e __start"
3016 fi
3017
3018
3019
3020
3021 if test "$ordinary_link" = "no" -a "$GCC" = "yes"; then
3022  test -z "$linker" &&  linker='$(CC) -nostdlib'
3023  test -z "$lib_gcc" && lib_gcc='`$(CC) -print-libgcc-file-name`'
3024 fi
3025 test "$GCC" != "yes" && lib_gcc=
3026
3027
3028
3029
3030
3031 case "$site_libraries" in *:* ) site_libraries="`echo '' $site_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3032 if test -n "$site_libraries"; then
3033   for arg in $site_libraries; do
3034     case "$arg" in
3035      -* ) ;;
3036      * ) test -d "$arg" || \
3037            { echo "Error:" "Invalid site library \`$arg': no such directory" >&2; exit 1; }
3038        arg="-L${arg}" ;;
3039     esac
3040     ld_switch_site="$ld_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$ld_switch_site"; fi
3041   done
3042 fi
3043
3044 case "$site_includes" in *:* ) site_includes="`echo '' $site_includes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3045 if test -n "$site_includes"; then
3046   for arg in $site_includes; do
3047     case "$arg" in
3048       -* ) ;;
3049       * ) test -d "$arg" || \
3050            { echo "Error:" "Invalid site include \`$arg': no such directory" >&2; exit 1; }
3051       arg="-I${arg}" ;;
3052     esac
3053     c_switch_site="$c_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$c_switch_site"; fi
3054   done
3055 fi
3056
3057 case "$site_prefixes" in *:* ) site_prefixes="`echo '' $site_prefixes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3058 if test -n "$site_prefixes"; then
3059   for dir in $site_prefixes; do
3060     lib_dir="${dir}/lib"
3061     inc_dir="${dir}/include"
3062     if test ! -d "$dir"; then
3063       { echo "Error:" "Invalid site prefix \`$dir': no such directory" >&2; exit 1; }
3064     elif test ! -d "$lib_dir"; then
3065       { echo "Error:" "Invalid site prefix \`$dir': no such directory \`$lib_dir'" >&2; exit 1; }
3066     else
3067       if test -d "$inc_dir"; then
3068         c_switch_site="$c_switch_site "-I$inc_dir"" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \""-I$inc_dir"\" to \$c_switch_site"; fi
3069       fi
3070       ld_switch_site="$ld_switch_site "-L$lib_dir"" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \""-L$lib_dir"\" to \$ld_switch_site"; fi
3071     fi
3072   done
3073 fi
3074
3075
3076 for dir in "/usr/ccs/lib"; do
3077   test -d "$dir" && ld_switch_system="$ld_switch_system -L${dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${dir}\" to \$ld_switch_system"; fi
3078 done
3079
3080 case "$site_runtime_libraries" in *:* ) site_runtime_libraries="`echo '' $site_runtime_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3081 if test -n "$site_runtime_libraries"; then
3082   LD_RUN_PATH="`echo $site_runtime_libraries | sed -e 's/  */:/g'`"
3083   export LD_RUN_PATH
3084 fi
3085
3086
3087
3088
3089
3090 if test -n "$add_runtime_path"; then :;
3091 elif test "$dynamic" = "no"; then add_runtime_path=no
3092 elif test -n "$LD_RUN_PATH"; then add_runtime_path=yes
3093 else case "$opsys" in
3094        sol2 | irix* | *bsd* | decosf* ) add_runtime_path=yes ;;
3095        * ) add_runtime_path=no ;;
3096      esac
3097 fi
3098
3099 if test "$add_runtime_path" = "yes"; then
3100       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
3101 echo "configure:3102: checking "for runtime libraries flag"" >&5
3102   case "$opsys" in
3103     sol2 ) dash_r="-R" ;;
3104     decosf* | linux* | irix*) dash_r="-rpath " ;;
3105     *)
3106       dash_r=""
3107       for try_dash_r in "-R" "-R " "-rpath "; do
3108         xe_check_libs="${try_dash_r}/no/such/file-or-directory"
3109         
3110 if test "$GCC" = "yes"; then
3111   set x $xe_check_libs; shift; xe_check_libs=""
3112   while test -n "$1"; do
3113     case $1 in
3114       -L  | -l  | -u               ) xe_check_libs="$xe_check_libs $1 $2"; shift ;;
3115       -L* | -l* | -u* | -Wl* | -pg ) xe_check_libs="$xe_check_libs $1" ;;
3116       -Xlinker* ) ;;
3117       * ) xe_check_libs="$xe_check_libs -Xlinker $1" ;;
3118     esac
3119     shift
3120   done
3121 fi
3122         cat > conftest.$ac_ext <<EOF
3123 #line 3124 "configure"
3124 #include "confdefs.h"
3125
3126 int main() {
3127
3128 ; return 0; }
3129 EOF
3130 if { (eval echo configure:3131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3131   rm -rf conftest*
3132   dash_r="$try_dash_r"
3133 else
3134   echo "configure: failed program was:" >&5
3135   cat conftest.$ac_ext >&5
3136 fi
3137 rm -f conftest*
3138         xe_check_libs=""
3139         test -n "$dash_r" && break
3140       done ;;
3141   esac
3142   if test -n "$dash_r";
3143     then echo "$ac_t"""\"${dash_r}\""" 1>&6
3144     else echo "$ac_t""NONE" 1>&6
3145   fi
3146 fi
3147
3148 xe_add_unique_runpath_dir='
3149   xe_add_p=yes
3150   for xe_dir in $runpath_dirs; do       test "$xe_dir" = "$xe_runpath_dir" && xe_add_p=no
3151   done
3152   if test "$xe_add_p" = "yes"; then
3153     test -n "$runpath" && runpath="${runpath}:"
3154     runpath="${runpath}${xe_runpath_dir}"
3155     runpath_dirs="$runpath_dirs $xe_runpath_dir"
3156   fi'
3157
3158
3159
3160
3161 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
3162     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3163   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3164   
3165         runpath="" runpath_dirs=""
3166   if test -n "$LD_RUN_PATH"; then
3167     runpath="$LD_RUN_PATH"
3168   elif test "$GCC" = "yes"; then
3169         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
3170     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
3171     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
3172     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
3173       case "$arg" in P,* | -L* | -R* )
3174         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
3175           {
3176 xe_runpath_dir="$dir"
3177   test "$xe_runpath_dir" != "/lib"     -a \
3178         "$xe_runpath_dir" != "/usr/lib" -a \
3179         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3180   eval "$xe_add_unique_runpath_dir"
3181 }
3182         done ;;
3183       esac
3184     done
3185     ld_switch_run="$ld_switch_run_save"
3186     rm -f conftest*
3187   else
3188         for arg in $ld_switch_site $ld_switch_x_site; do
3189       case "$arg" in -L*) {
3190 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
3191   test "$xe_runpath_dir" != "/lib"     -a \
3192         "$xe_runpath_dir" != "/usr/lib" -a \
3193         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3194   eval "$xe_add_unique_runpath_dir"
3195 };; esac
3196     done
3197         if test "$opsys $need_motif" = "sol2 yes"; then
3198       xe_runpath_dir="/opt/SUNWdt/lib";
3199       eval "$xe_add_unique_runpath_dir";
3200     fi
3201   fi 
3202   if test -n "$runpath"; then
3203     ld_switch_run="${dash_r}${runpath}"
3204     
3205 if test "$GCC" = "yes"; then
3206   set x $ld_switch_run; shift; ld_switch_run=""
3207   while test -n "$1"; do
3208     case $1 in
3209       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
3210       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
3211       -Xlinker* ) ;;
3212       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
3213     esac
3214     shift
3215   done
3216 fi
3217     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
3218   fi
3219 fi
3220
3221
3222
3223 GNU_MALLOC=yes
3224 if test "$with_dlmalloc" != "no"; then
3225         doug_lea_malloc=yes
3226 else
3227         doug_lea_malloc=no
3228 fi
3229 after_morecore_hook_exists=yes
3230 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3231 echo "configure:3232: checking for malloc_set_state" >&5
3232
3233 cat > conftest.$ac_ext <<EOF
3234 #line 3235 "configure"
3235 #include "confdefs.h"
3236 /* System header to define __stub macros and hopefully few prototypes,
3237     which can conflict with char malloc_set_state(); below.  */
3238 #include <assert.h>
3239 /* Override any gcc2 internal prototype to avoid an error.  */
3240 /* We use char because int might match the return type of a gcc2
3241     builtin and then its argument prototype would still apply.  */
3242 char malloc_set_state();
3243
3244 int main() {
3245
3246 /* The GNU C library defines this for functions which it implements
3247     to always fail with ENOSYS.  Some functions are actually named
3248     something starting with __ and the normal name is an alias.  */
3249 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3250 choke me
3251 #else
3252 malloc_set_state();
3253 #endif
3254
3255 ; return 0; }
3256 EOF
3257 if { (eval echo configure:3258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3258   rm -rf conftest*
3259   eval "ac_cv_func_malloc_set_state=yes"
3260 else
3261   echo "configure: failed program was:" >&5
3262   cat conftest.$ac_ext >&5
3263   rm -rf conftest*
3264   eval "ac_cv_func_malloc_set_state=no"
3265 fi
3266 rm -f conftest*
3267
3268 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3269   echo "$ac_t""yes" 1>&6
3270   :
3271 else
3272   echo "$ac_t""no" 1>&6
3273 doug_lea_malloc=no
3274 fi
3275
3276 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3277 echo "configure:3278: checking whether __after_morecore_hook exists" >&5
3278 cat > conftest.$ac_ext <<EOF
3279 #line 3280 "configure"
3280 #include "confdefs.h"
3281 extern void (* __after_morecore_hook)();
3282 int main() {
3283 __after_morecore_hook = 0
3284 ; return 0; }
3285 EOF
3286 if { (eval echo configure:3287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3287   rm -rf conftest*
3288   echo "$ac_t""yes" 1>&6
3289 else
3290   echo "configure: failed program was:" >&5
3291   cat conftest.$ac_ext >&5
3292   rm -rf conftest*
3293   echo "$ac_t""no" 1>&6
3294    after_morecore_hook_exists=no
3295 fi
3296 rm -f conftest*
3297 if test "$system_malloc" = "yes" ; then
3298   GNU_MALLOC=no
3299   GNU_MALLOC_reason="
3300     - The GNU allocators don't work with this system configuration."
3301 elif test "$with_system_malloc" = "yes" ; then
3302   GNU_MALLOC=no
3303   GNU_MALLOC_reason="
3304     - User chose not to use GNU allocators."
3305 elif test "$with_debug_malloc" = "yes" ; then
3306   GNU_MALLOC=no
3307   GNU_MALLOC_reason="
3308     - User chose to use Debugging Malloc."
3309 fi
3310
3311 if test "$doug_lea_malloc" = "yes" -a "$GNU_MALLOC" = "yes" ; then
3312   GNU_MALLOC_reason="
3313     - Using Doug Lea's new malloc from the GNU C Library."
3314   { test "$extra_verbose" = "yes" && cat << \EOF
3315     Defining DOUG_LEA_MALLOC
3316 EOF
3317 cat >> confdefs.h <<\EOF
3318 #define DOUG_LEA_MALLOC 1
3319 EOF
3320 }
3321
3322   if test "$after_morecore_hook_exists" = "no" ; then
3323     GNU_MALLOC_reason="
3324     - Using Doug Lea's new malloc from the Linux C Library."
3325     { test "$extra_verbose" = "yes" && cat << \EOF
3326     Defining _NO_MALLOC_WARNING_
3327 EOF
3328 cat >> confdefs.h <<\EOF
3329 #define _NO_MALLOC_WARNING_ 1
3330 EOF
3331 }
3332
3333   fi
3334 fi
3335
3336
3337
3338
3339 # Extract the first word of "ranlib", so it can be a program name with args.
3340 set dummy ranlib; ac_word=$2
3341 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3342 echo "configure:3343: checking for $ac_word" >&5
3343
3344 if test -n "$RANLIB"; then
3345   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3346 else
3347   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3348   ac_dummy="$PATH"
3349   for ac_dir in $ac_dummy; do
3350     test -z "$ac_dir" && ac_dir=.
3351     if test -f $ac_dir/$ac_word; then
3352       ac_cv_prog_RANLIB="ranlib"
3353       break
3354     fi
3355   done
3356   IFS="$ac_save_ifs"
3357   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3358 fi
3359 RANLIB="$ac_cv_prog_RANLIB"
3360 if test -n "$RANLIB"; then
3361   echo "$ac_t""$RANLIB" 1>&6
3362 else
3363   echo "$ac_t""no" 1>&6
3364 fi
3365
3366 ac_aux_dir=
3367 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3368   if test -f $ac_dir/install-sh; then
3369     ac_aux_dir=$ac_dir
3370     ac_install_sh="$ac_aux_dir/install-sh -c"
3371     break
3372   elif test -f $ac_dir/install.sh; then
3373     ac_aux_dir=$ac_dir
3374     ac_install_sh="$ac_aux_dir/install.sh -c"
3375     break
3376   fi
3377 done
3378 if test -z "$ac_aux_dir"; then
3379   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
3380 fi
3381 ac_config_guess=$ac_aux_dir/config.guess
3382 ac_config_sub=$ac_aux_dir/config.sub
3383 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
3384
3385 # Find a good install program.  We prefer a C program (faster),
3386 # so one script is as good as another.  But avoid the broken or
3387 # incompatible versions:
3388 # SysV /etc/install, /usr/sbin/install
3389 # SunOS /usr/etc/install
3390 # IRIX /sbin/install
3391 # AIX /bin/install
3392 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3393 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3394 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3395 # ./install, which can be erroneously created by make from ./install.sh.
3396 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
3397 echo "configure:3398: checking for a BSD compatible install" >&5
3398 if test -z "$INSTALL"; then
3399
3400   IFS="${IFS=   }"; ac_save_IFS="$IFS"; IFS=":"
3401   for ac_dir in $PATH; do
3402     # Account for people who put trailing slashes in PATH elements.
3403     case "$ac_dir/" in
3404     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3405     *)
3406       # OSF1 and SCO ODT 3.0 have their own names for install.
3407       # Don't use installbsd from OSF since it installs stuff as root
3408       # by default.
3409       for ac_prog in ginstall scoinst install; do
3410         if test -f $ac_dir/$ac_prog; then
3411           if test $ac_prog = install &&
3412             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3413             # AIX install.  It has an incompatible calling convention.
3414             :
3415           else
3416             ac_cv_path_install="$ac_dir/$ac_prog -c"
3417             break 2
3418           fi
3419         fi
3420       done
3421       ;;
3422     esac
3423   done
3424   IFS="$ac_save_IFS"
3425
3426   if test "${ac_cv_path_install+set}" = set; then
3427     INSTALL="$ac_cv_path_install"
3428   else
3429     # As a last resort, use the slow shell script.  We don't cache a
3430     # path for INSTALL within a source directory, because that will
3431     # break other packages using the cache if that directory is
3432     # removed, or if the path is relative.
3433     INSTALL="$ac_install_sh"
3434   fi
3435 fi
3436 echo "$ac_t""$INSTALL" 1>&6
3437
3438 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3439 # It thinks the first close brace ends the variable substitution.
3440 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3441
3442 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3443
3444 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3445
3446 for ac_prog in 'bison -y' byacc
3447 do
3448 # Extract the first word of "$ac_prog", so it can be a program name with args.
3449 set dummy $ac_prog; ac_word=$2
3450 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3451 echo "configure:3452: checking for $ac_word" >&5
3452
3453 if test -n "$YACC"; then
3454   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3455 else
3456   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3457   ac_dummy="$PATH"
3458   for ac_dir in $ac_dummy; do
3459     test -z "$ac_dir" && ac_dir=.
3460     if test -f $ac_dir/$ac_word; then
3461       ac_cv_prog_YACC="$ac_prog"
3462       break
3463     fi
3464   done
3465   IFS="$ac_save_ifs"
3466 fi
3467 YACC="$ac_cv_prog_YACC"
3468 if test -n "$YACC"; then
3469   echo "$ac_t""$YACC" 1>&6
3470 else
3471   echo "$ac_t""no" 1>&6
3472 fi
3473
3474 test -n "$YACC" && break
3475 done
3476 test -n "$YACC" || YACC="yacc"
3477
3478
3479 for ac_hdr in   a.out.h   elf.h   cygwin/version.h   fcntl.h   inttypes.h   libgen.h   locale.h   mach/mach.h   sys/param.h   sys/pstat.h   sys/time.h   sys/timeb.h   sys/un.h   ulimit.h   unistd.h 
3480 do
3481 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3482 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3483 echo "configure:3484: checking for $ac_hdr" >&5
3484
3485 cat > conftest.$ac_ext <<EOF
3486 #line 3487 "configure"
3487 #include "confdefs.h"
3488 #include <$ac_hdr>
3489 EOF
3490 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3491 { (eval echo configure:3492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3492 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3493 if test -z "$ac_err"; then
3494   rm -rf conftest*
3495   eval "ac_cv_header_$ac_safe=yes"
3496 else
3497   echo "$ac_err" >&5
3498   echo "configure: failed program was:" >&5
3499   cat conftest.$ac_ext >&5
3500   rm -rf conftest*
3501   eval "ac_cv_header_$ac_safe=no"
3502 fi
3503 rm -f conftest*
3504 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3505   echo "$ac_t""yes" 1>&6
3506     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3507   { test "$extra_verbose" = "yes" && cat << EOF
3508     Defining $ac_tr_hdr
3509 EOF
3510 cat >> confdefs.h <<EOF
3511 #define $ac_tr_hdr 1
3512 EOF
3513 }
3514  
3515 else
3516   echo "$ac_t""no" 1>&6
3517 fi
3518 done
3519
3520 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3521 echo "configure:3522: checking for sys/wait.h that is POSIX.1 compatible" >&5
3522
3523 cat > conftest.$ac_ext <<EOF
3524 #line 3525 "configure"
3525 #include "confdefs.h"
3526 #include <sys/types.h>
3527 #include <sys/wait.h>
3528 #ifndef WEXITSTATUS
3529 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3530 #endif
3531 #ifndef WIFEXITED
3532 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3533 #endif
3534 int main() {
3535 int s;
3536 wait (&s);
3537 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3538 ; return 0; }
3539 EOF
3540 if { (eval echo configure:3541: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3541   rm -rf conftest*
3542   ac_cv_header_sys_wait_h=yes
3543 else
3544   echo "configure: failed program was:" >&5
3545   cat conftest.$ac_ext >&5
3546   rm -rf conftest*
3547   ac_cv_header_sys_wait_h=no
3548 fi
3549 rm -f conftest*
3550
3551 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3552 if test $ac_cv_header_sys_wait_h = yes; then
3553   { test "$extra_verbose" = "yes" && cat << \EOF
3554     Defining HAVE_SYS_WAIT_H
3555 EOF
3556 cat >> confdefs.h <<\EOF
3557 #define HAVE_SYS_WAIT_H 1
3558 EOF
3559 }
3560
3561 fi
3562
3563 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3564 echo "configure:3565: checking for ANSI C header files" >&5
3565
3566 cat > conftest.$ac_ext <<EOF
3567 #line 3568 "configure"
3568 #include "confdefs.h"
3569 #include <stdlib.h>
3570 #include <stdarg.h>
3571 #include <string.h>
3572 #include <float.h>
3573 EOF
3574 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3575 { (eval echo configure:3576: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3576 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3577 if test -z "$ac_err"; then
3578   rm -rf conftest*
3579   ac_cv_header_stdc=yes
3580 else
3581   echo "$ac_err" >&5
3582   echo "configure: failed program was:" >&5
3583   cat conftest.$ac_ext >&5
3584   rm -rf conftest*
3585   ac_cv_header_stdc=no
3586 fi
3587 rm -f conftest*
3588
3589 if test $ac_cv_header_stdc = yes; then
3590   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3591 cat > conftest.$ac_ext <<EOF
3592 #line 3593 "configure"
3593 #include "confdefs.h"
3594 #include <string.h>
3595 EOF
3596 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3597   egrep "memchr" >/dev/null 2>&1; then
3598   :
3599 else
3600   rm -rf conftest*
3601   ac_cv_header_stdc=no
3602 fi
3603 rm -f conftest*
3604
3605 fi
3606
3607 if test $ac_cv_header_stdc = yes; then
3608   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3609 cat > conftest.$ac_ext <<EOF
3610 #line 3611 "configure"
3611 #include "confdefs.h"
3612 #include <stdlib.h>
3613 EOF
3614 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3615   egrep "free" >/dev/null 2>&1; then
3616   :
3617 else
3618   rm -rf conftest*
3619   ac_cv_header_stdc=no
3620 fi
3621 rm -f conftest*
3622
3623 fi
3624
3625 if test $ac_cv_header_stdc = yes; then
3626   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3627 cat > conftest.$ac_ext <<EOF
3628 #line 3629 "configure"
3629 #include "confdefs.h"
3630 #include <ctype.h>
3631 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3632 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3633 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3634 int main () { int i; for (i = 0; i < 256; i++)
3635 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3636 exit (0); }
3637
3638 EOF
3639 if { (eval echo configure:3640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
3640 then
3641   :
3642 else
3643   conftest_rc="$?"
3644   echo "configure: failed program was:" >&5
3645   cat conftest.$ac_ext >&5
3646   rm -fr conftest*
3647   ac_cv_header_stdc=no
3648 fi
3649 rm -fr conftest*
3650 fi
3651
3652 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3653 if test $ac_cv_header_stdc = yes; then
3654   { test "$extra_verbose" = "yes" && cat << \EOF
3655     Defining STDC_HEADERS
3656 EOF
3657 cat >> confdefs.h <<\EOF
3658 #define STDC_HEADERS 1
3659 EOF
3660 }
3661
3662 fi
3663
3664 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
3665 echo "configure:3666: checking whether time.h and sys/time.h may both be included" >&5
3666
3667 cat > conftest.$ac_ext <<EOF
3668 #line 3669 "configure"
3669 #include "confdefs.h"
3670 #include <sys/types.h>
3671 #include <sys/time.h>
3672 #include <time.h>
3673 int main() {
3674 struct tm *tp;
3675 ; return 0; }
3676 EOF
3677 if { (eval echo configure:3678: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3678   rm -rf conftest*
3679   ac_cv_header_time=yes
3680 else
3681   echo "configure: failed program was:" >&5
3682   cat conftest.$ac_ext >&5
3683   rm -rf conftest*
3684   ac_cv_header_time=no
3685 fi
3686 rm -f conftest*
3687
3688 echo "$ac_t""$ac_cv_header_time" 1>&6
3689 if test $ac_cv_header_time = yes; then
3690   { test "$extra_verbose" = "yes" && cat << \EOF
3691     Defining TIME_WITH_SYS_TIME
3692 EOF
3693 cat >> confdefs.h <<\EOF
3694 #define TIME_WITH_SYS_TIME 1
3695 EOF
3696 }
3697
3698 fi
3699
3700 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
3701 echo "configure:3702: checking for sys_siglist declaration in signal.h or unistd.h" >&5
3702
3703 cat > conftest.$ac_ext <<EOF
3704 #line 3705 "configure"
3705 #include "confdefs.h"
3706 #include <sys/types.h>
3707 #include <signal.h>
3708 /* NetBSD declares sys_siglist in unistd.h.  */
3709 #ifdef HAVE_UNISTD_H
3710 #include <unistd.h>
3711 #endif
3712 int main() {
3713 char *msg = *(sys_siglist + 1);
3714 ; return 0; }
3715 EOF
3716 if { (eval echo configure:3717: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3717   rm -rf conftest*
3718   ac_cv_decl_sys_siglist=yes
3719 else
3720   echo "configure: failed program was:" >&5
3721   cat conftest.$ac_ext >&5
3722   rm -rf conftest*
3723   ac_cv_decl_sys_siglist=no
3724 fi
3725 rm -f conftest*
3726
3727 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
3728 if test $ac_cv_decl_sys_siglist = yes; then
3729   { test "$extra_verbose" = "yes" && cat << \EOF
3730     Defining SYS_SIGLIST_DECLARED
3731 EOF
3732 cat >> confdefs.h <<\EOF
3733 #define SYS_SIGLIST_DECLARED 1
3734 EOF
3735 }
3736
3737 fi
3738
3739
3740
3741 echo $ac_n "checking for utime""... $ac_c" 1>&6
3742 echo "configure:3743: checking for utime" >&5
3743 cat > conftest.$ac_ext <<EOF
3744 #line 3745 "configure"
3745 #include "confdefs.h"
3746 #include <sys/types.h>
3747 #include <utime.h>
3748 int main() {
3749 struct utimbuf x; x.actime = x.modtime = 0; utime ("/", &x);
3750 ; return 0; }
3751 EOF
3752 if { (eval echo configure:3753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3753   rm -rf conftest*
3754   echo "$ac_t""yes" 1>&6
3755    { test "$extra_verbose" = "yes" && cat << \EOF
3756     Defining HAVE_UTIME
3757 EOF
3758 cat >> confdefs.h <<\EOF
3759 #define HAVE_UTIME 1
3760 EOF
3761 }
3762
3763 else
3764   echo "configure: failed program was:" >&5
3765   cat conftest.$ac_ext >&5
3766   rm -rf conftest*
3767   echo "$ac_t""no" 1>&6
3768       for ac_func in utimes
3769 do
3770 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3771 echo "configure:3772: checking for $ac_func" >&5
3772
3773 cat > conftest.$ac_ext <<EOF
3774 #line 3775 "configure"
3775 #include "confdefs.h"
3776 /* System header to define __stub macros and hopefully few prototypes,
3777     which can conflict with char $ac_func(); below.  */
3778 #include <assert.h>
3779 /* Override any gcc2 internal prototype to avoid an error.  */
3780 /* We use char because int might match the return type of a gcc2
3781     builtin and then its argument prototype would still apply.  */
3782 char $ac_func();
3783
3784 int main() {
3785
3786 /* The GNU C library defines this for functions which it implements
3787     to always fail with ENOSYS.  Some functions are actually named
3788     something starting with __ and the normal name is an alias.  */
3789 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3790 choke me
3791 #else
3792 $ac_func();
3793 #endif
3794
3795 ; return 0; }
3796 EOF
3797 if { (eval echo configure:3798: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3798   rm -rf conftest*
3799   eval "ac_cv_func_$ac_func=yes"
3800 else
3801   echo "configure: failed program was:" >&5
3802   cat conftest.$ac_ext >&5
3803   rm -rf conftest*
3804   eval "ac_cv_func_$ac_func=no"
3805 fi
3806 rm -f conftest*
3807
3808 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3809   echo "$ac_t""yes" 1>&6
3810     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3811   { test "$extra_verbose" = "yes" && cat << EOF
3812     Defining $ac_tr_func
3813 EOF
3814 cat >> confdefs.h <<EOF
3815 #define $ac_tr_func 1
3816 EOF
3817 }
3818  
3819 else
3820   echo "$ac_t""no" 1>&6
3821 fi
3822 done
3823
3824 fi
3825 rm -f conftest*
3826
3827
3828 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3829 echo "configure:3830: checking return type of signal handlers" >&5
3830
3831 cat > conftest.$ac_ext <<EOF
3832 #line 3833 "configure"
3833 #include "confdefs.h"
3834 #include <sys/types.h>
3835 #include <signal.h>
3836 #ifdef signal
3837 #undef signal
3838 #endif
3839 #ifdef __cplusplus
3840 extern "C" void (*signal (int, void (*)(int)))(int);
3841 #else
3842 void (*signal ()) ();
3843 #endif
3844
3845 int main() {
3846 int i;
3847 ; return 0; }
3848 EOF
3849 if { (eval echo configure:3850: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3850   rm -rf conftest*
3851   ac_cv_type_signal=void
3852 else
3853   echo "configure: failed program was:" >&5
3854   cat conftest.$ac_ext >&5
3855   rm -rf conftest*
3856   ac_cv_type_signal=int
3857 fi
3858 rm -f conftest*
3859
3860 echo "$ac_t""$ac_cv_type_signal" 1>&6
3861 { test "$extra_verbose" = "yes" && cat << EOF
3862     Defining RETSIGTYPE = $ac_cv_type_signal
3863 EOF
3864 cat >> confdefs.h <<EOF
3865 #define RETSIGTYPE $ac_cv_type_signal
3866 EOF
3867 }
3868
3869
3870 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3871 echo "configure:3872: checking for size_t" >&5
3872
3873 cat > conftest.$ac_ext <<EOF
3874 #line 3875 "configure"
3875 #include "confdefs.h"
3876 #include <sys/types.h>
3877 #if STDC_HEADERS
3878 #include <stdlib.h>
3879 #include <stddef.h>
3880 #endif
3881 EOF
3882 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3883   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3884   rm -rf conftest*
3885   ac_cv_type_size_t=yes
3886 else
3887   rm -rf conftest*
3888   ac_cv_type_size_t=no
3889 fi
3890 rm -f conftest*
3891
3892 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3893 if test $ac_cv_type_size_t = no; then
3894   { test "$extra_verbose" = "yes" && cat << \EOF
3895     Defining size_t = unsigned
3896 EOF
3897 cat >> confdefs.h <<\EOF
3898 #define size_t unsigned
3899 EOF
3900 }
3901
3902 fi
3903
3904 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3905 echo "configure:3906: checking for pid_t" >&5
3906
3907 cat > conftest.$ac_ext <<EOF
3908 #line 3909 "configure"
3909 #include "confdefs.h"
3910 #include <sys/types.h>
3911 #if STDC_HEADERS
3912 #include <stdlib.h>
3913 #include <stddef.h>
3914 #endif
3915 EOF
3916 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3917   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3918   rm -rf conftest*
3919   ac_cv_type_pid_t=yes
3920 else
3921   rm -rf conftest*
3922   ac_cv_type_pid_t=no
3923 fi
3924 rm -f conftest*
3925
3926 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3927 if test $ac_cv_type_pid_t = no; then
3928   { test "$extra_verbose" = "yes" && cat << \EOF
3929     Defining pid_t = int
3930 EOF
3931 cat >> confdefs.h <<\EOF
3932 #define pid_t int
3933 EOF
3934 }
3935
3936 fi
3937
3938 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3939 echo "configure:3940: checking for uid_t in sys/types.h" >&5
3940
3941 cat > conftest.$ac_ext <<EOF
3942 #line 3943 "configure"
3943 #include "confdefs.h"
3944 #include <sys/types.h>
3945 EOF
3946 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3947   egrep "uid_t" >/dev/null 2>&1; then
3948   rm -rf conftest*
3949   ac_cv_type_uid_t=yes
3950 else
3951   rm -rf conftest*
3952   ac_cv_type_uid_t=no
3953 fi
3954 rm -f conftest*
3955
3956
3957 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3958 if test $ac_cv_type_uid_t = no; then
3959   { test "$extra_verbose" = "yes" && cat << \EOF
3960     Defining uid_t = int
3961 EOF
3962 cat >> confdefs.h <<\EOF
3963 #define uid_t int
3964 EOF
3965 }
3966
3967   { test "$extra_verbose" = "yes" && cat << \EOF
3968     Defining gid_t = int
3969 EOF
3970 cat >> confdefs.h <<\EOF
3971 #define gid_t int
3972 EOF
3973 }
3974
3975 fi
3976
3977 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
3978 echo "configure:3979: checking for mode_t" >&5
3979
3980 cat > conftest.$ac_ext <<EOF
3981 #line 3982 "configure"
3982 #include "confdefs.h"
3983 #include <sys/types.h>
3984 #if STDC_HEADERS
3985 #include <stdlib.h>
3986 #include <stddef.h>
3987 #endif
3988 EOF
3989 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3990   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3991   rm -rf conftest*
3992   ac_cv_type_mode_t=yes
3993 else
3994   rm -rf conftest*
3995   ac_cv_type_mode_t=no
3996 fi
3997 rm -f conftest*
3998
3999 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
4000 if test $ac_cv_type_mode_t = no; then
4001   { test "$extra_verbose" = "yes" && cat << \EOF
4002     Defining mode_t = int
4003 EOF
4004 cat >> confdefs.h <<\EOF
4005 #define mode_t int
4006 EOF
4007 }
4008
4009 fi
4010
4011 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4012 echo "configure:4013: checking for off_t" >&5
4013
4014 cat > conftest.$ac_ext <<EOF
4015 #line 4016 "configure"
4016 #include "confdefs.h"
4017 #include <sys/types.h>
4018 #if STDC_HEADERS
4019 #include <stdlib.h>
4020 #include <stddef.h>
4021 #endif
4022 EOF
4023 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4024   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4025   rm -rf conftest*
4026   ac_cv_type_off_t=yes
4027 else
4028   rm -rf conftest*
4029   ac_cv_type_off_t=no
4030 fi
4031 rm -f conftest*
4032
4033 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4034 if test $ac_cv_type_off_t = no; then
4035   { test "$extra_verbose" = "yes" && cat << \EOF
4036     Defining off_t = long
4037 EOF
4038 cat >> confdefs.h <<\EOF
4039 #define off_t long
4040 EOF
4041 }
4042
4043 fi
4044
4045 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
4046 echo "configure:4047: checking for ssize_t" >&5
4047
4048 cat > conftest.$ac_ext <<EOF
4049 #line 4050 "configure"
4050 #include "confdefs.h"
4051 #include <sys/types.h>
4052 #if STDC_HEADERS
4053 #include <stdlib.h>
4054 #include <stddef.h>
4055 #endif
4056 EOF
4057 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4058   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4059   rm -rf conftest*
4060   ac_cv_type_ssize_t=yes
4061 else
4062   rm -rf conftest*
4063   ac_cv_type_ssize_t=no
4064 fi
4065 rm -f conftest*
4066
4067 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
4068 if test $ac_cv_type_ssize_t = no; then
4069   { test "$extra_verbose" = "yes" && cat << \EOF
4070     Defining ssize_t = int
4071 EOF
4072 cat >> confdefs.h <<\EOF
4073 #define ssize_t int
4074 EOF
4075 }
4076
4077 fi
4078
4079
4080 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
4081 echo "configure:4082: checking for socklen_t" >&5
4082 cat > conftest.$ac_ext <<EOF
4083 #line 4084 "configure"
4084 #include "confdefs.h"
4085 #include <sys/types.h>
4086 #include <sys/socket.h>
4087 socklen_t x;
4088
4089 int main() {
4090
4091 ; return 0; }
4092 EOF
4093 if { (eval echo configure:4094: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4094   rm -rf conftest*
4095   echo "$ac_t""yes" 1>&6
4096 else
4097   echo "configure: failed program was:" >&5
4098   cat conftest.$ac_ext >&5
4099   rm -rf conftest*
4100   
4101 cat > conftest.$ac_ext <<EOF
4102 #line 4103 "configure"
4103 #include "confdefs.h"
4104 #include <sys/types.h>
4105 #include <sys/socket.h>
4106 int accept (int, struct sockaddr *, size_t *);
4107
4108 int main() {
4109
4110 ; return 0; }
4111 EOF
4112 if { (eval echo configure:4113: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4113   rm -rf conftest*
4114   
4115 echo "$ac_t""size_t" 1>&6
4116 { test "$extra_verbose" = "yes" && cat << \EOF
4117     Defining socklen_t = size_t
4118 EOF
4119 cat >> confdefs.h <<\EOF
4120 #define socklen_t size_t
4121 EOF
4122 }
4123
4124 else
4125   echo "configure: failed program was:" >&5
4126   cat conftest.$ac_ext >&5
4127   rm -rf conftest*
4128   
4129 echo "$ac_t""int" 1>&6
4130 { test "$extra_verbose" = "yes" && cat << \EOF
4131     Defining socklen_t = int
4132 EOF
4133 cat >> confdefs.h <<\EOF
4134 #define socklen_t int
4135 EOF
4136 }
4137
4138 fi
4139 rm -f conftest*
4140 fi
4141 rm -f conftest*
4142
4143 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
4144 echo "configure:4145: checking for struct timeval" >&5
4145 cat > conftest.$ac_ext <<EOF
4146 #line 4147 "configure"
4147 #include "confdefs.h"
4148 #ifdef TIME_WITH_SYS_TIME
4149 #include <sys/time.h>
4150 #include <time.h>
4151 #else
4152 #ifdef HAVE_SYS_TIME_H
4153 #include <sys/time.h>
4154 #else
4155 #include <time.h>
4156 #endif
4157 #endif
4158 int main() {
4159 static struct timeval x; x.tv_sec = x.tv_usec;
4160 ; return 0; }
4161 EOF
4162 if { (eval echo configure:4163: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4163   rm -rf conftest*
4164   echo "$ac_t""yes" 1>&6
4165   HAVE_TIMEVAL=yes
4166   { test "$extra_verbose" = "yes" && cat << \EOF
4167     Defining HAVE_TIMEVAL
4168 EOF
4169 cat >> confdefs.h <<\EOF
4170 #define HAVE_TIMEVAL 1
4171 EOF
4172 }
4173
4174 else
4175   echo "configure: failed program was:" >&5
4176   cat conftest.$ac_ext >&5
4177   rm -rf conftest*
4178   echo "$ac_t""no" 1>&6
4179    HAVE_TIMEVAL=no
4180 fi
4181 rm -f conftest*
4182
4183 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
4184 echo "configure:4185: checking whether struct tm is in sys/time.h or time.h" >&5
4185
4186 cat > conftest.$ac_ext <<EOF
4187 #line 4188 "configure"
4188 #include "confdefs.h"
4189 #include <sys/types.h>
4190 #include <time.h>
4191 int main() {
4192 struct tm *tp; tp->tm_sec;
4193 ; return 0; }
4194 EOF
4195 if { (eval echo configure:4196: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4196   rm -rf conftest*
4197   ac_cv_struct_tm=time.h
4198 else
4199   echo "configure: failed program was:" >&5
4200   cat conftest.$ac_ext >&5
4201   rm -rf conftest*
4202   ac_cv_struct_tm=sys/time.h
4203 fi
4204 rm -f conftest*
4205
4206 echo "$ac_t""$ac_cv_struct_tm" 1>&6
4207 if test $ac_cv_struct_tm = sys/time.h; then
4208   { test "$extra_verbose" = "yes" && cat << \EOF
4209     Defining TM_IN_SYS_TIME
4210 EOF
4211 cat >> confdefs.h <<\EOF
4212 #define TM_IN_SYS_TIME 1
4213 EOF
4214 }
4215
4216 fi
4217
4218 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
4219 echo "configure:4220: checking for tm_zone in struct tm" >&5
4220
4221 cat > conftest.$ac_ext <<EOF
4222 #line 4223 "configure"
4223 #include "confdefs.h"
4224 #include <sys/types.h>
4225 #include <$ac_cv_struct_tm>
4226 int main() {
4227 struct tm tm; tm.tm_zone;
4228 ; return 0; }
4229 EOF
4230 if { (eval echo configure:4231: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4231   rm -rf conftest*
4232   ac_cv_struct_tm_zone=yes
4233 else
4234   echo "configure: failed program was:" >&5
4235   cat conftest.$ac_ext >&5
4236   rm -rf conftest*
4237   ac_cv_struct_tm_zone=no
4238 fi
4239 rm -f conftest*
4240
4241 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4242 if test "$ac_cv_struct_tm_zone" = yes; then
4243   { test "$extra_verbose" = "yes" && cat << \EOF
4244     Defining HAVE_TM_ZONE
4245 EOF
4246 cat >> confdefs.h <<\EOF
4247 #define HAVE_TM_ZONE 1
4248 EOF
4249 }
4250
4251 else
4252   echo $ac_n "checking for tzname""... $ac_c" 1>&6
4253 echo "configure:4254: checking for tzname" >&5
4254
4255 cat > conftest.$ac_ext <<EOF
4256 #line 4257 "configure"
4257 #include "confdefs.h"
4258 #include <time.h>
4259 #ifndef tzname /* For SGI.  */
4260 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
4261 #endif
4262 int main() {
4263 atoi(*tzname);
4264 ; return 0; }
4265 EOF
4266 if { (eval echo configure:4267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4267   rm -rf conftest*
4268   ac_cv_var_tzname=yes
4269 else
4270   echo "configure: failed program was:" >&5
4271   cat conftest.$ac_ext >&5
4272   rm -rf conftest*
4273   ac_cv_var_tzname=no
4274 fi
4275 rm -f conftest*
4276
4277 echo "$ac_t""$ac_cv_var_tzname" 1>&6
4278   if test $ac_cv_var_tzname = yes; then
4279     { test "$extra_verbose" = "yes" && cat << \EOF
4280     Defining HAVE_TZNAME
4281 EOF
4282 cat >> confdefs.h <<\EOF
4283 #define HAVE_TZNAME 1
4284 EOF
4285 }
4286
4287   fi
4288 fi
4289
4290
4291 echo $ac_n "checking for working const""... $ac_c" 1>&6
4292 echo "configure:4293: checking for working const" >&5
4293
4294 cat > conftest.$ac_ext <<EOF
4295 #line 4296 "configure"
4296 #include "confdefs.h"
4297
4298 int main() {
4299
4300 /* Ultrix mips cc rejects this.  */
4301 typedef int charset[2]; const charset x;
4302 /* SunOS 4.1.1 cc rejects this.  */
4303 char const *const *ccp;
4304 char **p;
4305 /* NEC SVR4.0.2 mips cc rejects this.  */
4306 struct point {int x, y;};
4307 static struct point const zero = {0,0};
4308 /* AIX XL C 1.02.0.0 rejects this.
4309    It does not let you subtract one const X* pointer from another in an arm
4310    of an if-expression whose if-part is not a constant expression */
4311 const char *g = "string";
4312 ccp = &g + (g ? g-g : 0);
4313 /* HPUX 7.0 cc rejects these. */
4314 ++ccp;
4315 p = (char**) ccp;
4316 ccp = (char const *const *) p;
4317 { /* SCO 3.2v4 cc rejects this.  */
4318   char *t;
4319   char const *s = 0 ? (char *) 0 : (char const *) 0;
4320
4321   *t++ = 0;
4322 }
4323 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4324   int x[] = {25, 17};
4325   const int *foo = &x[0];
4326   ++foo;
4327 }
4328 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4329   typedef const int *iptr;
4330   iptr p = 0;
4331   ++p;
4332 }
4333 { /* AIX XL C 1.02.0.0 rejects this saying
4334      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4335   struct s { int j; const int *ap[3]; };
4336   struct s *b; b->j = 5;
4337 }
4338 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4339   const int foo = 10;
4340 }
4341
4342 ; return 0; }
4343 EOF
4344 if { (eval echo configure:4345: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4345   rm -rf conftest*
4346   ac_cv_c_const=yes
4347 else
4348   echo "configure: failed program was:" >&5
4349   cat conftest.$ac_ext >&5
4350   rm -rf conftest*
4351   ac_cv_c_const=no
4352 fi
4353 rm -f conftest*
4354
4355 echo "$ac_t""$ac_cv_c_const" 1>&6
4356 if test $ac_cv_c_const = no; then
4357   { test "$extra_verbose" = "yes" && cat << \EOF
4358     Defining const = 
4359 EOF
4360 cat >> confdefs.h <<\EOF
4361 #define const 
4362 EOF
4363 }
4364
4365 fi
4366
4367
4368 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
4369 echo "configure:4370: checking whether ${MAKE-make} sets \${MAKE}" >&5
4370 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
4371
4372 cat > conftestmake <<\EOF
4373 all:
4374         @echo 'ac_maketemp="${MAKE}"'
4375 EOF
4376 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4377 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
4378 if test -n "$ac_maketemp"; then
4379   eval ac_cv_prog_make_${ac_make}_set=yes
4380 else
4381   eval ac_cv_prog_make_${ac_make}_set=no
4382 fi
4383 rm -f conftestmake
4384 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4385   echo "$ac_t""yes" 1>&6
4386   SET_MAKE=
4387 else
4388   echo "$ac_t""no" 1>&6
4389   SET_MAKE="MAKE=${MAKE-make}"
4390 fi
4391
4392
4393 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
4394 echo "configure:4395: checking whether byte ordering is bigendian" >&5
4395
4396 ac_cv_c_bigendian=unknown
4397 # See if sys/param.h defines the BYTE_ORDER macro.
4398 cat > conftest.$ac_ext <<EOF
4399 #line 4400 "configure"
4400 #include "confdefs.h"
4401 #include <sys/types.h>
4402 #include <sys/param.h>
4403 int main() {
4404
4405 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4406  bogus endian macros
4407 #endif
4408 ; return 0; }
4409 EOF
4410 if { (eval echo configure:4411: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4411   rm -rf conftest*
4412   # It does; now see whether it defined to BIG_ENDIAN or not.
4413 cat > conftest.$ac_ext <<EOF
4414 #line 4415 "configure"
4415 #include "confdefs.h"
4416 #include <sys/types.h>
4417 #include <sys/param.h>
4418 int main() {
4419
4420 #if BYTE_ORDER != BIG_ENDIAN
4421  not big endian
4422 #endif
4423 ; return 0; }
4424 EOF
4425 if { (eval echo configure:4426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4426   rm -rf conftest*
4427   ac_cv_c_bigendian=yes
4428 else
4429   echo "configure: failed program was:" >&5
4430   cat conftest.$ac_ext >&5
4431   rm -rf conftest*
4432   ac_cv_c_bigendian=no
4433 fi
4434 rm -f conftest*
4435 else
4436   echo "configure: failed program was:" >&5
4437   cat conftest.$ac_ext >&5
4438 fi
4439 rm -f conftest*
4440 if test $ac_cv_c_bigendian = unknown; then
4441 cat > conftest.$ac_ext <<EOF
4442 #line 4443 "configure"
4443 #include "confdefs.h"
4444 main () {
4445   /* Are we little or big endian?  From Harbison&Steele.  */
4446   union
4447   {
4448     long l;
4449     char c[sizeof (long)];
4450   } u;
4451   u.l = 1;
4452   exit (u.c[sizeof (long) - 1] == 1);
4453 }
4454 EOF
4455 if { (eval echo configure:4456: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4456 then
4457   ac_cv_c_bigendian=no
4458 else
4459   conftest_rc="$?"
4460   echo "configure: failed program was:" >&5
4461   cat conftest.$ac_ext >&5
4462   rm -fr conftest*
4463   ac_cv_c_bigendian=yes
4464 fi
4465 rm -fr conftest*
4466 fi
4467
4468 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
4469 if test $ac_cv_c_bigendian = yes; then
4470   { test "$extra_verbose" = "yes" && cat << \EOF
4471     Defining WORDS_BIGENDIAN
4472 EOF
4473 cat >> confdefs.h <<\EOF
4474 #define WORDS_BIGENDIAN 1
4475 EOF
4476 }
4477
4478 fi
4479
4480
4481 echo $ac_n "checking size of short""... $ac_c" 1>&6
4482 echo "configure:4483: checking size of short" >&5
4483
4484 cat > conftest.$ac_ext <<EOF
4485 #line 4486 "configure"
4486 #include "confdefs.h"
4487 #include <stdio.h>
4488 #include <sys/types.h>
4489 main()
4490 {