XEmacs 21.4.11 "Native Windows TTY Support".
[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=''
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"     ;;
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 "$pdump"; then
1551   case "$opsys" in
1552     linux* )      pdump=yes ;;        *-*-darwin* ) pdump=yes ;;        *)            pdump=no ;;
1553   esac
1554 fi
1555
1556 if test -z "$dynamic"; then
1557   case "$opsys" in
1558     hpux* | sunos4* ) dynamic=no ;;
1559     *) dynamic=yes ;;
1560   esac
1561 fi
1562 if test "$dynamic" = "yes"; then
1563   case "$opsys" in
1564     hpux* | sunos4* | sco5 ) opsys="${opsys}-shr" ;;
1565     decosf* ) ld_call_shared="-call_shared" ;;
1566   esac
1567 else   case "$opsys" in
1568     sol2 )
1569       echo "Static linking is not supported on Solaris 2."
1570       echo "Rerun configure without specifying --dynamic=no."
1571       exit 1 ;;
1572     linux   ) ld_call_shared="-Bstatic" ;;
1573     decosf* ) ld_call_shared="-non_shared" ;;
1574   esac
1575 fi
1576
1577 case "$opsys" in aix*) NON_GNU_CC=xlc ;; esac
1578
1579 stack_trace_eye_catcher=`echo ${PROGNAME}_${version}_${canonical} | sed 'y/.-/__/'`
1580 { test "$extra_verbose" = "yes" && cat << EOF
1581     Defining STACK_TRACE_EYE_CATCHER = $stack_trace_eye_catcher
1582 EOF
1583 cat >> confdefs.h <<EOF
1584 #define STACK_TRACE_EYE_CATCHER $stack_trace_eye_catcher
1585 EOF
1586 }
1587
1588
1589
1590 test "$with_sparcworks" = "yes" && with_workshop=yes # compatibility alias
1591 if test "$with_workshop $with_tooltalk" = "yes no"; then
1592   (echo "$progname: Usage error:"
1593 echo " " "--with-workshop requires --with-tooltalk"
1594 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
1595 elif test "$with_tooltalk" = "no" ; then with_workshop=no
1596 elif test "$with_workshop" = "yes"; then with_tooltalk=yes
1597 fi
1598
1599 if test "$with_workshop" = "yes"; then
1600   { test "$extra_verbose" = "yes" && cat << \EOF
1601     Defining SUNPRO
1602 EOF
1603 cat >> confdefs.h <<\EOF
1604 #define SUNPRO 1
1605 EOF
1606 }
1607
1608   extra_objs="$extra_objs sunpro.o" &&  if test "$extra_verbose" = "yes"; then
1609    echo "    xemacs will be linked with \"sunpro.o\""
1610  fi
1611 fi
1612
1613 if test "$with_clash_detection" != "no"; then
1614   { test "$extra_verbose" = "yes" && cat << \EOF
1615     Defining CLASH_DETECTION
1616 EOF
1617 cat >> confdefs.h <<\EOF
1618 #define CLASH_DETECTION 1
1619 EOF
1620 }
1621
1622   extra_objs="$extra_objs filelock.o" &&  if test "$extra_verbose" = "yes"; then
1623    echo "    xemacs will be linked with \"filelock.o\""
1624  fi
1625 fi
1626
1627 test -n "$compiler" && CC="$compiler"
1628 if test "$with_gcc" = "no"; then   case "$CC" in "" | *gcc* ) CC="${NON_GNU_CC-cc}" ;; esac
1629 fi
1630
1631 test "${cflags-unset}" != unset && CFLAGS="$cflags"
1632 if test "${CFLAGS-unset}" != unset
1633   then cflags_specified=yes;
1634   else cflags_specified=no;
1635 fi
1636
1637 xe_save_CFLAGS="$CFLAGS"
1638
1639 # Extract the first word of "gcc", so it can be a program name with args.
1640 set dummy gcc; ac_word=$2
1641 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1642 echo "configure:1643: checking for $ac_word" >&5
1643
1644 if test -n "$CC"; then
1645   ac_cv_prog_CC="$CC" # Let the user override the test.
1646 else
1647   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1648   ac_dummy="$PATH"
1649   for ac_dir in $ac_dummy; do
1650     test -z "$ac_dir" && ac_dir=.
1651     if test -f $ac_dir/$ac_word; then
1652       ac_cv_prog_CC="gcc"
1653       break
1654     fi
1655   done
1656   IFS="$ac_save_ifs"
1657 fi
1658 CC="$ac_cv_prog_CC"
1659 if test -n "$CC"; then
1660   echo "$ac_t""$CC" 1>&6
1661 else
1662   echo "$ac_t""no" 1>&6
1663 fi
1664
1665 if test -z "$CC"; then
1666   # Extract the first word of "cc", so it can be a program name with args.
1667 set dummy cc; ac_word=$2
1668 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1669 echo "configure:1670: checking for $ac_word" >&5
1670
1671 if test -n "$CC"; then
1672   ac_cv_prog_CC="$CC" # Let the user override the test.
1673 else
1674   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1675   ac_prog_rejected=no
1676   ac_dummy="$PATH"
1677   for ac_dir in $ac_dummy; do
1678     test -z "$ac_dir" && ac_dir=.
1679     if test -f $ac_dir/$ac_word; then
1680       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1681         ac_prog_rejected=yes
1682         continue
1683       fi
1684       ac_cv_prog_CC="cc"
1685       break
1686     fi
1687   done
1688   IFS="$ac_save_ifs"
1689 if test $ac_prog_rejected = yes; then
1690   # We found a bogon in the path, so make sure we never use it.
1691   set dummy $ac_cv_prog_CC
1692   shift
1693   if test $# -gt 0; then
1694     # We chose a different compiler from the bogus one.
1695     # However, it has the same basename, so the bogon will be chosen
1696     # first if we set CC to just the basename; use the full file name.
1697     shift
1698     set dummy "$ac_dir/$ac_word" "$@"
1699     shift
1700     ac_cv_prog_CC="$@"
1701   fi
1702 fi
1703 fi
1704 CC="$ac_cv_prog_CC"
1705 if test -n "$CC"; then
1706   echo "$ac_t""$CC" 1>&6
1707 else
1708   echo "$ac_t""no" 1>&6
1709 fi
1710
1711   if test -z "$CC"; then
1712     case "`uname -s`" in
1713     *win32* | *WIN32*)
1714       # Extract the first word of "cl", so it can be a program name with args.
1715 set dummy cl; ac_word=$2
1716 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1717 echo "configure:1718: checking for $ac_word" >&5
1718
1719 if test -n "$CC"; then
1720   ac_cv_prog_CC="$CC" # Let the user override the test.
1721 else
1722   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1723   ac_dummy="$PATH"
1724   for ac_dir in $ac_dummy; do
1725     test -z "$ac_dir" && ac_dir=.
1726     if test -f $ac_dir/$ac_word; then
1727       ac_cv_prog_CC="cl"
1728       break
1729     fi
1730   done
1731   IFS="$ac_save_ifs"
1732 fi
1733 CC="$ac_cv_prog_CC"
1734 if test -n "$CC"; then
1735   echo "$ac_t""$CC" 1>&6
1736 else
1737   echo "$ac_t""no" 1>&6
1738 fi
1739  ;;
1740     esac
1741   fi
1742   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1743 fi
1744
1745 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1746 echo "configure:1747: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1747
1748 ac_ext=c
1749 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1750 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1751 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'
1752 ac_cpp='$CPP '"$xe_cppflags"
1753 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1754 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1755 cross_compiling=no
1756
1757 cat > conftest.$ac_ext << EOF
1758
1759 #line 1760 "configure"
1760 #include "confdefs.h"
1761
1762 main(){return(0);}
1763 EOF
1764 if { (eval echo configure:1765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1765   ac_cv_prog_cc_works=yes
1766   # If we can't run a trivial program, we are probably using a cross compiler.
1767   if (./conftest; exit) 2>/dev/null; then
1768     ac_cv_prog_cc_cross=no
1769   else
1770     ac_cv_prog_cc_cross=yes
1771   fi
1772 else
1773   echo "configure: failed program was:" >&5
1774   cat conftest.$ac_ext >&5
1775   ac_cv_prog_cc_works=no
1776 fi
1777 rm -fr conftest*
1778 ac_ext=c
1779 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1780 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1781 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'
1782 ac_cpp='$CPP '"$xe_cppflags"
1783 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1784 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1785 cross_compiling=no
1786
1787 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1788 if test $ac_cv_prog_cc_works = no; then
1789   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1790 fi
1791 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1792 echo "configure:1793: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1793 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1794 cross_compiling=$ac_cv_prog_cc_cross
1795
1796 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1797 echo "configure:1798: checking whether we are using GNU C" >&5
1798
1799 cat > conftest.c <<EOF
1800 #ifdef __GNUC__
1801   yes;
1802 #endif
1803 EOF
1804 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1805: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1805   ac_cv_prog_gcc=yes
1806 else
1807   ac_cv_prog_gcc=no
1808 fi
1809
1810 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1811
1812 if test $ac_cv_prog_gcc = yes; then
1813   GCC=yes
1814 else
1815   GCC=
1816 fi
1817
1818 ac_test_CFLAGS="${CFLAGS+set}"
1819 ac_save_CFLAGS="$CFLAGS"
1820 CFLAGS=
1821 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1822 echo "configure:1823: checking whether ${CC-cc} accepts -g" >&5
1823
1824 echo 'void f(){}' > conftest.c
1825 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1826   ac_cv_prog_cc_g=yes
1827 else
1828   ac_cv_prog_cc_g=no
1829 fi
1830 rm -f conftest*
1831
1832
1833 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1834 if test "$ac_test_CFLAGS" = set; then
1835   CFLAGS="$ac_save_CFLAGS"
1836 elif test $ac_cv_prog_cc_g = yes; then
1837   if test "$GCC" = yes; then
1838     CFLAGS="-g -O2"
1839   else
1840     CFLAGS="-g"
1841   fi
1842 else
1843   if test "$GCC" = yes; then
1844     CFLAGS="-O2"
1845   else
1846     CFLAGS=
1847   fi
1848 fi
1849  
1850 if   test "$with_gcc" = "no"  -a "$GCC" = "yes"; then
1851   CC=${NON_GNU_CC-cc}
1852   # Extract the first word of "gcc", so it can be a program name with args.
1853 set dummy gcc; ac_word=$2
1854 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1855 echo "configure:1856: checking for $ac_word" >&5
1856
1857 if test -n "$CC"; then
1858   ac_cv_prog_CC="$CC" # Let the user override the test.
1859 else
1860   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1861   ac_dummy="$PATH"
1862   for ac_dir in $ac_dummy; do
1863     test -z "$ac_dir" && ac_dir=.
1864     if test -f $ac_dir/$ac_word; then
1865       ac_cv_prog_CC="gcc"
1866       break
1867     fi
1868   done
1869   IFS="$ac_save_ifs"
1870 fi
1871 CC="$ac_cv_prog_CC"
1872 if test -n "$CC"; then
1873   echo "$ac_t""$CC" 1>&6
1874 else
1875   echo "$ac_t""no" 1>&6
1876 fi
1877
1878 if test -z "$CC"; then
1879   # Extract the first word of "cc", so it can be a program name with args.
1880 set dummy cc; ac_word=$2
1881 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1882 echo "configure:1883: checking for $ac_word" >&5
1883
1884 if test -n "$CC"; then
1885   ac_cv_prog_CC="$CC" # Let the user override the test.
1886 else
1887   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1888   ac_prog_rejected=no
1889   ac_dummy="$PATH"
1890   for ac_dir in $ac_dummy; do
1891     test -z "$ac_dir" && ac_dir=.
1892     if test -f $ac_dir/$ac_word; then
1893       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1894         ac_prog_rejected=yes
1895         continue
1896       fi
1897       ac_cv_prog_CC="cc"
1898       break
1899     fi
1900   done
1901   IFS="$ac_save_ifs"
1902 if test $ac_prog_rejected = yes; then
1903   # We found a bogon in the path, so make sure we never use it.
1904   set dummy $ac_cv_prog_CC
1905   shift
1906   if test $# -gt 0; then
1907     # We chose a different compiler from the bogus one.
1908     # However, it has the same basename, so the bogon will be chosen
1909     # first if we set CC to just the basename; use the full file name.
1910     shift
1911     set dummy "$ac_dir/$ac_word" "$@"
1912     shift
1913     ac_cv_prog_CC="$@"
1914   fi
1915 fi
1916 fi
1917 CC="$ac_cv_prog_CC"
1918 if test -n "$CC"; then
1919   echo "$ac_t""$CC" 1>&6
1920 else
1921   echo "$ac_t""no" 1>&6
1922 fi
1923
1924   if test -z "$CC"; then
1925     case "`uname -s`" in
1926     *win32* | *WIN32*)
1927       # Extract the first word of "cl", so it can be a program name with args.
1928 set dummy cl; ac_word=$2
1929 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1930 echo "configure:1931: checking for $ac_word" >&5
1931
1932 if test -n "$CC"; then
1933   ac_cv_prog_CC="$CC" # Let the user override the test.
1934 else
1935   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1936   ac_dummy="$PATH"
1937   for ac_dir in $ac_dummy; do
1938     test -z "$ac_dir" && ac_dir=.
1939     if test -f $ac_dir/$ac_word; then
1940       ac_cv_prog_CC="cl"
1941       break
1942     fi
1943   done
1944   IFS="$ac_save_ifs"
1945 fi
1946 CC="$ac_cv_prog_CC"
1947 if test -n "$CC"; then
1948   echo "$ac_t""$CC" 1>&6
1949 else
1950   echo "$ac_t""no" 1>&6
1951 fi
1952  ;;
1953     esac
1954   fi
1955   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1956 fi
1957
1958 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1959 echo "configure:1960: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1960
1961 ac_ext=c
1962 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1963 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1964 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'
1965 ac_cpp='$CPP '"$xe_cppflags"
1966 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1967 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1968 cross_compiling=no
1969
1970 cat > conftest.$ac_ext << EOF
1971
1972 #line 1973 "configure"
1973 #include "confdefs.h"
1974
1975 main(){return(0);}
1976 EOF
1977 if { (eval echo configure:1978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1978   ac_cv_prog_cc_works=yes
1979   # If we can't run a trivial program, we are probably using a cross compiler.
1980   if (./conftest; exit) 2>/dev/null; then
1981     ac_cv_prog_cc_cross=no
1982   else
1983     ac_cv_prog_cc_cross=yes
1984   fi
1985 else
1986   echo "configure: failed program was:" >&5
1987   cat conftest.$ac_ext >&5
1988   ac_cv_prog_cc_works=no
1989 fi
1990 rm -fr conftest*
1991 ac_ext=c
1992 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1993 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1994 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'
1995 ac_cpp='$CPP '"$xe_cppflags"
1996 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1997 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1998 cross_compiling=no
1999
2000 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2001 if test $ac_cv_prog_cc_works = no; then
2002   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2003 fi
2004 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2005 echo "configure:2006: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2006 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2007 cross_compiling=$ac_cv_prog_cc_cross
2008
2009 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2010 echo "configure:2011: checking whether we are using GNU C" >&5
2011
2012 cat > conftest.c <<EOF
2013 #ifdef __GNUC__
2014   yes;
2015 #endif
2016 EOF
2017 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2018   ac_cv_prog_gcc=yes
2019 else
2020   ac_cv_prog_gcc=no
2021 fi
2022
2023 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2024
2025 if test $ac_cv_prog_gcc = yes; then
2026   GCC=yes
2027 else
2028   GCC=
2029 fi
2030
2031 ac_test_CFLAGS="${CFLAGS+set}"
2032 ac_save_CFLAGS="$CFLAGS"
2033 CFLAGS=
2034 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2035 echo "configure:2036: checking whether ${CC-cc} accepts -g" >&5
2036
2037 echo 'void f(){}' > conftest.c
2038 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2039   ac_cv_prog_cc_g=yes
2040 else
2041   ac_cv_prog_cc_g=no
2042 fi
2043 rm -f conftest*
2044
2045
2046 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2047 if test "$ac_test_CFLAGS" = set; then
2048   CFLAGS="$ac_save_CFLAGS"
2049 elif test $ac_cv_prog_cc_g = yes; then
2050   if test "$GCC" = yes; then
2051     CFLAGS="-g -O2"
2052   else
2053     CFLAGS="-g"
2054   fi
2055 else
2056   if test "$GCC" = yes; then
2057     CFLAGS="-O2"
2058   else
2059     CFLAGS=
2060   fi
2061 fi
2062
2063 elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then
2064   CC=gcc
2065   # Extract the first word of "gcc", so it can be a program name with args.
2066 set dummy gcc; ac_word=$2
2067 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2068 echo "configure:2069: checking for $ac_word" >&5
2069
2070 if test -n "$CC"; then
2071   ac_cv_prog_CC="$CC" # Let the user override the test.
2072 else
2073   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2074   ac_dummy="$PATH"
2075   for ac_dir in $ac_dummy; do
2076     test -z "$ac_dir" && ac_dir=.
2077     if test -f $ac_dir/$ac_word; then
2078       ac_cv_prog_CC="gcc"
2079       break
2080     fi
2081   done
2082   IFS="$ac_save_ifs"
2083 fi
2084 CC="$ac_cv_prog_CC"
2085 if test -n "$CC"; then
2086   echo "$ac_t""$CC" 1>&6
2087 else
2088   echo "$ac_t""no" 1>&6
2089 fi
2090
2091 if test -z "$CC"; then
2092   # Extract the first word of "cc", so it can be a program name with args.
2093 set dummy cc; ac_word=$2
2094 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2095 echo "configure:2096: checking for $ac_word" >&5
2096
2097 if test -n "$CC"; then
2098   ac_cv_prog_CC="$CC" # Let the user override the test.
2099 else
2100   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2101   ac_prog_rejected=no
2102   ac_dummy="$PATH"
2103   for ac_dir in $ac_dummy; do
2104     test -z "$ac_dir" && ac_dir=.
2105     if test -f $ac_dir/$ac_word; then
2106       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2107         ac_prog_rejected=yes
2108         continue
2109       fi
2110       ac_cv_prog_CC="cc"
2111       break
2112     fi
2113   done
2114   IFS="$ac_save_ifs"
2115 if test $ac_prog_rejected = yes; then
2116   # We found a bogon in the path, so make sure we never use it.
2117   set dummy $ac_cv_prog_CC
2118   shift
2119   if test $# -gt 0; then
2120     # We chose a different compiler from the bogus one.
2121     # However, it has the same basename, so the bogon will be chosen
2122     # first if we set CC to just the basename; use the full file name.
2123     shift
2124     set dummy "$ac_dir/$ac_word" "$@"
2125     shift
2126     ac_cv_prog_CC="$@"
2127   fi
2128 fi
2129 fi
2130 CC="$ac_cv_prog_CC"
2131 if test -n "$CC"; then
2132   echo "$ac_t""$CC" 1>&6
2133 else
2134   echo "$ac_t""no" 1>&6
2135 fi
2136
2137   if test -z "$CC"; then
2138     case "`uname -s`" in
2139     *win32* | *WIN32*)
2140       # Extract the first word of "cl", so it can be a program name with args.
2141 set dummy cl; ac_word=$2
2142 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2143 echo "configure:2144: checking for $ac_word" >&5
2144
2145 if test -n "$CC"; then
2146   ac_cv_prog_CC="$CC" # Let the user override the test.
2147 else
2148   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2149   ac_dummy="$PATH"
2150   for ac_dir in $ac_dummy; do
2151     test -z "$ac_dir" && ac_dir=.
2152     if test -f $ac_dir/$ac_word; then
2153       ac_cv_prog_CC="cl"
2154       break
2155     fi
2156   done
2157   IFS="$ac_save_ifs"
2158 fi
2159 CC="$ac_cv_prog_CC"
2160 if test -n "$CC"; then
2161   echo "$ac_t""$CC" 1>&6
2162 else
2163   echo "$ac_t""no" 1>&6
2164 fi
2165  ;;
2166     esac
2167   fi
2168   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2169 fi
2170
2171 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2172 echo "configure:2173: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
2173
2174 ac_ext=c
2175 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2176 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2177 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'
2178 ac_cpp='$CPP '"$xe_cppflags"
2179 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2180 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2181 cross_compiling=no
2182
2183 cat > conftest.$ac_ext << EOF
2184
2185 #line 2186 "configure"
2186 #include "confdefs.h"
2187
2188 main(){return(0);}
2189 EOF
2190 if { (eval echo configure:2191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2191   ac_cv_prog_cc_works=yes
2192   # If we can't run a trivial program, we are probably using a cross compiler.
2193   if (./conftest; exit) 2>/dev/null; then
2194     ac_cv_prog_cc_cross=no
2195   else
2196     ac_cv_prog_cc_cross=yes
2197   fi
2198 else
2199   echo "configure: failed program was:" >&5
2200   cat conftest.$ac_ext >&5
2201   ac_cv_prog_cc_works=no
2202 fi
2203 rm -fr conftest*
2204 ac_ext=c
2205 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2206 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2207 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'
2208 ac_cpp='$CPP '"$xe_cppflags"
2209 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2210 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2211 cross_compiling=no
2212
2213 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2214 if test $ac_cv_prog_cc_works = no; then
2215   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2216 fi
2217 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2218 echo "configure:2219: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2219 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2220 cross_compiling=$ac_cv_prog_cc_cross
2221
2222 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2223 echo "configure:2224: checking whether we are using GNU C" >&5
2224
2225 cat > conftest.c <<EOF
2226 #ifdef __GNUC__
2227   yes;
2228 #endif
2229 EOF
2230 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2231: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2231   ac_cv_prog_gcc=yes
2232 else
2233   ac_cv_prog_gcc=no
2234 fi
2235
2236 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2237
2238 if test $ac_cv_prog_gcc = yes; then
2239   GCC=yes
2240 else
2241   GCC=
2242 fi
2243
2244 ac_test_CFLAGS="${CFLAGS+set}"
2245 ac_save_CFLAGS="$CFLAGS"
2246 CFLAGS=
2247 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2248 echo "configure:2249: checking whether ${CC-cc} accepts -g" >&5
2249
2250 echo 'void f(){}' > conftest.c
2251 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2252   ac_cv_prog_cc_g=yes
2253 else
2254   ac_cv_prog_cc_g=no
2255 fi
2256 rm -f conftest*
2257
2258
2259 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2260 if test "$ac_test_CFLAGS" = set; then
2261   CFLAGS="$ac_save_CFLAGS"
2262 elif test $ac_cv_prog_cc_g = yes; then
2263   if test "$GCC" = yes; then
2264     CFLAGS="-g -O2"
2265   else
2266     CFLAGS="-g"
2267   fi
2268 else
2269   if test "$GCC" = yes; then
2270     CFLAGS="-O2"
2271   else
2272     CFLAGS=
2273   fi
2274 fi
2275
2276 fi
2277 CFLAGS="$xe_save_CFLAGS"
2278
2279
2280 test -n "$CPP" -a -d "$CPP" && CPP=
2281
2282 test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP"
2283
2284 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2285 echo "configure:2286: checking how to run the C preprocessor" >&5
2286 # On Suns, sometimes $CPP names a directory.
2287 if test -n "$CPP" && test -d "$CPP"; then
2288   CPP=
2289 fi
2290 if test -z "$CPP"; then
2291
2292   # This must be in double quotes, not single quotes, because CPP may get
2293   # substituted into the Makefile and "${CC-cc}" will confuse make.
2294   CPP="${CC-cc} -E"
2295   # On the NeXT, cc -E runs the code through the compiler's parser,
2296   # not just through cpp.
2297   cat > conftest.$ac_ext <<EOF
2298 #line 2299 "configure"
2299 #include "confdefs.h"
2300 #include <assert.h>
2301 Syntax Error
2302 EOF
2303 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2304 { (eval echo configure:2305: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2305 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2306 if test -z "$ac_err"; then
2307   :
2308 else
2309   echo "$ac_err" >&5
2310   echo "configure: failed program was:" >&5
2311   cat conftest.$ac_ext >&5
2312   rm -rf conftest*
2313   CPP="${CC-cc} -E -traditional-cpp"
2314   cat > conftest.$ac_ext <<EOF
2315 #line 2316 "configure"
2316 #include "confdefs.h"
2317 #include <assert.h>
2318 Syntax Error
2319 EOF
2320 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2321 { (eval echo configure:2322: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2322 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2323 if test -z "$ac_err"; then
2324   :
2325 else
2326   echo "$ac_err" >&5
2327   echo "configure: failed program was:" >&5
2328   cat conftest.$ac_ext >&5
2329   rm -rf conftest*
2330   CPP="${CC-cc} -nologo -E"
2331   cat > conftest.$ac_ext <<EOF
2332 #line 2333 "configure"
2333 #include "confdefs.h"
2334 #include <assert.h>
2335 Syntax Error
2336 EOF
2337 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2338 { (eval echo configure:2339: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2339 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2340 if test -z "$ac_err"; then
2341   :
2342 else
2343   echo "$ac_err" >&5
2344   echo "configure: failed program was:" >&5
2345   cat conftest.$ac_ext >&5
2346   rm -rf conftest*
2347   CPP=/lib/cpp
2348 fi
2349 rm -f conftest*
2350 fi
2351 rm -f conftest*
2352 fi
2353 rm -f conftest*
2354   ac_cv_prog_CPP="$CPP"
2355   CPP="$ac_cv_prog_CPP"
2356 else
2357   ac_cv_prog_CPP="$CPP"
2358 fi
2359 echo "$ac_t""$CPP" 1>&6
2360
2361
2362
2363 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2364 echo "configure:2365: checking for AIX" >&5
2365 cat > conftest.$ac_ext <<EOF
2366 #line 2367 "configure"
2367 #include "confdefs.h"
2368 #ifdef _AIX
2369   yes
2370 #endif
2371
2372 EOF
2373 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2374   egrep "yes" >/dev/null 2>&1; then
2375   rm -rf conftest*
2376   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
2377     Defining _ALL_SOURCE
2378 EOF
2379 cat >> confdefs.h <<\EOF
2380 #define _ALL_SOURCE 1
2381 EOF
2382 }
2383
2384 else
2385   rm -rf conftest*
2386   echo "$ac_t""no" 1>&6
2387 fi
2388 rm -f conftest*
2389
2390  
2391
2392 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
2393 echo "configure:2394: checking for GNU libc" >&5
2394 cat > conftest.$ac_ext <<EOF
2395 #line 2396 "configure"
2396 #include "confdefs.h"
2397 #include <features.h>
2398 int main() {
2399
2400 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2401 #error Not a GNU libc system :-(
2402 ******* ======= ******** &&&&&&&&
2403 #endif
2404
2405 ; return 0; }
2406 EOF
2407 if { (eval echo configure:2408: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2408   rm -rf conftest*
2409   have_glibc=yes
2410 else
2411   echo "configure: failed program was:" >&5
2412   cat conftest.$ac_ext >&5
2413   rm -rf conftest*
2414   have_glibc=no
2415 fi
2416 rm -f conftest*
2417 echo "$ac_t""$have_glibc" 1>&6
2418 test "$have_glibc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
2419     Defining _GNU_SOURCE
2420 EOF
2421 cat >> confdefs.h <<\EOF
2422 #define _GNU_SOURCE 1
2423 EOF
2424 }
2425
2426
2427 case "$opsys" in
2428   sol2)
2429    { test "$extra_verbose" = "yes" && cat << \EOF
2430     Defining __EXTENSIONS__
2431 EOF
2432 cat >> confdefs.h <<\EOF
2433 #define __EXTENSIONS__ 1
2434 EOF
2435 }
2436
2437       if test "$os_release" -ge 55; then
2438      { test "$extra_verbose" = "yes" && cat << \EOF
2439     Defining _XOPEN_SOURCE = 500
2440 EOF
2441 cat >> confdefs.h <<\EOF
2442 #define _XOPEN_SOURCE 500
2443 EOF
2444 }
2445
2446      { test "$extra_verbose" = "yes" && cat << \EOF
2447     Defining _XOPEN_SOURCE_EXTENDED
2448 EOF
2449 cat >> confdefs.h <<\EOF
2450 #define _XOPEN_SOURCE_EXTENDED 1
2451 EOF
2452 }
2453
2454    fi ;;
2455   linux)
2456     { test "$extra_verbose" = "yes" && cat << \EOF
2457     Defining _POSIX_C_SOURCE = 199506L
2458 EOF
2459 cat >> confdefs.h <<\EOF
2460 #define _POSIX_C_SOURCE 199506L
2461 EOF
2462 }
2463
2464     { test "$extra_verbose" = "yes" && cat << \EOF
2465     Defining _XOPEN_SOURCE = 500
2466 EOF
2467 cat >> confdefs.h <<\EOF
2468 #define _XOPEN_SOURCE 500
2469 EOF
2470 }
2471
2472     { test "$extra_verbose" = "yes" && cat << \EOF
2473     Defining _XOPEN_SOURCE_EXTENDED
2474 EOF
2475 cat >> confdefs.h <<\EOF
2476 #define _XOPEN_SOURCE_EXTENDED 1
2477 EOF
2478 }
2479
2480     ;;
2481 esac
2482
2483 cat > conftest.$ac_ext <<EOF
2484 #line 2485 "configure"
2485 #include "confdefs.h"
2486 int main () {
2487 #if defined __SUNPRO_C
2488 return 11;
2489 #elif defined __DECC
2490 return 12;
2491 #elif defined __USLC__ && defined __SCO_VERSION__
2492 return 13;
2493 #else
2494 return 0;
2495 #endif
2496 }
2497 EOF
2498 if { (eval echo configure:2499: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
2499 then
2500   :
2501 else
2502   conftest_rc="$?"
2503   echo "configure: failed program was:" >&5
2504   cat conftest.$ac_ext >&5
2505   rm -fr conftest*
2506   case "$conftest_rc" in
2507   11) echo "You appear to be using the SunPro C compiler."; __SUNPRO_C=yes ;;
2508   12) echo "You appear to be using the DEC C compiler."   ; __DECC=yes ;;
2509   13) echo "You appear to be using the SCO C compiler."   ; __USLC__=yes ;;
2510 esac
2511 fi
2512 rm -fr conftest*
2513
2514
2515
2516
2517 echo "Extracting information from the machine- and system-dependent headers..."
2518
2519 tempcname="conftest.c"
2520
2521
2522
2523 cat > $tempcname < confdefs.h
2524 cat >> $tempcname <<EOF
2525 #define NOT_C_CODE
2526 #define C_SWITCH_SITE
2527 #define C_SWITCH_X_SITE
2528 #define LD_SWITCH_SITE
2529 #define LD_SWITCH_X_SITE
2530 #define LD_SWITCH_X_SITE_AUX
2531 #define OS_RELEASE $os_release
2532
2533 #ifdef config_opsysfile
2534 #include "$srcdir/src/$opsysfile"
2535 #endif
2536
2537 #ifdef config_machfile
2538 #include "$srcdir/src/$machfile"
2539 #endif
2540
2541 #ifndef LIBS_MACHINE
2542 #define LIBS_MACHINE
2543 #endif
2544 configure___ libs_machine=LIBS_MACHINE
2545
2546 #ifndef LIBS_SYSTEM
2547 #define LIBS_SYSTEM
2548 #endif
2549 configure___ libs_system=LIBS_SYSTEM
2550
2551 #ifndef LIBS_TERMCAP
2552 #define LIBS_TERMCAP
2553 #endif
2554 configure___ libs_termcap=LIBS_TERMCAP
2555
2556 #ifndef LIB_STANDARD
2557 #define LIB_STANDARD
2558 #endif
2559 configure___ libs_standard=LIB_STANDARD
2560
2561
2562 #ifndef OBJECTS_MACHINE
2563 #define OBJECTS_MACHINE
2564 #endif
2565 configure___ objects_machine=OBJECTS_MACHINE
2566
2567 #ifndef OBJECTS_SYSTEM
2568 #define OBJECTS_SYSTEM
2569 #endif
2570 configure___ objects_system=OBJECTS_SYSTEM
2571
2572
2573 #ifndef C_SWITCH_MACHINE
2574 #define C_SWITCH_MACHINE
2575 #endif
2576 configure___ c_switch_machine=C_SWITCH_MACHINE
2577
2578 #ifndef C_SWITCH_SYSTEM
2579 #define C_SWITCH_SYSTEM
2580 #endif
2581 configure___ c_switch_system=C_SWITCH_SYSTEM
2582
2583
2584 #ifndef LD_SWITCH_MACHINE
2585 #define LD_SWITCH_MACHINE
2586 #endif
2587 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2588
2589 #ifndef LD_SWITCH_SYSTEM
2590 #define LD_SWITCH_SYSTEM
2591 #endif
2592 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2593
2594
2595 #ifndef UNEXEC
2596 #define UNEXEC "unexec.o"
2597 #endif
2598 configure___ unexec=UNEXEC
2599
2600
2601 #ifndef LD_SWITCH_SHARED
2602 #define LD_SWITCH_SHARED "-c"
2603 #endif
2604 configure___ ld_switch_shared=LD_SWITCH_SHARED
2605
2606
2607 #define ORDINARY_LD "\$(CC) \$(CFLAGS)"
2608 configure___ ordinary_ld=ORDINARY_LD
2609
2610 #ifdef ORDINARY_LINK
2611 #define LD ORDINARY_LD
2612 #else /* no ORDINARY LINK */
2613 #ifdef COFF_ENCAPSULATE
2614 #define LD "\$(CC) -nostdlib"
2615 #else /* not COFF_ENCAPSULATE */
2616 #ifdef LINKER
2617 #define LD LINKER
2618 #else /* ! defined (LINKER) */
2619 #define LD "ld"
2620 #endif /* ! defined (LINKER) */
2621 #endif /* ! defined (COFF_ENCAPSULATE) */
2622 #endif /* not ORDINARY_LINK */
2623 configure___ ld=LD
2624
2625 #ifndef LIB_GCC
2626 #define LIB_GCC
2627 #endif
2628 configure___ lib_gcc=LIB_GCC
2629
2630 #ifndef LD_TEXT_START_ADDR
2631 #define LD_TEXT_START_ADDR
2632 #endif
2633 configure___ ld_text_start_addr=LD_TEXT_START_ADDR
2634
2635
2636 #if ! defined (ORDINARY_LINK) && !defined (START_FILES)
2637 #ifdef NO_REMAP
2638 #ifdef COFF_ENCAPSULATE
2639 #define START_FILES "pre-crt0.o /usr/local/lib/gcc-crt0.o"
2640 #else /* ! defined (COFF_ENCAPSULATE) */
2641 #define START_FILES "pre-crt0.o /lib/crt0.o"
2642 #endif /* ! defined (COFF_ENCAPSULATE) */
2643 #else /* ! defined (NO_REMAP) */
2644 #define START_FILES "ecrt0.o"
2645 #endif /* ! defined (NO_REMAP) */
2646 #endif /* no ORDINARY_LINK */
2647 #ifndef START_FILES
2648 #define START_FILES
2649 #endif
2650 configure___ start_files=START_FILES
2651
2652 #ifdef ORDINARY_LINK
2653 configure___ ordinary_link=yes
2654 #else
2655 configure___ ordinary_link=no
2656 #endif
2657
2658 #ifdef SYSTEM_MALLOC
2659 configure___ system_malloc=yes
2660 #else
2661 configure___ system_malloc=no
2662 #endif
2663
2664 #ifdef TERMINFO
2665 configure___ have_terminfo=yes
2666 #else
2667 configure___ have_terminfo=no
2668 #endif
2669
2670 #ifdef MAIL_USE_FLOCK
2671 configure___ mail_use_flock=yes
2672 #else
2673 configure___ mail_use_flock=no
2674 #endif
2675
2676 #ifdef MAIL_USE_LOCKF
2677 configure___ mail_use_lockf=yes
2678 #else
2679 configure___ mail_use_lockf=no
2680 #endif
2681
2682 #ifdef MAIL_USE_LOCKING
2683 configure___ mail_use_locking=yes
2684 #else
2685 configure___ mail_use_locking=no
2686 #endif
2687
2688 #ifdef HAVE_WIN32_PROCESSES
2689 configure___ win32_processes=yes
2690 #else
2691 configure___ win32_processes=no
2692 #endif
2693
2694 EOF
2695
2696 CPP=`eval "echo $CPP $CPPFLAGS"`
2697 eval `$CPP -Isrc $tempcname \
2698         | sed -n -e "s/[        ]*=[    \"]*/='/" -e "s/[       \"]*\$/'/" -e "s/^configure___//p"`
2699
2700 rm $tempcname
2701
2702 if test "$pdump" = "yes"; then
2703   ordinary_link="yes"
2704   ld="${ordinary_ld}"
2705   start_files=
2706   libs_standard=
2707   unexec=
2708   lib_gcc=
2709 fi
2710
2711 test "$extra_verbose" = "yes" && \
2712   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 ""
2713
2714 case "$opsys" in mingw* | cygwin*)
2715   cygwin_include=`eval "gcc -print-file-name=libc.a"` ;
2716   cygwin_include=`eval "dirname $cygwin_include"` ;
2717   cygwin_include="-I$cygwin_include/../include" ;
2718   extra_includes="$cygwin_include/mingw $cygwin_include" ;
2719   case "$opsys" in mingw*)
2720     c_switch_system="$c_switch_system $extra_includes" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$extra_includes\" to \$c_switch_system"; fi ;;
2721   esac
2722   ;;
2723 esac
2724
2725 test "$ordinary_link" = "no" -a -z "$libs_standard" && libs_standard="-lc"
2726
2727
2728 test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std1" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-std1\" to \$c_switch_site"; fi
2729
2730 if test "$__USLC__" = yes; then
2731   echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6
2732 echo "configure:2733: checking for whether the -Kalloca compiler flag is needed" >&5
2733   need_kalloca=no
2734   cat > conftest.$ac_ext <<EOF
2735 #line 2736 "configure"
2736 #include "confdefs.h"
2737
2738 int main() {
2739 void *x = alloca(4);
2740 ; return 0; }
2741 EOF
2742 if { (eval echo configure:2743: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2743   rm -rf conftest*
2744   :
2745 else
2746   echo "configure: failed program was:" >&5
2747   cat conftest.$ac_ext >&5
2748   rm -rf conftest*
2749   
2750     xe_save_c_switch_system="$c_switch_system"
2751     c_switch_system="$c_switch_system -Kalloca"
2752     cat > conftest.$ac_ext <<EOF
2753 #line 2754 "configure"
2754 #include "confdefs.h"
2755
2756 int main() {
2757 void *x = alloca(4);
2758 ; return 0; }
2759 EOF
2760 if { (eval echo configure:2761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2761   rm -rf conftest*
2762    need_kalloca=yes 
2763 else
2764   echo "configure: failed program was:" >&5
2765   cat conftest.$ac_ext >&5
2766 fi
2767 rm -f conftest*
2768     c_switch_system="$xe_save_c_switch_system"
2769 fi
2770 rm -f conftest*
2771   echo "$ac_t""$need_kalloca" 1>&6
2772   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
2773 fi
2774
2775 if test "$cflags_specified" = "no"; then
2776       if   test "$GCC" = "yes"; then
2777     CFLAGS="-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes"
2778         CFLAGS="$CFLAGS -Wsign-compare"
2779                 if test "$xemacs_compiler" != "g++"; then
2780       CFLAGS="$CFLAGS -Wshadow"
2781     fi
2782             test "$have_glibc" != "yes" && CFLAGS="$CFLAGS -Wpointer-arith"
2783               elif test "$__SUNPRO_C" = "yes"; then
2784     case "$opsys" in
2785       sol2    ) CFLAGS="-v -xO4" ;;
2786       sunos4* ) CFLAGS="-xO2";;
2787     esac
2788   elif test "$__DECC" = "yes"; then
2789     CFLAGS="-O3"
2790   elif test "$CC" = "xlc"; then
2791     CFLAGS="-g -O3 -qstrict -qnoansialias -qlibansi -qinfo -qro -qmaxmem=20000"
2792     else
2793     CFLAGS="-O" ;  fi
2794 fi
2795
2796 if test "$GCC" = "yes"; then
2797 echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6
2798 echo "configure:2799: checking for buggy gcc versions" >&5
2799 GCC_VERSION=`$CC --version`
2800 case `uname -s`:`uname -m`:$GCC_VERSION in
2801                     *:sun4*:2.8.1|*:sun4*:egcs-2.90.*)
2802                         case "$CFLAGS" in
2803             *-O2*|*-O3*)
2804                 case "$CFLAGS" in
2805                     *-fno-schedule-insns*) ;;
2806                     *)
2807                         echo "$ac_t""yes" 1>&6
2808                         echo "configure: warning: Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures" 1>&2
2809                         echo "configure: warning: without also using -fno-schedule-insns." 1>&2
2810                         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2811                         ;;
2812                 esac
2813                 ;;
2814         esac
2815         ;;
2816                     Linux:alpha:egcs-2.91.*)
2817         echo "$ac_t""yes" 1>&6
2818         echo "configure: warning: There have been reports of egcs-1.1 not compiling XEmacs correctly on" 1>&2
2819         echo "configure: warning: Alpha Linux.  There have also been reports that egcs-1.0.3a is O.K." 1>&2
2820         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2821         ;;
2822     *:i*86*:2.7.2*)
2823         case "$CFLAGS" in
2824             *-O2*|*-O3*)
2825                 case "$GCC_VERSION" in
2826                     2.7.2)
2827                         case "$CFLAGS" in
2828                             *-fno-strength-reduce*) ;;
2829                             *)
2830                                 echo "$ac_t""yes" 1>&6
2831                                 echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2832                                 echo "configure: warning: -fno-strength-reduce." 1>&2
2833                                 { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2834                                 ;;
2835                         esac
2836                         ;;
2837                 esac
2838                 case "$CFLAGS" in
2839                  *-fno-caller-saves*) ;;
2840                  *)
2841                     echo "$ac_t""yes" 1>&6
2842                     echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2843                     echo "configure: warning: -fno-caller-saves." 1>&2
2844                     { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2845                     ;;
2846                 esac
2847                 ;;
2848         esac
2849         ;;
2850 esac
2851 echo "$ac_t""no" 1>&6
2852 fi
2853
2854 if test "$pdump" != "yes"; then
2855   echo $ac_n "checking for \"-z nocombreloc\" linker flag""... $ac_c" 1>&6
2856 echo "configure:2857: checking for \"-z nocombreloc\" linker flag" >&5
2857   case "`ld --help 2>&1`" in
2858     *-z\ nocombreloc* ) echo "$ac_t""yes" 1>&6
2859       ld_switch_site="-z nocombreloc $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z nocombreloc\" to \$ld_switch_site"; fi ;;
2860     *) echo "$ac_t""no" 1>&6 ;;
2861   esac
2862 fi
2863
2864
2865
2866 if test "$GCC" = "yes"; then
2867   set x $ld_switch_system; shift; ld_switch_system=""
2868   while test -n "$1"; do
2869     case $1 in
2870       -L  | -l  | -u               ) ld_switch_system="$ld_switch_system $1 $2"; shift ;;
2871       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_system="$ld_switch_system $1" ;;
2872       -Xlinker* ) ;;
2873       * ) ld_switch_system="$ld_switch_system -Xlinker $1" ;;
2874     esac
2875     shift
2876   done
2877 fi
2878
2879 if test "$GCC" = "yes"; then
2880   set x $ld_switch_machine; shift; ld_switch_machine=""
2881   while test -n "$1"; do
2882     case $1 in
2883       -L  | -l  | -u               ) ld_switch_machine="$ld_switch_machine $1 $2"; shift ;;
2884       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_machine="$ld_switch_machine $1" ;;
2885       -Xlinker* ) ;;
2886       * ) ld_switch_machine="$ld_switch_machine -Xlinker $1" ;;
2887     esac
2888     shift
2889   done
2890 fi
2891
2892 if test "$GCC" = "yes"; then
2893   set x $ld_switch_site; shift; ld_switch_site=""
2894   while test -n "$1"; do
2895     case $1 in
2896       -L  | -l  | -u               ) ld_switch_site="$ld_switch_site $1 $2"; shift ;;
2897       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_site="$ld_switch_site $1" ;;
2898       -Xlinker* ) ;;
2899       * ) ld_switch_site="$ld_switch_site -Xlinker $1" ;;
2900     esac
2901     shift
2902   done
2903 fi
2904
2905 if test "$GCC" = "yes"; then
2906   set x $LDFLAGS; shift; LDFLAGS=""
2907   while test -n "$1"; do
2908     case $1 in
2909       -L  | -l  | -u               ) LDFLAGS="$LDFLAGS $1 $2"; shift ;;
2910       -L* | -l* | -u* | -Wl* | -pg ) LDFLAGS="$LDFLAGS $1" ;;
2911       -Xlinker* ) ;;
2912       * ) LDFLAGS="$LDFLAGS -Xlinker $1" ;;
2913     esac
2914     shift
2915   done
2916 fi
2917
2918 if test "$GCC" = "yes"; then
2919   set x $ld_call_shared; shift; ld_call_shared=""
2920   while test -n "$1"; do
2921     case $1 in
2922       -L  | -l  | -u               ) ld_call_shared="$ld_call_shared $1 $2"; shift ;;
2923       -L* | -l* | -u* | -Wl* | -pg ) ld_call_shared="$ld_call_shared $1" ;;
2924       -Xlinker* ) ;;
2925       * ) ld_call_shared="$ld_call_shared -Xlinker $1" ;;
2926     esac
2927     shift
2928   done
2929 fi
2930
2931 test -n "$objects_machine" && extra_objs="$extra_objs $objects_machine" &&  if test "$extra_verbose" = "yes"; then
2932    echo "    xemacs will be linked with \"$objects_machine\""
2933  fi
2934 test -n "$objects_system"  && extra_objs="$extra_objs $objects_system" &&  if test "$extra_verbose" = "yes"; then
2935    echo "    xemacs will be linked with \"$objects_system\""
2936  fi
2937 test -n "$unexec"          && test ! "$pdump" = "yes" && extra_objs="$extra_objs $unexec" &&  if test "$extra_verbose" = "yes"; then
2938    echo "    xemacs will be linked with \"$unexec\""
2939  fi
2940 test "$pdump" = "yes" && extra_objs="$extra_objs dumper.o" &&  if test "$extra_verbose" = "yes"; then
2941    echo "    xemacs will be linked with \"dumper.o\""
2942  fi
2943
2944 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
2945 echo "configure:2946: checking for dynodump" >&5
2946 if test "$unexec" != "unexsol2.o"; then
2947   echo "$ac_t""no" 1>&6
2948 else
2949   echo "$ac_t""yes" 1>&6
2950   { test "$extra_verbose" = "yes" && cat << \EOF
2951     Defining DYNODUMP
2952 EOF
2953 cat >> confdefs.h <<\EOF
2954 #define DYNODUMP 1
2955 EOF
2956 }
2957
2958   MAKE_SUBDIR="$MAKE_SUBDIR dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$MAKE_SUBDIR"; fi
2959   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$SRC_SUBDIR_DEPS"; fi
2960   case "$machine" in
2961     sparc   ) dynodump_arch=sparc ;;
2962     *86*    ) dynodump_arch=i386  ;;
2963     powerpc ) dynodump_arch=ppc   ;;
2964   esac
2965     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
2966 fi
2967
2968
2969 test "$machine$opsys" = "powerpclinux" && start_flags="-T $srcdir/src/ppc.ldscript"
2970
2971 if test "$unexec" = "unexaix.o"; then
2972   if   test "$dynamic" = "no"; then
2973   start_flags="-Wl,-bnso,-bnodelcsect"
2974   test "$GCC" = "yes" && start_flags="-B/bin/ ${start_flags}"
2975   for f in "/lib/syscalls.exp" "/lib/threads.exp"; do
2976     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; fi
2977   done
2978   for f in "/usr/lpp/X11/bin/smt.exp" "/usr/bin/X11/smt.exp"; do
2979     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; break; fi
2980   done
2981   
2982 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
2983 echo "configure:2984: checking for terminateAndUnload in -lC" >&5
2984 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
2985
2986 xe_check_libs=" -lC "
2987 cat > conftest.$ac_ext <<EOF
2988 #line 2989 "configure"
2989 #include "confdefs.h"
2990 /* Override any gcc2 internal prototype to avoid an error.  */
2991 /* We use char because int might match the return type of a gcc2
2992     builtin and then its argument prototype would still apply.  */
2993 char terminateAndUnload();
2994
2995 int main() {
2996 terminateAndUnload()
2997 ; return 0; }
2998 EOF
2999 if { (eval echo configure:3000: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3000   rm -rf conftest*
3001   eval "ac_cv_lib_$ac_lib_var=yes"
3002 else
3003   echo "configure: failed program was:" >&5
3004   cat conftest.$ac_ext >&5
3005   rm -rf conftest*
3006   eval "ac_cv_lib_$ac_lib_var=no"
3007 fi
3008 rm -f conftest*
3009 xe_check_libs=""
3010
3011 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
3012   echo "$ac_t""yes" 1>&6
3013   libs_system="$libs_system -lC" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lC\" to \$libs_system"; fi
3014 else
3015   echo "$ac_t""no" 1>&6
3016 fi
3017
3018
3019   fi
3020 elif test -n "$ld_text_start_addr"; then
3021   start_flags="-T $ld_text_start_addr -e __start"
3022 fi
3023
3024
3025
3026
3027 if test "$ordinary_link" = "no" -a "$GCC" = "yes"; then
3028  test -z "$linker" &&  linker='$(CC) -nostdlib'
3029  test -z "$lib_gcc" && lib_gcc='`$(CC) -print-libgcc-file-name`'
3030 fi
3031 test "$GCC" != "yes" && lib_gcc=
3032
3033
3034
3035
3036
3037 case "$site_libraries" in *:* ) site_libraries="`echo '' $site_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3038 if test -n "$site_libraries"; then
3039   for arg in $site_libraries; do
3040     case "$arg" in
3041      -* ) ;;
3042      * ) test -d "$arg" || \
3043            { echo "Error:" "Invalid site library \`$arg': no such directory" >&2; exit 1; }
3044        arg="-L${arg}" ;;
3045     esac
3046     ld_switch_site="$ld_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$ld_switch_site"; fi
3047   done
3048 fi
3049
3050 case "$site_includes" in *:* ) site_includes="`echo '' $site_includes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3051 if test -n "$site_includes"; then
3052   for arg in $site_includes; do
3053     case "$arg" in
3054       -* ) ;;
3055       * ) test -d "$arg" || \
3056            { echo "Error:" "Invalid site include \`$arg': no such directory" >&2; exit 1; }
3057       arg="-I${arg}" ;;
3058     esac
3059     c_switch_site="$c_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$c_switch_site"; fi
3060   done
3061 fi
3062
3063 case "$site_prefixes" in *:* ) site_prefixes="`echo '' $site_prefixes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3064 if test -n "$site_prefixes"; then
3065   for dir in $site_prefixes; do
3066     lib_dir="${dir}/lib"
3067     inc_dir="${dir}/include"
3068     if test ! -d "$dir"; then
3069       { echo "Error:" "Invalid site prefix \`$dir': no such directory" >&2; exit 1; }
3070     elif test ! -d "$lib_dir"; then
3071       { echo "Error:" "Invalid site prefix \`$dir': no such directory \`$lib_dir'" >&2; exit 1; }
3072     else
3073       if test -d "$inc_dir"; then
3074         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
3075       fi
3076       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
3077     fi
3078   done
3079 fi
3080
3081
3082 for dir in "/usr/ccs/lib"; do
3083   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
3084 done
3085
3086 case "$site_runtime_libraries" in *:* ) site_runtime_libraries="`echo '' $site_runtime_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3087 if test -n "$site_runtime_libraries"; then
3088   LD_RUN_PATH="`echo $site_runtime_libraries | sed -e 's/  */:/g'`"
3089   export LD_RUN_PATH
3090 fi
3091
3092
3093
3094
3095
3096 if test -n "$add_runtime_path"; then :;
3097 elif test "$dynamic" = "no"; then add_runtime_path=no
3098 elif test -n "$LD_RUN_PATH"; then add_runtime_path=yes
3099 else case "$opsys" in
3100        sol2 | irix* | *bsd* | decosf* ) add_runtime_path=yes ;;
3101        * ) add_runtime_path=no ;;
3102      esac
3103 fi
3104
3105 if test "$add_runtime_path" = "yes"; then
3106       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
3107 echo "configure:3108: checking "for runtime libraries flag"" >&5
3108   case "$opsys" in
3109     sol2 ) dash_r="-R" ;;
3110     decosf* | linux* | irix*) dash_r="-rpath " ;;
3111     *)
3112       dash_r=""
3113       for try_dash_r in "-R" "-R " "-rpath "; do
3114         xe_check_libs="${try_dash_r}/no/such/file-or-directory"
3115         
3116 if test "$GCC" = "yes"; then
3117   set x $xe_check_libs; shift; xe_check_libs=""
3118   while test -n "$1"; do
3119     case $1 in
3120       -L  | -l  | -u               ) xe_check_libs="$xe_check_libs $1 $2"; shift ;;
3121       -L* | -l* | -u* | -Wl* | -pg ) xe_check_libs="$xe_check_libs $1" ;;
3122       -Xlinker* ) ;;
3123       * ) xe_check_libs="$xe_check_libs -Xlinker $1" ;;
3124     esac
3125     shift
3126   done
3127 fi
3128         cat > conftest.$ac_ext <<EOF
3129 #line 3130 "configure"
3130 #include "confdefs.h"
3131
3132 int main() {
3133
3134 ; return 0; }
3135 EOF
3136 if { (eval echo configure:3137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3137   rm -rf conftest*
3138   dash_r="$try_dash_r"
3139 else
3140   echo "configure: failed program was:" >&5
3141   cat conftest.$ac_ext >&5
3142 fi
3143 rm -f conftest*
3144         xe_check_libs=""
3145         test -n "$dash_r" && break
3146       done ;;
3147   esac
3148   if test -n "$dash_r";
3149     then echo "$ac_t"""\"${dash_r}\""" 1>&6
3150     else echo "$ac_t""NONE" 1>&6
3151   fi
3152 fi
3153
3154 xe_add_unique_runpath_dir='
3155   xe_add_p=yes
3156   for xe_dir in $runpath_dirs; do       test "$xe_dir" = "$xe_runpath_dir" && xe_add_p=no
3157   done
3158   if test "$xe_add_p" = "yes"; then
3159     test -n "$runpath" && runpath="${runpath}:"
3160     runpath="${runpath}${xe_runpath_dir}"
3161     runpath_dirs="$runpath_dirs $xe_runpath_dir"
3162   fi'
3163
3164
3165
3166
3167 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
3168     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3169   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3170   
3171         runpath="" runpath_dirs=""
3172   if test -n "$LD_RUN_PATH"; then
3173     runpath="$LD_RUN_PATH"
3174   elif test "$GCC" = "yes"; then
3175         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
3176     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
3177     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
3178     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
3179       case "$arg" in P,* | -L* | -R* )
3180         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
3181           {
3182 xe_runpath_dir="$dir"
3183   test "$xe_runpath_dir" != "/lib"     -a \
3184         "$xe_runpath_dir" != "/usr/lib" -a \
3185         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3186   eval "$xe_add_unique_runpath_dir"
3187 }
3188         done ;;
3189       esac
3190     done
3191     ld_switch_run="$ld_switch_run_save"
3192     rm -f conftest*
3193   else
3194         for arg in $ld_switch_site $ld_switch_x_site; do
3195       case "$arg" in -L*) {
3196 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
3197   test "$xe_runpath_dir" != "/lib"     -a \
3198         "$xe_runpath_dir" != "/usr/lib" -a \
3199         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3200   eval "$xe_add_unique_runpath_dir"
3201 };; esac
3202     done
3203         if test "$opsys $need_motif" = "sol2 yes"; then
3204       xe_runpath_dir="/opt/SUNWdt/lib";
3205       eval "$xe_add_unique_runpath_dir";
3206     fi
3207   fi 
3208   if test -n "$runpath"; then
3209     ld_switch_run="${dash_r}${runpath}"
3210     
3211 if test "$GCC" = "yes"; then
3212   set x $ld_switch_run; shift; ld_switch_run=""
3213   while test -n "$1"; do
3214     case $1 in
3215       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
3216       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
3217       -Xlinker* ) ;;
3218       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
3219     esac
3220     shift
3221   done
3222 fi
3223     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
3224   fi
3225 fi
3226
3227
3228
3229 GNU_MALLOC=yes
3230 if test "$with_dlmalloc" != "no"; then
3231         doug_lea_malloc=yes
3232 else
3233         doug_lea_malloc=no
3234 fi
3235 after_morecore_hook_exists=yes
3236 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3237 echo "configure:3238: checking for malloc_set_state" >&5
3238
3239 cat > conftest.$ac_ext <<EOF
3240 #line 3241 "configure"
3241 #include "confdefs.h"
3242 /* System header to define __stub macros and hopefully few prototypes,
3243     which can conflict with char malloc_set_state(); below.  */
3244 #include <assert.h>
3245 /* Override any gcc2 internal prototype to avoid an error.  */
3246 /* We use char because int might match the return type of a gcc2
3247     builtin and then its argument prototype would still apply.  */
3248 char malloc_set_state();
3249
3250 int main() {
3251
3252 /* The GNU C library defines this for functions which it implements
3253     to always fail with ENOSYS.  Some functions are actually named
3254     something starting with __ and the normal name is an alias.  */
3255 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3256 choke me
3257 #else
3258 malloc_set_state();
3259 #endif
3260
3261 ; return 0; }
3262 EOF
3263 if { (eval echo configure:3264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3264   rm -rf conftest*
3265   eval "ac_cv_func_malloc_set_state=yes"
3266 else
3267   echo "configure: failed program was:" >&5
3268   cat conftest.$ac_ext >&5
3269   rm -rf conftest*
3270   eval "ac_cv_func_malloc_set_state=no"
3271 fi
3272 rm -f conftest*
3273
3274 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3275   echo "$ac_t""yes" 1>&6
3276   :
3277 else
3278   echo "$ac_t""no" 1>&6
3279 doug_lea_malloc=no
3280 fi
3281
3282 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3283 echo "configure:3284: checking whether __after_morecore_hook exists" >&5
3284 cat > conftest.$ac_ext <<EOF
3285 #line 3286 "configure"
3286 #include "confdefs.h"
3287 extern void (* __after_morecore_hook)();
3288 int main() {
3289 __after_morecore_hook = 0
3290 ; return 0; }
3291 EOF
3292 if { (eval echo configure:3293: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3293   rm -rf conftest*
3294   echo "$ac_t""yes" 1>&6
3295 else
3296   echo "configure: failed program was:" >&5
3297   cat conftest.$ac_ext >&5
3298   rm -rf conftest*
3299   echo "$ac_t""no" 1>&6
3300    after_morecore_hook_exists=no
3301 fi
3302 rm -f conftest*
3303 if test "$system_malloc" = "yes" ; then
3304   GNU_MALLOC=no
3305   GNU_MALLOC_reason="
3306     - The GNU allocators don't work with this system configuration."
3307 elif test "$with_system_malloc" = "yes" ; then
3308   GNU_MALLOC=no
3309   GNU_MALLOC_reason="
3310     - User chose not to use GNU allocators."
3311 elif test "$with_debug_malloc" = "yes" ; then
3312   GNU_MALLOC=no
3313   GNU_MALLOC_reason="
3314     - User chose to use Debugging Malloc."
3315 fi
3316
3317 if test "$doug_lea_malloc" = "yes" -a "$GNU_MALLOC" = "yes" ; then
3318   GNU_MALLOC_reason="
3319     - Using Doug Lea's new malloc from the GNU C Library."
3320   { test "$extra_verbose" = "yes" && cat << \EOF
3321     Defining DOUG_LEA_MALLOC
3322 EOF
3323 cat >> confdefs.h <<\EOF
3324 #define DOUG_LEA_MALLOC 1
3325 EOF
3326 }
3327
3328   if test "$after_morecore_hook_exists" = "no" ; then
3329     GNU_MALLOC_reason="
3330     - Using Doug Lea's new malloc from the Linux C Library."
3331     { test "$extra_verbose" = "yes" && cat << \EOF
3332     Defining _NO_MALLOC_WARNING_
3333 EOF
3334 cat >> confdefs.h <<\EOF
3335 #define _NO_MALLOC_WARNING_ 1
3336 EOF
3337 }
3338
3339   fi
3340 fi
3341
3342
3343
3344
3345 # Extract the first word of "ranlib", so it can be a program name with args.
3346 set dummy ranlib; ac_word=$2
3347 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3348 echo "configure:3349: checking for $ac_word" >&5
3349
3350 if test -n "$RANLIB"; then
3351   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3352 else
3353   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3354   ac_dummy="$PATH"
3355   for ac_dir in $ac_dummy; do
3356     test -z "$ac_dir" && ac_dir=.
3357     if test -f $ac_dir/$ac_word; then
3358       ac_cv_prog_RANLIB="ranlib"
3359       break
3360     fi
3361   done
3362   IFS="$ac_save_ifs"
3363   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3364 fi
3365 RANLIB="$ac_cv_prog_RANLIB"
3366 if test -n "$RANLIB"; then
3367   echo "$ac_t""$RANLIB" 1>&6
3368 else
3369   echo "$ac_t""no" 1>&6
3370 fi
3371
3372 ac_aux_dir=
3373 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3374   if test -f $ac_dir/install-sh; then
3375     ac_aux_dir=$ac_dir
3376     ac_install_sh="$ac_aux_dir/install-sh -c"
3377     break
3378   elif test -f $ac_dir/install.sh; then
3379     ac_aux_dir=$ac_dir
3380     ac_install_sh="$ac_aux_dir/install.sh -c"
3381     break
3382   fi
3383 done
3384 if test -z "$ac_aux_dir"; then
3385   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
3386 fi
3387 ac_config_guess=$ac_aux_dir/config.guess
3388 ac_config_sub=$ac_aux_dir/config.sub
3389 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
3390
3391 # Find a good install program.  We prefer a C program (faster),
3392 # so one script is as good as another.  But avoid the broken or
3393 # incompatible versions:
3394 # SysV /etc/install, /usr/sbin/install
3395 # SunOS /usr/etc/install
3396 # IRIX /sbin/install
3397 # AIX /bin/install
3398 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3399 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3400 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3401 # ./install, which can be erroneously created by make from ./install.sh.
3402 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
3403 echo "configure:3404: checking for a BSD compatible install" >&5
3404 if test -z "$INSTALL"; then
3405
3406   IFS="${IFS=   }"; ac_save_IFS="$IFS"; IFS=":"
3407   for ac_dir in $PATH; do
3408     # Account for people who put trailing slashes in PATH elements.
3409     case "$ac_dir/" in
3410     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3411     *)
3412       # OSF1 and SCO ODT 3.0 have their own names for install.
3413       # Don't use installbsd from OSF since it installs stuff as root
3414       # by default.
3415       for ac_prog in ginstall scoinst install; do
3416         if test -f $ac_dir/$ac_prog; then
3417           if test $ac_prog = install &&
3418             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3419             # AIX install.  It has an incompatible calling convention.
3420             :
3421           else
3422             ac_cv_path_install="$ac_dir/$ac_prog -c"
3423             break 2
3424           fi
3425         fi
3426       done
3427       ;;
3428     esac
3429   done
3430   IFS="$ac_save_IFS"
3431
3432   if test "${ac_cv_path_install+set}" = set; then
3433     INSTALL="$ac_cv_path_install"
3434   else
3435     # As a last resort, use the slow shell script.  We don't cache a
3436     # path for INSTALL within a source directory, because that will
3437     # break other packages using the cache if that directory is
3438     # removed, or if the path is relative.
3439     INSTALL="$ac_install_sh"
3440   fi
3441 fi
3442 echo "$ac_t""$INSTALL" 1>&6
3443
3444 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3445 # It thinks the first close brace ends the variable substitution.
3446 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3447
3448 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3449
3450 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3451
3452 for ac_prog in 'bison -y' byacc
3453 do
3454 # Extract the first word of "$ac_prog", so it can be a program name with args.
3455 set dummy $ac_prog; ac_word=$2
3456 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3457 echo "configure:3458: checking for $ac_word" >&5
3458
3459 if test -n "$YACC"; then
3460   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3461 else
3462   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3463   ac_dummy="$PATH"
3464   for ac_dir in $ac_dummy; do
3465     test -z "$ac_dir" && ac_dir=.
3466     if test -f $ac_dir/$ac_word; then
3467       ac_cv_prog_YACC="$ac_prog"
3468       break
3469     fi
3470   done
3471   IFS="$ac_save_ifs"
3472 fi
3473 YACC="$ac_cv_prog_YACC"
3474 if test -n "$YACC"; then
3475   echo "$ac_t""$YACC" 1>&6
3476 else
3477   echo "$ac_t""no" 1>&6
3478 fi
3479
3480 test -n "$YACC" && break
3481 done
3482 test -n "$YACC" || YACC="yacc"
3483
3484
3485 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 
3486 do
3487 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3488 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3489 echo "configure:3490: checking for $ac_hdr" >&5
3490
3491 cat > conftest.$ac_ext <<EOF
3492 #line 3493 "configure"
3493 #include "confdefs.h"
3494 #include <$ac_hdr>
3495 EOF
3496 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3497 { (eval echo configure:3498: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3498 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3499 if test -z "$ac_err"; then
3500   rm -rf conftest*
3501   eval "ac_cv_header_$ac_safe=yes"
3502 else
3503   echo "$ac_err" >&5
3504   echo "configure: failed program was:" >&5
3505   cat conftest.$ac_ext >&5
3506   rm -rf conftest*
3507   eval "ac_cv_header_$ac_safe=no"
3508 fi
3509 rm -f conftest*
3510 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3511   echo "$ac_t""yes" 1>&6
3512     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3513   { test "$extra_verbose" = "yes" && cat << EOF
3514     Defining $ac_tr_hdr
3515 EOF
3516 cat >> confdefs.h <<EOF
3517 #define $ac_tr_hdr 1
3518 EOF
3519 }
3520  
3521 else
3522   echo "$ac_t""no" 1>&6
3523 fi
3524 done
3525
3526 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3527 echo "configure:3528: checking for sys/wait.h that is POSIX.1 compatible" >&5
3528
3529 cat > conftest.$ac_ext <<EOF
3530 #line 3531 "configure"
3531 #include "confdefs.h"
3532 #include <sys/types.h>
3533 #include <sys/wait.h>
3534 #ifndef WEXITSTATUS
3535 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3536 #endif
3537 #ifndef WIFEXITED
3538 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3539 #endif
3540 int main() {
3541 int s;
3542 wait (&s);
3543 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3544 ; return 0; }
3545 EOF
3546 if { (eval echo configure:3547: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3547   rm -rf conftest*
3548   ac_cv_header_sys_wait_h=yes
3549 else
3550   echo "configure: failed program was:" >&5
3551   cat conftest.$ac_ext >&5
3552   rm -rf conftest*
3553   ac_cv_header_sys_wait_h=no
3554 fi
3555 rm -f conftest*
3556
3557 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3558 if test $ac_cv_header_sys_wait_h = yes; then
3559   { test "$extra_verbose" = "yes" && cat << \EOF
3560     Defining HAVE_SYS_WAIT_H
3561 EOF
3562 cat >> confdefs.h <<\EOF
3563 #define HAVE_SYS_WAIT_H 1
3564 EOF
3565 }
3566
3567 fi
3568
3569 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3570 echo "configure:3571: checking for ANSI C header files" >&5
3571
3572 cat > conftest.$ac_ext <<EOF
3573 #line 3574 "configure"
3574 #include "confdefs.h"
3575 #include <stdlib.h>
3576 #include <stdarg.h>
3577 #include <string.h>
3578 #include <float.h>
3579 EOF
3580 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3581 { (eval echo configure:3582: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3582 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3583 if test -z "$ac_err"; then
3584   rm -rf conftest*
3585   ac_cv_header_stdc=yes
3586 else
3587   echo "$ac_err" >&5
3588   echo "configure: failed program was:" >&5
3589   cat conftest.$ac_ext >&5
3590   rm -rf conftest*
3591   ac_cv_header_stdc=no
3592 fi
3593 rm -f conftest*
3594
3595 if test $ac_cv_header_stdc = yes; then
3596   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3597 cat > conftest.$ac_ext <<EOF
3598 #line 3599 "configure"
3599 #include "confdefs.h"
3600 #include <string.h>
3601 EOF
3602 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3603   egrep "memchr" >/dev/null 2>&1; then
3604   :
3605 else
3606   rm -rf conftest*
3607   ac_cv_header_stdc=no
3608 fi
3609 rm -f conftest*
3610
3611 fi
3612
3613 if test $ac_cv_header_stdc = yes; then
3614   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3615 cat > conftest.$ac_ext <<EOF
3616 #line 3617 "configure"
3617 #include "confdefs.h"
3618 #include <stdlib.h>
3619 EOF
3620 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3621   egrep "free" >/dev/null 2>&1; then
3622   :
3623 else
3624   rm -rf conftest*
3625   ac_cv_header_stdc=no
3626 fi
3627 rm -f conftest*
3628
3629 fi
3630
3631 if test $ac_cv_header_stdc = yes; then
3632   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3633 cat > conftest.$ac_ext <<EOF
3634 #line 3635 "configure"
3635 #include "confdefs.h"
3636 #include <ctype.h>
3637 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3638 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3639 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3640 int main () { int i; for (i = 0; i < 256; i++)
3641 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3642 exit (0); }
3643
3644 EOF
3645 if { (eval echo configure:3646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
3646 then
3647   :
3648 else
3649   conftest_rc="$?"
3650   echo "configure: failed program was:" >&5
3651   cat conftest.$ac_ext >&5
3652   rm -fr conftest*
3653   ac_cv_header_stdc=no
3654 fi
3655 rm -fr conftest*
3656 fi
3657
3658 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3659 if test $ac_cv_header_stdc = yes; then
3660   { test "$extra_verbose" = "yes" && cat << \EOF
3661     Defining STDC_HEADERS
3662 EOF
3663 cat >> confdefs.h <<\EOF
3664 #define STDC_HEADERS 1
3665 EOF
3666 }
3667
3668 fi
3669
3670 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
3671 echo "configure:3672: checking whether time.h and sys/time.h may both be included" >&5
3672
3673 cat > conftest.$ac_ext <<EOF
3674 #line 3675 "configure"
3675 #include "confdefs.h"
3676 #include <sys/types.h>
3677 #include <sys/time.h>
3678 #include <time.h>
3679 int main() {
3680 struct tm *tp;
3681 ; return 0; }
3682 EOF
3683 if { (eval echo configure:3684: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3684   rm -rf conftest*
3685   ac_cv_header_time=yes
3686 else
3687   echo "configure: failed program was:" >&5
3688   cat conftest.$ac_ext >&5
3689   rm -rf conftest*
3690   ac_cv_header_time=no
3691 fi
3692 rm -f conftest*
3693
3694 echo "$ac_t""$ac_cv_header_time" 1>&6
3695 if test $ac_cv_header_time = yes; then
3696   { test "$extra_verbose" = "yes" && cat << \EOF
3697     Defining TIME_WITH_SYS_TIME
3698 EOF
3699 cat >> confdefs.h <<\EOF
3700 #define TIME_WITH_SYS_TIME 1
3701 EOF
3702 }
3703
3704 fi
3705
3706 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
3707 echo "configure:3708: checking for sys_siglist declaration in signal.h or unistd.h" >&5
3708
3709 cat > conftest.$ac_ext <<EOF
3710 #line 3711 "configure"
3711 #include "confdefs.h"
3712 #include <sys/types.h>
3713 #include <signal.h>
3714 /* NetBSD declares sys_siglist in unistd.h.  */
3715 #ifdef HAVE_UNISTD_H
3716 #include <unistd.h>
3717 #endif
3718 int main() {
3719 char *msg = *(sys_siglist + 1);
3720 ; return 0; }
3721 EOF