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