21.4.14 "Reasonable Discussion".
[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 use_regex_malloc='yes'
252 with_esd_sound='no'
253 native_sound_lib=''
254 with_gtk='no'
255 with_gnome='no'
256 use_assertions="yes"
257 with_toolbars=""
258 with_tty=""
259 use_union_type="no"
260 with_dnet=""
261 pdump=''
262 with_dragndrop="no"
263 with_ipv6_cname="no"
264
265
266
267
268 arguments="$@"
269
270 quoted_sed_magic=s/"'"/"'"'"'"'"'"'"'"/g
271 quoted_arguments=
272 for i in "$@"; do
273    case "$i" in
274    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
275    | --no-cr | --no-c) ;;
276    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
277    | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
278    *)
279    quoted_i="`echo '' $i | sed -e 's:^ ::' -e $quoted_sed_magic`"
280    quoted_arguments="$quoted_arguments '$quoted_i'" ;;
281    esac
282 done
283
284 while test $# != 0; do
285   arg="$1"; shift
286   case "$arg" in
287     --no-create|--no-recursion) ;;
288         -* )
289             case "$arg" in
290         -*=*)
291           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\([^=]*\)=.*$:\1:'`
292           val=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*[^=]*=\(.*\)$:\1:'`
293           valomitted=no
294         ;;
295                                                                           -*)
296                                           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\(.*\)$:\1:'`
297           val="yes" valomitted=yes
298         ;;
299       esac
300
301             optname="$opt"
302       opt="`echo '' $opt | sed -e 's:^ ::' | tr - _`"
303
304             case "${valomitted}-${opt}" in yes-without_* )
305         opt=`echo $opt | sed 's/without/with/'`
306         valomitted="no" val="no" ;;
307       esac
308
309             case "$opt" in
310
311         with_site_lisp  | \
312         with_prefix     | \
313         with_site_modules | \
314         with_x          | \
315         with_x11        | \
316         with_gtk        | \
317         with_gnome      | \
318         with_msw        | \
319         with_gcc        | \
320         dynamic         | \
321         with_ncurses    | \
322         with_dnet       | \
323         with_socks      | \
324         with_dragndrop  | \
325         with_cde        | \
326         with_offix      | \
327         with_gpm        | \
328         with_xpm        | \
329         with_xface      | \
330         with_gif        | \
331         with_jpeg       | \
332         with_png        | \
333         with_tiff       | \
334         with_wmcommand  | \
335         with_xmu        | \
336         with_purify     | \
337         with_quantify   | \
338         with_toolbars   | \
339         with_tty        | \
340         with_xfs        | \
341         with_i18n3      | \
342         with_mule       | \
343         with_file_coding| \
344         with_canna      | \
345         with_wnn        | \
346         with_wnn6       | \
347         with_workshop   | \
348         with_sparcworks | \
349         with_tooltalk   | \
350         with_ldap       | \
351         with_postgresql | \
352         with_pop        | \
353         with_kerberos   | \
354         with_hesiod     | \
355         with_dnet       | \
356         with_infodock   | \
357         with_netinstall | \
358         with_ipv6_cname | \
359         external_widget | \
360         verbose         | \
361         extra_verbose   | \
362         usage_tracking  | \
363         use_union_type  | \
364         pdump           | \
365         debug           | \
366         use_assertions  | \
367         use_regex_malloc | \
368         memory_usage_stats | \
369         with_clash_detection | \
370         with_modules    | \
371         quick_build )
372                   case "$val" in
373             y | ye | yes )      val=yes ;;
374             n | no )            val=no  ;;
375             * ) (echo "$progname: Usage error:"
376 echo " " "The \`--$optname' option requires a boolean value: \`yes' or \`no'."
377 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
378           esac
379           eval "$opt=\"$val\"" ;;
380
381
382                         srcdir          | \
383         compiler        | \
384         cflags          | \
385         cpp             | \
386         cppflags        | \
387         libs            | \
388         ldflags         | \
389         cache_file      | \
390         native_sound_lib| \
391         site_lisp       | \
392         x_includes      | \
393         x_libraries     | \
394         site_includes   | \
395         site_libraries  | \
396         site_prefixes   | \
397         site_runtime_libraries )
398                   if test "$valomitted" = "yes" ; then
399                     if test "$#" = 0 ; then
400               (echo "$progname: Usage error:"
401 echo " " "The \`--$optname' option requires a value."
402 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
403             fi
404             val="$1"; shift
405           fi
406           eval "$opt=\"$val\""
407         ;;
408
409                 rel_alloc | \
410         with_dlmalloc | \
411         with_debug_malloc  | use_debug_malloc | \
412         with_system_malloc | use_system_malloc )
413           case "$val" in
414             y | ye | yes )      val=yes ;;
415             n | no )            val=no  ;;
416             d | de | def | defa | defau | defaul | default ) val=default ;;
417             * ) (echo "$progname: Usage error:"
418 echo " " "The \`--$optname' option requires one of these values:
419   \`yes', \`no', or \`default'."
420 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
421           esac
422           case "$opt" in use_* ) opt="`echo $opt | sed s/use/with/`" ;; esac
423           eval "$opt=\"$val\""
424         ;;
425
426                 "with_database" )
427           with_database_berkdb=no
428           with_database_dbm=no
429           with_database_gdbm=no
430           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
431             case "$x" in
432               no ) ;;
433               b | be | ber | berk | berkd | berkdb )       with_database_berkdb=yes ;;
434               d | db | dbm )                               with_database_dbm=yes    ;;
435               g | gn | gnu | gnud | gnudb | gnudbm | gdbm) with_database_gdbm=yes   ;;
436               * ) (echo "$progname: Usage error:"
437 echo " " "The \`--$optname' option value
438   must be either \`no' or a comma-separated list
439   of one or more of \`berkdb' and either \`dbm' or \`gnudbm'."
440 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
441             esac
442           done
443           if test "$with_database_dbm"  = "yes" -a \
444                   "$with_database_gdbm" = "yes"; then
445           (echo "$progname: Usage error:"
446 echo " " "Only one of \`dbm' and \`gnudbm' may be specified
447   with the \`--$optname' option."
448 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
449           fi
450         ;;
451
452                 "with_sound" )
453                           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
454             case "$x" in
455                       n | no | non | none ) new_sdefault=no ;;
456               a | al | all | both ) new_sdefault=yes ;;
457
458               native )       with_native_sound=yes ;;
459               nonative )     with_native_sound=no ;;
460
461               nas )          with_nas_sound=yes ;;
462               nonas )        with_nas_sound=no ;;
463
464               esd )          with_esd_sound=yes ;;
465               noesd )        with_esd_sound=no ;;
466
467               * ) bogus_sound=yes ;;
468             esac
469             if test "$bogus_sound" -o \
470                  \( -n "$new_sdefault" -a -n "$sound_notfirst" \) ; then
471                 types="\`all', \`none', \`(no)native', \`no(nas)', \`(no)esd'."
472                 (echo "$progname: Usage error:"
473 echo " " "Valid types for the \`--$optname' option are:
474   $types.
475 Option \`all' or \`none' must be first in the list.
476 The default is to autodetect native and NAS sound support."
477 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
478             elif test -n "$new_sdefault" ; then
479                 with_native_sound=$new_sdefault
480                 with_nas_sound=$new_sdefault
481                 with_esd_sound=$new_sdefault
482                 new_sdefault=   # reset this
483             fi
484             sound_notfirst=true
485           done
486         ;;
487
488                         "with_athena" )
489           case "$val" in
490             xa | xaw )                    val=xaw    ;;
491             3 | 3d | xaw3d )              val=3d     ;;
492                         ne | nex | next | naxtaw)     val=next   ;;
493                         9 | 95 | xaw95 )              val=95     ;;
494             xp | xpm | xawxpm )           val=xpm    ;;
495             * ) (echo "$progname: Usage error:"
496 echo " " "The \`--$optname' option must have one of these values:
497   \`xaw', \`3d', \`next', \`95', or \`xpm'."
498 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
499           esac
500           eval "$opt=\"$val\""
501         ;;
502
503                 "with_xim" )
504           case "$val" in
505             y | ye | yes )                val=yes   ;;
506             n | no | non | none )         val=no    ;;
507             x | xl | xli | xlib )         val=xlib  ;;
508             m | mo | mot | moti | motif ) val=motif ;;
509             * ) (echo "$progname: Usage error:"
510 echo " " "The \`--$optname' option must have one of these values:
511   \`motif', \`xlib', \`yes', or \`no'."
512 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
513           esac
514           eval "$opt=\"$val\""
515         ;;
516
517                 "mail_locking" )
518           case "$val" in
519             lockf )     val=lockf ;;
520             flock )     val=flock ;;
521             file | dot ) val=file  ;;
522             locking )   val=locking  ;;
523             * ) (echo "$progname: Usage error:"
524 echo " " "The \`--$optname' option must have one of these values:
525   \`lockf', \`flock', \`file', \`locking', or \`mmdf'."
526 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
527           esac
528           eval "$opt=\"$val\""
529         ;;
530
531                 "error_checking" )
532                           
533           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
534             case "$x" in
535                       n | no | non | none ) new_default=no ;;
536               a | al | all )        new_default=yes ;;
537
538               extents )       error_check_extents=yes ;;
539               noextents )     error_check_extents=no ;;
540
541               typecheck )     error_check_typecheck=yes ;;
542               notypecheck )   error_check_typecheck=no ;;
543
544               bufpos )        error_check_bufpos=yes ;;
545               nobufpos )      error_check_bufpos=no ;;
546
547               gc )            error_check_gc=yes ;;
548               nogc )          error_check_gc=no ;;
549
550               malloc )        error_check_malloc=yes ;;
551               nomalloc )      error_check_malloc=no ;;
552
553               byte_code )     error_check_byte_code=yes ;;
554               nobyte_code )   error_check_byte_code=no ;;
555
556               glyphs )     error_check_glyphs=yes ;;
557               noglyphs )   error_check_glyphs=no ;;
558
559               * ) bogus_error_check=yes ;;
560             esac
561             if test "$bogus_error_check" -o \
562                  \( -n "$new_default" -a -n "$echeck_notfirst" \) ; then
563                 if test "$error_check_default" = yes ; then
564                   types="\`all' (default), \`none', \`noextents', \`notypecheck', \`nobufpos', \`nogc', \`nomalloc', \`noglyphs' and \`nobyte-code'."
565                 else
566                   types="\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', \`malloc', \`glyphs' and \`byte-code'."
567                 fi
568                 (echo "$progname: Usage error:"
569 echo " " "Valid types for the \`--$optname' option are:
570   $types."
571 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
572             elif test -n "$new_default" ; then
573                 error_check_extents=$new_default
574                 error_check_typecheck=$new_default
575                 error_check_bufpos=$new_default
576                 error_check_gc=$new_default
577                 error_check_malloc=$new_default
578                 error_check_byte_code=$new_default
579                 error_check_glyphs=$new_default
580                 new_default=    # reset this
581             fi
582             echeck_notfirst=true
583           done
584         ;;
585
586                                 
587                 prefix | exec_prefix | bindir | datadir | statedir | libdir | \
588         mandir | infodir | infopath | lispdir | etcdir | pkgdir | \
589         archlibdir | docdir | package_path | moduledir )
590                    if test "$valomitted" = "yes"; then
591              if test "$#" = 0; then
592                  (echo "$progname: Usage error:"
593 echo " " "The \`--$optname' option requires a value."
594 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
595              fi
596              val="$1"; shift
597            fi
598            eval "$opt=\"$val\""
599
600                            case "$opt" in
601                      exec_prefix ) { test "$extra_verbose" = "yes" && cat << \EOF
602     Defining EXEC_PREFIX_USER_DEFINED
603 EOF
604 cat >> confdefs.h <<\EOF
605 #define EXEC_PREFIX_USER_DEFINED 1
606 EOF
607 }
608  ;;
609              lispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
610     Defining LISPDIR_USER_DEFINED
611 EOF
612 cat >> confdefs.h <<\EOF
613 #define LISPDIR_USER_DEFINED 1
614 EOF
615 }
616  ;;
617              sitelispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
618     Defining SITELISPDIR_USER_DEFINED
619 EOF
620 cat >> confdefs.h <<\EOF
621 #define SITELISPDIR_USER_DEFINED 1
622 EOF
623 }
624  ;;
625              moduledir ) { test "$extra_verbose" = "yes" && cat << \EOF
626     Defining MODULEDIR_USER_DEFINED
627 EOF
628 cat >> confdefs.h <<\EOF
629 #define MODULEDIR_USER_DEFINED 1
630 EOF
631 }
632  ;;
633              etcdir  )  { test "$extra_verbose" = "yes" && cat << \EOF
634     Defining ETCDIR_USER_DEFINED
635 EOF
636 cat >> confdefs.h <<\EOF
637 #define ETCDIR_USER_DEFINED 1
638 EOF
639 }
640  ;;
641              infodir ) { test "$extra_verbose" = "yes" && cat << \EOF
642     Defining INFODIR_USER_DEFINED
643 EOF
644 cat >> confdefs.h <<\EOF
645 #define INFODIR_USER_DEFINED 1
646 EOF
647 }
648  ;;
649              infopath ) { test "$extra_verbose" = "yes" && cat << \EOF
650     Defining INFOPATH_USER_DEFINED
651 EOF
652 cat >> confdefs.h <<\EOF
653 #define INFOPATH_USER_DEFINED 1
654 EOF
655 }
656  ;;
657              package_path ) { test "$extra_verbose" = "yes" && cat << \EOF
658     Defining PACKAGE_PATH_USER_DEFINED
659 EOF
660 cat >> confdefs.h <<\EOF
661 #define PACKAGE_PATH_USER_DEFINED 1
662 EOF
663 }
664  ;;
665              datadir )
666                 { test "$extra_verbose" = "yes" && cat << \EOF
667     Defining INFODIR_USER_DEFINED
668 EOF
669 cat >> confdefs.h <<\EOF
670 #define INFODIR_USER_DEFINED 1
671 EOF
672 }
673
674                 { test "$extra_verbose" = "yes" && cat << \EOF
675     Defining LISPDIR_USER_DEFINED
676 EOF
677 cat >> confdefs.h <<\EOF
678 #define LISPDIR_USER_DEFINED 1
679 EOF
680 }
681
682                 { test "$extra_verbose" = "yes" && cat << \EOF
683     Defining MODULEDIR_USER_DEFINED
684 EOF
685 cat >> confdefs.h <<\EOF
686 #define MODULEDIR_USER_DEFINED 1
687 EOF
688 }
689
690                 { test "$extra_verbose" = "yes" && cat << \EOF
691     Defining ETCDIR_USER_DEFINED
692 EOF
693 cat >> confdefs.h <<\EOF
694 #define ETCDIR_USER_DEFINED 1
695 EOF
696 }
697
698                 { test "$extra_verbose" = "yes" && cat << \EOF
699     Defining DOCDIR_USER_DEFINED
700 EOF
701 cat >> confdefs.h <<\EOF
702 #define DOCDIR_USER_DEFINED 1
703 EOF
704 }
705
706                 { test "$extra_verbose" = "yes" && cat << \EOF
707     Defining ARCHLIBDIR_USER_DEFINED
708 EOF
709 cat >> confdefs.h <<\EOF
710 #define ARCHLIBDIR_USER_DEFINED 1
711 EOF
712 }
713  ;;
714              docdir ) { test "$extra_verbose" = "yes" && cat << \EOF
715     Defining DOCDIR_USER_DEFINED
716 EOF
717 cat >> confdefs.h <<\EOF
718 #define DOCDIR_USER_DEFINED 1
719 EOF
720 }
721  ;;
722              exec_prefix | libdir | archlibdir ) { test "$extra_verbose" = "yes" && cat << \EOF
723     Defining ARCHLIBDIR_USER_DEFINED
724 EOF
725 cat >> confdefs.h <<\EOF
726 #define ARCHLIBDIR_USER_DEFINED 1
727 EOF
728 }
729  ;;
730            esac
731         ;;
732
733                 "no_create" ) ;;
734
735                 "usage" | "help" ) ${PAGER-more} ${srcdir}/configure.usage; exit 0 ;;
736
737                 "with_menubars"   | \
738         "with_scrollbars" | \
739         "with_dialogs"    | \
740         "with_widgets" )
741           case "$val" in
742             l | lu | luc | luci | lucid )               val=lucid  ;;
743             mo | mot | moti | motif )                   val=motif  ;;
744             a | at | ath | athe | athen | athena )      val=athena ;;
745             n | no | non | none )                       val=no     ;;
746             y | ye | yes )                              val=yes    ;;
747                         "")                                             val=yes    ;;
748             g | gt | gtk )                              val=gtk    ;;
749             ms | msw )                                  val=msw    ;;
750             * ) (echo "$progname: Usage error:"
751 echo " " "The \`--$optname' option must have one of these values:
752   \`gtk', \`lucid', \`motif', \`athena', \`yes', or \`no'."
753 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
754           esac
755           eval "$opt=\"$val\""
756         ;;
757
758                 "use_minimal_tagbits" | \
759         "use_indexed_lrecord_implementation" | \
760         "run_in_place"  | \
761         "const_is_losing" | \
762         "with_gnu_make" )
763           echo "configure: warning: Obsolete option \`--$optname' ignored." 1>&2
764         ;;
765
766                 * ) (echo "$progname: Usage error:"
767 echo " " "Unrecognized option: $arg"
768 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
769
770       esac
771     ;;
772
773         *-*-*) configuration="$arg" ;;
774
775         *) (echo "$progname: Usage error:"
776 echo " " "Unrecognized argument: $arg"
777 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
778
779   esac
780 done
781
782
783 test -n "$cpp"      && CPP="$cpp"
784 test -n "$cppflags" && CPPFLAGS="$cppflags"
785 test -n "$libs"     && LIBS="$libs"
786 test -n "$ldflags"  && LDFLAGS="$ldflags"
787
788 eval set x "$quoted_arguments"; shift
789
790 test "$extra_verbose" = "yes" && verbose=yes
791
792 test -n "$with_x" && with_x11="$with_x"
793
794 if test "$with_purify" = "yes" -o "$with_quantify" = "yes"; then
795   test "$with_system_malloc" = "default" && with_system_malloc=yes
796 fi
797
798
799
800 if test "$with_cde $with_tooltalk" = "yes no"; then
801   (echo "$progname: Usage error:"
802 echo " " "--with-cde requires --with-tooltalk"
803 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
804 elif test "$with_tooltalk" = "no" ; then with_cde=no
805 elif test "$with_cde" = "yes"; then with_tooltalk=yes
806 fi
807
808
809 case "$srcdir" in
810
811     "" )
812     for dir in "`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`" "." ".." ; do
813       if test -f "$dir/src/lisp.h" -a \
814               -f "$dir/lisp/version.el" ; then
815         srcdir="$dir"
816         break
817       fi
818     done
819     if test -z "$srcdir" ; then
820       (echo "$progname: Usage error:"
821 echo " " "Neither the current directory nor its parent seem to
822   contain the XEmacs sources.  If you do not want to build XEmacs in its
823   source tree, you should run \`$progname' in the directory in which
824   you wish to build XEmacs, using the \`--srcdir' option to say where the
825   sources may be found."
826 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
827     fi
828   ;;
829
830     * )
831     if test ! -f "$srcdir/src/lisp.h" -o \
832             ! -f "$srcdir/lisp/version.el" ; then
833       (echo "$progname: Usage error:"
834 echo " " "The directory specified with the \`--srcdir' option,
835   \`$srcdir', doesn't seem to contain the XEmacs sources.  You should
836   either run the \`$progname' script at the top of the XEmacs source
837   tree, or use the \`--srcdir' option to specify the XEmacs source directory."
838 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
839     fi
840   ;;
841 esac
842
843 if test -z "$configuration"; then
844     configuration=`${CONFIG_SHELL-/bin/sh} $srcdir/config.guess`
845   if test -z "$configuration"; then
846     (echo "$progname: Usage error:"
847 echo " " "XEmacs has not been ported to this host type.
848 Try explicitly specifying the CONFIGURATION when rerunning configure."
849 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
850   fi
851 fi
852
853 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
854 echo "configure:855: checking whether ln -s works" >&5
855
856 rm -f conftestdata
857 if ln -s X conftestdata 2>/dev/null
858 then
859   rm -f conftestdata
860   ac_cv_prog_LN_S="ln -s"
861 else
862   ac_cv_prog_LN_S=ln
863 fi
864 LN_S="$ac_cv_prog_LN_S"
865 if test "$ac_cv_prog_LN_S" = "ln -s"; then
866   echo "$ac_t""yes" 1>&6
867 else
868   echo "$ac_t""no" 1>&6
869 fi
870
871
872 for dir in lisp etc man info tests; do
873   if test ! -d "$dir" ; then
874     echo Making symbolic link to "$srcdir/$dir"
875     ${LN_S} "$srcdir/$dir" "$dir"
876   fi
877 done
878
879
880 absolute_pwd="`pwd`";
881 if test -n "$PWD" -a "`cd $PWD && pwd`" = "$absolute_pwd"
882 then blddir="$PWD"
883 else blddir="$absolute_pwd"; if test -d "/net"; then
884   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
885   blddir=`echo "$blddir" | \
886    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
887 fi
888 fi
889
890
891 case "$srcdir" in
892   /* ) ;;
893   .  ) srcdir="$blddir" ;;
894   *  ) srcdir="`cd $srcdir && pwd`"; if test -d "/net"; then
895   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
896   srcdir=`echo "$srcdir" | \
897    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
898 fi ;;
899 esac
900
901 if test `pwd` != `sh -c cd $srcdir && pwd`  \
902    && test -f "$srcdir/src/config.h"; then
903   (echo "$progname: WARNING: The directory tree \`$srcdir' is being used"
904    echo "   as a build directory right now; it has been configured in its own"
905    echo "   right.  To configure in another directory as well, you MUST"
906    echo "   use GNU make.  If you do not have GNU make, then you must"
907    echo "   now do \`make distclean' in $srcdir,"
908    echo "   and then run $progname again.") >&2
909   extrasub='/^VPATH[     ]*=/c\
910 vpath %.c $(srcdir)\
911 vpath %.h $(srcdir)\
912 vpath %.y $(srcdir)\
913 vpath %.l $(srcdir)\
914 vpath %.s $(srcdir)\
915 vpath %.in $(srcdir)'
916 fi
917
918 . "$srcdir/version.sh" || exit 1;
919 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
920 : "${extra_verbose=$beta}"
921 version="${emacs_major_version}.${emacs_minor_version}"
922 { test "$extra_verbose" = "yes" && cat << EOF
923     Defining EMACS_MAJOR_VERSION = $emacs_major_version
924 EOF
925 cat >> confdefs.h <<EOF
926 #define EMACS_MAJOR_VERSION $emacs_major_version
927 EOF
928 }
929
930 { test "$extra_verbose" = "yes" && cat << EOF
931     Defining EMACS_MINOR_VERSION = $emacs_minor_version
932 EOF
933 cat >> confdefs.h <<EOF
934 #define EMACS_MINOR_VERSION $emacs_minor_version
935 EOF
936 }
937
938 if test -n "$emacs_beta_version" ; then
939   if test "$beta" = "yes"; then
940         version="${version}-b${emacs_beta_version}"
941         { test "$extra_verbose" = "yes" && cat << EOF
942     Defining EMACS_BETA_VERSION = $emacs_beta_version
943 EOF
944 cat >> confdefs.h <<EOF
945 #define EMACS_BETA_VERSION $emacs_beta_version
946 EOF
947 }
948
949   else
950         version="${version}.${emacs_beta_version}"
951         { test "$extra_verbose" = "yes" && cat << EOF
952     Defining EMACS_PATCH_LEVEL = $emacs_beta_version
953 EOF
954 cat >> confdefs.h <<EOF
955 #define EMACS_PATCH_LEVEL $emacs_beta_version
956 EOF
957 }
958
959   fi
960 fi
961 { test "$extra_verbose" = "yes" && cat << EOF
962     Defining XEMACS_CODENAME = "$xemacs_codename"
963 EOF
964 cat >> confdefs.h <<EOF
965 #define XEMACS_CODENAME "$xemacs_codename"
966 EOF
967 }
968
969 { test "$extra_verbose" = "yes" && cat << EOF
970     Defining EMACS_VERSION = "$version"
971 EOF
972 cat >> confdefs.h <<EOF
973 #define EMACS_VERSION "$version"
974 EOF
975 }
976
977
978 if test "$with_infodock" = "yes"; then
979   if test ! -f ../../ID-INSTALL; then
980     echo "Cannot build InfoDock without InfoDock sources"
981     with_infodock=no
982   fi
983 fi
984
985 if test "$with_infodock" = "yes"; then
986       { test "$extra_verbose" = "yes" && cat << EOF
987     Defining INFODOCK_MAJOR_VERSION = $infodock_major_version
988 EOF
989 cat >> confdefs.h <<EOF
990 #define INFODOCK_MAJOR_VERSION $infodock_major_version
991 EOF
992 }
993
994   { test "$extra_verbose" = "yes" && cat << EOF
995     Defining INFODOCK_MINOR_VERSION = $infodock_minor_version
996 EOF
997 cat >> confdefs.h <<EOF
998 #define INFODOCK_MINOR_VERSION $infodock_minor_version
999 EOF
1000 }
1001
1002   { test "$extra_verbose" = "yes" && cat << EOF
1003     Defining INFODOCK_BUILD_VERSION = $infodock_build_version
1004 EOF
1005 cat >> confdefs.h <<EOF
1006 #define INFODOCK_BUILD_VERSION $infodock_build_version
1007 EOF
1008 }
1009
1010   version=${infodock_major_version}.${infodock_minor_version}.${infodock_build_version}
1011   PROGNAME=infodock
1012   CPPFLAGS="$CPPFLAGS -DINFODOCK"
1013 else
1014   PROGNAME=xemacs
1015 fi
1016
1017 { test "$extra_verbose" = "yes" && cat << EOF
1018     Defining EMACS_PROGNAME = "$PROGNAME"
1019 EOF
1020 cat >> confdefs.h <<EOF
1021 #define EMACS_PROGNAME "$PROGNAME"
1022 EOF
1023 }
1024
1025
1026 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
1027 test "${error_check_extents=$beta}"   = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1028     Defining ERROR_CHECK_EXTENTS
1029 EOF
1030 cat >> confdefs.h <<\EOF
1031 #define ERROR_CHECK_EXTENTS 1
1032 EOF
1033 }
1034
1035 test "${error_check_typecheck=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1036     Defining ERROR_CHECK_TYPECHECK
1037 EOF
1038 cat >> confdefs.h <<\EOF
1039 #define ERROR_CHECK_TYPECHECK 1
1040 EOF
1041 }
1042
1043 test "${error_check_bufpos=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1044     Defining ERROR_CHECK_BUFPOS
1045 EOF
1046 cat >> confdefs.h <<\EOF
1047 #define ERROR_CHECK_BUFPOS 1
1048 EOF
1049 }
1050
1051 test "${error_check_gc=$beta}"        = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1052     Defining ERROR_CHECK_GC
1053 EOF
1054 cat >> confdefs.h <<\EOF
1055 #define ERROR_CHECK_GC 1
1056 EOF
1057 }
1058
1059 test "${error_check_malloc=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1060     Defining ERROR_CHECK_MALLOC
1061 EOF
1062 cat >> confdefs.h <<\EOF
1063 #define ERROR_CHECK_MALLOC 1
1064 EOF
1065 }
1066
1067 test "${error_check_byte_code=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1068     Defining ERROR_CHECK_BYTE_CODE
1069 EOF
1070 cat >> confdefs.h <<\EOF
1071 #define ERROR_CHECK_BYTE_CODE 1
1072 EOF
1073 }
1074
1075 test "${error_check_glyphs=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1076     Defining ERROR_CHECK_GLYPHS
1077 EOF
1078 cat >> confdefs.h <<\EOF
1079 #define ERROR_CHECK_GLYPHS 1
1080 EOF
1081 }
1082
1083 if test "${debug:=$beta}" = "yes"; then
1084   use_assertions=yes memory_usage_stats=yes
1085   extra_objs="$extra_objs debug.o" &&  if test "$extra_verbose" = "yes"; then
1086    echo "    xemacs will be linked with \"debug.o\""
1087  fi
1088   extra_objs="$extra_objs tests.o" &&  if test "$extra_verbose" = "yes"; then
1089    echo "    xemacs will be linked with \"tests.o\""
1090  fi
1091   { test "$extra_verbose" = "yes" && cat << \EOF
1092     Defining DEBUG_XEMACS
1093 EOF
1094 cat >> confdefs.h <<\EOF
1095 #define DEBUG_XEMACS 1
1096 EOF
1097 }
1098
1099 fi
1100 test "$use_assertions"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1101     Defining USE_ASSERTIONS
1102 EOF
1103 cat >> confdefs.h <<\EOF
1104 #define USE_ASSERTIONS 1
1105 EOF
1106 }
1107
1108 test "$memory_usage_stats" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1109     Defining MEMORY_USAGE_STATS
1110 EOF
1111 cat >> confdefs.h <<\EOF
1112 #define MEMORY_USAGE_STATS 1
1113 EOF
1114 }
1115
1116
1117
1118 echo $ac_n "checking "host system type"""... $ac_c" 1>&6
1119 echo "configure:1120: checking "host system type"" >&5
1120 internal_configuration=`echo $configuration | sed 's/-\(workshop\)//'`
1121 canonical=`${CONFIG_SHELL-/bin/sh} $srcdir/config.sub "$internal_configuration"`
1122 configuration=`echo "$configuration" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1123 canonical=`echo "$canonical" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1124 echo "$ac_t""$configuration" 1>&6
1125
1126
1127
1128
1129
1130 machine='' opsys=''
1131
1132 case "$canonical" in
1133   sparc-*-*        ) machine=sparc ;;
1134   alpha*-*-*       ) machine=alpha ;;
1135   vax-*-*          ) machine=vax ;;
1136   mips-dec-*       ) machine=pmax ;;
1137   mips-sgi-irix6*  ) machine=iris6d ;;
1138   mips-sgi-*       ) machine=iris4d ;;
1139   mips*-linux      ) machine=mips ;;
1140   romp-ibm-*       ) machine=ibmrt ;;
1141   rs6000-ibm-aix*  ) machine=ibmrs6000 ;;
1142   powerpc-ibm-aix* ) machine=ibmrs6000 ;;
1143   powerpc*-*       ) machine=powerpc ;;
1144   hppa-*-*         ) machine=hp800 ;;
1145   m88k-dg-*        ) machine=aviion ;;
1146   m68*-sony-*      ) machine=news ;;
1147   mips-sony-*      ) machine=news-risc ;;
1148   clipper-*        ) machine=clipper ;;
1149   arm*             ) machine=arm ;;
1150   ns32k-*          ) machine=ns32000 ;;
1151 esac
1152
1153 case "$canonical" in
1154   *-*-linux*    ) opsys=linux ;;
1155   *-*-netbsd*   ) opsys=netbsd ;;
1156   *-*-openbsd*  ) opsys=openbsd ;;
1157   *-*-nextstep* ) opsys=nextstep ;;
1158   *-*-vms       ) opsys=vms ;;
1159
1160     *-dec-osf1.3 | *-dec-osf2* ) opsys=decosf1-3 ;;
1161   *-dec-osf1.2 | *-dec-osf1* ) opsys=decosf1-2 ;;
1162   *-dec-osf3.[2-9]         ) opsys=decosf3-2 ;;
1163   *-dec-osf3*                ) opsys=decosf3-1 ;;
1164   *-dec-osf[4-9]*          ) opsys=decosf4-0 ;;
1165
1166     *-*-ultrix[0-3].* | *-*-ultrix4.0* ) opsys=bsd4-2 ;;
1167   *-*-ultrix4.[12]* ) opsys=bsd4-3 ;;
1168   *-*-ultrix* )         opsys=ultrix4-3 ;;
1169
1170     *-*-aix3.1*     ) opsys=aix3-1   ;;
1171   *-*-aix3.2.5    ) opsys=aix3-2-5 ;;
1172   *-*-aix3*       ) opsys=aix3-2   ;;
1173   *-*-aix4.0*     ) opsys=aix4     ;;
1174   *-*-aix4.1*     ) opsys=aix4-1   ;;
1175   *-*-aix[4-9]* ) opsys=aix4-2   ;;
1176
1177     *-gnu* )                    opsys=gnu    ;;
1178   *-*-bsd4.[01] )               opsys=bsd4-1 ;;
1179   *-*-bsd4.2 )                  opsys=bsd4-2 ;;
1180   *-*-bsd4.3 )                  opsys=bsd4-3 ;;
1181   *-*-aos4.2 )                  opsys=bsd4-2 ;;
1182   *-*-aos*   )                  opsys=bsd4-3 ;;
1183   *-*-sysv0    | *-*-sysvr0 )   opsys=usg5-0 ;;
1184   *-*-sysv2    | *-*-sysvr2 )   opsys=usg5-2 ;;
1185   *-*-sysv2.2  | *-*-sysvr2.2 ) opsys=usg5-2-2 ;;
1186   *-*-sysv3*   | *-*-sysvr3* )  opsys=usg5-3 ;;
1187   *-*-sysv4.1* | *-*-sysvr4.1* )opsys=usg5-4 NON_GNU_CPP=/usr/lib/cpp ;;
1188   *-*-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1189         if test -z "$NON_GNU_CPP" ; then
1190           for prog in "/usr/ccs/lib/cpp" "/lib/cpp"; do
1191             if test -f "$prog"; then NON_GNU_CPP="$prog"; break; fi
1192           done
1193         fi
1194         opsys=usg5-4-2 ;;
1195     *-sysv4* | *-sysvr4* )      opsys=usg5-4 ;;
1196     *-*-mach_bsd4.3* )          opsys=mach-bsd4-3 ;;
1197 esac
1198
1199 case "$canonical" in
1200
1201     *-*-netbsd* )
1202     case "$canonical" in
1203       i[3-9]86-*-netbsd*) machine=intel386 ;;
1204       hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd* | m68k-*-netbsd* )
1205                                             machine=hp9000s300 ;;
1206       pc532-*-netbsd* | ns32k-*-netbsd* )  machine=ns32000 ;;
1207       pmax-*-netbsd*  | mips-*-netbsd*  )  machine=pmax ;;
1208     esac
1209   ;;
1210
1211     *-*-openbsd* )
1212     case "${canonical}" in
1213       i386-*-openbsd*)          machine=intel386 ;;
1214       m68k-*-openbsd*)          machine=hp9000s300 ;;
1215       mipsel-*-openbsd*)        machine=pmax ;;
1216      esac
1217    ;;
1218
1219     arm-acorn-riscix1.1* ) machine=acorn opsys=riscix1-1 ;;
1220   arm-acorn-riscix1.2* | arm-acorn-riscix ) machine=acorn opsys=riscix1-2 ;;
1221
1222     fx80-alliant-* ) machine=alliant4     opsys=bsd4-2 ;;
1223   i860-alliant-* ) machine=alliant-2800 opsys=bsd4-3 ;;
1224
1225     m68*-altos-sysv* ) machine=altos opsys=usg5-2 ;;
1226
1227     580-amdahl-sysv* ) machine=amdahl opsys=usg5-2-2 ;;
1228
1229     m68*-apollo-* ) machine=apollo opsys=bsd4-3 ;;
1230
1231     we32k-att-sysv* ) machine=att3b opsys=usg5-2-2 ;;
1232
1233     m68*-att-sysv* ) machine=7300 opsys=usg5-2-2 ;;
1234
1235     rs6000-bull-bosx* ) machine=ibmrs6000 opsys=aix3-2 ;; # dpx20
1236   m68*-bull-sysv3*  ) machine=dpx2      opsys=usg5-3 ;; # dpx2
1237   m68*-bull-sysv2*  ) machine=sps7      opsys=usg5-2 ;; # sps7
1238
1239   
1240     celerity-celerity-bsd* ) machine=celerity opsys=bsd4-2 ;;
1241
1242     *-convex-bsd* | *-convex-convexos* )
1243     machine=convex opsys=bsd4-3
1244     NON_GNU_CPP="cc -E -P"
1245   ;;
1246
1247     i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;;
1248
1249     *-*-darwin*)
1250     opsys=darwin
1251     RANLIB="ranlib -c"     ;;
1252
1253     i586-dg-dgux*R4*   | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;;
1254   m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) opsys=dgux5-4r3 ;;
1255   m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) opsys=dgux5-4r2 ;;
1256   m88k-dg-dgux*                           ) opsys=dgux     ;;
1257
1258     m68k-motorola-sysv* | m68000-motorola-sysv* ) machine=delta opsys=usg5-3 ;;
1259   m88k-motorola-sysv4* )
1260                     machine=delta88k opsys=usg5-4-2
1261   ;;
1262   m88k-motorola-sysv* | m88k-motorola-m88kbcs* ) machine=delta88k opsys=usg5-3 ;;
1263
1264     m68*-dual-sysv*    ) machine=dual opsys=usg5-2   ;;
1265   m68*-dual-uniplus* ) machine=dual opsys=unipl5-2 ;;
1266
1267     ns16k-encore-bsd* ) machine=ns16000 opsys=umax ;;
1268
1269     pn-gould-bsd4.2* ) machine=gould     opsys=bsd4-2 ;;
1270   pn-gould-bsd4.3* ) machine=gould     opsys=bsd4-3 ;;
1271   np1-gould-bsd* )   machine=gould-np1 opsys=bsd4-3 ;;
1272
1273       m88k-harris-cxux* )
1274         case "`uname -r`" in
1275        [56].[0-9] ) machine=nh4000 opsys=cxux  ;;
1276        [7].[0-9]  ) machine=nh4000 opsys=cxux7 ;;
1277     esac
1278     NON_GNU_CPP="/lib/cpp"
1279   ;;
1280     m68k-harris-cxux* ) machine=nh3000 opsys=cxux ;;
1281     powerpc-harris-powerunix ) machine=nh6000 opsys=powerunix NON_GNU_CPP="cc -Xo -E -P" ;;
1282
1283     xps*-honeywell-sysv* ) machine=xps100 opsys=usg5-2 ;;
1284
1285     m68*-hp-bsd* ) machine=hp9000s300 opsys=bsd4-3 ;;
1286
1287     *-hp-hpux* )
1288         case "$canonical" in
1289       m68*  ) machine=hp9000s300 ;;
1290       hppa* ) machine=hp800      ;;
1291     esac
1292
1293     case "$canonical" in
1294       *-hp-hpux7*  )  opsys=hpux   ;;
1295       *-hp-hpux8*  )  opsys=hpux8  ;;
1296       *-hp-hpux9*  )  opsys=hpux9  ;;
1297       *-hp-hpux10* )  opsys=hpux10 ;;
1298       *-hp-hpux11* )  opsys=hpux11 ;;
1299       *            )  opsys=hpux   ;;
1300     esac
1301
1302         case "$opsys" in hpux9 | hpux10 ) extra_objs="$extra_objs strcat.o" &&  if test "$extra_verbose" = "yes"; then
1303    echo "    xemacs will be linked with \"strcat.o\""
1304  fi ;; esac
1305
1306     if test "$opsys" = "hpux10" -o "$opsys" = "hpux11"; then \
1307         ansi_flag="-Ae"; else ansi_flag="-Aa"; fi
1308     NON_GNU_CC="cc $ansi_flag" NON_GNU_CPP="cc $ansi_flag -E"
1309
1310     case "$canonical" in *-hp-hpux*shr* ) opsys="${opsys}-shr" ;; esac
1311   ;;
1312
1313     orion-orion-bsd*   ) machine=orion    opsys=bsd4-2 ;;
1314   clipper-orion-bsd* ) machine=orion105 opsys=bsd4-2 ;;
1315
1316     i[3-9]86-ibm-aix1.1* ) machine=ibmps2-aix opsys=usg5-2-2 ;;
1317   i[3-9]86-ibm-aix1.[23]* | i[3-9]86-ibm-aix* ) machine=ibmps2-aix opsys=usg5-3 ;;
1318   i370-ibm-aix*) machine=ibm370aix opsys=usg5-3 ;;
1319   romp-ibm-aos*    ) opsys=bsd4-3 ;;
1320   romp-ibm-bsd*    ) opsys=bsd4-3 ;;
1321   romp-ibm-mach*   ) opsys=mach-bsd4-3 ;;
1322
1323     m68*-isi-bsd4.2* ) machine=isi-ov opsys=bsd4-2 ;;
1324   m68*-isi-bsd4.3* ) machine=isi-ov opsys=bsd4-3 ;;
1325
1326     i[3-9]86-intsys-sysv* ) machine=is386 opsys=usg5-2-2 ;;
1327
1328     i[3-9]86-prime-sysv* ) machine=i386 opsys=usg5-3 ;;
1329
1330     i[3-9]86-sequent-bsd* ) machine=symmetry opsys=bsd4-3 ;;
1331
1332     i[3-9]86-sequent-ptx* ) machine=sequent-ptx opsys=ptx NON_GNU_CPP="/lib/cpp" ;;
1333
1334       i[3-9]86-ncr-sysv* ) machine=ncr386 opsys=usg5-4-2 ;;
1335
1336     i860-intel-osf1* ) machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp ;;
1337
1338     i860-*-sysv4* ) machine=i860 opsys=usg5-4 NON_GNU_CC="/bin/cc" NON_GNU_CPP="/usr/ccs/lib/cpp" ;;
1339
1340     m68*-masscomp-rtu* ) machine=masscomp opsys=rtu ;;
1341
1342     m68*-megatest-bsd* ) machine=mega68 opsys=bsd4-2 ;;
1343
1344         mips-mips-usg* ) machine=mips4 ;;
1345   mips-mips-riscos4 )
1346     machine=mips4
1347     NON_GNU_CC="cc -systype bsd43"
1348     NON_GNU_CPP="cc -systype bsd43 -E"
1349     case "$canonical" in
1350       mips-mips-riscos4* ) opsys=bsd4-3  ;;
1351       mips-mips-riscos5* ) opsys=riscos5 ;;
1352     esac
1353   ;;
1354   mips-mips-bsd* ) machine=mips opsys=bsd4-3 ;;
1355   mips-mips-*    ) machine=mips opsys=usg5-2-2 ;;
1356
1357     m68*-next-* | m68k-*-nextstep* ) machine=m68k opsys=nextstep ;;
1358
1359     ns32k-ns-genix* ) machine=ns32000 opsys=usg5-2 ;;
1360
1361     m68*-ncr-sysv2* | m68*-ncr-sysvr2* ) machine=tower32   opsys=usg5-2-2 ;;
1362   m68*-ncr-sysv3* | m68*-ncr-sysvr3* ) machine=tower32v3 opsys=usg5-3 ;;
1363
1364     m68*-nixdorf-sysv* ) machine=targon31 opsys=usg5-2-2 ;;
1365
1366     m68*-nu-sysv* ) machine=nu opsys=usg5-2 ;;
1367
1368     m68*-plexus-sysv* ) machine=plexus opsys=usg5-2 ;;
1369
1370     pyramid-pyramid-bsd* ) machine=pyramid opsys=bsd4-2 ;;
1371
1372     ns32k-sequent-bsd4.2* ) machine=sequent opsys=bsd4-2 ;;
1373   ns32k-sequent-bsd4.3* ) machine=sequent opsys=bsd4-3 ;;
1374
1375     mips-siemens-sysv* | mips-sni-sysv*)
1376     machine=mips-siemens opsys=usg5-4
1377     NON_GNU_CC=/usr/ccs/bin/cc
1378     NON_GNU_CPP=/usr/ccs/lib/cpp
1379   ;;
1380
1381     mips-nec-sysv*)
1382     machine=mips-nec
1383     NON_GNU_CC=/usr/ccs/bin/cc
1384     NON_GNU_CPP=/usr/ccs/lib/cpp
1385   ;;
1386
1387       m68*-sgi-iris3.5* ) machine=irist opsys=iris3-5 ;;
1388   m68*-sgi-iris3.6* | m68*-sgi-iris*) machine=irist opsys=iris3-6 ;;
1389     mips-sgi-irix3.*    ) opsys=irix3-3 ;;
1390   mips-sgi-irix4.*    ) opsys=irix4-0 ;;
1391   mips-sgi-irix6*     ) opsys=irix6-0 ;;
1392   mips-sgi-irix5.1*   ) opsys=irix5-1 ;;
1393   mips-sgi-irix5.2*   ) opsys=irix5-2 ;;
1394   mips-sgi-irix5.*    ) opsys=irix5-3 ;;
1395   mips-sgi-irix*      ) opsys=irix5-0 ;;
1396
1397     *-sony-newsos[34]* | *-sony-news[34]* ) opsys=bsd4-3 ;;
1398   *-sony-news* ) opsys=newsos5 ;;
1399
1400     m68*-stride-sysv* ) machine=stride opsys=usg5-2 ;;
1401
1402     *-*-solaris* | *-*-sunos* | *-sun-mach* | *-sun-bsd* )
1403         case "$canonical" in
1404       m68*-sunos1* )             machine=sun1     ;;
1405       m68*-sunos2* )             machine=sun2     ;;
1406       m68* )                     machine=sun3     ;;
1407       i*86*-sun-sunos[34]* )   machine=sun386   ;;
1408       i*86-*-* )                 machine=intel386 ;;
1409       rs6000* )                  machine=rs6000   ;;
1410     esac
1411
1412         case "$canonical" in *-sunos5*)
1413       canonical=`echo $canonical | sed -e s/sunos5/solaris2/`;;
1414     esac
1415
1416                     case "$canonical" in
1417       *-sunos4* )
1418         #test -f /usr/lib/cpp     && NON_GNU_CPP=/usr/lib/cpp ;;
1419         : ;;
1420       *-solaris2* )
1421         #test -f /usr/ccs/lib/cpp && NON_GNU_CPP=/usr/ccs/lib/cpp
1422         RANLIB=':' ;;
1423     esac
1424
1425     case "$canonical" in
1426       *-solaris*          )
1427         opsys=sol2
1428         os_release=`uname -r | sed -e 's/^\([0-9]\)\.\([0-9]\).*/\1\2/'`
1429         { test "$extra_verbose" = "yes" && cat << EOF
1430     Defining OS_RELEASE = $os_release
1431 EOF
1432 cat >> confdefs.h <<EOF
1433 #define OS_RELEASE $os_release
1434 EOF
1435 }
1436  ;;
1437
1438             i*86-*-sunos4*      ) opsys=sunos4-0        ;;
1439       *-sunos4.0*         ) opsys=sunos4-0      ;;
1440       *-sunos4.1.2*       ) opsys=sunos4-1-2    ;;
1441       *-sunos4.1.3*       ) opsys=sunos4-1-3    ;;
1442       *-sunos4.1.[4-9]* ) opsys=sunos4-1-4      ;;
1443       *-sunos4* | *-sunos ) opsys=sunos4-1      ;;
1444       *-mach*             ) opsys=mach-bsd4-3   ;;
1445       *                   ) opsys=bsd4-2        ;;
1446     esac
1447
1448     case "$canonical" in *-sunos4*shr* ) opsys="${opsys}-shr" ;; esac
1449
1450         test "$opsys $CC" = "sol2 /usr/ucb/cc" && CC=""
1451   ;;
1452
1453     m68*-tadpole-sysv* ) machine=tad68k opsys=usg5-3 ;;
1454
1455     tahoe-tahoe-bsd4.2* ) machine=tahoe opsys=bsd4-2 ;;
1456   tahoe-tahoe-bsd4.3* ) machine=tahoe opsys=bsd4-3 ;;
1457
1458     mips-tandem-sysv* ) machine=tandem-s2 opsys=usg5-3 ;;
1459
1460     m88k-tektronix-sysv3* ) machine=tekxd88 opsys=usg5-3 ;;
1461
1462     ns16k-tektronix-bsd* ) machine=ns16000 opsys=bsd4-2 ;;
1463       m68*-tektronix-bsd* ) machine=tek4300 opsys=bsd4-3 ;;
1464
1465     titan-titan-sysv* ) machine=titan opsys=usg5-3 ;;
1466
1467     m68*-unisys-uniplus* ) machine=ustation opsystem=unipl5-2 ;;
1468
1469     vax-dec-* )
1470     case "$canonical" in
1471       *-sysv[01]* | *-sysvr[01]* )      opsys=usg5-0 ;;
1472       *-sysv2* | *-sysvr2* )            opsys=usg5-2 ;;
1473       *-mach* )                         opsys=mach-bsd4-3 ;;
1474     esac
1475   ;;
1476
1477     ns16k-whitechapel-* ) machine=mg1 ;;
1478
1479     m68*-wicat-sysv* ) machine=wicat opsys=usg5-2 ;;
1480
1481     i[3-9]86-*-* )
1482     machine=intel386
1483     case "$canonical" in
1484       *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1485       *-isc2.2* )               opsys=isc2-2 ;;
1486       *-isc4.0* )               opsys=isc4-0 ;;
1487       *-isc4.* )                opsys=isc4-1
1488                                 GCC_TEST_OPTIONS=-posix
1489                                 NON_GCC_TEST_OPTIONS=-Xp
1490                                 ;;
1491       *-isc* )                  opsys=isc3-0 ;;
1492       *-esix5* )                opsys=esix5r4 NON_GNU_CPP=/usr/lib/cpp ;;
1493       *-esix* )                 opsys=esix ;;
1494       *-mach* )                 opsys=mach-bsd4-3 ;;
1495       *-xenix* )                opsys=xenix ;;
1496       *-sco3.2v4* )             opsys=sco4 NON_GNU_CPP=/lib/cpp  ;;
1497       *-bsd386* | *-bsdi1* )    opsys=bsd386 ;;
1498       *-bsdi4* )                opsys=bsdos4 ;;
1499       *-bsdi3* )                opsys=bsdos3 ;;
1500       *-bsdi2.1* )              opsys=bsdos2-1 ;;
1501       *-bsdi2* )                opsys=bsdos2 ;;
1502       *-sco3.2v5* )             opsys=sco5 ;;
1503       *-sysv5* )                opsys=sco7 ;;
1504       *-386bsd* )               opsys=386bsd ;;
1505       *-freebsd* )              opsys=freebsd ;;
1506       *-nextstep* )             opsys=nextstep ;;
1507       *-pc-cygwin* )            opsys=cygwin32 ;;
1508       *-pc-mingw* )             opsys=mingw32 ;
1509                                 test -z "$with_tty" && with_tty="no";;
1510           esac
1511   ;;
1512
1513     m68k-*-linux* ) machine=m68k opsys=linux ;;
1514
1515 esac
1516
1517 test -z "$machine" && machine=`echo $canonical | sed 's/-.*$//'`
1518
1519 test -z "$opsys"   && opsys=`uname -s | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
1520
1521 if test -r "${srcdir}/src/m/${machine}.h"; then
1522   machfile="m/${machine}.h"
1523   { test "$extra_verbose" = "yes" && cat << EOF
1524     Defining config_machfile = "$machfile"
1525 EOF
1526 cat >> confdefs.h <<EOF
1527 #define config_machfile "$machfile"
1528 EOF
1529 }
1530
1531 else
1532   echo "XEmacs has no builtin knowledge of \`$machine' machines."
1533   echo "Using configure-time autodetection only."
1534 fi
1535
1536 if test -r "${srcdir}/src/s/${opsys}.h"; then
1537   opsysfile="s/${opsys}.h"
1538   { test "$extra_verbose" = "yes" && cat << EOF
1539     Defining config_opsysfile = "$opsysfile"
1540 EOF
1541 cat >> confdefs.h <<EOF
1542 #define config_opsysfile "$opsysfile"
1543 EOF
1544 }
1545
1546 else
1547   echo "XEmacs has no builtin knowledge of \`$opsys' operating systems."
1548   echo "Using configure-time autodetection only."
1549 fi
1550
1551
1552 if test -z "$pdump"; then
1553   case "$opsys" in
1554     linux* )  pdump=yes ;;        darwin )  pdump=yes ;;        *)        pdump=no ;;
1555   esac
1556 fi
1557
1558 if test -z "$dynamic"; then
1559   case "$opsys" in
1560     hpux* | sunos4* ) dynamic=no ;;
1561     *) dynamic=yes ;;
1562   esac
1563 fi
1564 if test "$dynamic" = "yes"; then
1565   case "$opsys" in
1566     hpux* | sunos4* | sco5 ) opsys="${opsys}-shr" ;;
1567     decosf* ) ld_call_shared="-call_shared" ;;
1568     darwin ) { test "$extra_verbose" = "yes" && cat << \EOF
1569     Defining DLSYM_NEEDS_UNDERSCORE
1570 EOF
1571 cat >> confdefs.h <<\EOF
1572 #define DLSYM_NEEDS_UNDERSCORE 1
1573 EOF
1574 }
1575  ;;
1576   esac
1577 else   case "$opsys" in
1578     sol2 )
1579       echo "Static linking is not supported on Solaris 2."
1580       echo "Rerun configure without specifying --dynamic=no."
1581       exit 1 ;;
1582     linux   ) ld_call_shared="-Bstatic" ;;
1583     decosf* ) ld_call_shared="-non_shared" ;;
1584   esac
1585 fi
1586
1587 case "$opsys" in aix*) NON_GNU_CC=xlc ;; esac
1588
1589 stack_trace_eye_catcher=`echo ${PROGNAME}_${version}_${canonical} | sed 'y/.-/__/'`
1590 { test "$extra_verbose" = "yes" && cat << EOF
1591     Defining STACK_TRACE_EYE_CATCHER = $stack_trace_eye_catcher
1592 EOF
1593 cat >> confdefs.h <<EOF
1594 #define STACK_TRACE_EYE_CATCHER $stack_trace_eye_catcher
1595 EOF
1596 }
1597
1598
1599
1600 test "$with_sparcworks" = "yes" && with_workshop=yes # compatibility alias
1601 if test "$with_workshop $with_tooltalk" = "yes no"; then
1602   (echo "$progname: Usage error:"
1603 echo " " "--with-workshop requires --with-tooltalk"
1604 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
1605 elif test "$with_tooltalk" = "no" ; then with_workshop=no
1606 elif test "$with_workshop" = "yes"; then with_tooltalk=yes
1607 fi
1608
1609 if test "$with_workshop" = "yes"; then
1610   { test "$extra_verbose" = "yes" && cat << \EOF
1611     Defining SUNPRO
1612 EOF
1613 cat >> confdefs.h <<\EOF
1614 #define SUNPRO 1
1615 EOF
1616 }
1617
1618   extra_objs="$extra_objs sunpro.o" &&  if test "$extra_verbose" = "yes"; then
1619    echo "    xemacs will be linked with \"sunpro.o\""
1620  fi
1621 fi
1622
1623 if test "$with_clash_detection" != "no"; then
1624   { test "$extra_verbose" = "yes" && cat << \EOF
1625     Defining CLASH_DETECTION
1626 EOF
1627 cat >> confdefs.h <<\EOF
1628 #define CLASH_DETECTION 1
1629 EOF
1630 }
1631
1632   extra_objs="$extra_objs filelock.o" &&  if test "$extra_verbose" = "yes"; then
1633    echo "    xemacs will be linked with \"filelock.o\""
1634  fi
1635 fi
1636
1637 test -n "$compiler" && CC="$compiler"
1638 if test "$with_gcc" = "no"; then   case "$CC" in "" | *gcc* ) CC="${NON_GNU_CC-cc}" ;; esac
1639 fi
1640
1641 test "${cflags-unset}" != unset && CFLAGS="$cflags"
1642 if test "${CFLAGS-unset}" != unset
1643   then cflags_specified=yes;
1644   else cflags_specified=no;
1645 fi
1646
1647 xe_save_CFLAGS="$CFLAGS"
1648
1649 # Extract the first word of "gcc", so it can be a program name with args.
1650 set dummy gcc; ac_word=$2
1651 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1652 echo "configure:1653: checking for $ac_word" >&5
1653
1654 if test -n "$CC"; then
1655   ac_cv_prog_CC="$CC" # Let the user override the test.
1656 else
1657   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1658   ac_dummy="$PATH"
1659   for ac_dir in $ac_dummy; do
1660     test -z "$ac_dir" && ac_dir=.
1661     if test -f $ac_dir/$ac_word; then
1662       ac_cv_prog_CC="gcc"
1663       break
1664     fi
1665   done
1666   IFS="$ac_save_ifs"
1667 fi
1668 CC="$ac_cv_prog_CC"
1669 if test -n "$CC"; then
1670   echo "$ac_t""$CC" 1>&6
1671 else
1672   echo "$ac_t""no" 1>&6
1673 fi
1674
1675 if test -z "$CC"; then
1676   # Extract the first word of "cc", so it can be a program name with args.
1677 set dummy cc; ac_word=$2
1678 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1679 echo "configure:1680: checking for $ac_word" >&5
1680
1681 if test -n "$CC"; then
1682   ac_cv_prog_CC="$CC" # Let the user override the test.
1683 else
1684   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1685   ac_prog_rejected=no
1686   ac_dummy="$PATH"
1687   for ac_dir in $ac_dummy; do
1688     test -z "$ac_dir" && ac_dir=.
1689     if test -f $ac_dir/$ac_word; then
1690       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1691         ac_prog_rejected=yes
1692         continue
1693       fi
1694       ac_cv_prog_CC="cc"
1695       break
1696     fi
1697   done
1698   IFS="$ac_save_ifs"
1699 if test $ac_prog_rejected = yes; then
1700   # We found a bogon in the path, so make sure we never use it.
1701   set dummy $ac_cv_prog_CC
1702   shift
1703   if test $# -gt 0; then
1704     # We chose a different compiler from the bogus one.
1705     # However, it has the same basename, so the bogon will be chosen
1706     # first if we set CC to just the basename; use the full file name.
1707     shift
1708     set dummy "$ac_dir/$ac_word" "$@"
1709     shift
1710     ac_cv_prog_CC="$@"
1711   fi
1712 fi
1713 fi
1714 CC="$ac_cv_prog_CC"
1715 if test -n "$CC"; then
1716   echo "$ac_t""$CC" 1>&6
1717 else
1718   echo "$ac_t""no" 1>&6
1719 fi
1720
1721   if test -z "$CC"; then
1722     case "`uname -s`" in
1723     *win32* | *WIN32*)
1724       # Extract the first word of "cl", so it can be a program name with args.
1725 set dummy cl; ac_word=$2
1726 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1727 echo "configure:1728: checking for $ac_word" >&5
1728
1729 if test -n "$CC"; then
1730   ac_cv_prog_CC="$CC" # Let the user override the test.
1731 else
1732   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1733   ac_dummy="$PATH"
1734   for ac_dir in $ac_dummy; do
1735     test -z "$ac_dir" && ac_dir=.
1736     if test -f $ac_dir/$ac_word; then
1737       ac_cv_prog_CC="cl"
1738       break
1739     fi
1740   done
1741   IFS="$ac_save_ifs"
1742 fi
1743 CC="$ac_cv_prog_CC"
1744 if test -n "$CC"; then
1745   echo "$ac_t""$CC" 1>&6
1746 else
1747   echo "$ac_t""no" 1>&6
1748 fi
1749  ;;
1750     esac
1751   fi
1752   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1753 fi
1754
1755 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1756 echo "configure:1757: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1757
1758 ac_ext=c
1759 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1760 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1761 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'
1762 ac_cpp='$CPP '"$xe_cppflags"
1763 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1764 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1765 cross_compiling=no
1766
1767 cat > conftest.$ac_ext << EOF
1768
1769 #line 1770 "configure"
1770 #include "confdefs.h"
1771
1772 main(){return(0);}
1773 EOF
1774 if { (eval echo configure:1775: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1775   ac_cv_prog_cc_works=yes
1776   # If we can't run a trivial program, we are probably using a cross compiler.
1777   if (./conftest; exit) 2>/dev/null; then
1778     ac_cv_prog_cc_cross=no
1779   else
1780     ac_cv_prog_cc_cross=yes
1781   fi
1782 else
1783   echo "configure: failed program was:" >&5
1784   cat conftest.$ac_ext >&5
1785   ac_cv_prog_cc_works=no
1786 fi
1787 rm -fr conftest*
1788 ac_ext=c
1789 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1790 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1791 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'
1792 ac_cpp='$CPP '"$xe_cppflags"
1793 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1794 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1795 cross_compiling=no
1796
1797 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1798 if test $ac_cv_prog_cc_works = no; then
1799   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1800 fi
1801 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1802 echo "configure:1803: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1803 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1804 cross_compiling=$ac_cv_prog_cc_cross
1805
1806 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1807 echo "configure:1808: checking whether we are using GNU C" >&5
1808
1809 cat > conftest.c <<EOF
1810 #ifdef __GNUC__
1811   yes;
1812 #endif
1813 EOF
1814 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1815: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1815   ac_cv_prog_gcc=yes
1816 else
1817   ac_cv_prog_gcc=no
1818 fi
1819
1820 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1821
1822 if test $ac_cv_prog_gcc = yes; then
1823   GCC=yes
1824 else
1825   GCC=
1826 fi
1827
1828 ac_test_CFLAGS="${CFLAGS+set}"
1829 ac_save_CFLAGS="$CFLAGS"
1830 CFLAGS=
1831 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1832 echo "configure:1833: checking whether ${CC-cc} accepts -g" >&5
1833
1834 echo 'void f(){}' > conftest.c
1835 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1836   ac_cv_prog_cc_g=yes
1837 else
1838   ac_cv_prog_cc_g=no
1839 fi
1840 rm -f conftest*
1841
1842
1843 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1844 if test "$ac_test_CFLAGS" = set; then
1845   CFLAGS="$ac_save_CFLAGS"
1846 elif test $ac_cv_prog_cc_g = yes; then
1847   if test "$GCC" = yes; then
1848     CFLAGS="-g -O2"
1849   else
1850     CFLAGS="-g"
1851   fi
1852 else
1853   if test "$GCC" = yes; then
1854     CFLAGS="-O2"
1855   else
1856     CFLAGS=
1857   fi
1858 fi
1859  
1860 if   test "$with_gcc" = "no"  -a "$GCC" = "yes"; then
1861   CC=${NON_GNU_CC-cc}
1862   # Extract the first word of "gcc", so it can be a program name with args.
1863 set dummy gcc; ac_word=$2
1864 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1865 echo "configure:1866: checking for $ac_word" >&5
1866
1867 if test -n "$CC"; then
1868   ac_cv_prog_CC="$CC" # Let the user override the test.
1869 else
1870   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1871   ac_dummy="$PATH"
1872   for ac_dir in $ac_dummy; do
1873     test -z "$ac_dir" && ac_dir=.
1874     if test -f $ac_dir/$ac_word; then
1875       ac_cv_prog_CC="gcc"
1876       break
1877     fi
1878   done
1879   IFS="$ac_save_ifs"
1880 fi
1881 CC="$ac_cv_prog_CC"
1882 if test -n "$CC"; then
1883   echo "$ac_t""$CC" 1>&6
1884 else
1885   echo "$ac_t""no" 1>&6
1886 fi
1887
1888 if test -z "$CC"; then
1889   # Extract the first word of "cc", so it can be a program name with args.
1890 set dummy cc; ac_word=$2
1891 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1892 echo "configure:1893: checking for $ac_word" >&5
1893
1894 if test -n "$CC"; then
1895   ac_cv_prog_CC="$CC" # Let the user override the test.
1896 else
1897   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1898   ac_prog_rejected=no
1899   ac_dummy="$PATH"
1900   for ac_dir in $ac_dummy; do
1901     test -z "$ac_dir" && ac_dir=.
1902     if test -f $ac_dir/$ac_word; then
1903       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1904         ac_prog_rejected=yes
1905         continue
1906       fi
1907       ac_cv_prog_CC="cc"
1908       break
1909     fi
1910   done
1911   IFS="$ac_save_ifs"
1912 if test $ac_prog_rejected = yes; then
1913   # We found a bogon in the path, so make sure we never use it.
1914   set dummy $ac_cv_prog_CC
1915   shift
1916   if test $# -gt 0; then
1917     # We chose a different compiler from the bogus one.
1918     # However, it has the same basename, so the bogon will be chosen
1919     # first if we set CC to just the basename; use the full file name.
1920     shift
1921     set dummy "$ac_dir/$ac_word" "$@"
1922     shift
1923     ac_cv_prog_CC="$@"
1924   fi
1925 fi
1926 fi
1927 CC="$ac_cv_prog_CC"
1928 if test -n "$CC"; then
1929   echo "$ac_t""$CC" 1>&6
1930 else
1931   echo "$ac_t""no" 1>&6
1932 fi
1933
1934   if test -z "$CC"; then
1935     case "`uname -s`" in
1936     *win32* | *WIN32*)
1937       # Extract the first word of "cl", so it can be a program name with args.
1938 set dummy cl; ac_word=$2
1939 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1940 echo "configure:1941: checking for $ac_word" >&5
1941
1942 if test -n "$CC"; then
1943   ac_cv_prog_CC="$CC" # Let the user override the test.
1944 else
1945   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1946   ac_dummy="$PATH"
1947   for ac_dir in $ac_dummy; do
1948     test -z "$ac_dir" && ac_dir=.
1949     if test -f $ac_dir/$ac_word; then
1950       ac_cv_prog_CC="cl"
1951       break
1952     fi
1953   done
1954   IFS="$ac_save_ifs"
1955 fi
1956 CC="$ac_cv_prog_CC"
1957 if test -n "$CC"; then
1958   echo "$ac_t""$CC" 1>&6
1959 else
1960   echo "$ac_t""no" 1>&6
1961 fi
1962  ;;
1963     esac
1964   fi
1965   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1966 fi
1967
1968 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1969 echo "configure:1970: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1970
1971 ac_ext=c
1972 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1973 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1974 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'
1975 ac_cpp='$CPP '"$xe_cppflags"
1976 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1977 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1978 cross_compiling=no
1979
1980 cat > conftest.$ac_ext << EOF
1981
1982 #line 1983 "configure"
1983 #include "confdefs.h"
1984
1985 main(){return(0);}
1986 EOF
1987 if { (eval echo configure:1988: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1988   ac_cv_prog_cc_works=yes
1989   # If we can't run a trivial program, we are probably using a cross compiler.
1990   if (./conftest; exit) 2>/dev/null; then
1991     ac_cv_prog_cc_cross=no
1992   else
1993     ac_cv_prog_cc_cross=yes
1994   fi
1995 else
1996   echo "configure: failed program was:" >&5
1997   cat conftest.$ac_ext >&5
1998   ac_cv_prog_cc_works=no
1999 fi
2000 rm -fr conftest*
2001 ac_ext=c
2002 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2003 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2004 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'
2005 ac_cpp='$CPP '"$xe_cppflags"
2006 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2007 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2008 cross_compiling=no
2009
2010 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2011 if test $ac_cv_prog_cc_works = no; then
2012   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2013 fi
2014 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2015 echo "configure:2016: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2016 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2017 cross_compiling=$ac_cv_prog_cc_cross
2018
2019 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2020 echo "configure:2021: checking whether we are using GNU C" >&5
2021
2022 cat > conftest.c <<EOF
2023 #ifdef __GNUC__
2024   yes;
2025 #endif
2026 EOF
2027 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2028: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2028   ac_cv_prog_gcc=yes
2029 else
2030   ac_cv_prog_gcc=no
2031 fi
2032
2033 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2034
2035 if test $ac_cv_prog_gcc = yes; then
2036   GCC=yes
2037 else
2038   GCC=
2039 fi
2040
2041 ac_test_CFLAGS="${CFLAGS+set}"
2042 ac_save_CFLAGS="$CFLAGS"
2043 CFLAGS=
2044 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2045 echo "configure:2046: checking whether ${CC-cc} accepts -g" >&5
2046
2047 echo 'void f(){}' > conftest.c
2048 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2049   ac_cv_prog_cc_g=yes
2050 else
2051   ac_cv_prog_cc_g=no
2052 fi
2053 rm -f conftest*
2054
2055
2056 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2057 if test "$ac_test_CFLAGS" = set; then
2058   CFLAGS="$ac_save_CFLAGS"
2059 elif test $ac_cv_prog_cc_g = yes; then
2060   if test "$GCC" = yes; then
2061     CFLAGS="-g -O2"
2062   else
2063     CFLAGS="-g"
2064   fi
2065 else
2066   if test "$GCC" = yes; then
2067     CFLAGS="-O2"
2068   else
2069     CFLAGS=
2070   fi
2071 fi
2072
2073 elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then
2074   CC=gcc
2075   # Extract the first word of "gcc", so it can be a program name with args.
2076 set dummy gcc; ac_word=$2
2077 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2078 echo "configure:2079: checking for $ac_word" >&5
2079
2080 if test -n "$CC"; then
2081   ac_cv_prog_CC="$CC" # Let the user override the test.
2082 else
2083   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2084   ac_dummy="$PATH"
2085   for ac_dir in $ac_dummy; do
2086     test -z "$ac_dir" && ac_dir=.
2087     if test -f $ac_dir/$ac_word; then
2088       ac_cv_prog_CC="gcc"
2089       break
2090     fi
2091   done
2092   IFS="$ac_save_ifs"
2093 fi
2094 CC="$ac_cv_prog_CC"
2095 if test -n "$CC"; then
2096   echo "$ac_t""$CC" 1>&6
2097 else
2098   echo "$ac_t""no" 1>&6
2099 fi
2100
2101 if test -z "$CC"; then
2102   # Extract the first word of "cc", so it can be a program name with args.
2103 set dummy cc; ac_word=$2
2104 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2105 echo "configure:2106: checking for $ac_word" >&5
2106
2107 if test -n "$CC"; then
2108   ac_cv_prog_CC="$CC" # Let the user override the test.
2109 else
2110   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2111   ac_prog_rejected=no
2112   ac_dummy="$PATH"
2113   for ac_dir in $ac_dummy; do
2114     test -z "$ac_dir" && ac_dir=.
2115     if test -f $ac_dir/$ac_word; then
2116       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2117         ac_prog_rejected=yes
2118         continue
2119       fi
2120       ac_cv_prog_CC="cc"
2121       break
2122     fi
2123   done
2124   IFS="$ac_save_ifs"
2125 if test $ac_prog_rejected = yes; then
2126   # We found a bogon in the path, so make sure we never use it.
2127   set dummy $ac_cv_prog_CC
2128   shift
2129   if test $# -gt 0; then
2130     # We chose a different compiler from the bogus one.
2131     # However, it has the same basename, so the bogon will be chosen
2132     # first if we set CC to just the basename; use the full file name.
2133     shift
2134     set dummy "$ac_dir/$ac_word" "$@"
2135     shift
2136     ac_cv_prog_CC="$@"
2137   fi
2138 fi
2139 fi
2140 CC="$ac_cv_prog_CC"
2141 if test -n "$CC"; then
2142   echo "$ac_t""$CC" 1>&6
2143 else
2144   echo "$ac_t""no" 1>&6
2145 fi
2146
2147   if test -z "$CC"; then
2148     case "`uname -s`" in
2149     *win32* | *WIN32*)
2150       # Extract the first word of "cl", so it can be a program name with args.
2151 set dummy cl; ac_word=$2
2152 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2153 echo "configure:2154: checking for $ac_word" >&5
2154
2155 if test -n "$CC"; then
2156   ac_cv_prog_CC="$CC" # Let the user override the test.
2157 else
2158   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2159   ac_dummy="$PATH"
2160   for ac_dir in $ac_dummy; do
2161     test -z "$ac_dir" && ac_dir=.
2162     if test -f $ac_dir/$ac_word; then
2163       ac_cv_prog_CC="cl"
2164       break
2165     fi
2166   done
2167   IFS="$ac_save_ifs"
2168 fi
2169 CC="$ac_cv_prog_CC"
2170 if test -n "$CC"; then
2171   echo "$ac_t""$CC" 1>&6
2172 else
2173   echo "$ac_t""no" 1>&6
2174 fi
2175  ;;
2176     esac
2177   fi
2178   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2179 fi
2180
2181 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2182 echo "configure:2183: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
2183
2184 ac_ext=c
2185 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2186 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2187 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'
2188 ac_cpp='$CPP '"$xe_cppflags"
2189 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2190 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2191 cross_compiling=no
2192
2193 cat > conftest.$ac_ext << EOF
2194
2195 #line 2196 "configure"
2196 #include "confdefs.h"
2197
2198 main(){return(0);}
2199 EOF
2200 if { (eval echo configure:2201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2201   ac_cv_prog_cc_works=yes
2202   # If we can't run a trivial program, we are probably using a cross compiler.
2203   if (./conftest; exit) 2>/dev/null; then
2204     ac_cv_prog_cc_cross=no
2205   else
2206     ac_cv_prog_cc_cross=yes
2207   fi
2208 else
2209   echo "configure: failed program was:" >&5
2210   cat conftest.$ac_ext >&5
2211   ac_cv_prog_cc_works=no
2212 fi
2213 rm -fr conftest*
2214 ac_ext=c
2215 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2216 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2217 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'
2218 ac_cpp='$CPP '"$xe_cppflags"
2219 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2220 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2221 cross_compiling=no
2222
2223 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2224 if test $ac_cv_prog_cc_works = no; then
2225   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2226 fi
2227 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2228 echo "configure:2229: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2229 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2230 cross_compiling=$ac_cv_prog_cc_cross
2231
2232 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2233 echo "configure:2234: checking whether we are using GNU C" >&5
2234
2235 cat > conftest.c <<EOF
2236 #ifdef __GNUC__
2237   yes;
2238 #endif
2239 EOF
2240 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2241: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2241   ac_cv_prog_gcc=yes
2242 else
2243   ac_cv_prog_gcc=no
2244 fi
2245
2246 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2247
2248 if test $ac_cv_prog_gcc = yes; then
2249   GCC=yes
2250 else
2251   GCC=
2252 fi
2253
2254 ac_test_CFLAGS="${CFLAGS+set}"
2255 ac_save_CFLAGS="$CFLAGS"
2256 CFLAGS=
2257 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2258 echo "configure:2259: checking whether ${CC-cc} accepts -g" >&5
2259
2260 echo 'void f(){}' > conftest.c
2261 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2262   ac_cv_prog_cc_g=yes
2263 else
2264   ac_cv_prog_cc_g=no
2265 fi
2266 rm -f conftest*
2267
2268
2269 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2270 if test "$ac_test_CFLAGS" = set; then
2271   CFLAGS="$ac_save_CFLAGS"
2272 elif test $ac_cv_prog_cc_g = yes; then
2273   if test "$GCC" = yes; then
2274     CFLAGS="-g -O2"
2275   else
2276     CFLAGS="-g"
2277   fi
2278 else
2279   if test "$GCC" = yes; then
2280     CFLAGS="-O2"
2281   else
2282     CFLAGS=
2283   fi
2284 fi
2285
2286 fi
2287 CFLAGS="$xe_save_CFLAGS"
2288
2289
2290 test -n "$CPP" -a -d "$CPP" && CPP=
2291
2292 test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP"
2293
2294 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2295 echo "configure:2296: checking how to run the C preprocessor" >&5
2296 # On Suns, sometimes $CPP names a directory.
2297 if test -n "$CPP" && test -d "$CPP"; then
2298   CPP=
2299 fi
2300 if test -z "$CPP"; then
2301
2302   # This must be in double quotes, not single quotes, because CPP may get
2303   # substituted into the Makefile and "${CC-cc}" will confuse make.
2304   CPP="${CC-cc} -E"
2305   # On the NeXT, cc -E runs the code through the compiler's parser,
2306   # not just through cpp.
2307   cat > conftest.$ac_ext <<EOF
2308 #line 2309 "configure"
2309 #include "confdefs.h"
2310 #include <assert.h>
2311 Syntax Error
2312 EOF
2313 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2314 { (eval echo configure:2315: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2315 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2316 if test -z "$ac_err"; then
2317   :
2318 else
2319   echo "$ac_err" >&5
2320   echo "configure: failed program was:" >&5
2321   cat conftest.$ac_ext >&5
2322   rm -rf conftest*
2323   CPP="${CC-cc} -E -traditional-cpp"
2324   cat > conftest.$ac_ext <<EOF
2325 #line 2326 "configure"
2326 #include "confdefs.h"
2327 #include <assert.h>
2328 Syntax Error
2329 EOF
2330 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2331 { (eval echo configure:2332: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2332 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2333 if test -z "$ac_err"; then
2334   :
2335 else
2336   echo "$ac_err" >&5
2337   echo "configure: failed program was:" >&5
2338   cat conftest.$ac_ext >&5
2339   rm -rf conftest*
2340   CPP="${CC-cc} -nologo -E"
2341   cat > conftest.$ac_ext <<EOF
2342 #line 2343 "configure"
2343 #include "confdefs.h"
2344 #include <assert.h>
2345 Syntax Error
2346 EOF
2347 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2348 { (eval echo configure:2349: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2349 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2350 if test -z "$ac_err"; then
2351   :
2352 else
2353   echo "$ac_err" >&5
2354   echo "configure: failed program was:" >&5
2355   cat conftest.$ac_ext >&5
2356   rm -rf conftest*
2357   CPP=/lib/cpp
2358 fi
2359 rm -f conftest*
2360 fi
2361 rm -f conftest*
2362 fi
2363 rm -f conftest*
2364   ac_cv_prog_CPP="$CPP"
2365   CPP="$ac_cv_prog_CPP"
2366 else
2367   ac_cv_prog_CPP="$CPP"
2368 fi
2369 echo "$ac_t""$CPP" 1>&6
2370
2371
2372
2373 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2374 echo "configure:2375: checking for AIX" >&5
2375 cat > conftest.$ac_ext <<EOF
2376 #line 2377 "configure"
2377 #include "confdefs.h"
2378 #ifdef _AIX
2379   yes
2380 #endif
2381
2382 EOF
2383 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2384   egrep "yes" >/dev/null 2>&1; then
2385   rm -rf conftest*
2386   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
2387     Defining _ALL_SOURCE
2388 EOF
2389 cat >> confdefs.h <<\EOF
2390 #define _ALL_SOURCE 1
2391 EOF
2392 }
2393
2394 else
2395   rm -rf conftest*
2396   echo "$ac_t""no" 1>&6
2397 fi
2398 rm -f conftest*
2399
2400  
2401
2402 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
2403 echo "configure:2404: checking for GNU libc" >&5
2404 cat > conftest.$ac_ext <<EOF
2405 #line 2406 "configure"
2406 #include "confdefs.h"
2407 #include <features.h>
2408 int main() {
2409
2410 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2411 #error Not a GNU libc system :-(
2412 ******* ======= ******** &&&&&&&&
2413 #endif
2414
2415 ; return 0; }
2416 EOF
2417 if { (eval echo configure:2418: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2418   rm -rf conftest*
2419   have_glibc=yes
2420 else
2421   echo "configure: failed program was:" >&5
2422   cat conftest.$ac_ext >&5
2423   rm -rf conftest*
2424   have_glibc=no
2425 fi
2426 rm -f conftest*
2427 echo "$ac_t""$have_glibc" 1>&6
2428 test "$have_glibc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
2429     Defining _GNU_SOURCE
2430 EOF
2431 cat >> confdefs.h <<\EOF
2432 #define _GNU_SOURCE 1
2433 EOF
2434 }
2435
2436
2437 case "$opsys" in
2438   sol2)
2439    { test "$extra_verbose" = "yes" && cat << \EOF
2440     Defining __EXTENSIONS__
2441 EOF
2442 cat >> confdefs.h <<\EOF
2443 #define __EXTENSIONS__ 1
2444 EOF
2445 }
2446
2447       if test "$os_release" -ge 55; then
2448      { test "$extra_verbose" = "yes" && cat << \EOF
2449     Defining _XOPEN_SOURCE = 500
2450 EOF
2451 cat >> confdefs.h <<\EOF
2452 #define _XOPEN_SOURCE 500
2453 EOF
2454 }
2455
2456      { test "$extra_verbose" = "yes" && cat << \EOF
2457     Defining _XOPEN_SOURCE_EXTENDED
2458 EOF
2459 cat >> confdefs.h <<\EOF
2460 #define _XOPEN_SOURCE_EXTENDED 1
2461 EOF
2462 }
2463
2464    fi ;;
2465   linux)
2466     { test "$extra_verbose" = "yes" && cat << \EOF
2467     Defining _POSIX_C_SOURCE = 199506L
2468 EOF
2469 cat >> confdefs.h <<\EOF
2470 #define _POSIX_C_SOURCE 199506L
2471 EOF
2472 }
2473
2474     { test "$extra_verbose" = "yes" && cat << \EOF
2475     Defining _XOPEN_SOURCE = 500
2476 EOF
2477 cat >> confdefs.h <<\EOF
2478 #define _XOPEN_SOURCE 500
2479 EOF
2480 }
2481
2482     { test "$extra_verbose" = "yes" && cat << \EOF
2483     Defining _XOPEN_SOURCE_EXTENDED
2484 EOF
2485 cat >> confdefs.h <<\EOF
2486 #define _XOPEN_SOURCE_EXTENDED 1
2487 EOF
2488 }
2489
2490     ;;
2491 esac
2492
2493 cat > conftest.$ac_ext <<EOF
2494 #line 2495 "configure"
2495 #include "confdefs.h"
2496 int main () {
2497 #if defined __SUNPRO_C
2498 return 11;
2499 #elif defined __DECC
2500 return 12;
2501 #elif defined __USLC__ && defined __SCO_VERSION__
2502 return 13;
2503 #else
2504 return 0;
2505 #endif
2506 }
2507 EOF
2508 if { (eval echo configure:2509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
2509 then
2510   :
2511 else
2512   conftest_rc="$?"
2513   echo "configure: failed program was:" >&5
2514   cat conftest.$ac_ext >&5
2515   rm -fr conftest*
2516   case "$conftest_rc" in
2517   11) echo "You appear to be using the SunPro C compiler."; __SUNPRO_C=yes ;;
2518   12) echo "You appear to be using the DEC C compiler."   ; __DECC=yes ;;
2519   13) echo "You appear to be using the SCO C compiler."   ; __USLC__=yes ;;
2520 esac
2521 fi
2522 rm -fr conftest*
2523
2524
2525
2526
2527 echo "Extracting information from the machine- and system-dependent headers..."
2528
2529 tempcname="conftest.c"
2530
2531
2532
2533 cat > $tempcname < confdefs.h
2534 cat >> $tempcname <<EOF
2535 #define NOT_C_CODE
2536 #define C_SWITCH_SITE
2537 #define C_SWITCH_X_SITE
2538 #define LD_SWITCH_SITE
2539 #define LD_SWITCH_X_SITE
2540 #define LD_SWITCH_X_SITE_AUX
2541 #define OS_RELEASE $os_release
2542
2543 #ifdef config_opsysfile
2544 #include "$srcdir/src/$opsysfile"
2545 #endif
2546
2547 #ifdef config_machfile
2548 #include "$srcdir/src/$machfile"
2549 #endif
2550
2551 #ifndef LIBS_MACHINE
2552 #define LIBS_MACHINE
2553 #endif
2554 configure___ libs_machine=LIBS_MACHINE
2555
2556 #ifndef LIBS_SYSTEM
2557 #define LIBS_SYSTEM
2558 #endif
2559 configure___ libs_system=LIBS_SYSTEM
2560
2561 #ifndef LIBS_TERMCAP
2562 #define LIBS_TERMCAP
2563 #endif
2564 configure___ libs_termcap=LIBS_TERMCAP
2565
2566 #ifndef LIB_STANDARD
2567 #define LIB_STANDARD
2568 #endif
2569 configure___ libs_standard=LIB_STANDARD
2570
2571
2572 #ifndef OBJECTS_MACHINE
2573 #define OBJECTS_MACHINE
2574 #endif
2575 configure___ objects_machine=OBJECTS_MACHINE
2576
2577 #ifndef OBJECTS_SYSTEM
2578 #define OBJECTS_SYSTEM
2579 #endif
2580 configure___ objects_system=OBJECTS_SYSTEM
2581
2582
2583 #ifndef C_SWITCH_MACHINE
2584 #define C_SWITCH_MACHINE
2585 #endif
2586 configure___ c_switch_machine=C_SWITCH_MACHINE
2587
2588 #ifndef C_SWITCH_SYSTEM
2589 #define C_SWITCH_SYSTEM
2590 #endif
2591 configure___ c_switch_system=C_SWITCH_SYSTEM
2592
2593
2594 #ifndef LD_SWITCH_MACHINE
2595 #define LD_SWITCH_MACHINE
2596 #endif
2597 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2598
2599 #ifndef LD_SWITCH_SYSTEM
2600 #define LD_SWITCH_SYSTEM
2601 #endif
2602 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2603
2604
2605 #ifndef UNEXEC
2606 #define UNEXEC "unexec.o"
2607 #endif
2608 configure___ unexec=UNEXEC
2609
2610
2611 #ifndef LD_SWITCH_SHARED
2612 #define LD_SWITCH_SHARED "-c"
2613 #endif
2614 configure___ ld_switch_shared=LD_SWITCH_SHARED
2615
2616
2617 #define ORDINARY_LD "\$(CC) \$(CFLAGS)"
2618 configure___ ordinary_ld=ORDINARY_LD
2619
2620 #ifdef ORDINARY_LINK
2621 #define LD ORDINARY_LD
2622 #else /* no ORDINARY LINK */
2623 #ifdef COFF_ENCAPSULATE
2624 #define LD "\$(CC) -nostdlib"
2625 #else /* not COFF_ENCAPSULATE */
2626 #ifdef LINKER
2627 #define LD LINKER
2628 #else /* ! defined (LINKER) */
2629 #define LD "ld"
2630 #endif /* ! defined (LINKER) */
2631 #endif /* ! defined (COFF_ENCAPSULATE) */
2632 #endif /* not ORDINARY_LINK */
2633 configure___ ld=LD
2634
2635 #ifndef LIB_GCC
2636 #define LIB_GCC
2637 #endif
2638 configure___ lib_gcc=LIB_GCC
2639
2640 #ifndef LD_TEXT_START_ADDR
2641 #define LD_TEXT_START_ADDR
2642 #endif
2643 configure___ ld_text_start_addr=LD_TEXT_START_ADDR
2644
2645
2646 #if ! defined (ORDINARY_LINK) && !defined (START_FILES)
2647 #ifdef NO_REMAP
2648 #ifdef COFF_ENCAPSULATE
2649 #define START_FILES "pre-crt0.o /usr/local/lib/gcc-crt0.o"
2650 #else /* ! defined (COFF_ENCAPSULATE) */
2651 #define START_FILES "pre-crt0.o /lib/crt0.o"
2652 #endif /* ! defined (COFF_ENCAPSULATE) */
2653 #else /* ! defined (NO_REMAP) */
2654 #define START_FILES "ecrt0.o"
2655 #endif /* ! defined (NO_REMAP) */
2656 #endif /* no ORDINARY_LINK */
2657 #ifndef START_FILES
2658 #define START_FILES
2659 #endif
2660 configure___ start_files=START_FILES
2661
2662 #ifdef ORDINARY_LINK
2663 configure___ ordinary_link=yes
2664 #else
2665 configure___ ordinary_link=no
2666 #endif
2667
2668 #ifdef SYSTEM_MALLOC
2669 configure___ system_malloc=yes
2670 #else
2671 configure___ system_malloc=no
2672 #endif
2673
2674 #ifdef TERMINFO
2675 configure___ have_terminfo=yes
2676 #else
2677 configure___ have_terminfo=no
2678 #endif
2679
2680 #ifdef MAIL_USE_FLOCK
2681 configure___ mail_use_flock=yes
2682 #else
2683 configure___ mail_use_flock=no
2684 #endif
2685
2686 #ifdef MAIL_USE_LOCKF
2687 configure___ mail_use_lockf=yes
2688 #else
2689 configure___ mail_use_lockf=no
2690 #endif
2691
2692 #ifdef MAIL_USE_LOCKING
2693 configure___ mail_use_locking=yes
2694 #else
2695 configure___ mail_use_locking=no
2696 #endif
2697
2698 #ifdef HAVE_WIN32_PROCESSES
2699 configure___ win32_processes=yes
2700 #else
2701 configure___ win32_processes=no
2702 #endif
2703
2704 EOF
2705
2706 CPP=`eval "echo $CPP $CPPFLAGS"`
2707 eval `$CPP -Isrc $tempcname \
2708         | sed -n -e "s/[        ]*=[    \"]*/='/" -e "s/[       \"]*\$/'/" -e "s/^configure___//p"`
2709
2710 rm $tempcname
2711
2712 if test "$pdump" = "yes"; then
2713   ordinary_link="yes"
2714   ld="${ordinary_ld}"
2715   start_files=
2716   libs_standard=
2717   unexec=
2718   lib_gcc=
2719 fi
2720
2721 test "$extra_verbose" = "yes" && \
2722   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 ""
2723
2724 case "$opsys" in mingw* | cygwin*)
2725   cygwin_include=`eval "gcc -print-file-name=libc.a"` ;
2726   cygwin_include=`eval "dirname $cygwin_include"` ;
2727   cygwin_include="-I$cygwin_include/../include" ;
2728   extra_includes="$cygwin_include/mingw $cygwin_include" ;
2729   case "$opsys" in mingw*)
2730     c_switch_system="$c_switch_system $extra_includes" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$extra_includes\" to \$c_switch_system"; fi ;;
2731   esac
2732   ;;
2733 esac
2734
2735 test "$ordinary_link" = "no" -a -z "$libs_standard" && libs_standard="-lc"
2736
2737
2738 test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std1" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-std1\" to \$c_switch_site"; fi
2739
2740 if test "$__USLC__" = yes; then
2741   echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6
2742 echo "configure:2743: checking for whether the -Kalloca compiler flag is needed" >&5
2743   need_kalloca=no
2744   cat > conftest.$ac_ext <<EOF
2745 #line 2746 "configure"
2746 #include "confdefs.h"
2747
2748 int main() {
2749 void *x = alloca(4);
2750 ; return 0; }
2751 EOF
2752 if { (eval echo configure:2753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2753   rm -rf conftest*
2754   :
2755 else
2756   echo "configure: failed program was:" >&5
2757   cat conftest.$ac_ext >&5
2758   rm -rf conftest*
2759   
2760     xe_save_c_switch_system="$c_switch_system"
2761     c_switch_system="$c_switch_system -Kalloca"
2762     cat > conftest.$ac_ext <<EOF
2763 #line 2764 "configure"
2764 #include "confdefs.h"
2765
2766 int main() {
2767 void *x = alloca(4);
2768 ; return 0; }
2769 EOF
2770 if { (eval echo configure:2771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2771   rm -rf conftest*
2772    need_kalloca=yes 
2773 else
2774   echo "configure: failed program was:" >&5
2775   cat conftest.$ac_ext >&5
2776 fi
2777 rm -f conftest*
2778     c_switch_system="$xe_save_c_switch_system"
2779 fi
2780 rm -f conftest*
2781   echo "$ac_t""$need_kalloca" 1>&6
2782   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
2783 fi
2784
2785 if test "$cflags_specified" = "no"; then
2786       if   test "$GCC" = "yes"; then
2787     CFLAGS="-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes"
2788         CFLAGS="$CFLAGS -Wsign-compare"
2789         case "`gcc -v --help 2>&1`" in
2790       *-fstrict-aliasing* ) CFLAGS="$CFLAGS -fno-strict-aliasing" ;;
2791     esac
2792                 if test "$xemacs_compiler" != "g++"; then
2793       CFLAGS="$CFLAGS -Wshadow"
2794     fi
2795             test "$have_glibc" != "yes" && CFLAGS="$CFLAGS -Wpointer-arith"
2796               elif test "$__SUNPRO_C" = "yes"; then
2797     case "$opsys" in
2798       sol2    ) CFLAGS="-v -xO4" ;;
2799       sunos4* ) CFLAGS="-xO2";;
2800     esac
2801   elif test "$__DECC" = "yes"; then
2802     CFLAGS="-O3"
2803   elif test "$CC" = "xlc"; then
2804     CFLAGS="-g -O3 -qstrict -qnoansialias -qlibansi -qinfo -qro -qmaxmem=20000"
2805     else
2806     CFLAGS="-O" ;  fi
2807 fi
2808
2809 if test "$GCC" = "yes"; then
2810 echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6
2811 echo "configure:2812: checking for buggy gcc versions" >&5
2812 GCC_VERSION=`$CC --version`
2813 case `uname -s`:`uname -m`:$GCC_VERSION in
2814                     *:sun4*:2.8.1|*:sun4*:egcs-2.90.*)
2815                         case "$CFLAGS" in
2816             *-O2*|*-O3*)
2817                 case "$CFLAGS" in
2818                     *-fno-schedule-insns*) ;;
2819                     *)
2820                         echo "$ac_t""yes" 1>&6
2821                         echo "configure: warning: Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures" 1>&2
2822                         echo "configure: warning: without also using -fno-schedule-insns." 1>&2
2823                         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2824                         ;;
2825                 esac
2826                 ;;
2827         esac
2828         ;;
2829                     Linux:alpha:egcs-2.91.*)
2830         echo "$ac_t""yes" 1>&6
2831         echo "configure: warning: There have been reports of egcs-1.1 not compiling XEmacs correctly on" 1>&2
2832         echo "configure: warning: Alpha Linux.  There have also been reports that egcs-1.0.3a is O.K." 1>&2
2833         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2834         ;;
2835     *:i*86*:2.7.2*)
2836         case "$CFLAGS" in
2837             *-O2*|*-O3*)
2838                 case "$GCC_VERSION" in
2839                     2.7.2)
2840                         case "$CFLAGS" in
2841                             *-fno-strength-reduce*) ;;
2842                             *)
2843                                 echo "$ac_t""yes" 1>&6
2844                                 echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2845                                 echo "configure: warning: -fno-strength-reduce." 1>&2
2846                                 { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2847                                 ;;
2848                         esac
2849                         ;;
2850                 esac
2851                 case "$CFLAGS" in
2852                  *-fno-caller-saves*) ;;
2853                  *)
2854                     echo "$ac_t""yes" 1>&6
2855                     echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2856                     echo "configure: warning: -fno-caller-saves." 1>&2
2857                     { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2858                     ;;
2859                 esac
2860                 ;;
2861         esac
2862         ;;
2863 esac
2864 echo "$ac_t""no" 1>&6
2865 fi
2866
2867 if test "$pdump" != "yes"; then
2868   echo $ac_n "checking for \"-z nocombreloc\" linker flag""... $ac_c" 1>&6
2869 echo "configure:2870: checking for \"-z nocombreloc\" linker flag" >&5
2870   case "`ld --help 2>&1`" in
2871     *-z\ nocombreloc* ) echo "$ac_t""yes" 1>&6
2872       ld_switch_site="-z nocombreloc $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z nocombreloc\" to \$ld_switch_site"; fi ;;
2873     *) echo "$ac_t""no" 1>&6 ;;
2874   esac
2875 fi
2876
2877
2878
2879 if test "$GCC" = "yes"; then
2880   set x $ld_switch_system; shift; ld_switch_system=""
2881   while test -n "$1"; do
2882     case $1 in
2883       -L  | -l  | -u               ) ld_switch_system="$ld_switch_system $1 $2"; shift ;;
2884       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_system="$ld_switch_system $1" ;;
2885       -Xlinker* ) ;;
2886       * ) ld_switch_system="$ld_switch_system -Xlinker $1" ;;
2887     esac
2888     shift
2889   done
2890 fi
2891
2892 if test "$GCC" = "yes"; then
2893   set x $ld_switch_machine; shift; ld_switch_machine=""
2894   while test -n "$1"; do
2895     case $1 in
2896       -L  | -l  | -u               ) ld_switch_machine="$ld_switch_machine $1 $2"; shift ;;
2897       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_machine="$ld_switch_machine $1" ;;
2898       -Xlinker* ) ;;
2899       * ) ld_switch_machine="$ld_switch_machine -Xlinker $1" ;;
2900     esac
2901     shift
2902   done
2903 fi
2904
2905 if test "$GCC" = "yes"; then
2906   set x $ld_switch_site; shift; ld_switch_site=""
2907   while test -n "$1"; do
2908     case $1 in
2909       -L  | -l  | -u               ) ld_switch_site="$ld_switch_site $1 $2"; shift ;;
2910       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_site="$ld_switch_site $1" ;;
2911       -Xlinker* ) ;;
2912       * ) ld_switch_site="$ld_switch_site -Xlinker $1" ;;
2913     esac
2914     shift
2915   done
2916 fi
2917
2918 if test "$GCC" = "yes"; then
2919   set x $LDFLAGS; shift; LDFLAGS=""
2920   while test -n "$1"; do
2921     case $1 in
2922       -L  | -l  | -u               ) LDFLAGS="$LDFLAGS $1 $2"; shift ;;
2923       -L* | -l* | -u* | -Wl* | -pg ) LDFLAGS="$LDFLAGS $1" ;;
2924       -Xlinker* ) ;;
2925       * ) LDFLAGS="$LDFLAGS -Xlinker $1" ;;
2926     esac
2927     shift
2928   done
2929 fi
2930
2931 if test "$GCC" = "yes"; then
2932   set x $ld_call_shared; shift; ld_call_shared=""
2933   while test -n "$1"; do
2934     case $1 in
2935       -L  | -l  | -u               ) ld_call_shared="$ld_call_shared $1 $2"; shift ;;
2936       -L* | -l* | -u* | -Wl* | -pg ) ld_call_shared="$ld_call_shared $1" ;;
2937       -Xlinker* ) ;;
2938       * ) ld_call_shared="$ld_call_shared -Xlinker $1" ;;
2939     esac
2940     shift
2941   done
2942 fi
2943
2944 test -n "$objects_machine" && extra_objs="$extra_objs $objects_machine" &&  if test "$extra_verbose" = "yes"; then
2945    echo "    xemacs will be linked with \"$objects_machine\""
2946  fi
2947 test -n "$objects_system"  && extra_objs="$extra_objs $objects_system" &&  if test "$extra_verbose" = "yes"; then
2948    echo "    xemacs will be linked with \"$objects_system\""
2949  fi
2950 test -n "$unexec"          && test ! "$pdump" = "yes" && extra_objs="$extra_objs $unexec" &&  if test "$extra_verbose" = "yes"; then
2951    echo "    xemacs will be linked with \"$unexec\""
2952  fi
2953 test "$pdump" = "yes" && extra_objs="$extra_objs dumper.o" &&  if test "$extra_verbose" = "yes"; then
2954    echo "    xemacs will be linked with \"dumper.o\""
2955  fi
2956
2957 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
2958 echo "configure:2959: checking for dynodump" >&5
2959 if test "$unexec" != "unexsol2.o"; then
2960   echo "$ac_t""no" 1>&6
2961 else
2962   echo "$ac_t""yes" 1>&6
2963   { test "$extra_verbose" = "yes" && cat << \EOF
2964     Defining DYNODUMP
2965 EOF
2966 cat >> confdefs.h <<\EOF
2967 #define DYNODUMP 1
2968 EOF
2969 }
2970
2971   MAKE_SUBDIR="$MAKE_SUBDIR dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$MAKE_SUBDIR"; fi
2972   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$SRC_SUBDIR_DEPS"; fi
2973   case "$machine" in
2974     sparc   ) dynodump_arch=sparc ;;
2975     *86*    ) dynodump_arch=i386  ;;
2976     powerpc ) dynodump_arch=ppc   ;;
2977   esac
2978     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
2979 fi
2980
2981
2982 test "$machine$opsys" = "powerpclinux" && start_flags="-T $srcdir/src/ppc.ldscript"
2983
2984 if test "$unexec" = "unexaix.o"; then
2985   if   test "$dynamic" = "no"; then
2986   start_flags="-Wl,-bnso,-bnodelcsect"
2987   test "$GCC" = "yes" && start_flags="-B/bin/ ${start_flags}"
2988   for f in "/lib/syscalls.exp" "/lib/threads.exp"; do
2989     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; fi
2990   done
2991   for f in "/usr/lpp/X11/bin/smt.exp" "/usr/bin/X11/smt.exp"; do
2992     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; break; fi
2993   done
2994   
2995 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
2996 echo "configure:2997: checking for terminateAndUnload in -lC" >&5
2997 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
2998
2999 xe_check_libs=" -lC "
3000 cat > conftest.$ac_ext <<EOF
3001 #line 3002 "configure"
3002 #include "confdefs.h"
3003 /* Override any gcc2 internal prototype to avoid an error.  */
3004 /* We use char because int might match the return type of a gcc2
3005     builtin and then its argument prototype would still apply.  */
3006 char terminateAndUnload();
3007
3008 int main() {
3009 terminateAndUnload()
3010 ; return 0; }
3011 EOF
3012 if { (eval echo configure:3013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3013   rm -rf conftest*
3014   eval "ac_cv_lib_$ac_lib_var=yes"
3015 else
3016   echo "configure: failed program was:" >&5
3017   cat conftest.$ac_ext >&5
3018   rm -rf conftest*
3019   eval "ac_cv_lib_$ac_lib_var=no"
3020 fi
3021 rm -f conftest*
3022 xe_check_libs=""
3023
3024 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
3025   echo "$ac_t""yes" 1>&6
3026   libs_system="$libs_system -lC" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lC\" to \$libs_system"; fi
3027 else
3028   echo "$ac_t""no" 1>&6
3029 fi
3030
3031
3032   fi
3033 elif test -n "$ld_text_start_addr"; then
3034   start_flags="-T $ld_text_start_addr -e __start"
3035 fi
3036
3037
3038
3039
3040 if test "$ordinary_link" = "no" -a "$GCC" = "yes"; then
3041  test -z "$linker" &&  linker='$(CC) -nostdlib'
3042  test -z "$lib_gcc" && lib_gcc='`$(CC) -print-libgcc-file-name`'
3043 fi
3044 test "$GCC" != "yes" && lib_gcc=
3045
3046
3047
3048
3049
3050 case "$site_libraries" in *:* ) site_libraries="`echo '' $site_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3051 if test -n "$site_libraries"; then
3052   for arg in $site_libraries; do
3053     case "$arg" in
3054      -* ) ;;
3055      * ) test -d "$arg" || \
3056            { echo "Error:" "Invalid site library \`$arg': no such directory" >&2; exit 1; }
3057        arg="-L${arg}" ;;
3058     esac
3059     ld_switch_site="$ld_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$ld_switch_site"; fi
3060   done
3061 fi
3062
3063 case "$site_includes" in *:* ) site_includes="`echo '' $site_includes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3064 if test -n "$site_includes"; then
3065   for arg in $site_includes; do
3066     case "$arg" in
3067       -* ) ;;
3068       * ) test -d "$arg" || \
3069            { echo "Error:" "Invalid site include \`$arg': no such directory" >&2; exit 1; }
3070       arg="-I${arg}" ;;
3071     esac
3072     c_switch_site="$c_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$c_switch_site"; fi
3073   done
3074 fi
3075
3076 case "$site_prefixes" in *:* ) site_prefixes="`echo '' $site_prefixes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3077 if test -n "$site_prefixes"; then
3078   for dir in $site_prefixes; do
3079     lib_dir="${dir}/lib"
3080     inc_dir="${dir}/include"
3081     if test ! -d "$dir"; then
3082       { echo "Error:" "Invalid site prefix \`$dir': no such directory" >&2; exit 1; }
3083     elif test ! -d "$lib_dir"; then
3084       { echo "Error:" "Invalid site prefix \`$dir': no such directory \`$lib_dir'" >&2; exit 1; }
3085     else
3086       if test -d "$inc_dir"; then
3087         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
3088       fi
3089       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
3090     fi
3091   done
3092 fi
3093
3094
3095 for dir in "/usr/ccs/lib"; do
3096   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
3097 done
3098
3099 case "$site_runtime_libraries" in *:* ) site_runtime_libraries="`echo '' $site_runtime_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3100 if test -n "$site_runtime_libraries"; then
3101   LD_RUN_PATH="`echo $site_runtime_libraries | sed -e 's/  */:/g'`"
3102   export LD_RUN_PATH
3103 fi
3104
3105
3106
3107
3108
3109 if test -n "$add_runtime_path"; then :;
3110 elif test "$dynamic" = "no"; then add_runtime_path=no
3111 elif test -n "$LD_RUN_PATH"; then add_runtime_path=yes
3112 else case "$opsys" in
3113        sol2 | irix* | *bsd* | decosf* ) add_runtime_path=yes ;;
3114        * ) add_runtime_path=no ;;
3115      esac
3116 fi
3117
3118 if test "$add_runtime_path" = "yes"; then
3119       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
3120 echo "configure:3121: checking "for runtime libraries flag"" >&5
3121   case "$opsys" in
3122     sol2 ) dash_r="-R" ;;
3123     decosf* | linux* | irix*) dash_r="-rpath " ;;
3124     *)
3125       dash_r=""
3126       for try_dash_r in "-R" "-R " "-rpath "; do
3127         xe_check_libs="${try_dash_r}/no/such/file-or-directory"
3128         
3129 if test "$GCC" = "yes"; then
3130   set x $xe_check_libs; shift; xe_check_libs=""
3131   while test -n "$1"; do
3132     case $1 in
3133       -L  | -l  | -u               ) xe_check_libs="$xe_check_libs $1 $2"; shift ;;
3134       -L* | -l* | -u* | -Wl* | -pg ) xe_check_libs="$xe_check_libs $1" ;;
3135       -Xlinker* ) ;;
3136       * ) xe_check_libs="$xe_check_libs -Xlinker $1" ;;
3137     esac
3138     shift
3139   done
3140 fi
3141         cat > conftest.$ac_ext <<EOF
3142 #line 3143 "configure"
3143 #include "confdefs.h"
3144
3145 int main() {
3146
3147 ; return 0; }
3148 EOF
3149 if { (eval echo configure:3150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3150   rm -rf conftest*
3151   dash_r="$try_dash_r"
3152 else
3153   echo "configure: failed program was:" >&5
3154   cat conftest.$ac_ext >&5
3155 fi
3156 rm -f conftest*
3157         xe_check_libs=""
3158         test -n "$dash_r" && break
3159       done ;;
3160   esac
3161   if test -n "$dash_r";
3162     then echo "$ac_t"""\"${dash_r}\""" 1>&6
3163     else echo "$ac_t""NONE" 1>&6
3164   fi
3165 fi
3166
3167 xe_add_unique_runpath_dir='
3168   xe_add_p=yes
3169   for xe_dir in $runpath_dirs; do       test "$xe_dir" = "$xe_runpath_dir" && xe_add_p=no
3170   done
3171   if test "$xe_add_p" = "yes"; then
3172     test -n "$runpath" && runpath="${runpath}:"
3173     runpath="${runpath}${xe_runpath_dir}"
3174     runpath_dirs="$runpath_dirs $xe_runpath_dir"
3175   fi'
3176
3177
3178
3179
3180 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
3181     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3182   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3183   
3184         runpath="" runpath_dirs=""
3185   if test -n "$LD_RUN_PATH"; then
3186     runpath="$LD_RUN_PATH"
3187   elif test "$GCC" = "yes"; then
3188         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
3189     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
3190     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
3191     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
3192       case "$arg" in P,* | -L* | -R* )
3193         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
3194           {
3195 xe_runpath_dir="$dir"
3196   test "$xe_runpath_dir" != "/lib"     -a \
3197         "$xe_runpath_dir" != "/usr/lib" -a \
3198         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3199   eval "$xe_add_unique_runpath_dir"
3200 }
3201         done ;;
3202       esac
3203     done
3204     ld_switch_run="$ld_switch_run_save"
3205     rm -f conftest*
3206   else
3207         for arg in $ld_switch_site $ld_switch_x_site; do
3208       case "$arg" in -L*) {
3209 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
3210   test "$xe_runpath_dir" != "/lib"     -a \
3211         "$xe_runpath_dir" != "/usr/lib" -a \
3212         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3213   eval "$xe_add_unique_runpath_dir"
3214 };; esac
3215     done
3216         if test "$opsys $need_motif" = "sol2 yes"; then
3217       xe_runpath_dir="/opt/SUNWdt/lib";
3218       eval "$xe_add_unique_runpath_dir";
3219     fi
3220   fi 
3221   if test -n "$runpath"; then
3222     ld_switch_run="${dash_r}${runpath}"
3223     
3224 if test "$GCC" = "yes"; then
3225   set x $ld_switch_run; shift; ld_switch_run=""
3226   while test -n "$1"; do
3227     case $1 in
3228       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
3229       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
3230       -Xlinker* ) ;;
3231       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
3232     esac
3233     shift
3234   done
3235 fi
3236     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
3237   fi
3238 fi
3239
3240
3241
3242 GNU_MALLOC=yes
3243 if test "$with_dlmalloc" != "no"; then
3244         doug_lea_malloc=yes
3245 else
3246         doug_lea_malloc=no
3247 fi
3248 after_morecore_hook_exists=yes
3249 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3250 echo "configure:3251: checking for malloc_set_state" >&5
3251
3252 cat > conftest.$ac_ext <<EOF
3253 #line 3254 "configure"
3254 #include "confdefs.h"
3255 /* System header to define __stub macros and hopefully few prototypes,
3256     which can conflict with char malloc_set_state(); below.  */
3257 #include <assert.h>
3258 /* Override any gcc2 internal prototype to avoid an error.  */
3259 /* We use char because int might match the return type of a gcc2
3260     builtin and then its argument prototype would still apply.  */
3261 char malloc_set_state();
3262
3263 int main() {
3264
3265 /* The GNU C library defines this for functions which it implements
3266     to always fail with ENOSYS.  Some functions are actually named
3267     something starting with __ and the normal name is an alias.  */
3268 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3269 choke me
3270 #else
3271 malloc_set_state();
3272 #endif
3273
3274 ; return 0; }
3275 EOF
3276 if { (eval echo configure:3277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3277   rm -rf conftest*
3278   eval "ac_cv_func_malloc_set_state=yes"
3279 else
3280   echo "configure: failed program was:" >&5
3281   cat conftest.$ac_ext >&5
3282   rm -rf conftest*
3283   eval "ac_cv_func_malloc_set_state=no"
3284 fi
3285 rm -f conftest*
3286
3287 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3288   echo "$ac_t""yes" 1>&6
3289   :
3290 else
3291   echo "$ac_t""no" 1>&6
3292 doug_lea_malloc=no
3293 fi
3294
3295 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3296 echo "configure:3297: checking whether __after_morecore_hook exists" >&5
3297 cat > conftest.$ac_ext <<EOF
3298 #line 3299 "configure"
3299 #include "confdefs.h"
3300 extern void (* __after_morecore_hook)();
3301 int main() {
3302 __after_morecore_hook = 0
3303 ; return 0; }
3304 EOF
3305 if { (eval echo configure:3306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3306   rm -rf conftest*
3307   echo "$ac_t""yes" 1>&6
3308 else
3309   echo "configure: failed program was:" >&5
3310   cat conftest.$ac_ext >&5
3311   rm -rf conftest*
3312   echo "$ac_t""no" 1>&6
3313    after_morecore_hook_exists=no
3314 fi
3315 rm -f conftest*
3316 if test "$system_malloc" = "yes" ; then
3317   GNU_MALLOC=no
3318   GNU_MALLOC_reason="
3319     - The GNU allocators don't work with this system configuration."
3320 elif test "$with_system_malloc" = "yes" ; then
3321   GNU_MALLOC=no
3322   GNU_MALLOC_reason="
3323     - User chose not to use GNU allocators."
3324 elif test "$with_debug_malloc" = "yes" ; then
3325   GNU_MALLOC=no
3326   GNU_MALLOC_reason="
3327     - User chose to use Debugging Malloc."
3328 fi
3329
3330 if test "$doug_lea_malloc" = "yes" -a "$GNU_MALLOC" = "yes" ; then
3331   GNU_MALLOC_reason="
3332     - Using Doug Lea's new malloc from the GNU C Library."
3333   { test "$extra_verbose" = "yes" && cat << \EOF
3334     Defining DOUG_LEA_MALLOC
3335 EOF
3336 cat >> confdefs.h <<\EOF
3337 #define DOUG_LEA_MALLOC 1
3338 EOF
3339 }
3340
3341   if test "$after_morecore_hook_exists" = "no" ; then
3342     GNU_MALLOC_reason="
3343     - Using Doug Lea's new malloc from the Linux C Library."
3344     { test "$extra_verbose" = "yes" && cat << \EOF
3345     Defining _NO_MALLOC_WARNING_
3346 EOF
3347 cat >> confdefs.h <<\EOF
3348 #define _NO_MALLOC_WARNING_ 1
3349 EOF
3350 }
3351
3352   fi
3353 fi
3354
3355
3356
3357
3358 # Extract the first word of "ranlib", so it can be a program name with args.
3359 set dummy ranlib; ac_word=$2
3360 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3361 echo "configure:3362: checking for $ac_word" >&5
3362
3363 if test -n "$RANLIB"; then
3364   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3365 else
3366   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3367   ac_dummy="$PATH"
3368   for ac_dir in $ac_dummy; do
3369     test -z "$ac_dir" && ac_dir=.
3370     if test -f $ac_dir/$ac_word; then
3371       ac_cv_prog_RANLIB="ranlib"
3372       break
3373     fi
3374   done
3375   IFS="$ac_save_ifs"
3376   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3377 fi
3378 RANLIB="$ac_cv_prog_RANLIB"
3379 if test -n "$RANLIB"; then
3380   echo "$ac_t""$RANLIB" 1>&6
3381 else
3382   echo "$ac_t""no" 1>&6
3383 fi
3384
3385 ac_aux_dir=
3386 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3387   if test -f $ac_dir/install-sh; then
3388     ac_aux_dir=$ac_dir
3389     ac_install_sh="$ac_aux_dir/install-sh -c"
3390     break
3391   elif test -f $ac_dir/install.sh; then
3392     ac_aux_dir=$ac_dir
3393     ac_install_sh="$ac_aux_dir/install.sh -c"
3394     break
3395   fi
3396 done
3397 if test -z "$ac_aux_dir"; then
3398   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
3399 fi
3400 ac_config_guess=$ac_aux_dir/config.guess
3401 ac_config_sub=$ac_aux_dir/config.sub
3402 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
3403
3404 # Find a good install program.  We prefer a C program (faster),
3405 # so one script is as good as another.  But avoid the broken or
3406 # incompatible versions:
3407 # SysV /etc/install, /usr/sbin/install
3408 # SunOS /usr/etc/install
3409 # IRIX /sbin/install
3410 # AIX /bin/install
3411 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3412 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3413 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3414 # ./install, which can be erroneously created by make from ./install.sh.
3415 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
3416 echo "configure:3417: checking for a BSD compatible install" >&5
3417 if test -z "$INSTALL"; then
3418
3419   IFS="${IFS=   }"; ac_save_IFS="$IFS"; IFS=":"
3420   for ac_dir in $PATH; do
3421     # Account for people who put trailing slashes in PATH elements.
3422     case "$ac_dir/" in
3423     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3424     *)
3425       # OSF1 and SCO ODT 3.0 have their own names for install.
3426       # Don't use installbsd from OSF since it installs stuff as root
3427       # by default.
3428       for ac_prog in ginstall scoinst install; do
3429         if test -f $ac_dir/$ac_prog; then
3430           if test $ac_prog = install &&
3431             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3432             # AIX install.  It has an incompatible calling convention.
3433             :
3434           else
3435             ac_cv_path_install="$ac_dir/$ac_prog -c"
3436             break 2
3437           fi
3438         fi
3439       done
3440       ;;
3441     esac
3442   done
3443   IFS="$ac_save_IFS"
3444
3445   if test "${ac_cv_path_install+set}" = set; then
3446     INSTALL="$ac_cv_path_install"
3447   else
3448     # As a last resort, use the slow shell script.  We don't cache a
3449     # path for INSTALL within a source directory, because that will
3450     # break other packages using the cache if that directory is
3451     # removed, or if the path is relative.
3452     INSTALL="$ac_install_sh"
3453   fi
3454 fi
3455 echo "$ac_t""$INSTALL" 1>&6
3456
3457 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3458 # It thinks the first close brace ends the variable substitution.
3459 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3460
3461 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3462
3463 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3464
3465 for ac_prog in 'bison -y' byacc
3466 do
3467 # Extract the first word of "$ac_prog", so it can be a program name with args.
3468 set dummy $ac_prog; ac_word=$2
3469 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3470 echo "configure:3471: checking for $ac_word" >&5
3471
3472 if test -n "$YACC"; then
3473   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3474 else
3475   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3476   ac_dummy="$PATH"
3477   for ac_dir in $ac_dummy; do
3478     test -z "$ac_dir" && ac_dir=.
3479     if test -f $ac_dir/$ac_word; then
3480       ac_cv_prog_YACC="$ac_prog"
3481       break
3482     fi
3483   done
3484   IFS="$ac_save_ifs"
3485 fi
3486 YACC="$ac_cv_prog_YACC"
3487 if test -n "$YACC"; then
3488   echo "$ac_t""$YACC" 1>&6
3489 else
3490   echo "$ac_t""no" 1>&6
3491 fi
3492
3493 test -n "$YACC" && break
3494 done
3495 test -n "$YACC" || YACC="yacc"
3496
3497
3498 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 
3499 do
3500 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3501 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3502 echo "configure:3503: checking for $ac_hdr" >&5
3503
3504 cat > conftest.$ac_ext <<EOF
3505 #line 3506 "configure"
3506 #include "confdefs.h"
3507 #include <$ac_hdr>
3508 EOF
3509 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3510 { (eval echo configure:3511: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3511 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3512 if test -z "$ac_err"; then
3513   rm -rf conftest*
3514   eval "ac_cv_header_$ac_safe=yes"
3515 else
3516   echo "$ac_err" >&5
3517   echo "configure: failed program was:" >&5
3518   cat conftest.$ac_ext >&5
3519   rm -rf conftest*
3520   eval "ac_cv_header_$ac_safe=no"
3521 fi
3522 rm -f conftest*
3523 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3524   echo "$ac_t""yes" 1>&6
3525     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3526   { test "$extra_verbose" = "yes" && cat << EOF
3527     Defining $ac_tr_hdr
3528 EOF
3529 cat >> confdefs.h <<EOF
3530 #define $ac_tr_hdr 1
3531 EOF
3532 }
3533  
3534 else
3535   echo "$ac_t""no" 1>&6
3536 fi
3537 done
3538
3539 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3540 echo "configure:3541: checking for sys/wait.h that is POSIX.1 compatible" >&5
3541
3542 cat > conftest.$ac_ext <<EOF
3543 #line 3544 "configure"
3544 #include "confdefs.h"
3545 #include <sys/types.h>
3546 #include <sys/wait.h>
3547 #ifndef WEXITSTATUS
3548 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3549 #endif
3550 #ifndef WIFEXITED
3551 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3552 #endif
3553 int main() {
3554 int s;
3555 wait (&s);
3556 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3557 ; return 0; }
3558 EOF
3559 if { (eval echo configure:3560: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3560   rm -rf conftest*
3561   ac_cv_header_sys_wait_h=yes
3562 else
3563   echo "configure: failed program was:" >&5
3564   cat conftest.$ac_ext >&5
3565   rm -rf conftest*
3566   ac_cv_header_sys_wait_h=no
3567 fi
3568 rm -f conftest*
3569
3570 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3571 if test $ac_cv_header_sys_wait_h = yes; then
3572   { test "$extra_verbose" = "yes" && cat << \EOF
3573     Defining HAVE_SYS_WAIT_H
3574 EOF
3575 cat >> confdefs.h <<\EOF
3576 #define HAVE_SYS_WAIT_H 1
3577 EOF
3578 }
3579
3580 fi
3581
3582 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3583 echo "configure:3584: checking for ANSI C header files" >&5
3584
3585 cat > conftest.$ac_ext <<EOF
3586 #line 3587 "configure"
3587 #include "confdefs.h"
3588 #include <stdlib.h>
3589 #include <stdarg.h>
3590 #include <string.h>
3591 #include <float.h>
3592 EOF
3593 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3594 { (eval echo configure:3595: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3595 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3596 if test -z "$ac_err"; then
3597   rm -rf conftest*
3598   ac_cv_header_stdc=yes
3599 else
3600   echo "$ac_err" >&5
3601   echo "configure: failed program was:" >&5
3602   cat conftest.$ac_ext >&5
3603   rm -rf conftest*
3604   ac_cv_header_stdc=no
3605 fi
3606 rm -f conftest*
3607
3608 if test $ac_cv_header_stdc = yes; then
3609   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3610 cat > conftest.$ac_ext <<EOF
3611 #line 3612 "configure"
3612 #include "confdefs.h"
3613 #include <string.h>
3614 EOF
3615 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3616   egrep "memchr" >/dev/null 2>&1; then
3617   :
3618 else
3619   rm -rf conftest*
3620   ac_cv_header_stdc=no
3621 fi
3622 rm -f conftest*
3623
3624 fi
3625
3626 if test $ac_cv_header_stdc = yes; then
3627   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3628 cat > conftest.$ac_ext <<EOF
3629 #line 3630 "configure"
3630 #include "confdefs.h"
3631 #include <stdlib.h>
3632 EOF
3633 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3634   egrep "free" >/dev/null 2>&1; then
3635   :
3636 else
3637   rm -rf conftest*
3638   ac_cv_header_stdc=no
3639 fi
3640 rm -f conftest*
3641
3642 fi
3643
3644 if test $ac_cv_header_stdc = yes; then
3645   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3646 cat > conftest.$ac_ext <<EOF
3647 #line 3648 "configure"
3648 #include "confdefs.h"
3649 #include <ctype.h>
3650 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3651 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3652 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3653 int main () { int i; for (i = 0; i < 256; i++)
3654 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3655 exit (0); }
3656
3657 EOF
3658 if { (eval echo configure:3659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
3659 then
3660   :
3661 else
3662   conftest_rc="$?"
3663   echo "configure: failed program was:" >&5
3664   cat conftest.$ac_ext >&5
3665   rm -fr conftest*
3666   ac_cv_header_stdc=no
3667 fi
3668 rm -fr conftest*
3669 fi
3670
3671 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3672 if test $ac_cv_header_stdc = yes; then
3673   { test "$extra_verbose" = "yes" && cat << \EOF
3674     Defining STDC_HEADERS
3675 EOF
3676 cat >> confdefs.h <<\EOF
3677 #define STDC_HEADERS 1
3678 EOF
3679 }
3680
3681 fi
3682
3683 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
3684 echo "configure:3685: checking whether time.h and sys/time.h may both be included" >&5
3685
3686 cat > conftest.$ac_ext <<EOF
3687 #line 3688 "configure"
3688 #include "confdefs.h"
3689 #include <sys/types.h>
3690 #include <sys/time.h>
3691 #include <time.h>
3692 int main() {
3693 struct tm *tp;
3694 ; return 0; }
3695 EOF
3696 if { (eval echo configure:3697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3697   rm -rf conftest*
3698   ac_cv_header_time=yes
3699 else
3700   echo "configure: failed program was:" >&5
3701   cat conftest.$ac_ext >&5
3702   rm -rf conftest*
3703   ac_cv_header_time=no
3704 fi
3705 rm -f conftest*
3706
3707 echo "$ac_t""$ac_cv_header_time" 1>&6
3708 if test $ac_cv_header_time = yes; then
3709   { test "$extra_verbose" = "yes" && cat << \EOF
3710     Defining TIME_WITH_SYS_TIME
3711 EOF
3712 cat >> confdefs.h <<\EOF
3713 #define TIME_WITH_SYS_TIME 1
3714 EOF
3715 }
3716
3717 fi
3718
3719 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
3720 echo "configure:3721: checking for sys_siglist decla