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