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