Merge chise-0_23-1-r21-4-18.
[chise/xemacs-chise.git.1] / configure
1 #! /bin/sh
2
3 #### Configuration script for XEmacs.  Largely divergent from FSF.
4 #### Guess values for system-dependent variables and create Makefiles.
5 #### Generated automatically using autoconf version 2.13 
6 #### Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
7 #### Copyright (C) 1993-1995 Board of Trustees, University of Illinois.
8 #### Copyright (C) 1996, 1997 Sun Microsystems, Inc.
9 #### Copyright (C) 1995, 1996, 2005 Ben Wing.
10 #### Copyright (C) 2000, 2001 Martin Buchholz.
11 #### Copyright (C) 1998, 1999 J. Kean Johnston.
12
13 ### Don't edit this script!
14 ### This script was automatically generated by the `autoconf' program
15 ### from the file `./configure.in'.
16 ### To rebuild it, execute the command
17 ###     autoconf
18 ### in the this directory.  You must have autoconf version 2.13 or later.
19 ### Note: this script has not yet been ported to autoconf version 2.5x.
20
21 ### This file is part of XEmacs.
22
23 ### XEmacs is free software; you can redistribute it and/or modify it
24 ### under the terms of the GNU General Public License as published by
25 ### the Free Software Foundation; either version 2, or (at your
26 ### option) any later version.
27
28 ### XEmacs is distributed in the hope that it will be useful, but
29 ### WITHOUT ANY WARRANTY; without even the implied warranty of
30 ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
31 ### General Public License for more details.
32
33 ### You should have received a copy of the GNU General Public License
34 ### along with XEmacs; see the file COPYING.  If not, write to the Free
35 ### Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
36 ### 02111-1307, USA.
37
38 ### For usage, run `./configure --help'
39 ### For more detailed information on building and installing XEmacs,
40 ### read the file `INSTALL'.
41 ###
42 ### If configure succeeds, it leaves its status in config.status.
43 ### A log of configuration tests can be found in config.log.
44 ### If configure fails after disturbing the status quo,
45 ###     config.status is removed.
46
47 ac_help="$ac_help
48   --with-x                use the X Window System"
49
50
51
52 if test -n "$ZSH_VERSION"; then
53     setopt NO_BAD_PATTERN NO_BANG_HIST NO_BG_NICE NO_EQUALS NO_FUNCTION_ARGZERO
54   setopt GLOB_SUBST NO_HUP INTERACTIVE_COMMENTS KSH_ARRAYS NO_MULTIOS NO_NOMATCH
55   setopt RM_STAR_SILENT POSIX_BUILTINS SH_FILE_EXPANSION SH_GLOB SH_OPTION_LETTERS
56   setopt SH_WORD_SPLIT BSD_ECHO IGNORE_BRACES
57       if test -n "$CDPATH"; then CDPATH="."; export CDPATH; fi
58 elif test -n "$BASH_VERSION"; then
59     set -o posix
60   unset CDPATH
61 else
62   if test -n "$CDPATH"; then CDPATH="."; export CDPATH; fi
63 fi
64
65 exec_prefix=NONE
66 host=NONE
67 no_create=
68 nonopt=NONE
69 no_recursion=
70 prefix=NONE
71 program_prefix=NONE
72 program_suffix=NONE
73 program_transform_name=s,x,x,
74 silent=
75 site=
76 srcdir=
77 target=NONE
78 verbose=
79 x_includes=NONE
80 x_libraries=NONE
81
82 subdirs=
83 MFLAGS= MAKEFLAGS=
84 SHELL=${CONFIG_SHELL-/bin/sh}
85 ac_max_here_lines=12
86
87 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
88
89 # File descriptor usage:
90 # 0 standard input
91 # 1 file creation
92 # 2 errors and warnings
93 # 3 some systems may open it to /dev/tty
94 # 4 used on the Kubota Titan
95 # 6 checking for... messages and results
96 # 5 compiler messages saved in config.log
97 if test "$silent" = yes; then
98   exec 6>/dev/null
99 else
100   exec 6>&1
101 fi
102 exec 5>./config.log
103
104 echo "\
105 This file contains any messages produced by compilers while
106 running configure, to aid debugging if configure makes a mistake.
107 " 1>&5
108
109 # Strip out --no-create and --no-recursion so they do not pile up.
110 # Also quote any args containing shell metacharacters.
111 ac_configure_args=
112 for ac_arg
113 do
114   case "$ac_arg" in
115   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
116   | --no-cr | --no-c) ;;
117   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
118   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
119   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
120   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
121   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
122   esac
123 done
124
125 # NLS nuisances.
126 # Only set these to C if already set.  These must not be set unconditionally
127 # because not all systems understand e.g. LANG=C (notably SCO).
128 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
129 # Non-C LC_CTYPE values break the ctype check.
130 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
131 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
132 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
133 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
134
135 # confdefs.h avoids OS command line length limits that DEFS can exceed.
136 rm -rf conftest* confdefs.h
137 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
138 echo > confdefs.h
139
140 # A filename unique to this package, relative to the directory that
141 # configure is in, which we can look for to find out if srcdir is correct.
142 ac_unique_file=src/lisp.h
143
144 # Find the source files, if location was not specified.
145 if test -z "$srcdir"; then
146   ac_srcdir_defaulted=yes
147   # Try the directory containing this script, then its parent.
148   ac_prog=$0
149   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
150   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
151   srcdir=$ac_confdir
152   if test ! -r $srcdir/$ac_unique_file; then
153     srcdir=..
154   fi
155 else
156   ac_srcdir_defaulted=no
157 fi
158 if test ! -r $srcdir/$ac_unique_file; then
159   if test "$ac_srcdir_defaulted" = yes; then
160     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
161   else
162     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
163   fi
164 fi
165 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
166
167 # Prefer explicitly selected file to automatically selected ones.
168 if test -z "$CONFIG_SITE"; then
169   if test "x$prefix" != xNONE; then
170     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
171   else
172     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
173   fi
174 fi
175 for ac_site_file in $CONFIG_SITE; do
176   if test -r "$ac_site_file"; then
177     echo "loading site script $ac_site_file"
178     . "$ac_site_file"
179   fi
180 done
181
182
183 ac_ext=c
184 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
185 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
186 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
187 ac_cpp='$CPP '"$xe_cppflags"
188 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
189 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
190 cross_compiling=no
191
192 ac_exeext=
193 ac_objext=o
194 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
195   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
196   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
197     ac_n= ac_c='
198 ' ac_t='        '
199   else
200     ac_n=-n ac_c= ac_t=
201   fi
202 else
203   ac_n= ac_c='\c' ac_t=
204 fi
205
206
207 progname="`echo $0 | sed 's:^\./\./:\./:'`"
208
209
210 MAKE_SUBDIR="$MAKE_SUBDIR lib-src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lib-src\" to \$MAKE_SUBDIR"; fi
211 INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR lib-src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lib-src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
212
213 prefix='/usr/local'
214 exec_prefix='${prefix}'
215 bindir='${exec_prefix}/bin'
216 datadir='${prefix}/lib'
217 statedir='${prefix}/lib'
218 libdir='${exec_prefix}/lib'
219 mandir='${prefix}/man/man1'
220 inststaticdir='${PROGNAME}'
221 instvardir='${PROGNAME}-${version}'
222 infodir='${datadir}/${instvardir}/info'
223 infopath=''
224 install_pp=''
225 lispdir='${datadir}/${instvardir}/lisp'
226 moduledir='${libdir}/${instvardir}/${configuration}/modules'
227 sitelispdir='${datadir}/${inststaticdir}/site-lisp'
228 sitemoduledir='${libdir}/${inststaticdir}/site-modules'
229 pkgdir='${datadir}/${instvardir}/lisp'
230 package_path=''
231 etcdir='${datadir}/${instvardir}/etc'
232 archlibdir='${libdir}/${instvardir}/${configuration}'
233 docdir='${archlibdir}'
234 with_netinstall="no"
235 with_prefix='yes'
236 with_site_lisp='no'
237 with_site_modules='yes'
238 with_menubars=''
239 with_scrollbars=''
240 with_widgets=''
241 with_dialogs=''
242 with_file_coding=''
243 cpp='' cppflags='' libs='' ldflags=''
244 extra_includes=''
245 dynamic=''
246 with_x11=''
247 with_msw=''
248 rel_alloc='default'
249 with_system_malloc='default'
250 with_dlmalloc='default'
251 use_regex_malloc='yes'
252 with_esd_sound='no'
253 native_sound_lib=''
254 with_gtk='no'
255 with_gnome='no'
256 use_assertions="yes"
257 with_toolbars=""
258 with_tty=""
259 use_union_type="no"
260 with_dnet=""
261 pdump=''
262 with_dragndrop="no"
263 with_ipv6_cname="no"
264
265
266
267
268 arguments="$@"
269
270 quoted_sed_magic=s/"'"/"'"'"'"'"'"'"'"/g
271 quoted_arguments=
272 for i in "$@"; do
273    case "$i" in
274    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
275    | --no-cr | --no-c) ;;
276    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
277    | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
278    *)
279    quoted_i="`echo '' $i | sed -e 's:^ ::' -e $quoted_sed_magic`"
280    quoted_arguments="$quoted_arguments '$quoted_i'" ;;
281    esac
282 done
283
284 while test $# != 0; do
285   arg="$1"; shift
286   case "$arg" in
287     --no-create|--no-recursion) ;;
288         -* )
289             case "$arg" in
290         -*=*)
291           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\([^=]*\)=.*$:\1:'`
292           val=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*[^=]*=\(.*\)$:\1:'`
293           valomitted=no
294         ;;
295                                                                           -*)
296                                           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\(.*\)$:\1:'`
297           val="yes" valomitted=yes
298         ;;
299       esac
300
301             optname="$opt"
302       opt="`echo '' $opt | sed -e 's:^ ::' | tr - _`"
303
304             case "${valomitted}-${opt}" in yes-without_* )
305         opt=`echo $opt | sed 's/without/with/'`
306         valomitted="no" val="no" ;;
307       esac
308
309             case "$opt" in
310
311         with_site_lisp  | \
312         with_prefix     | \
313         with_site_modules | \
314         with_x          | \
315         with_x11        | \
316         with_gtk        | \
317         with_gnome      | \
318         with_msw        | \
319         with_gcc        | \
320         dynamic         | \
321         with_ncurses    | \
322         with_dnet       | \
323         with_socks      | \
324         with_dragndrop  | \
325         with_cde        | \
326         with_offix      | \
327         with_gpm        | \
328         with_xpm        | \
329         with_xface      | \
330         with_gif        | \
331         with_jpeg       | \
332         with_png        | \
333         with_tiff       | \
334         with_wmcommand  | \
335         with_xmu        | \
336         with_purify     | \
337         with_quantify   | \
338         with_toolbars   | \
339         with_tty        | \
340         with_xfs        | \
341         with_i18n3      | \
342         with_mule       | \
343         with_utf_2000   | \
344         with_chise      | \
345         with_text_coding| \
346         with_file_coding| \
347         with_canna      | \
348         with_wnn        | \
349         with_wnn6       | \
350         with_workshop   | \
351         with_sparcworks | \
352         with_tooltalk   | \
353         with_concord    | \
354         with_ldap       | \
355         with_postgresql | \
356         with_pop        | \
357         with_kerberos   | \
358         with_hesiod     | \
359         with_dnet       | \
360         with_infodock   | \
361         with_netinstall | \
362         with_ipv6_cname | \
363         external_widget | \
364         verbose         | \
365         extra_verbose   | \
366         usage_tracking  | \
367         use_union_type  | \
368         pdump           | \
369         debug           | \
370         use_assertions  | \
371         use_regex_malloc | \
372         memory_usage_stats | \
373         with_clash_detection | \
374         with_modules    | \
375         quick_build )
376                   case "$val" in
377             y | ye | yes )      val=yes ;;
378             n | no )            val=no  ;;
379             * ) (echo "$progname: Usage error:"
380 echo " " "The \`--$optname' option requires a boolean value: \`yes' or \`no'."
381 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
382           esac
383           eval "$opt=\"$val\"" ;;
384
385
386                         srcdir          | \
387         compiler        | \
388         cflags          | \
389         cpp             | \
390         cppflags        | \
391         libs            | \
392         ldflags         | \
393         cache_file      | \
394         native_sound_lib| \
395         site_lisp       | \
396         x_includes      | \
397         x_libraries     | \
398         site_includes   | \
399         site_libraries  | \
400         site_prefixes   | \
401         site_runtime_libraries )
402                   if test "$valomitted" = "yes" ; then
403                     if test "$#" = 0 ; then
404               (echo "$progname: Usage error:"
405 echo " " "The \`--$optname' option requires a value."
406 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
407             fi
408             val="$1"; shift
409           fi
410           eval "$opt=\"$val\""
411         ;;
412
413                 rel_alloc | \
414         with_dlmalloc | \
415         with_debug_malloc  | use_debug_malloc | \
416         with_system_malloc | use_system_malloc )
417           case "$val" in
418             y | ye | yes )      val=yes ;;
419             n | no )            val=no  ;;
420             d | de | def | defa | defau | defaul | default ) val=default ;;
421             * ) (echo "$progname: Usage error:"
422 echo " " "The \`--$optname' option requires one of these values:
423   \`yes', \`no', or \`default'."
424 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
425           esac
426           case "$opt" in use_* ) opt="`echo $opt | sed s/use/with/`" ;; esac
427           eval "$opt=\"$val\""
428         ;;
429
430                 "with_database" )
431           with_database_berkdb=no
432           with_database_dbm=no
433           with_database_gdbm=no
434           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
435             case "$x" in
436               no ) ;;
437               b | be | ber | berk | berkd | berkdb )       with_database_berkdb=yes ;;
438               d | db | dbm )                               with_database_dbm=yes    ;;
439               g | gn | gnu | gnud | gnudb | gnudbm | gdbm) with_database_gdbm=yes   ;;
440               * ) (echo "$progname: Usage error:"
441 echo " " "The \`--$optname' option value
442   must be either \`no' or a comma-separated list
443   of one or more of \`berkdb' and either \`dbm' or \`gnudbm'."
444 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
445             esac
446           done
447           if test "$with_database_dbm"  = "yes" -a \
448                   "$with_database_gdbm" = "yes"; then
449           (echo "$progname: Usage error:"
450 echo " " "Only one of \`dbm' and \`gnudbm' may be specified
451   with the \`--$optname' option."
452 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
453           fi
454         ;;
455
456                 "with_sound" )
457                           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
458             case "$x" in
459                       n | no | non | none ) new_sdefault=no ;;
460               a | al | all | both ) new_sdefault=yes ;;
461
462               native )       with_native_sound=yes ;;
463               nonative )     with_native_sound=no ;;
464
465               nas )          with_nas_sound=yes ;;
466               nonas )        with_nas_sound=no ;;
467
468               esd )          with_esd_sound=yes ;;
469               noesd )        with_esd_sound=no ;;
470
471               * ) bogus_sound=yes ;;
472             esac
473             if test "$bogus_sound" -o \
474                  \( -n "$new_sdefault" -a -n "$sound_notfirst" \) ; then
475                 types="\`all', \`none', \`(no)native', \`no(nas)', \`(no)esd'."
476                 (echo "$progname: Usage error:"
477 echo " " "Valid types for the \`--$optname' option are:
478   $types.
479 Option \`all' or \`none' must be first in the list.
480 The default is to autodetect native and NAS sound support."
481 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
482             elif test -n "$new_sdefault" ; then
483                 with_native_sound=$new_sdefault
484                 with_nas_sound=$new_sdefault
485                 with_esd_sound=$new_sdefault
486                 new_sdefault=   # reset this
487             fi
488             sound_notfirst=true
489           done
490         ;;
491
492                         "with_athena" )
493           case "$val" in
494             xa | xaw )                    val=xaw    ;;
495             3 | 3d | xaw3d )              val=3d     ;;
496                         ne | nex | next | naxtaw)     val=next   ;;
497                         9 | 95 | xaw95 )              val=95     ;;
498             xp | xpm | xawxpm )           val=xpm    ;;
499             * ) (echo "$progname: Usage error:"
500 echo " " "The \`--$optname' option must have one of these values:
501   \`xaw', \`3d', \`next', \`95', or \`xpm'."
502 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
503           esac
504           eval "$opt=\"$val\""
505         ;;
506
507                 "with_xim" )
508           case "$val" in
509             y | ye | yes )                val=yes   ;;
510             n | no | non | none )         val=no    ;;
511             x | xl | xli | xlib )         val=xlib  ;;
512             m | mo | mot | moti | motif ) val=motif ;;
513             * ) (echo "$progname: Usage error:"
514 echo " " "The \`--$optname' option must have one of these values:
515   \`motif', \`xlib', \`yes', or \`no'."
516 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
517           esac
518           eval "$opt=\"$val\""
519         ;;
520
521                 "mail_locking" )
522           case "$val" in
523             lockf )     val=lockf ;;
524             flock )     val=flock ;;
525             file | dot ) val=file  ;;
526             locking )   val=locking  ;;
527             * ) (echo "$progname: Usage error:"
528 echo " " "The \`--$optname' option must have one of these values:
529   \`lockf', \`flock', \`file', \`locking', or \`mmdf'."
530 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
531           esac
532           eval "$opt=\"$val\""
533         ;;
534
535                 "error_checking" )
536                           
537           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
538             case "$x" in
539                       n | no | non | none ) new_default=no ;;
540               a | al | all )        new_default=yes ;;
541
542               extents )       error_check_extents=yes ;;
543               noextents )     error_check_extents=no ;;
544
545               typecheck )     error_check_typecheck=yes ;;
546               notypecheck )   error_check_typecheck=no ;;
547
548               bufpos )        error_check_bufpos=yes ;;
549               nobufpos )      error_check_bufpos=no ;;
550
551               gc )            error_check_gc=yes ;;
552               nogc )          error_check_gc=no ;;
553
554               malloc )        error_check_malloc=yes ;;
555               nomalloc )      error_check_malloc=no ;;
556
557               byte_code )     error_check_byte_code=yes ;;
558               nobyte_code )   error_check_byte_code=no ;;
559
560               glyphs )     error_check_glyphs=yes ;;
561               noglyphs )   error_check_glyphs=no ;;
562
563               * ) bogus_error_check=yes ;;
564             esac
565             if test "$bogus_error_check" -o \
566                  \( -n "$new_default" -a -n "$echeck_notfirst" \) ; then
567                 if test "$error_check_default" = yes ; then
568                   types="\`all' (default), \`none', \`noextents', \`notypecheck', \`nobufpos', \`nogc', \`nomalloc', \`noglyphs' and \`nobyte-code'."
569                 else
570                   types="\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', \`malloc', \`glyphs' and \`byte-code'."
571                 fi
572                 (echo "$progname: Usage error:"
573 echo " " "Valid types for the \`--$optname' option are:
574   $types."
575 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
576             elif test -n "$new_default" ; then
577                 error_check_extents=$new_default
578                 error_check_typecheck=$new_default
579                 error_check_bufpos=$new_default
580                 error_check_gc=$new_default
581                 error_check_malloc=$new_default
582                 error_check_byte_code=$new_default
583                 error_check_glyphs=$new_default
584                 new_default=    # reset this
585             fi
586             echeck_notfirst=true
587           done
588         ;;
589
590                                 
591                 prefix | exec_prefix | bindir | datadir | statedir | libdir | \
592         mandir | infodir | infopath | lispdir | etcdir | pkgdir | \
593         archlibdir | docdir | package_path | moduledir )
594                    if test "$valomitted" = "yes"; then
595              if test "$#" = 0; then
596                  (echo "$progname: Usage error:"
597 echo " " "The \`--$optname' option requires a value."
598 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
599              fi
600              val="$1"; shift
601            fi
602            eval "$opt=\"$val\""
603
604                            case "$opt" in
605                      exec_prefix ) { test "$extra_verbose" = "yes" && cat << \EOF
606     Defining EXEC_PREFIX_USER_DEFINED
607 EOF
608 cat >> confdefs.h <<\EOF
609 #define EXEC_PREFIX_USER_DEFINED 1
610 EOF
611 }
612  ;;
613              lispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
614     Defining LISPDIR_USER_DEFINED
615 EOF
616 cat >> confdefs.h <<\EOF
617 #define LISPDIR_USER_DEFINED 1
618 EOF
619 }
620  ;;
621              sitelispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
622     Defining SITELISPDIR_USER_DEFINED
623 EOF
624 cat >> confdefs.h <<\EOF
625 #define SITELISPDIR_USER_DEFINED 1
626 EOF
627 }
628  ;;
629              moduledir ) { test "$extra_verbose" = "yes" && cat << \EOF
630     Defining MODULEDIR_USER_DEFINED
631 EOF
632 cat >> confdefs.h <<\EOF
633 #define MODULEDIR_USER_DEFINED 1
634 EOF
635 }
636  ;;
637              etcdir  )  { test "$extra_verbose" = "yes" && cat << \EOF
638     Defining ETCDIR_USER_DEFINED
639 EOF
640 cat >> confdefs.h <<\EOF
641 #define ETCDIR_USER_DEFINED 1
642 EOF
643 }
644  ;;
645              infodir ) { test "$extra_verbose" = "yes" && cat << \EOF
646     Defining INFODIR_USER_DEFINED
647 EOF
648 cat >> confdefs.h <<\EOF
649 #define INFODIR_USER_DEFINED 1
650 EOF
651 }
652  ;;
653              infopath ) { test "$extra_verbose" = "yes" && cat << \EOF
654     Defining INFOPATH_USER_DEFINED
655 EOF
656 cat >> confdefs.h <<\EOF
657 #define INFOPATH_USER_DEFINED 1
658 EOF
659 }
660  ;;
661              package_path ) { test "$extra_verbose" = "yes" && cat << \EOF
662     Defining PACKAGE_PATH_USER_DEFINED
663 EOF
664 cat >> confdefs.h <<\EOF
665 #define PACKAGE_PATH_USER_DEFINED 1
666 EOF
667 }
668  ;;
669              datadir )
670                 { test "$extra_verbose" = "yes" && cat << \EOF
671     Defining INFODIR_USER_DEFINED
672 EOF
673 cat >> confdefs.h <<\EOF
674 #define INFODIR_USER_DEFINED 1
675 EOF
676 }
677
678                 { test "$extra_verbose" = "yes" && cat << \EOF
679     Defining LISPDIR_USER_DEFINED
680 EOF
681 cat >> confdefs.h <<\EOF
682 #define LISPDIR_USER_DEFINED 1
683 EOF
684 }
685
686                 { test "$extra_verbose" = "yes" && cat << \EOF
687     Defining MODULEDIR_USER_DEFINED
688 EOF
689 cat >> confdefs.h <<\EOF
690 #define MODULEDIR_USER_DEFINED 1
691 EOF
692 }
693
694                 { test "$extra_verbose" = "yes" && cat << \EOF
695     Defining ETCDIR_USER_DEFINED
696 EOF
697 cat >> confdefs.h <<\EOF
698 #define ETCDIR_USER_DEFINED 1
699 EOF
700 }
701
702                 { test "$extra_verbose" = "yes" && cat << \EOF
703     Defining DOCDIR_USER_DEFINED
704 EOF
705 cat >> confdefs.h <<\EOF
706 #define DOCDIR_USER_DEFINED 1
707 EOF
708 }
709
710                 { test "$extra_verbose" = "yes" && cat << \EOF
711     Defining ARCHLIBDIR_USER_DEFINED
712 EOF
713 cat >> confdefs.h <<\EOF
714 #define ARCHLIBDIR_USER_DEFINED 1
715 EOF
716 }
717  ;;
718              docdir ) { test "$extra_verbose" = "yes" && cat << \EOF
719     Defining DOCDIR_USER_DEFINED
720 EOF
721 cat >> confdefs.h <<\EOF
722 #define DOCDIR_USER_DEFINED 1
723 EOF
724 }
725  ;;
726              exec_prefix | libdir | archlibdir ) { test "$extra_verbose" = "yes" && cat << \EOF
727     Defining ARCHLIBDIR_USER_DEFINED
728 EOF
729 cat >> confdefs.h <<\EOF
730 #define ARCHLIBDIR_USER_DEFINED 1
731 EOF
732 }
733  ;;
734            esac
735         ;;
736
737                 "no_create" ) ;;
738
739                 "usage" | "help" ) ${PAGER-more} ${srcdir}/configure.usage; exit 0 ;;
740
741                 "with_menubars"   | \
742         "with_scrollbars" | \
743         "with_dialogs"    | \
744         "with_widgets" )
745           case "$val" in
746             l | lu | luc | luci | lucid )               val=lucid  ;;
747             mo | mot | moti | motif )                   val=motif  ;;
748             a | at | ath | athe | athen | athena )      val=athena ;;
749             n | no | non | none )                       val=no     ;;
750             y | ye | yes )                              val=yes    ;;
751                         "")                                             val=yes    ;;
752             g | gt | gtk )                              val=gtk    ;;
753             ms | msw )                                  val=msw    ;;
754             * ) (echo "$progname: Usage error:"
755 echo " " "The \`--$optname' option must have one of these values:
756   \`gtk', \`lucid', \`motif', \`athena', \`yes', or \`no'."
757 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
758           esac
759           eval "$opt=\"$val\""
760         ;;
761
762                 "use_minimal_tagbits" | \
763         "use_indexed_lrecord_implementation" | \
764         "run_in_place"  | \
765         "const_is_losing" | \
766         "with_gnu_make" )
767           echo "configure: warning: Obsolete option \`--$optname' ignored." 1>&2
768         ;;
769
770                 * ) (echo "$progname: Usage error:"
771 echo " " "Unrecognized option: $arg"
772 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
773
774       esac
775     ;;
776
777         *-*-*) configuration="$arg" ;;
778
779         *) (echo "$progname: Usage error:"
780 echo " " "Unrecognized argument: $arg"
781 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
782
783   esac
784 done
785
786
787 test -n "$cpp"      && CPP="$cpp"
788 test -n "$cppflags" && CPPFLAGS="$cppflags"
789 test -n "$libs"     && LIBS="$libs"
790 test -n "$ldflags"  && LDFLAGS="$ldflags"
791
792 eval set x "$quoted_arguments"; shift
793
794 test "$extra_verbose" = "yes" && verbose=yes
795
796 test -n "$with_x" && with_x11="$with_x"
797
798 if test "$with_purify" = "yes" -o "$with_quantify" = "yes"; then
799   test "$with_system_malloc" = "default" && with_system_malloc=yes
800 fi
801
802
803
804 if test "$with_cde $with_tooltalk" = "yes no"; then
805   (echo "$progname: Usage error:"
806 echo " " "--with-cde requires --with-tooltalk"
807 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
808 elif test "$with_tooltalk" = "no" ; then with_cde=no
809 elif test "$with_cde" = "yes"; then with_tooltalk=yes
810 fi
811
812
813 case "$srcdir" in
814
815     "" )
816     for dir in "`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`" "." ".." ; do
817       if test -f "$dir/src/lisp.h" -a \
818               -f "$dir/lisp/version.el" ; then
819         srcdir="$dir"
820         break
821       fi
822     done
823     if test -z "$srcdir" ; then
824       (echo "$progname: Usage error:"
825 echo " " "Neither the current directory nor its parent seem to
826   contain the XEmacs sources.  If you do not want to build XEmacs in its
827   source tree, you should run \`$progname' in the directory in which
828   you wish to build XEmacs, using the \`--srcdir' option to say where the
829   sources may be found."
830 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
831     fi
832   ;;
833
834     * )
835     if test ! -f "$srcdir/src/lisp.h" -o \
836             ! -f "$srcdir/lisp/version.el" ; then
837       (echo "$progname: Usage error:"
838 echo " " "The directory specified with the \`--srcdir' option,
839   \`$srcdir', doesn't seem to contain the XEmacs sources.  You should
840   either run the \`$progname' script at the top of the XEmacs source
841   tree, or use the \`--srcdir' option to specify the XEmacs source directory."
842 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
843     fi
844   ;;
845 esac
846
847 if test -z "$configuration"; then
848     configuration=`${CONFIG_SHELL-/bin/sh} $srcdir/config.guess`
849   if test -z "$configuration"; then
850     (echo "$progname: Usage error:"
851 echo " " "XEmacs has not been ported to this host type.
852 Try explicitly specifying the CONFIGURATION when rerunning configure."
853 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
854   fi
855 fi
856
857 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
858 echo "configure:859: checking whether ln -s works" >&5
859
860 rm -f conftestdata
861 if ln -s X conftestdata 2>/dev/null
862 then
863   rm -f conftestdata
864   ac_cv_prog_LN_S="ln -s"
865 else
866   ac_cv_prog_LN_S=ln
867 fi
868 LN_S="$ac_cv_prog_LN_S"
869 if test "$ac_cv_prog_LN_S" = "ln -s"; then
870   echo "$ac_t""yes" 1>&6
871 else
872   echo "$ac_t""no" 1>&6
873 fi
874
875
876 for dir in lisp etc man info tests; do
877   if test ! -d "$dir" ; then
878     echo Making symbolic link to "$srcdir/$dir"
879     ${LN_S} "$srcdir/$dir" "$dir"
880   fi
881 done
882
883
884 absolute_pwd="`pwd`";
885 if test -n "$PWD" -a "`cd $PWD && pwd`" = "$absolute_pwd"
886 then blddir="$PWD"
887 else blddir="$absolute_pwd"; if test -d "/net"; then
888   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
889   blddir=`echo "$blddir" | \
890    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
891 fi
892 fi
893
894
895 case "$srcdir" in
896   /* ) ;;
897   .  ) srcdir="$blddir" ;;
898   *  ) srcdir="`cd $srcdir && pwd`"; if test -d "/net"; then
899   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
900   srcdir=`echo "$srcdir" | \
901    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
902 fi ;;
903 esac
904
905 if test `pwd` != `sh -c cd $srcdir && pwd`  \
906    && test -f "$srcdir/src/config.h"; then
907   (echo "$progname: WARNING: The directory tree \`$srcdir' is being used"
908    echo "   as a build directory right now; it has been configured in its own"
909    echo "   right.  To configure in another directory as well, you MUST"
910    echo "   use GNU make.  If you do not have GNU make, then you must"
911    echo "   now do \`make distclean' in $srcdir,"
912    echo "   and then run $progname again.") >&2
913   extrasub='/^VPATH[     ]*=/c\
914 vpath %.c $(srcdir)\
915 vpath %.h $(srcdir)\
916 vpath %.y $(srcdir)\
917 vpath %.l $(srcdir)\
918 vpath %.s $(srcdir)\
919 vpath %.in $(srcdir)'
920 fi
921
922 . "$srcdir/version.sh" || exit 1;
923 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
924 : "${extra_verbose=$beta}"
925 version="${emacs_major_version}.${emacs_minor_version}"
926 { test "$extra_verbose" = "yes" && cat << EOF
927     Defining EMACS_MAJOR_VERSION = $emacs_major_version
928 EOF
929 cat >> confdefs.h <<EOF
930 #define EMACS_MAJOR_VERSION $emacs_major_version
931 EOF
932 }
933
934 { test "$extra_verbose" = "yes" && cat << EOF
935     Defining EMACS_MINOR_VERSION = $emacs_minor_version
936 EOF
937 cat >> confdefs.h <<EOF
938 #define EMACS_MINOR_VERSION $emacs_minor_version
939 EOF
940 }
941
942 if test -n "$emacs_beta_version" ; then
943   if test "$beta" = "yes"; then
944         version="${version}-b${emacs_beta_version}"
945         { test "$extra_verbose" = "yes" && cat << EOF
946     Defining EMACS_BETA_VERSION = $emacs_beta_version
947 EOF
948 cat >> confdefs.h <<EOF
949 #define EMACS_BETA_VERSION $emacs_beta_version
950 EOF
951 }
952
953   else
954         version="${version}.${emacs_beta_version}"
955         { test "$extra_verbose" = "yes" && cat << EOF
956     Defining EMACS_PATCH_LEVEL = $emacs_beta_version
957 EOF
958 cat >> confdefs.h <<EOF
959 #define EMACS_PATCH_LEVEL $emacs_beta_version
960 EOF
961 }
962
963   fi
964 fi
965 { test "$extra_verbose" = "yes" && cat << EOF
966     Defining XEMACS_CODENAME = "$xemacs_codename"
967 EOF
968 cat >> confdefs.h <<EOF
969 #define XEMACS_CODENAME "$xemacs_codename"
970 EOF
971 }
972
973 { test "$extra_verbose" = "yes" && cat << EOF
974     Defining EMACS_VERSION = "$version"
975 EOF
976 cat >> confdefs.h <<EOF
977 #define EMACS_VERSION "$version"
978 EOF
979 }
980
981
982 if test "$with_infodock" = "yes"; then
983   if test ! -f ../../ID-INSTALL; then
984     echo "Cannot build InfoDock without InfoDock sources"
985     with_infodock=no
986   fi
987 fi
988
989 if test "$with_infodock" = "yes"; then
990       { test "$extra_verbose" = "yes" && cat << EOF
991     Defining INFODOCK_MAJOR_VERSION = $infodock_major_version
992 EOF
993 cat >> confdefs.h <<EOF
994 #define INFODOCK_MAJOR_VERSION $infodock_major_version
995 EOF
996 }
997
998   { test "$extra_verbose" = "yes" && cat << EOF
999     Defining INFODOCK_MINOR_VERSION = $infodock_minor_version
1000 EOF
1001 cat >> confdefs.h <<EOF
1002 #define INFODOCK_MINOR_VERSION $infodock_minor_version
1003 EOF
1004 }
1005
1006   { test "$extra_verbose" = "yes" && cat << EOF
1007     Defining INFODOCK_BUILD_VERSION = $infodock_build_version
1008 EOF
1009 cat >> confdefs.h <<EOF
1010 #define INFODOCK_BUILD_VERSION $infodock_build_version
1011 EOF
1012 }
1013
1014   version=${infodock_major_version}.${infodock_minor_version}.${infodock_build_version}
1015   PROGNAME=infodock
1016   CPPFLAGS="$CPPFLAGS -DINFODOCK"
1017 else
1018   PROGNAME=xemacs
1019 fi
1020
1021 { test "$extra_verbose" = "yes" && cat << EOF
1022     Defining EMACS_PROGNAME = "$PROGNAME"
1023 EOF
1024 cat >> confdefs.h <<EOF
1025 #define EMACS_PROGNAME "$PROGNAME"
1026 EOF
1027 }
1028
1029
1030 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
1031 test "${error_check_extents=$beta}"   = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1032     Defining ERROR_CHECK_EXTENTS
1033 EOF
1034 cat >> confdefs.h <<\EOF
1035 #define ERROR_CHECK_EXTENTS 1
1036 EOF
1037 }
1038
1039 test "${error_check_typecheck=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1040     Defining ERROR_CHECK_TYPECHECK
1041 EOF
1042 cat >> confdefs.h <<\EOF
1043 #define ERROR_CHECK_TYPECHECK 1
1044 EOF
1045 }
1046
1047 test "${error_check_bufpos=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1048     Defining ERROR_CHECK_BUFPOS
1049 EOF
1050 cat >> confdefs.h <<\EOF
1051 #define ERROR_CHECK_BUFPOS 1
1052 EOF
1053 }
1054
1055 test "${error_check_gc=$beta}"        = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1056     Defining ERROR_CHECK_GC
1057 EOF
1058 cat >> confdefs.h <<\EOF
1059 #define ERROR_CHECK_GC 1
1060 EOF
1061 }
1062
1063 test "${error_check_malloc=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1064     Defining ERROR_CHECK_MALLOC
1065 EOF
1066 cat >> confdefs.h <<\EOF
1067 #define ERROR_CHECK_MALLOC 1
1068 EOF
1069 }
1070
1071 test "${error_check_byte_code=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1072     Defining ERROR_CHECK_BYTE_CODE
1073 EOF
1074 cat >> confdefs.h <<\EOF
1075 #define ERROR_CHECK_BYTE_CODE 1
1076 EOF
1077 }
1078
1079 test "${error_check_glyphs=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1080     Defining ERROR_CHECK_GLYPHS
1081 EOF
1082 cat >> confdefs.h <<\EOF
1083 #define ERROR_CHECK_GLYPHS 1
1084 EOF
1085 }
1086
1087 if test "${debug:=$beta}" = "yes"; then
1088   use_assertions=yes memory_usage_stats=yes
1089   extra_objs="$extra_objs debug.o" &&  if test "$extra_verbose" = "yes"; then
1090    echo "    xemacs will be linked with \"debug.o\""
1091  fi
1092   extra_objs="$extra_objs tests.o" &&  if test "$extra_verbose" = "yes"; then
1093    echo "    xemacs will be linked with \"tests.o\""
1094  fi
1095   { test "$extra_verbose" = "yes" && cat << \EOF
1096     Defining DEBUG_XEMACS
1097 EOF
1098 cat >> confdefs.h <<\EOF
1099 #define DEBUG_XEMACS 1
1100 EOF
1101 }
1102
1103 fi
1104 test "$use_assertions"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1105     Defining USE_ASSERTIONS
1106 EOF
1107 cat >> confdefs.h <<\EOF
1108 #define USE_ASSERTIONS 1
1109 EOF
1110 }
1111
1112 test "$memory_usage_stats" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1113     Defining MEMORY_USAGE_STATS
1114 EOF
1115 cat >> confdefs.h <<\EOF
1116 #define MEMORY_USAGE_STATS 1
1117 EOF
1118 }
1119
1120
1121
1122 echo $ac_n "checking "host system type"""... $ac_c" 1>&6
1123 echo "configure:1124: checking "host system type"" >&5
1124 internal_configuration=`echo $configuration | sed 's/-\(workshop\)//'`
1125 canonical=`${CONFIG_SHELL-/bin/sh} $srcdir/config.sub "$internal_configuration"`
1126 configuration=`echo "$configuration" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1127 canonical=`echo "$canonical" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1128 echo "$ac_t""$configuration" 1>&6
1129
1130
1131
1132
1133
1134 machine='' opsys=''
1135
1136 case "$canonical" in
1137   sparc-*-*        ) machine=sparc ;;
1138   alpha*-*-*       ) machine=alpha ;;
1139   vax-*-*          ) machine=vax ;;
1140   mips-dec-*       ) machine=pmax ;;
1141   mips-sgi-irix6*  ) machine=iris6d ;;
1142   mips-sgi-*       ) machine=iris4d ;;
1143   mips*-linux      ) machine=mips ;;
1144   romp-ibm-*       ) machine=ibmrt ;;
1145   rs6000-ibm-aix*  ) machine=ibmrs6000 ;;
1146   powerpc-ibm-aix* ) machine=ibmrs6000 ;;
1147   powerpc*-*       ) machine=powerpc ;;
1148   hppa-*-*         ) machine=hp800 ;;
1149   m88k-dg-*        ) machine=aviion ;;
1150   m68*-sony-*      ) machine=news ;;
1151   mips-sony-*      ) machine=news-risc ;;
1152   clipper-*        ) machine=clipper ;;
1153   arm*             ) machine=arm ;;
1154   ns32k-*          ) machine=ns32000 ;;
1155 esac
1156
1157 case "$canonical" in
1158   *-*-linux*    ) opsys=linux ;;
1159   *-*-netbsd*   ) opsys=netbsd ;;
1160   *-*-openbsd*  ) opsys=openbsd ;;
1161   *-*-nextstep* ) opsys=nextstep ;;
1162   *-*-vms       ) opsys=vms ;;
1163
1164     *-dec-osf1.3 | *-dec-osf2* ) opsys=decosf1-3 ;;
1165   *-dec-osf1.2 | *-dec-osf1* ) opsys=decosf1-2 ;;
1166   *-dec-osf3.[2-9]         ) opsys=decosf3-2 ;;
1167   *-dec-osf3*                ) opsys=decosf3-1 ;;
1168   *-dec-osf[4-9]*          ) opsys=decosf4-0 ;;
1169
1170     *-*-ultrix[0-3].* | *-*-ultrix4.0* ) opsys=bsd4-2 ;;
1171   *-*-ultrix4.[12]* ) opsys=bsd4-3 ;;
1172   *-*-ultrix* )         opsys=ultrix4-3 ;;
1173
1174     *-*-aix3.1*     ) opsys=aix3-1   ;;
1175   *-*-aix3.2.5    ) opsys=aix3-2-5 ;;
1176   *-*-aix3*       ) opsys=aix3-2   ;;
1177   *-*-aix4.0*     ) opsys=aix4     ;;
1178   *-*-aix4.1*     ) opsys=aix4-1   ;;
1179   *-*-aix[4-9]* ) opsys=aix4-2   ;;
1180
1181     *-gnu* )                    opsys=gnu    ;;
1182   *-*-bsd4.[01] )               opsys=bsd4-1 ;;
1183   *-*-bsd4.2 )                  opsys=bsd4-2 ;;
1184   *-*-bsd4.3 )                  opsys=bsd4-3 ;;
1185   *-*-aos4.2 )                  opsys=bsd4-2 ;;
1186   *-*-aos*   )                  opsys=bsd4-3 ;;
1187   *-*-sysv0    | *-*-sysvr0 )   opsys=usg5-0 ;;
1188   *-*-sysv2    | *-*-sysvr2 )   opsys=usg5-2 ;;
1189   *-*-sysv2.2  | *-*-sysvr2.2 ) opsys=usg5-2-2 ;;
1190   *-*-sysv3*   | *-*-sysvr3* )  opsys=usg5-3 ;;
1191   *-*-sysv4.1* | *-*-sysvr4.1* )opsys=usg5-4 NON_GNU_CPP=/usr/lib/cpp ;;
1192   *-*-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1193         if test -z "$NON_GNU_CPP" ; then
1194           for prog in "/usr/ccs/lib/cpp" "/lib/cpp"; do
1195             if test -f "$prog"; then NON_GNU_CPP="$prog"; break; fi
1196           done
1197         fi
1198         opsys=usg5-4-2 ;;
1199     *-sysv4* | *-sysvr4* )      opsys=usg5-4 ;;
1200     *-*-mach_bsd4.3* )          opsys=mach-bsd4-3 ;;
1201 esac
1202
1203 case "$canonical" in
1204
1205     *-*-netbsd* )
1206     case "$canonical" in
1207       i[3-9]86-*-netbsd*) machine=intel386 ;;
1208       hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd* | m68k-*-netbsd* )
1209                                             machine=hp9000s300 ;;
1210       pc532-*-netbsd* | ns32k-*-netbsd* )  machine=ns32000 ;;
1211       pmax-*-netbsd*  | mips-*-netbsd*  )  machine=pmax ;;
1212     esac
1213   ;;
1214
1215     *-*-openbsd* )
1216     case "${canonical}" in
1217       i386-*-openbsd*)          machine=intel386 ;;
1218       m68k-*-openbsd*)          machine=hp9000s300 ;;
1219       mipsel-*-openbsd*)        machine=pmax ;;
1220      esac
1221    ;;
1222
1223     arm-acorn-riscix1.1* ) machine=acorn opsys=riscix1-1 ;;
1224   arm-acorn-riscix1.2* | arm-acorn-riscix ) machine=acorn opsys=riscix1-2 ;;
1225
1226     fx80-alliant-* ) machine=alliant4     opsys=bsd4-2 ;;
1227   i860-alliant-* ) machine=alliant-2800 opsys=bsd4-3 ;;
1228
1229     m68*-altos-sysv* ) machine=altos opsys=usg5-2 ;;
1230
1231     580-amdahl-sysv* ) machine=amdahl opsys=usg5-2-2 ;;
1232
1233     m68*-apollo-* ) machine=apollo opsys=bsd4-3 ;;
1234
1235     we32k-att-sysv* ) machine=att3b opsys=usg5-2-2 ;;
1236
1237     m68*-att-sysv* ) machine=7300 opsys=usg5-2-2 ;;
1238
1239     rs6000-bull-bosx* ) machine=ibmrs6000 opsys=aix3-2 ;; # dpx20
1240   m68*-bull-sysv3*  ) machine=dpx2      opsys=usg5-3 ;; # dpx2
1241   m68*-bull-sysv2*  ) machine=sps7      opsys=usg5-2 ;; # sps7
1242
1243   
1244     celerity-celerity-bsd* ) machine=celerity opsys=bsd4-2 ;;
1245
1246     *-convex-bsd* | *-convex-convexos* )
1247     machine=convex opsys=bsd4-3
1248     NON_GNU_CPP="cc -E -P"
1249   ;;
1250
1251     i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;;
1252
1253     *-*-darwin*)
1254     opsys=darwin
1255     RANLIB="ranlib -c"     ;;
1256
1257     i586-dg-dgux*R4*   | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;;
1258   m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) opsys=dgux5-4r3 ;;
1259   m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) opsys=dgux5-4r2 ;;
1260   m88k-dg-dgux*                           ) opsys=dgux     ;;
1261
1262     m68k-motorola-sysv* | m68000-motorola-sysv* ) machine=delta opsys=usg5-3 ;;
1263   m88k-motorola-sysv4* )
1264                     machine=delta88k opsys=usg5-4-2
1265   ;;
1266   m88k-motorola-sysv* | m88k-motorola-m88kbcs* ) machine=delta88k opsys=usg5-3 ;;
1267
1268     m68*-dual-sysv*    ) machine=dual opsys=usg5-2   ;;
1269   m68*-dual-uniplus* ) machine=dual opsys=unipl5-2 ;;
1270
1271     ns16k-encore-bsd* ) machine=ns16000 opsys=umax ;;
1272
1273     pn-gould-bsd4.2* ) machine=gould     opsys=bsd4-2 ;;
1274   pn-gould-bsd4.3* ) machine=gould     opsys=bsd4-3 ;;
1275   np1-gould-bsd* )   machine=gould-np1 opsys=bsd4-3 ;;
1276
1277       m88k-harris-cxux* )
1278         case "`uname -r`" in
1279        [56].[0-9] ) machine=nh4000 opsys=cxux  ;;
1280        [7].[0-9]  ) machine=nh4000 opsys=cxux7 ;;
1281     esac
1282     NON_GNU_CPP="/lib/cpp"
1283   ;;
1284     m68k-harris-cxux* ) machine=nh3000 opsys=cxux ;;
1285     powerpc-harris-powerunix ) machine=nh6000 opsys=powerunix NON_GNU_CPP="cc -Xo -E -P" ;;
1286
1287     xps*-honeywell-sysv* ) machine=xps100 opsys=usg5-2 ;;
1288
1289     m68*-hp-bsd* ) machine=hp9000s300 opsys=bsd4-3 ;;
1290
1291     *-hp-hpux* )
1292         case "$canonical" in
1293       m68*  ) machine=hp9000s300 ;;
1294       hppa* ) machine=hp800      ;;
1295     esac
1296
1297     case "$canonical" in
1298       *-hp-hpux7*  )  opsys=hpux   ;;
1299       *-hp-hpux8*  )  opsys=hpux8  ;;
1300       *-hp-hpux9*  )  opsys=hpux9  ;;
1301       *-hp-hpux10* )  opsys=hpux10 ;;
1302       *-hp-hpux11* )  opsys=hpux11 ;;
1303       *            )  opsys=hpux   ;;
1304     esac
1305
1306         case "$opsys" in hpux9 | hpux10 ) extra_objs="$extra_objs strcat.o" &&  if test "$extra_verbose" = "yes"; then
1307    echo "    xemacs will be linked with \"strcat.o\""
1308  fi ;; esac
1309
1310     if test "$opsys" = "hpux10" -o "$opsys" = "hpux11"; then \
1311         ansi_flag="-Ae"; else ansi_flag="-Aa"; fi
1312     NON_GNU_CC="cc $ansi_flag" NON_GNU_CPP="cc $ansi_flag -E"
1313
1314     case "$canonical" in *-hp-hpux*shr* ) opsys="${opsys}-shr" ;; esac
1315   ;;
1316
1317     orion-orion-bsd*   ) machine=orion    opsys=bsd4-2 ;;
1318   clipper-orion-bsd* ) machine=orion105 opsys=bsd4-2 ;;
1319
1320     i[3-9]86-ibm-aix1.1* ) machine=ibmps2-aix opsys=usg5-2-2 ;;
1321   i[3-9]86-ibm-aix1.[23]* | i[3-9]86-ibm-aix* ) machine=ibmps2-aix opsys=usg5-3 ;;
1322   i370-ibm-aix*) machine=ibm370aix opsys=usg5-3 ;;
1323   romp-ibm-aos*    ) opsys=bsd4-3 ;;
1324   romp-ibm-bsd*    ) opsys=bsd4-3 ;;
1325   romp-ibm-mach*   ) opsys=mach-bsd4-3 ;;
1326
1327     m68*-isi-bsd4.2* ) machine=isi-ov opsys=bsd4-2 ;;
1328   m68*-isi-bsd4.3* ) machine=isi-ov opsys=bsd4-3 ;;
1329
1330     i[3-9]86-intsys-sysv* ) machine=is386 opsys=usg5-2-2 ;;
1331
1332     i[3-9]86-prime-sysv* ) machine=i386 opsys=usg5-3 ;;
1333
1334     i[3-9]86-sequent-bsd* ) machine=symmetry opsys=bsd4-3 ;;
1335
1336     i[3-9]86-sequent-ptx* ) machine=sequent-ptx opsys=ptx NON_GNU_CPP="/lib/cpp" ;;
1337
1338       i[3-9]86-ncr-sysv* ) machine=ncr386 opsys=usg5-4-2 ;;
1339
1340     i860-intel-osf1* ) machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp ;;
1341
1342     i860-*-sysv4* ) machine=i860 opsys=usg5-4 NON_GNU_CC="/bin/cc" NON_GNU_CPP="/usr/ccs/lib/cpp" ;;
1343
1344     m68*-masscomp-rtu* ) machine=masscomp opsys=rtu ;;
1345
1346     m68*-megatest-bsd* ) machine=mega68 opsys=bsd4-2 ;;
1347
1348         mips-mips-usg* ) machine=mips4 ;;
1349   mips-mips-riscos4 )
1350     machine=mips4
1351     NON_GNU_CC="cc -systype bsd43"
1352     NON_GNU_CPP="cc -systype bsd43 -E"
1353     case "$canonical" in
1354       mips-mips-riscos4* ) opsys=bsd4-3  ;;
1355       mips-mips-riscos5* ) opsys=riscos5 ;;
1356     esac
1357   ;;
1358   mips-mips-bsd* ) machine=mips opsys=bsd4-3 ;;
1359   mips-mips-*    ) machine=mips opsys=usg5-2-2 ;;
1360
1361     m68*-next-* | m68k-*-nextstep* ) machine=m68k opsys=nextstep ;;
1362
1363     ns32k-ns-genix* ) machine=ns32000 opsys=usg5-2 ;;
1364
1365     m68*-ncr-sysv2* | m68*-ncr-sysvr2* ) machine=tower32   opsys=usg5-2-2 ;;
1366   m68*-ncr-sysv3* | m68*-ncr-sysvr3* ) machine=tower32v3 opsys=usg5-3 ;;
1367
1368     m68*-nixdorf-sysv* ) machine=targon31 opsys=usg5-2-2 ;;
1369
1370     m68*-nu-sysv* ) machine=nu opsys=usg5-2 ;;
1371
1372     m68*-plexus-sysv* ) machine=plexus opsys=usg5-2 ;;
1373
1374     pyramid-pyramid-bsd* ) machine=pyramid opsys=bsd4-2 ;;
1375
1376     ns32k-sequent-bsd4.2* ) machine=sequent opsys=bsd4-2 ;;
1377   ns32k-sequent-bsd4.3* ) machine=sequent opsys=bsd4-3 ;;
1378
1379     mips-siemens-sysv* | mips-sni-sysv*)
1380     machine=mips-siemens opsys=usg5-4
1381     NON_GNU_CC=/usr/ccs/bin/cc
1382     NON_GNU_CPP=/usr/ccs/lib/cpp
1383   ;;
1384
1385     mips-nec-sysv*)
1386     machine=mips-nec
1387     NON_GNU_CC=/usr/ccs/bin/cc
1388     NON_GNU_CPP=/usr/ccs/lib/cpp
1389   ;;
1390
1391       m68*-sgi-iris3.5* ) machine=irist opsys=iris3-5 ;;
1392   m68*-sgi-iris3.6* | m68*-sgi-iris*) machine=irist opsys=iris3-6 ;;
1393     mips-sgi-irix3.*    ) opsys=irix3-3 ;;
1394   mips-sgi-irix4.*    ) opsys=irix4-0 ;;
1395   mips-sgi-irix6*     ) opsys=irix6-0 ;;
1396   mips-sgi-irix5.1*   ) opsys=irix5-1 ;;
1397   mips-sgi-irix5.2*   ) opsys=irix5-2 ;;
1398   mips-sgi-irix5.*    ) opsys=irix5-3 ;;
1399   mips-sgi-irix*      ) opsys=irix5-0 ;;
1400
1401     *-sony-newsos[34]* | *-sony-news[34]* ) opsys=bsd4-3 ;;
1402   *-sony-news* ) opsys=newsos5 ;;
1403
1404     m68*-stride-sysv* ) machine=stride opsys=usg5-2 ;;
1405
1406     *-*-solaris* | *-*-sunos* | *-sun-mach* | *-sun-bsd* )
1407         case "$canonical" in
1408       m68*-sunos1* )             machine=sun1     ;;
1409       m68*-sunos2* )             machine=sun2     ;;
1410       m68* )                     machine=sun3     ;;
1411       i*86*-sun-sunos[34]* )   machine=sun386   ;;
1412       i*86-*-* )                 machine=intel386 ;;
1413       rs6000* )                  machine=rs6000   ;;
1414     esac
1415
1416         case "$canonical" in *-sunos5*)
1417       canonical=`echo $canonical | sed -e s/sunos5/solaris2/`;;
1418     esac
1419
1420                     case "$canonical" in
1421       *-sunos4* )
1422         #test -f /usr/lib/cpp     && NON_GNU_CPP=/usr/lib/cpp ;;
1423         : ;;
1424       *-solaris2* )
1425         #test -f /usr/ccs/lib/cpp && NON_GNU_CPP=/usr/ccs/lib/cpp
1426         RANLIB=':' ;;
1427     esac
1428
1429     case "$canonical" in
1430       *-solaris* )
1431         opsys=sol2
1432         os_release_major=`uname -r | sed -e 's/^\([0-9]\{1,\}\)\.\([0-9]\{1,\}\).*/\1/'`
1433         os_release_minor=`uname -r | sed -e 's/^\([0-9]\{1,\}\)\.\([0-9]\{1,\}\).*/\2/'`
1434         case "$os_release_minor" in [0-9])
1435           os_release_minor="0${os_release_minor}";;
1436         esac
1437         os_release="${os_release_major}${os_release_minor}"
1438         { test "$extra_verbose" = "yes" && cat << EOF
1439     Defining OS_RELEASE = $os_release
1440 EOF
1441 cat >> confdefs.h <<EOF
1442 #define OS_RELEASE $os_release
1443 EOF
1444 }
1445  ;;
1446
1447             i*86-*-sunos4*      ) opsys=sunos4-0        ;;
1448       *-sunos4.0*         ) opsys=sunos4-0      ;;
1449       *-sunos4.1.2*       ) opsys=sunos4-1-2    ;;
1450       *-sunos4.1.3*       ) opsys=sunos4-1-3    ;;
1451       *-sunos4.1.[4-9]* ) opsys=sunos4-1-4      ;;
1452       *-sunos4* | *-sunos ) opsys=sunos4-1      ;;
1453       *-mach*             ) opsys=mach-bsd4-3   ;;
1454       *                   ) opsys=bsd4-2        ;;
1455     esac
1456
1457     case "$canonical" in *-sunos4*shr* ) opsys="${opsys}-shr" ;; esac
1458
1459         test "$opsys $CC" = "sol2 /usr/ucb/cc" && CC=""
1460   ;;
1461
1462     m68*-tadpole-sysv* ) machine=tad68k opsys=usg5-3 ;;
1463
1464     tahoe-tahoe-bsd4.2* ) machine=tahoe opsys=bsd4-2 ;;
1465   tahoe-tahoe-bsd4.3* ) machine=tahoe opsys=bsd4-3 ;;
1466
1467     mips-tandem-sysv* ) machine=tandem-s2 opsys=usg5-3 ;;
1468
1469     m88k-tektronix-sysv3* ) machine=tekxd88 opsys=usg5-3 ;;
1470
1471     ns16k-tektronix-bsd* ) machine=ns16000 opsys=bsd4-2 ;;
1472       m68*-tektronix-bsd* ) machine=tek4300 opsys=bsd4-3 ;;
1473
1474     titan-titan-sysv* ) machine=titan opsys=usg5-3 ;;
1475
1476     m68*-unisys-uniplus* ) machine=ustation opsystem=unipl5-2 ;;
1477
1478     vax-dec-* )
1479     case "$canonical" in
1480       *-sysv[01]* | *-sysvr[01]* )      opsys=usg5-0 ;;
1481       *-sysv2* | *-sysvr2* )            opsys=usg5-2 ;;
1482       *-mach* )                         opsys=mach-bsd4-3 ;;
1483     esac
1484   ;;
1485
1486     ns16k-whitechapel-* ) machine=mg1 ;;
1487
1488     m68*-wicat-sysv* ) machine=wicat opsys=usg5-2 ;;
1489
1490     i[3-9]86-*-* )
1491     machine=intel386
1492     case "$canonical" in
1493       *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1494       *-isc2.2* )               opsys=isc2-2 ;;
1495       *-isc4.0* )               opsys=isc4-0 ;;
1496       *-isc4.* )                opsys=isc4-1
1497                                 GCC_TEST_OPTIONS=-posix
1498                                 NON_GCC_TEST_OPTIONS=-Xp
1499                                 ;;
1500       *-isc* )                  opsys=isc3-0 ;;
1501       *-esix5* )                opsys=esix5r4 NON_GNU_CPP=/usr/lib/cpp ;;
1502       *-esix* )                 opsys=esix ;;
1503       *-mach* )                 opsys=mach-bsd4-3 ;;
1504       *-xenix* )                opsys=xenix ;;
1505       *-sco3.2v4* )             opsys=sco4 NON_GNU_CPP=/lib/cpp  ;;
1506       *-bsd386* | *-bsdi1* )    opsys=bsd386 ;;
1507       *-bsdi4* )                opsys=bsdos4 ;;
1508       *-bsdi3* )                opsys=bsdos3 ;;
1509       *-bsdi2.1* )              opsys=bsdos2-1 ;;
1510       *-bsdi2* )                opsys=bsdos2 ;;
1511       *-sco3.2v5* )             opsys=sco5 ;;
1512       *-sysv5* )                opsys=sco7 ;;
1513       *-386bsd* )               opsys=386bsd ;;
1514       *-freebsd* )              opsys=freebsd ;;
1515       *-nextstep* )             opsys=nextstep ;;
1516       *-pc-cygwin* )            opsys=cygwin32 ;;
1517       *-pc-mingw* )             opsys=mingw32 ;
1518                                 test -z "$with_tty" && with_tty="no";;
1519           esac
1520   ;;
1521
1522     m68k-*-linux* ) machine=m68k opsys=linux ;;
1523
1524 esac
1525
1526 test -z "$machine" && machine=`echo $canonical | sed 's/-.*$//'`
1527
1528 test -z "$opsys"   && opsys=`uname -s | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
1529
1530 if test -r "${srcdir}/src/m/${machine}.h"; then
1531   machfile="m/${machine}.h"
1532   { test "$extra_verbose" = "yes" && cat << EOF
1533     Defining config_machfile = "$machfile"
1534 EOF
1535 cat >> confdefs.h <<EOF
1536 #define config_machfile "$machfile"
1537 EOF
1538 }
1539
1540 else
1541   echo "XEmacs has no builtin knowledge of \`$machine' machines."
1542   echo "Using configure-time autodetection only."
1543 fi
1544
1545 if test -r "${srcdir}/src/s/${opsys}.h"; then
1546   opsysfile="s/${opsys}.h"
1547   { test "$extra_verbose" = "yes" && cat << EOF
1548     Defining config_opsysfile = "$opsysfile"
1549 EOF
1550 cat >> confdefs.h <<EOF
1551 #define config_opsysfile "$opsysfile"
1552 EOF
1553 }
1554
1555 else
1556   echo "XEmacs has no builtin knowledge of \`$opsys' operating systems."
1557   echo "Using configure-time autodetection only."
1558 fi
1559
1560
1561 if test -z "$pdump"; then
1562   case "$opsys" in
1563     linux* )  pdump=yes ;;        darwin )  pdump=yes ;;        cygwin* ) pdump=yes ;;        *)        pdump=no ;;
1564   esac
1565 fi
1566
1567 if test -z "$dynamic"; then
1568   case "$opsys" in
1569     hpux* | sunos4* ) dynamic=no ;;
1570     *) dynamic=yes ;;
1571   esac
1572 fi
1573 if test "$dynamic" = "yes"; then
1574   case "$opsys" in
1575     hpux* | sunos4* | sco5 ) opsys="${opsys}-shr" ;;
1576     decosf* ) ld_call_shared="-call_shared" ;;
1577     darwin ) { test "$extra_verbose" = "yes" && cat << \EOF
1578     Defining DLSYM_NEEDS_UNDERSCORE
1579 EOF
1580 cat >> confdefs.h <<\EOF
1581 #define DLSYM_NEEDS_UNDERSCORE 1
1582 EOF
1583 }
1584  ;;
1585   esac
1586 else   case "$opsys" in
1587     sol2 )
1588       echo "Static linking is not supported on Solaris 2."
1589       echo "Rerun configure without specifying --dynamic=no."
1590       exit 1 ;;
1591     linux   ) ld_call_shared="-Bstatic" ;;
1592     decosf* ) ld_call_shared="-non_shared" ;;
1593   esac
1594 fi
1595
1596 case "$opsys" in aix*) NON_GNU_CC=xlc ;; esac
1597
1598 stack_trace_eye_catcher=`echo ${PROGNAME}_${version}_${canonical} | sed 'y/.-/__/'`
1599 { test "$extra_verbose" = "yes" && cat << EOF
1600     Defining STACK_TRACE_EYE_CATCHER = $stack_trace_eye_catcher
1601 EOF
1602 cat >> confdefs.h <<EOF
1603 #define STACK_TRACE_EYE_CATCHER $stack_trace_eye_catcher
1604 EOF
1605 }
1606
1607
1608
1609 test "$with_sparcworks" = "yes" && with_workshop=yes # compatibility alias
1610 if test "$with_workshop $with_tooltalk" = "yes no"; then
1611   (echo "$progname: Usage error:"
1612 echo " " "--with-workshop requires --with-tooltalk"
1613 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
1614 elif test "$with_tooltalk" = "no" ; then with_workshop=no
1615 elif test "$with_workshop" = "yes"; then with_tooltalk=yes
1616 fi
1617
1618 if test "$with_workshop" = "yes"; then
1619   { test "$extra_verbose" = "yes" && cat << \EOF
1620     Defining SUNPRO
1621 EOF
1622 cat >> confdefs.h <<\EOF
1623 #define SUNPRO 1
1624 EOF
1625 }
1626
1627   extra_objs="$extra_objs sunpro.o" &&  if test "$extra_verbose" = "yes"; then
1628    echo "    xemacs will be linked with \"sunpro.o\""
1629  fi
1630 fi
1631
1632 if test "$with_clash_detection" != "no"; then
1633   { test "$extra_verbose" = "yes" && cat << \EOF
1634     Defining CLASH_DETECTION
1635 EOF
1636 cat >> confdefs.h <<\EOF
1637 #define CLASH_DETECTION 1
1638 EOF
1639 }
1640
1641   extra_objs="$extra_objs filelock.o" &&  if test "$extra_verbose" = "yes"; then
1642    echo "    xemacs will be linked with \"filelock.o\""
1643  fi
1644 fi
1645
1646 test -n "$compiler" && CC="$compiler"
1647 if test "$with_gcc" = "no"; then   case "$CC" in "" | *gcc* ) CC="${NON_GNU_CC-cc}" ;; esac
1648 fi
1649
1650 test "${cflags-unset}" != unset && CFLAGS="$cflags"
1651 if test "${CFLAGS-unset}" != unset
1652   then cflags_specified=yes;
1653   else cflags_specified=no;
1654 fi
1655
1656 xe_save_CFLAGS="$CFLAGS"
1657
1658 # Extract the first word of "gcc", so it can be a program name with args.
1659 set dummy gcc; ac_word=$2
1660 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1661 echo "configure:1662: checking for $ac_word" >&5
1662
1663 if test -n "$CC"; then
1664   ac_cv_prog_CC="$CC" # Let the user override the test.
1665 else
1666   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1667   ac_dummy="$PATH"
1668   for ac_dir in $ac_dummy; do
1669     test -z "$ac_dir" && ac_dir=.
1670     if test -f $ac_dir/$ac_word; then
1671       ac_cv_prog_CC="gcc"
1672       break
1673     fi
1674   done
1675   IFS="$ac_save_ifs"
1676 fi
1677 CC="$ac_cv_prog_CC"
1678 if test -n "$CC"; then
1679   echo "$ac_t""$CC" 1>&6
1680 else
1681   echo "$ac_t""no" 1>&6
1682 fi
1683
1684 if test -z "$CC"; then
1685   # Extract the first word of "cc", so it can be a program name with args.
1686 set dummy cc; ac_word=$2
1687 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1688 echo "configure:1689: checking for $ac_word" >&5
1689
1690 if test -n "$CC"; then
1691   ac_cv_prog_CC="$CC" # Let the user override the test.
1692 else
1693   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1694   ac_prog_rejected=no
1695   ac_dummy="$PATH"
1696   for ac_dir in $ac_dummy; do
1697     test -z "$ac_dir" && ac_dir=.
1698     if test -f $ac_dir/$ac_word; then
1699       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1700         ac_prog_rejected=yes
1701         continue
1702       fi
1703       ac_cv_prog_CC="cc"
1704       break
1705     fi
1706   done
1707   IFS="$ac_save_ifs"
1708 if test $ac_prog_rejected = yes; then
1709   # We found a bogon in the path, so make sure we never use it.
1710   set dummy $ac_cv_prog_CC
1711   shift
1712   if test $# -gt 0; then
1713     # We chose a different compiler from the bogus one.
1714     # However, it has the same basename, so the bogon will be chosen
1715     # first if we set CC to just the basename; use the full file name.
1716     shift
1717     set dummy "$ac_dir/$ac_word" "$@"
1718     shift
1719     ac_cv_prog_CC="$@"
1720   fi
1721 fi
1722 fi
1723 CC="$ac_cv_prog_CC"
1724 if test -n "$CC"; then
1725   echo "$ac_t""$CC" 1>&6
1726 else
1727   echo "$ac_t""no" 1>&6
1728 fi
1729
1730   if test -z "$CC"; then
1731     case "`uname -s`" in
1732     *win32* | *WIN32*)
1733       # Extract the first word of "cl", so it can be a program name with args.
1734 set dummy cl; ac_word=$2
1735 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1736 echo "configure:1737: checking for $ac_word" >&5
1737
1738 if test -n "$CC"; then
1739   ac_cv_prog_CC="$CC" # Let the user override the test.
1740 else
1741   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1742   ac_dummy="$PATH"
1743   for ac_dir in $ac_dummy; do
1744     test -z "$ac_dir" && ac_dir=.
1745     if test -f $ac_dir/$ac_word; then
1746       ac_cv_prog_CC="cl"
1747       break
1748     fi
1749   done
1750   IFS="$ac_save_ifs"
1751 fi
1752 CC="$ac_cv_prog_CC"
1753 if test -n "$CC"; then
1754   echo "$ac_t""$CC" 1>&6
1755 else
1756   echo "$ac_t""no" 1>&6
1757 fi
1758  ;;
1759     esac
1760   fi
1761   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1762 fi
1763
1764 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1765 echo "configure:1766: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1766
1767 ac_ext=c
1768 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1769 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1770 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1771 ac_cpp='$CPP '"$xe_cppflags"
1772 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1773 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1774 cross_compiling=no
1775
1776 cat > conftest.$ac_ext << EOF
1777
1778 #line 1779 "configure"
1779 #include "confdefs.h"
1780
1781 main(){return(0);}
1782 EOF
1783 if { (eval echo configure:1784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1784   ac_cv_prog_cc_works=yes
1785   # If we can't run a trivial program, we are probably using a cross compiler.
1786   if (./conftest; exit) 2>/dev/null; then
1787     ac_cv_prog_cc_cross=no
1788   else
1789     ac_cv_prog_cc_cross=yes
1790   fi
1791 else
1792   echo "configure: failed program was:" >&5
1793   cat conftest.$ac_ext >&5
1794   ac_cv_prog_cc_works=no
1795 fi
1796 rm -fr conftest*
1797 ac_ext=c
1798 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1799 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1800 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1801 ac_cpp='$CPP '"$xe_cppflags"
1802 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1803 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1804 cross_compiling=no
1805
1806 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1807 if test $ac_cv_prog_cc_works = no; then
1808   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1809 fi
1810 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1811 echo "configure:1812: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1812 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1813 cross_compiling=$ac_cv_prog_cc_cross
1814
1815 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1816 echo "configure:1817: checking whether we are using GNU C" >&5
1817
1818 cat > conftest.c <<EOF
1819 #ifdef __GNUC__
1820   yes;
1821 #endif
1822 EOF
1823 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1824: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1824   ac_cv_prog_gcc=yes
1825 else
1826   ac_cv_prog_gcc=no
1827 fi
1828
1829 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1830
1831 if test $ac_cv_prog_gcc = yes; then
1832   GCC=yes
1833 else
1834   GCC=
1835 fi
1836
1837 ac_test_CFLAGS="${CFLAGS+set}"
1838 ac_save_CFLAGS="$CFLAGS"
1839 CFLAGS=
1840 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1841 echo "configure:1842: checking whether ${CC-cc} accepts -g" >&5
1842
1843 echo 'void f(){}' > conftest.c
1844 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1845   ac_cv_prog_cc_g=yes
1846 else
1847   ac_cv_prog_cc_g=no
1848 fi
1849 rm -f conftest*
1850
1851
1852 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1853 if test "$ac_test_CFLAGS" = set; then
1854   CFLAGS="$ac_save_CFLAGS"
1855 elif test $ac_cv_prog_cc_g = yes; then
1856   if test "$GCC" = yes; then
1857     CFLAGS="-g -O2"
1858   else
1859     CFLAGS="-g"
1860   fi
1861 else
1862   if test "$GCC" = yes; then
1863     CFLAGS="-O2"
1864   else
1865     CFLAGS=
1866   fi
1867 fi
1868  
1869 if   test "$with_gcc" = "no"  -a "$GCC" = "yes"; then
1870   CC=${NON_GNU_CC-cc}
1871   # Extract the first word of "gcc", so it can be a program name with args.
1872 set dummy gcc; ac_word=$2
1873 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1874 echo "configure:1875: checking for $ac_word" >&5
1875
1876 if test -n "$CC"; then
1877   ac_cv_prog_CC="$CC" # Let the user override the test.
1878 else
1879   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1880   ac_dummy="$PATH"
1881   for ac_dir in $ac_dummy; do
1882     test -z "$ac_dir" && ac_dir=.
1883     if test -f $ac_dir/$ac_word; then
1884       ac_cv_prog_CC="gcc"
1885       break
1886     fi
1887   done
1888   IFS="$ac_save_ifs"
1889 fi
1890 CC="$ac_cv_prog_CC"
1891 if test -n "$CC"; then
1892   echo "$ac_t""$CC" 1>&6
1893 else
1894   echo "$ac_t""no" 1>&6
1895 fi
1896
1897 if test -z "$CC"; then
1898   # Extract the first word of "cc", so it can be a program name with args.
1899 set dummy cc; ac_word=$2
1900 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1901 echo "configure:1902: checking for $ac_word" >&5
1902
1903 if test -n "$CC"; then
1904   ac_cv_prog_CC="$CC" # Let the user override the test.
1905 else
1906   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1907   ac_prog_rejected=no
1908   ac_dummy="$PATH"
1909   for ac_dir in $ac_dummy; do
1910     test -z "$ac_dir" && ac_dir=.
1911     if test -f $ac_dir/$ac_word; then
1912       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1913         ac_prog_rejected=yes
1914         continue
1915       fi
1916       ac_cv_prog_CC="cc"
1917       break
1918     fi
1919   done
1920   IFS="$ac_save_ifs"
1921 if test $ac_prog_rejected = yes; then
1922   # We found a bogon in the path, so make sure we never use it.
1923   set dummy $ac_cv_prog_CC
1924   shift
1925   if test $# -gt 0; then
1926     # We chose a different compiler from the bogus one.
1927     # However, it has the same basename, so the bogon will be chosen
1928     # first if we set CC to just the basename; use the full file name.
1929     shift
1930     set dummy "$ac_dir/$ac_word" "$@"
1931     shift
1932     ac_cv_prog_CC="$@"
1933   fi
1934 fi
1935 fi
1936 CC="$ac_cv_prog_CC"
1937 if test -n "$CC"; then
1938   echo "$ac_t""$CC" 1>&6
1939 else
1940   echo "$ac_t""no" 1>&6
1941 fi
1942
1943   if test -z "$CC"; then
1944     case "`uname -s`" in
1945     *win32* | *WIN32*)
1946       # Extract the first word of "cl", so it can be a program name with args.
1947 set dummy cl; ac_word=$2
1948 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1949 echo "configure:1950: checking for $ac_word" >&5
1950
1951 if test -n "$CC"; then
1952   ac_cv_prog_CC="$CC" # Let the user override the test.
1953 else
1954   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1955   ac_dummy="$PATH"
1956   for ac_dir in $ac_dummy; do
1957     test -z "$ac_dir" && ac_dir=.
1958     if test -f $ac_dir/$ac_word; then
1959       ac_cv_prog_CC="cl"
1960       break
1961     fi
1962   done
1963   IFS="$ac_save_ifs"
1964 fi
1965 CC="$ac_cv_prog_CC"
1966 if test -n "$CC"; then
1967   echo "$ac_t""$CC" 1>&6
1968 else
1969   echo "$ac_t""no" 1>&6
1970 fi
1971  ;;
1972     esac
1973   fi
1974   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1975 fi
1976
1977 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1978 echo "configure:1979: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1979
1980 ac_ext=c
1981 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1982 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1983 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1984 ac_cpp='$CPP '"$xe_cppflags"
1985 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1986 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1987 cross_compiling=no
1988
1989 cat > conftest.$ac_ext << EOF
1990
1991 #line 1992 "configure"
1992 #include "confdefs.h"
1993
1994 main(){return(0);}
1995 EOF
1996 if { (eval echo configure:1997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1997   ac_cv_prog_cc_works=yes
1998   # If we can't run a trivial program, we are probably using a cross compiler.
1999   if (./conftest; exit) 2>/dev/null; then
2000     ac_cv_prog_cc_cross=no
2001   else
2002     ac_cv_prog_cc_cross=yes
2003   fi
2004 else
2005   echo "configure: failed program was:" >&5
2006   cat conftest.$ac_ext >&5
2007   ac_cv_prog_cc_works=no
2008 fi
2009 rm -fr conftest*
2010 ac_ext=c
2011 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2012 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2013 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2014 ac_cpp='$CPP '"$xe_cppflags"
2015 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2016 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2017 cross_compiling=no
2018
2019 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2020 if test $ac_cv_prog_cc_works = no; then
2021   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2022 fi
2023 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2024 echo "configure:2025: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2025 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2026 cross_compiling=$ac_cv_prog_cc_cross
2027
2028 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2029 echo "configure:2030: checking whether we are using GNU C" >&5
2030
2031 cat > conftest.c <<EOF
2032 #ifdef __GNUC__
2033   yes;
2034 #endif
2035 EOF
2036 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2037: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2037   ac_cv_prog_gcc=yes
2038 else
2039   ac_cv_prog_gcc=no
2040 fi
2041
2042 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2043
2044 if test $ac_cv_prog_gcc = yes; then
2045   GCC=yes
2046 else
2047   GCC=
2048 fi
2049
2050 ac_test_CFLAGS="${CFLAGS+set}"
2051 ac_save_CFLAGS="$CFLAGS"
2052 CFLAGS=
2053 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2054 echo "configure:2055: checking whether ${CC-cc} accepts -g" >&5
2055
2056 echo 'void f(){}' > conftest.c
2057 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2058   ac_cv_prog_cc_g=yes
2059 else
2060   ac_cv_prog_cc_g=no
2061 fi
2062 rm -f conftest*
2063
2064
2065 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2066 if test "$ac_test_CFLAGS" = set; then
2067   CFLAGS="$ac_save_CFLAGS"
2068 elif test $ac_cv_prog_cc_g = yes; then
2069   if test "$GCC" = yes; then
2070     CFLAGS="-g -O2"
2071   else
2072     CFLAGS="-g"
2073   fi
2074 else
2075   if test "$GCC" = yes; then
2076     CFLAGS="-O2"
2077   else
2078     CFLAGS=
2079   fi
2080 fi
2081
2082 elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then
2083   CC=gcc
2084   # Extract the first word of "gcc", so it can be a program name with args.
2085 set dummy gcc; ac_word=$2
2086 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2087 echo "configure:2088: checking for $ac_word" >&5
2088
2089 if test -n "$CC"; then
2090   ac_cv_prog_CC="$CC" # Let the user override the test.
2091 else
2092   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2093   ac_dummy="$PATH"
2094   for ac_dir in $ac_dummy; do
2095     test -z "$ac_dir" && ac_dir=.
2096     if test -f $ac_dir/$ac_word; then
2097       ac_cv_prog_CC="gcc"
2098       break
2099     fi
2100   done
2101   IFS="$ac_save_ifs"
2102 fi
2103 CC="$ac_cv_prog_CC"
2104 if test -n "$CC"; then
2105   echo "$ac_t""$CC" 1>&6
2106 else
2107   echo "$ac_t""no" 1>&6
2108 fi
2109
2110 if test -z "$CC"; then
2111   # Extract the first word of "cc", so it can be a program name with args.
2112 set dummy cc; ac_word=$2
2113 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2114 echo "configure:2115: checking for $ac_word" >&5
2115
2116 if test -n "$CC"; then
2117   ac_cv_prog_CC="$CC" # Let the user override the test.
2118 else
2119   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2120   ac_prog_rejected=no
2121   ac_dummy="$PATH"
2122   for ac_dir in $ac_dummy; do
2123     test -z "$ac_dir" && ac_dir=.
2124     if test -f $ac_dir/$ac_word; then
2125       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2126         ac_prog_rejected=yes
2127         continue
2128       fi
2129       ac_cv_prog_CC="cc"
2130       break
2131     fi
2132   done
2133   IFS="$ac_save_ifs"
2134 if test $ac_prog_rejected = yes; then
2135   # We found a bogon in the path, so make sure we never use it.
2136   set dummy $ac_cv_prog_CC
2137   shift
2138   if test $# -gt 0; then
2139     # We chose a different compiler from the bogus one.
2140     # However, it has the same basename, so the bogon will be chosen
2141     # first if we set CC to just the basename; use the full file name.
2142     shift
2143     set dummy "$ac_dir/$ac_word" "$@"
2144     shift
2145     ac_cv_prog_CC="$@"
2146   fi
2147 fi
2148 fi
2149 CC="$ac_cv_prog_CC"
2150 if test -n "$CC"; then
2151   echo "$ac_t""$CC" 1>&6
2152 else
2153   echo "$ac_t""no" 1>&6
2154 fi
2155
2156   if test -z "$CC"; then
2157     case "`uname -s`" in
2158     *win32* | *WIN32*)
2159       # Extract the first word of "cl", so it can be a program name with args.
2160 set dummy cl; ac_word=$2
2161 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2162 echo "configure:2163: checking for $ac_word" >&5
2163
2164 if test -n "$CC"; then
2165   ac_cv_prog_CC="$CC" # Let the user override the test.
2166 else
2167   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2168   ac_dummy="$PATH"
2169   for ac_dir in $ac_dummy; do
2170     test -z "$ac_dir" && ac_dir=.
2171     if test -f $ac_dir/$ac_word; then
2172       ac_cv_prog_CC="cl"
2173       break
2174     fi
2175   done
2176   IFS="$ac_save_ifs"
2177 fi
2178 CC="$ac_cv_prog_CC"
2179 if test -n "$CC"; then
2180   echo "$ac_t""$CC" 1>&6
2181 else
2182   echo "$ac_t""no" 1>&6
2183 fi
2184  ;;
2185     esac
2186   fi
2187   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2188 fi
2189
2190 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2191 echo "configure:2192: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
2192
2193 ac_ext=c
2194 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2195 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2196 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2197 ac_cpp='$CPP '"$xe_cppflags"
2198 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2199 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2200 cross_compiling=no
2201
2202 cat > conftest.$ac_ext << EOF
2203
2204 #line 2205 "configure"
2205 #include "confdefs.h"
2206
2207 main(){return(0);}
2208 EOF
2209 if { (eval echo configure:2210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2210   ac_cv_prog_cc_works=yes
2211   # If we can't run a trivial program, we are probably using a cross compiler.
2212   if (./conftest; exit) 2>/dev/null; then
2213     ac_cv_prog_cc_cross=no
2214   else
2215     ac_cv_prog_cc_cross=yes
2216   fi
2217 else
2218   echo "configure: failed program was:" >&5
2219   cat conftest.$ac_ext >&5
2220   ac_cv_prog_cc_works=no
2221 fi
2222 rm -fr conftest*
2223 ac_ext=c
2224 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2225 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2226 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2227 ac_cpp='$CPP '"$xe_cppflags"
2228 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2229 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2230 cross_compiling=no
2231
2232 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2233 if test $ac_cv_prog_cc_works = no; then
2234   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2235 fi
2236 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2237 echo "configure:2238: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2238 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2239 cross_compiling=$ac_cv_prog_cc_cross
2240
2241 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2242 echo "configure:2243: checking whether we are using GNU C" >&5
2243
2244 cat > conftest.c <<EOF
2245 #ifdef __GNUC__
2246   yes;
2247 #endif
2248 EOF
2249 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2250: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2250   ac_cv_prog_gcc=yes
2251 else
2252   ac_cv_prog_gcc=no
2253 fi
2254
2255 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2256
2257 if test $ac_cv_prog_gcc = yes; then
2258   GCC=yes
2259 else
2260   GCC=
2261 fi
2262
2263 ac_test_CFLAGS="${CFLAGS+set}"
2264 ac_save_CFLAGS="$CFLAGS"
2265 CFLAGS=
2266 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2267 echo "configure:2268: checking whether ${CC-cc} accepts -g" >&5
2268
2269 echo 'void f(){}' > conftest.c
2270 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2271   ac_cv_prog_cc_g=yes
2272 else
2273   ac_cv_prog_cc_g=no
2274 fi
2275 rm -f conftest*
2276
2277
2278 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2279 if test "$ac_test_CFLAGS" = set; then
2280   CFLAGS="$ac_save_CFLAGS"
2281 elif test $ac_cv_prog_cc_g = yes; then
2282   if test "$GCC" = yes; then
2283     CFLAGS="-g -O2"
2284   else
2285     CFLAGS="-g"
2286   fi
2287 else
2288   if test "$GCC" = yes; then
2289     CFLAGS="-O2"
2290   else
2291     CFLAGS=
2292   fi
2293 fi
2294
2295 fi
2296 CFLAGS="$xe_save_CFLAGS"
2297
2298
2299 test -n "$CPP" -a -d "$CPP" && CPP=
2300
2301 test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP"
2302
2303 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2304 echo "configure:2305: checking how to run the C preprocessor" >&5
2305 # On Suns, sometimes $CPP names a directory.
2306 if test -n "$CPP" && test -d "$CPP"; then
2307   CPP=
2308 fi
2309 if test -z "$CPP"; then
2310
2311   # This must be in double quotes, not single quotes, because CPP may get
2312   # substituted into the Makefile and "${CC-cc}" will confuse make.
2313   CPP="${CC-cc} -E"
2314   # On the NeXT, cc -E runs the code through the compiler's parser,
2315   # not just through cpp.
2316   cat > conftest.$ac_ext <<EOF
2317 #line 2318 "configure"
2318 #include "confdefs.h"
2319 #include <assert.h>
2320 Syntax Error
2321 EOF
2322 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2323 { (eval echo configure:2324: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2324 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2325 if test -z "$ac_err"; then
2326   :
2327 else
2328   echo "$ac_err" >&5
2329   echo "configure: failed program was:" >&5
2330   cat conftest.$ac_ext >&5
2331   rm -rf conftest*
2332   CPP="${CC-cc} -E -traditional-cpp"
2333   cat > conftest.$ac_ext <<EOF
2334 #line 2335 "configure"
2335 #include "confdefs.h"
2336 #include <assert.h>
2337 Syntax Error
2338 EOF
2339 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2340 { (eval echo configure:2341: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2341 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2342 if test -z "$ac_err"; then
2343   :
2344 else
2345   echo "$ac_err" >&5
2346   echo "configure: failed program was:" >&5
2347   cat conftest.$ac_ext >&5
2348   rm -rf conftest*
2349   CPP="${CC-cc} -nologo -E"
2350   cat > conftest.$ac_ext <<EOF
2351 #line 2352 "configure"
2352 #include "confdefs.h"
2353 #include <assert.h>
2354 Syntax Error
2355 EOF
2356 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2357 { (eval echo configure:2358: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2358 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2359 if test -z "$ac_err"; then
2360   :
2361 else
2362   echo "$ac_err" >&5
2363   echo "configure: failed program was:" >&5
2364   cat conftest.$ac_ext >&5
2365   rm -rf conftest*
2366   CPP=/lib/cpp
2367 fi
2368 rm -f conftest*
2369 fi
2370 rm -f conftest*
2371 fi
2372 rm -f conftest*
2373   ac_cv_prog_CPP="$CPP"
2374   CPP="$ac_cv_prog_CPP"
2375 else
2376   ac_cv_prog_CPP="$CPP"
2377 fi
2378 echo "$ac_t""$CPP" 1>&6
2379
2380
2381
2382 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2383 echo "configure:2384: checking for AIX" >&5
2384 cat > conftest.$ac_ext <<EOF
2385 #line 2386 "configure"
2386 #include "confdefs.h"
2387 #ifdef _AIX
2388   yes
2389 #endif
2390
2391 EOF
2392 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2393   egrep "yes" >/dev/null 2>&1; then
2394   rm -rf conftest*
2395   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
2396     Defining _ALL_SOURCE
2397 EOF
2398 cat >> confdefs.h <<\EOF
2399 #define _ALL_SOURCE 1
2400 EOF
2401 }
2402
2403 else
2404   rm -rf conftest*
2405   echo "$ac_t""no" 1>&6
2406 fi
2407 rm -f conftest*
2408
2409  
2410
2411 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
2412 echo "configure:2413: checking for GNU libc" >&5
2413 cat > conftest.$ac_ext <<EOF
2414 #line 2415 "configure"
2415 #include "confdefs.h"
2416 #include <features.h>
2417 int main() {
2418
2419 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2420 #error Not a GNU libc system :-(
2421 ******* ======= ******** &&&&&&&&
2422 #endif
2423
2424 ; return 0; }
2425 EOF
2426 if { (eval echo configure:2427: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2427   rm -rf conftest*
2428   have_glibc=yes
2429 else
2430   echo "configure: failed program was:" >&5
2431   cat conftest.$ac_ext >&5
2432   rm -rf conftest*
2433   have_glibc=no
2434 fi
2435 rm -f conftest*
2436 echo "$ac_t""$have_glibc" 1>&6
2437 test "$have_glibc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
2438     Defining _GNU_SOURCE
2439 EOF
2440 cat >> confdefs.h <<\EOF
2441 #define _GNU_SOURCE 1
2442 EOF
2443 }
2444
2445
2446 case "$opsys" in
2447   sol2)
2448    { test "$extra_verbose" = "yes" && cat << \EOF
2449     Defining __EXTENSIONS__
2450 EOF
2451 cat >> confdefs.h <<\EOF
2452 #define __EXTENSIONS__ 1
2453 EOF
2454 }
2455
2456       if test "$os_release" -ge 505; then
2457      { test "$extra_verbose" = "yes" && cat << \EOF
2458     Defining _XOPEN_SOURCE = 500
2459 EOF
2460 cat >> confdefs.h <<\EOF
2461 #define _XOPEN_SOURCE 500
2462 EOF
2463 }
2464
2465      { test "$extra_verbose" = "yes" && cat << \EOF
2466     Defining _XOPEN_SOURCE_EXTENDED
2467 EOF
2468 cat >> confdefs.h <<\EOF
2469 #define _XOPEN_SOURCE_EXTENDED 1
2470 EOF
2471 }
2472
2473    fi ;;
2474   linux)
2475     { test "$extra_verbose" = "yes" && cat << \EOF
2476     Defining _POSIX_C_SOURCE = 199506L
2477 EOF
2478 cat >> confdefs.h <<\EOF
2479 #define _POSIX_C_SOURCE 199506L
2480 EOF
2481 }
2482
2483     { test "$extra_verbose" = "yes" && cat << \EOF
2484     Defining _XOPEN_SOURCE = 500
2485 EOF
2486 cat >> confdefs.h <<\EOF
2487 #define _XOPEN_SOURCE 500
2488 EOF
2489 }
2490
2491     { test "$extra_verbose" = "yes" && cat << \EOF
2492     Defining _XOPEN_SOURCE_EXTENDED
2493 EOF
2494 cat >> confdefs.h <<\EOF
2495 #define _XOPEN_SOURCE_EXTENDED 1
2496 EOF
2497 }
2498
2499     ;;
2500 esac
2501
2502 cat > conftest.$ac_ext <<EOF
2503 #line 2504 "configure"
2504 #include "confdefs.h"
2505 int main () {
2506 #if defined __SUNPRO_C
2507 return 11;
2508 #elif defined __DECC
2509 return 12;
2510 #elif defined __USLC__ && defined __SCO_VERSION__
2511 return 13;
2512 #elif defined __INTEL_COMPILER
2513 return 14;
2514 #else
2515 return 0;
2516 #endif
2517 }
2518 EOF
2519 if { (eval echo configure:2520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
2520 then
2521   :
2522 else
2523   conftest_rc="$?"
2524   echo "configure: failed program was:" >&5
2525   cat conftest.$ac_ext >&5
2526   rm -fr conftest*
2527   case "$conftest_rc" in
2528   11) echo "You appear to be using the SunPro C compiler." ; __SUNPRO_C=yes ;;
2529   12) echo "You appear to be using the DEC C compiler."    ; __DECC=yes ;;
2530   13) echo "You appear to be using the SCO C compiler."    ; __USLC__=yes ;;
2531   14) echo "You appear to be using the Intel C++ compiler."; __ICC=yes
2532             GCC=no ;;
2533 esac
2534 fi
2535 rm -fr conftest*
2536
2537
2538
2539
2540 echo "Extracting information from the machine- and system-dependent headers..."
2541
2542 tempcname="conftest.c"
2543
2544
2545
2546 cat > $tempcname < confdefs.h
2547 cat >> $tempcname <<EOF
2548 #define NOT_C_CODE
2549 #define C_SWITCH_SITE
2550 #define C_SWITCH_X_SITE
2551 #define LD_SWITCH_SITE
2552 #define LD_SWITCH_X_SITE
2553 #define LD_SWITCH_X_SITE_AUX
2554 #define OS_RELEASE $os_release
2555
2556 #ifdef config_opsysfile
2557 #include "$srcdir/src/$opsysfile"
2558 #endif
2559
2560 #ifdef config_machfile
2561 #include "$srcdir/src/$machfile"
2562 #endif
2563
2564 #ifndef LIBS_MACHINE
2565 #define LIBS_MACHINE
2566 #endif
2567 configure___ libs_machine=LIBS_MACHINE
2568
2569 #ifndef LIBS_SYSTEM
2570 #define LIBS_SYSTEM
2571 #endif
2572 configure___ libs_system=LIBS_SYSTEM
2573
2574 #ifndef LIBS_TERMCAP
2575 #define LIBS_TERMCAP
2576 #endif
2577 configure___ libs_termcap=LIBS_TERMCAP
2578
2579 #ifndef LIB_STANDARD
2580 #define LIB_STANDARD
2581 #endif
2582 configure___ libs_standard=LIB_STANDARD
2583
2584
2585 #ifndef OBJECTS_MACHINE
2586 #define OBJECTS_MACHINE
2587 #endif
2588 configure___ objects_machine=OBJECTS_MACHINE
2589
2590 #ifndef OBJECTS_SYSTEM
2591 #define OBJECTS_SYSTEM
2592 #endif
2593 configure___ objects_system=OBJECTS_SYSTEM
2594
2595
2596 #ifndef C_SWITCH_MACHINE
2597 #define C_SWITCH_MACHINE
2598 #endif
2599 configure___ c_switch_machine=C_SWITCH_MACHINE
2600
2601 #ifndef C_SWITCH_SYSTEM
2602 #define C_SWITCH_SYSTEM
2603 #endif
2604 configure___ c_switch_system=C_SWITCH_SYSTEM
2605
2606
2607 #ifndef LD_SWITCH_MACHINE
2608 #define LD_SWITCH_MACHINE
2609 #endif
2610 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2611
2612 #ifndef LD_SWITCH_SYSTEM
2613 #define LD_SWITCH_SYSTEM
2614 #endif
2615 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2616
2617
2618 #ifndef UNEXEC
2619 #define UNEXEC "unexec.o"
2620 #endif
2621 configure___ unexec=UNEXEC
2622
2623
2624 #ifndef LD_SWITCH_SHARED
2625 #define LD_SWITCH_SHARED "-c"
2626 #endif
2627 configure___ ld_switch_shared=LD_SWITCH_SHARED
2628
2629
2630 #define ORDINARY_LD "\$(CC) \$(CFLAGS)"
2631 configure___ ordinary_ld=ORDINARY_LD
2632
2633 #ifdef ORDINARY_LINK
2634 #define LD ORDINARY_LD
2635 #else /* no ORDINARY LINK */
2636 #ifdef COFF_ENCAPSULATE
2637 #define LD "\$(CC) -nostdlib"
2638 #else /* not COFF_ENCAPSULATE */
2639 #ifdef LINKER
2640 #define LD LINKER
2641 #else /* ! defined (LINKER) */
2642 #define LD "ld"
2643 #endif /* ! defined (LINKER) */
2644 #endif /* ! defined (COFF_ENCAPSULATE) */
2645 #endif /* not ORDINARY_LINK */
2646 configure___ ld=LD
2647
2648 #ifndef LIB_GCC
2649 #define LIB_GCC
2650 #endif
2651 configure___ lib_gcc=LIB_GCC
2652
2653 #ifndef LD_TEXT_START_ADDR
2654 #define LD_TEXT_START_ADDR
2655 #endif
2656 configure___ ld_text_start_addr=LD_TEXT_START_ADDR
2657
2658
2659 #if ! defined (ORDINARY_LINK) && !defined (START_FILES)
2660 #ifdef NO_REMAP
2661 #ifdef COFF_ENCAPSULATE
2662 #define START_FILES "pre-crt0.o /usr/local/lib/gcc-crt0.o"
2663 #else /* ! defined (COFF_ENCAPSULATE) */
2664 #define START_FILES "pre-crt0.o /lib/crt0.o"
2665 #endif /* ! defined (COFF_ENCAPSULATE) */
2666 #else /* ! defined (NO_REMAP) */
2667 #define START_FILES "ecrt0.o"
2668 #endif /* ! defined (NO_REMAP) */
2669 #endif /* no ORDINARY_LINK */
2670 #ifndef START_FILES
2671 #define START_FILES
2672 #endif
2673 configure___ start_files=START_FILES
2674
2675 #ifdef ORDINARY_LINK
2676 configure___ ordinary_link=yes
2677 #else
2678 configure___ ordinary_link=no
2679 #endif
2680
2681 #ifdef SYSTEM_MALLOC
2682 configure___ system_malloc=yes
2683 #else
2684 configure___ system_malloc=no
2685 #endif
2686
2687 #ifdef TERMINFO
2688 configure___ have_terminfo=yes
2689 #else
2690 configure___ have_terminfo=no
2691 #endif
2692
2693 #ifdef MAIL_USE_FLOCK
2694 configure___ mail_use_flock=yes
2695 #else
2696 configure___ mail_use_flock=no
2697 #endif
2698
2699 #ifdef MAIL_USE_LOCKF
2700 configure___ mail_use_lockf=yes
2701 #else
2702 configure___ mail_use_lockf=no
2703 #endif
2704
2705 #ifdef MAIL_USE_LOCKING
2706 configure___ mail_use_locking=yes
2707 #else
2708 configure___ mail_use_locking=no
2709 #endif
2710
2711 #ifdef HAVE_WIN32_PROCESSES
2712 configure___ win32_processes=yes
2713 #else
2714 configure___ win32_processes=no
2715 #endif
2716
2717 EOF
2718
2719 CPP=`eval "echo $CPP $CPPFLAGS"`
2720 eval `$CPP -Isrc $tempcname \
2721         | sed -n -e "s/[        ]*=[    \"]*/='/" -e "s/[       \"]*\$/'/" -e "s/^configure___//p"`
2722
2723 rm $tempcname
2724
2725 if test "$pdump" = "yes"; then
2726   ordinary_link="yes"
2727   ld="${ordinary_ld}"
2728   start_files=
2729   libs_standard=
2730   unexec=
2731   lib_gcc=
2732 fi
2733
2734 test "$extra_verbose" = "yes" && \
2735   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 ""
2736
2737 case "$opsys" in mingw* | cygwin*)
2738   cygwin_include=`eval "gcc -print-file-name=libc.a"` ;
2739   cygwin_include=`eval "dirname $cygwin_include"` ;
2740   cygwin_include="-I$cygwin_include/../include" ;
2741   extra_includes="$cygwin_include/mingw $cygwin_include" ;
2742   case "$opsys" in mingw*)
2743     c_switch_system="$c_switch_system $extra_includes" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$extra_includes\" to \$c_switch_system"; fi ;;
2744   esac
2745   ;;
2746 esac
2747
2748 test "$ordinary_link" = "no" -a -z "$libs_standard" && libs_standard="-lc"
2749
2750
2751 test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std1" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-std1\" to \$c_switch_site"; fi
2752
2753 if test "$__USLC__" = yes; then
2754   echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6
2755 echo "configure:2756: checking for whether the -Kalloca compiler flag is needed" >&5
2756   need_kalloca=no
2757   cat > conftest.$ac_ext <<EOF
2758 #line 2759 "configure"
2759 #include "confdefs.h"
2760
2761 int main() {
2762 void *x = alloca(4);
2763 ; return 0; }
2764 EOF
2765 if { (eval echo configure:2766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2766   rm -rf conftest*
2767   :
2768 else
2769   echo "configure: failed program was:" >&5
2770   cat conftest.$ac_ext >&5
2771   rm -rf conftest*
2772   
2773     xe_save_c_switch_system="$c_switch_system"
2774     c_switch_system="$c_switch_system -Kalloca"
2775     cat > conftest.$ac_ext <<EOF
2776 #line 2777 "configure"
2777 #include "confdefs.h"
2778
2779 int main() {
2780 void *x = alloca(4);
2781 ; return 0; }
2782 EOF
2783 if { (eval echo configure:2784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2784   rm -rf conftest*
2785    need_kalloca=yes 
2786 else
2787   echo "configure: failed program was:" >&5
2788   cat conftest.$ac_ext >&5
2789 fi
2790 rm -f conftest*
2791     c_switch_system="$xe_save_c_switch_system"
2792 fi
2793 rm -f conftest*
2794   echo "$ac_t""$need_kalloca" 1>&6
2795   test "$need_kalloca" = "yes" && c_switch_system="$c_switch_system -Kalloca" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-Kalloca\" to \$c_switch_system"; fi
2796 fi
2797
2798 if test "$cflags_specified" = "no"; then
2799       if   test "$GCC" = "yes"; then
2800     CFLAGS="-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes"
2801         CFLAGS="$CFLAGS -Wsign-compare"
2802         case "`gcc -v --help 2>&1`" in
2803       *-fstrict-aliasing* ) CFLAGS="$CFLAGS -fno-strict-aliasing" ;;
2804     esac
2805                 if test "$xemacs_compiler" != "g++"; then
2806       CFLAGS="$CFLAGS -Wshadow"
2807     fi
2808             test "$have_glibc" != "yes" && CFLAGS="$CFLAGS -Wpointer-arith"
2809               elif test "$__SUNPRO_C" = "yes"; then
2810     case "$opsys" in
2811       sol2    ) CFLAGS="-v -xO4" ;;
2812       sunos4* ) CFLAGS="-xO2";;
2813     esac
2814   elif test "$__DECC" = "yes"; then
2815     CFLAGS="-O3"
2816   elif test "$CC" = "xlc"; then
2817     CFLAGS="-g -O3 -qstrict -qnoansialias -qlibansi -qinfo -qro -qmaxmem=20000"
2818   elif test "$__ICC" = "yes"; then
2819     CFLAGS="-g -O3 -Ob2 -Wall -W1"
2820     else
2821     CFLAGS="-O" ;  fi
2822 fi
2823
2824 if test "$GCC" = "yes"; then
2825 echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6
2826 echo "configure:2827: checking for buggy gcc versions" >&5
2827 GCC_VERSION=`$CC --version`
2828 case `uname -s`:`uname -m`:$GCC_VERSION in
2829                     *:sun4*:2.8.1|*:sun4*:egcs-2.90.*)
2830                         case "$CFLAGS" in
2831             *-O2*|*-O3*)
2832                 case "$CFLAGS" in
2833                     *-fno-schedule-insns*) ;;
2834                     *)
2835                         echo "$ac_t""yes" 1>&6
2836                         echo "configure: warning: Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures" 1>&2
2837                         echo "configure: warning: without also using -fno-schedule-insns." 1>&2
2838                         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2839                         ;;
2840                 esac
2841                 ;;
2842         esac
2843         ;;
2844                     Linux:alpha:egcs-2.91.*)
2845         echo "$ac_t""yes" 1>&6
2846         echo "configure: warning: There have been reports of egcs-1.1 not compiling XEmacs correctly on" 1>&2
2847         echo "configure: warning: Alpha Linux.  There have also been reports that egcs-1.0.3a is O.K." 1>&2
2848         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2849         ;;
2850     *:i*86*:2.7.2*)
2851         case "$CFLAGS" in
2852             *-O2*|*-O3*)
2853                 case "$GCC_VERSION" in
2854                     2.7.2)
2855                         case "$CFLAGS" in
2856                             *-fno-strength-reduce*) ;;
2857                             *)
2858                                 echo "$ac_t""yes" 1>&6
2859                                 echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2860                                 echo "configure: warning: -fno-strength-reduce." 1>&2
2861                                 { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2862                                 ;;
2863                         esac
2864                         ;;
2865                 esac
2866                 case "$CFLAGS" in
2867                  *-fno-caller-saves*) ;;
2868                  *)
2869                     echo "$ac_t""yes" 1>&6
2870                     echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2871                     echo "configure: warning: -fno-caller-saves." 1>&2
2872                     { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2873                     ;;
2874                 esac
2875                 ;;
2876         esac
2877         ;;
2878 esac
2879 echo "$ac_t""no" 1>&6
2880 fi
2881
2882 if test "$pdump" != "yes"; then
2883   echo $ac_n "checking for \"-z nocombreloc\" linker flag""... $ac_c" 1>&6
2884 echo "configure:2885: checking for \"-z nocombreloc\" linker flag" >&5
2885   case "`ld --help 2>&1`" in
2886     *-z\ nocombreloc* ) echo "$ac_t""yes" 1>&6
2887       ld_switch_site="-z nocombreloc $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z nocombreloc\" to \$ld_switch_site"; fi ;;
2888     *) echo "$ac_t""no" 1>&6 ;;
2889   esac
2890 fi
2891
2892
2893
2894 if test "$GCC" = "yes"; then
2895   set x $ld_switch_system; shift; ld_switch_system=""
2896   while test -n "$1"; do
2897     case $1 in
2898       -L  | -l  | -u               ) ld_switch_system="$ld_switch_system $1 $2"; shift ;;
2899       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_system="$ld_switch_system $1" ;;
2900       -Xlinker* ) ;;
2901       * ) ld_switch_system="$ld_switch_system -Xlinker $1" ;;
2902     esac
2903     shift
2904   done
2905 fi
2906
2907 if test "$GCC" = "yes"; then
2908   set x $ld_switch_machine; shift; ld_switch_machine=""
2909   while test -n "$1"; do
2910     case $1 in
2911       -L  | -l  | -u               ) ld_switch_machine="$ld_switch_machine $1 $2"; shift ;;
2912       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_machine="$ld_switch_machine $1" ;;
2913       -Xlinker* ) ;;
2914       * ) ld_switch_machine="$ld_switch_machine -Xlinker $1" ;;
2915     esac
2916     shift
2917   done
2918 fi
2919
2920 if test "$GCC" = "yes"; then
2921   set x $ld_switch_site; shift; ld_switch_site=""
2922   while test -n "$1"; do
2923     case $1 in
2924       -L  | -l  | -u               ) ld_switch_site="$ld_switch_site $1 $2"; shift ;;
2925       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_site="$ld_switch_site $1" ;;
2926       -Xlinker* ) ;;
2927       * ) ld_switch_site="$ld_switch_site -Xlinker $1" ;;
2928     esac
2929     shift
2930   done
2931 fi
2932
2933 if test "$GCC" = "yes"; then
2934   set x $LDFLAGS; shift; LDFLAGS=""
2935   while test -n "$1"; do
2936     case $1 in
2937       -L  | -l  | -u               ) LDFLAGS="$LDFLAGS $1 $2"; shift ;;
2938       -L* | -l* | -u* | -Wl* | -pg ) LDFLAGS="$LDFLAGS $1" ;;
2939       -Xlinker* ) ;;
2940       * ) LDFLAGS="$LDFLAGS -Xlinker $1" ;;
2941     esac
2942     shift
2943   done
2944 fi
2945
2946 if test "$GCC" = "yes"; then
2947   set x $ld_call_shared; shift; ld_call_shared=""
2948   while test -n "$1"; do
2949     case $1 in
2950       -L  | -l  | -u               ) ld_call_shared="$ld_call_shared $1 $2"; shift ;;
2951       -L* | -l* | -u* | -Wl* | -pg ) ld_call_shared="$ld_call_shared $1" ;;
2952       -Xlinker* ) ;;
2953       * ) ld_call_shared="$ld_call_shared -Xlinker $1" ;;
2954     esac
2955     shift
2956   done
2957 fi
2958
2959 test -n "$objects_machine" && extra_objs="$extra_objs $objects_machine" &&  if test "$extra_verbose" = "yes"; then
2960    echo "    xemacs will be linked with \"$objects_machine\""
2961  fi
2962 test -n "$objects_system"  && extra_objs="$extra_objs $objects_system" &&  if test "$extra_verbose" = "yes"; then
2963    echo "    xemacs will be linked with \"$objects_system\""
2964  fi
2965 test -n "$unexec"          && test ! "$pdump" = "yes" && extra_objs="$extra_objs $unexec" &&  if test "$extra_verbose" = "yes"; then
2966    echo "    xemacs will be linked with \"$unexec\""
2967  fi
2968 test "$pdump" = "yes" && extra_objs="$extra_objs dumper.o" &&  if test "$extra_verbose" = "yes"; then
2969    echo "    xemacs will be linked with \"dumper.o\""
2970  fi
2971
2972 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
2973 echo "configure:2974: checking for dynodump" >&5
2974 if test "$unexec" != "unexsol2.o"; then
2975   echo "$ac_t""no" 1>&6
2976 else
2977   echo "$ac_t""yes" 1>&6
2978   { test "$extra_verbose" = "yes" && cat << \EOF
2979     Defining DYNODUMP
2980 EOF
2981 cat >> confdefs.h <<\EOF
2982 #define DYNODUMP 1
2983 EOF
2984 }
2985
2986   MAKE_SUBDIR="$MAKE_SUBDIR dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$MAKE_SUBDIR"; fi
2987   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$SRC_SUBDIR_DEPS"; fi
2988   case "$machine" in
2989     sparc   ) dynodump_arch=sparc ;;
2990     *86*    ) dynodump_arch=i386  ;;
2991     powerpc ) dynodump_arch=ppc   ;;
2992   esac
2993 fi
2994
2995
2996
2997 if test "$unexec" = "unexaix.o"; then
2998   if   test "$dynamic" = "no"; then
2999   start_flags="-Wl,-bnso,-bnodelcsect"
3000   test "$GCC" = "yes" && start_flags="-B/bin/ ${start_flags}"
3001   for f in "/lib/syscalls.exp" "/lib/threads.exp"; do
3002     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; fi
3003   done
3004   for f in "/usr/lpp/X11/bin/smt.exp" "/usr/bin/X11/smt.exp"; do
3005     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; break; fi
3006   done
3007   
3008 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
3009 echo "configure:3010: checking for terminateAndUnload in -lC" >&5
3010 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
3011
3012 xe_check_libs=" -lC "
3013 cat > conftest.$ac_ext <<EOF
3014 #line 3015 "configure"
3015 #include "confdefs.h"
3016 /* Override any gcc2 internal prototype to avoid an error.  */
3017 /* We use char because int might match the return type of a gcc2
3018     builtin and then its argument prototype would still apply.  */
3019 char terminateAndUnload();
3020
3021 int main() {
3022 terminateAndUnload()
3023 ; return 0; }
3024 EOF
3025 if { (eval echo configure:3026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3026   rm -rf conftest*
3027   eval "ac_cv_lib_$ac_lib_var=yes"
3028 else
3029   echo "configure: failed program was:" >&5
3030   cat conftest.$ac_ext >&5
3031   rm -rf conftest*
3032   eval "ac_cv_lib_$ac_lib_var=no"
3033 fi
3034 rm -f conftest*
3035 xe_check_libs=""
3036
3037 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
3038   echo "$ac_t""yes" 1>&6
3039   libs_system="$libs_system -lC" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lC\" to \$libs_system"; fi
3040 else
3041   echo "$ac_t""no" 1>&6
3042 fi
3043
3044
3045   fi
3046 elif test -n "$ld_text_start_addr"; then
3047   start_flags="-T $ld_text_start_addr -e __start"
3048 fi
3049
3050
3051
3052
3053 if test "$ordinary_link" = "no" -a "$GCC" = "yes"; then
3054  test -z "$linker" &&  linker='$(CC) -nostdlib'
3055  test -z "$lib_gcc" && lib_gcc='`$(CC) -print-libgcc-file-name`'
3056 fi
3057 test "$GCC" != "yes" && lib_gcc=
3058
3059
3060
3061
3062
3063 case "$site_libraries" in *:* ) site_libraries="`echo '' $site_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3064 if test -n "$site_libraries"; then
3065   for arg in $site_libraries; do
3066     case "$arg" in
3067      -* ) ;;
3068      * ) test -d "$arg" || \
3069            { echo "Error:" "Invalid site library \`$arg': no such directory" >&2; exit 1; }
3070        arg="-L${arg}" ;;
3071     esac
3072     ld_switch_site="$ld_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$ld_switch_site"; fi
3073   done
3074 fi
3075
3076 case "$site_includes" in *:* ) site_includes="`echo '' $site_includes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3077 if test -n "$site_includes"; then
3078   for arg in $site_includes; do
3079     case "$arg" in
3080       -* ) ;;
3081       * ) test -d "$arg" || \
3082            { echo "Error:" "Invalid site include \`$arg': no such directory" >&2; exit 1; }
3083       arg="-I${arg}" ;;
3084     esac
3085     c_switch_site="$c_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$c_switch_site"; fi
3086   done
3087 fi
3088
3089 case "$site_prefixes" in *:* ) site_prefixes="`echo '' $site_prefixes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3090 if test -n "$site_prefixes"; then
3091   for dir in $site_prefixes; do
3092     lib_dir="${dir}/lib"
3093     inc_dir="${dir}/include"
3094     if test ! -d "$dir"; then
3095       { echo "Error:" "Invalid site prefix \`$dir': no such directory" >&2; exit 1; }
3096     elif test ! -d "$lib_dir"; then
3097       { echo "Error:" "Invalid site prefix \`$dir': no such directory \`$lib_dir'" >&2; exit 1; }
3098     else
3099       if test -d "$inc_dir"; then
3100         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
3101       fi
3102       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
3103     fi
3104   done
3105 fi
3106
3107
3108 for dir in "/usr/ccs/lib"; do
3109   test -d "$dir" && ld_switch_system="$ld_switch_system -L${dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${dir}\" to \$ld_switch_system"; fi
3110 done
3111
3112 case "$site_runtime_libraries" in *:* ) site_runtime_libraries="`echo '' $site_runtime_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3113 if test -n "$site_runtime_libraries"; then
3114   LD_RUN_PATH="`echo $site_runtime_libraries | sed -e 's/  */:/g'`"
3115   export LD_RUN_PATH
3116 fi
3117
3118
3119
3120
3121
3122 if test -n "$add_runtime_path"; then :;
3123 elif test "$dynamic" = "no"; then add_runtime_path=no
3124 elif test -n "$LD_RUN_PATH"; then add_runtime_path=yes
3125 else case "$opsys" in
3126        sol2 | irix* | *bsd* | decosf* ) add_runtime_path=yes ;;
3127        * ) add_runtime_path=no ;;
3128      esac
3129 fi
3130
3131 if test "$add_runtime_path" = "yes"; then
3132       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
3133 echo "configure:3134: checking "for runtime libraries flag"" >&5
3134   case "$opsys" in
3135     sol2 ) dash_r="-R" ;;
3136     decosf* | linux* | irix*) dash_r="-rpath " ;;
3137     *)
3138       dash_r=""
3139       for try_dash_r in "-R" "-R " "-rpath "; do
3140         xe_check_libs="${try_dash_r}/no/such/file-or-directory"
3141         
3142 if test "$GCC" = "yes"; then
3143   set x $xe_check_libs; shift; xe_check_libs=""
3144   while test -n "$1"; do
3145     case $1 in
3146       -L  | -l  | -u               ) xe_check_libs="$xe_check_libs $1 $2"; shift ;;
3147       -L* | -l* | -u* | -Wl* | -pg ) xe_check_libs="$xe_check_libs $1" ;;
3148       -Xlinker* ) ;;
3149       * ) xe_check_libs="$xe_check_libs -Xlinker $1" ;;
3150     esac
3151     shift
3152   done
3153 fi
3154         cat > conftest.$ac_ext <<EOF
3155 #line 3156 "configure"
3156 #include "confdefs.h"
3157
3158 int main() {
3159
3160 ; return 0; }
3161 EOF
3162 if { (eval echo configure:3163: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3163   rm -rf conftest*
3164   dash_r="$try_dash_r"
3165 else
3166   echo "configure: failed program was:" >&5
3167   cat conftest.$ac_ext >&5
3168 fi
3169 rm -f conftest*
3170         xe_check_libs=""
3171         test -n "$dash_r" && break
3172       done ;;
3173   esac
3174   if test -n "$dash_r";
3175     then echo "$ac_t"""\"${dash_r}\""" 1>&6
3176     else echo "$ac_t""NONE" 1>&6
3177   fi
3178 fi
3179
3180 xe_add_unique_runpath_dir='
3181   xe_add_p=yes
3182   for xe_dir in $runpath_dirs; do       test "$xe_dir" = "$xe_runpath_dir" && xe_add_p=no
3183   done
3184   if test "$xe_add_p" = "yes"; then
3185     test -n "$runpath" && runpath="${runpath}:"
3186     runpath="${runpath}${xe_runpath_dir}"
3187     runpath_dirs="$runpath_dirs $xe_runpath_dir"
3188   fi'
3189
3190
3191
3192
3193 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
3194     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3195   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3196   
3197         runpath="" runpath_dirs=""
3198   if test -n "$LD_RUN_PATH"; then
3199     runpath="$LD_RUN_PATH"
3200   elif test "$GCC" = "yes"; then
3201         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
3202     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
3203     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
3204     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
3205       case "$arg" in P,* | -L* | -R* )
3206         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
3207           {
3208 xe_runpath_dir="$dir"
3209   test "$xe_runpath_dir" != "/lib"     -a \
3210         "$xe_runpath_dir" != "/usr/lib" -a \
3211         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3212   eval "$xe_add_unique_runpath_dir"
3213 }
3214         done ;;
3215       esac
3216     done
3217     ld_switch_run="$ld_switch_run_save"
3218     rm -f conftest*
3219   else
3220         for arg in $ld_switch_site $ld_switch_x_site; do
3221       case "$arg" in -L*) {
3222 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
3223   test "$xe_runpath_dir" != "/lib"     -a \
3224         "$xe_runpath_dir" != "/usr/lib" -a \
3225         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3226   eval "$xe_add_unique_runpath_dir"
3227 };; esac
3228     done
3229             if test "$opsys $need_motif" = "sol2 yes"; then
3230       xe_runpath_dir="/opt/SUNWdt/lib";
3231       eval "$xe_add_unique_runpath_dir";
3232     fi
3233   fi 
3234   if test -n "$runpath"; then
3235     ld_switch_run="${dash_r}${runpath}"
3236     
3237 if test "$GCC" = "yes"; then
3238   set x $ld_switch_run; shift; ld_switch_run=""
3239   while test -n "$1"; do
3240     case $1 in
3241       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
3242       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
3243       -Xlinker* ) ;;
3244       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
3245     esac
3246     shift
3247   done
3248 fi
3249     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
3250   fi
3251 fi
3252
3253
3254
3255 GNU_MALLOC=yes
3256 if test "$with_dlmalloc" != "no"; then
3257         doug_lea_malloc=yes
3258 else
3259         doug_lea_malloc=no
3260 fi
3261 after_morecore_hook_exists=yes
3262 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3263 echo "configure:3264: checking for malloc_set_state" >&5
3264
3265 cat > conftest.$ac_ext <<EOF
3266 #line 3267 "configure"
3267 #include "confdefs.h"
3268 /* System header to define __stub macros and hopefully few prototypes,
3269     which can conflict with char malloc_set_state(); below.  */
3270 #include <assert.h>
3271 /* Override any gcc2 internal prototype to avoid an error.  */
3272 /* We use char because int might match the return type of a gcc2
3273     builtin and then its argument prototype would still apply.  */
3274 char malloc_set_state();
3275
3276 int main() {
3277
3278 /* The GNU C library defines this for functions which it implements
3279     to always fail with ENOSYS.  Some functions are actually named
3280     something starting with __ and the normal name is an alias.  */
3281 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3282 choke me
3283 #else
3284 malloc_set_state();
3285 #endif
3286
3287 ; return 0; }
3288 EOF
3289 if { (eval echo configure:3290: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3290   rm -rf conftest*
3291   eval "ac_cv_func_malloc_set_state=yes"
3292 else
3293   echo "configure: failed program was:" >&5
3294   cat conftest.$ac_ext >&5
3295   rm -rf conftest*
3296   eval "ac_cv_func_malloc_set_state=no"
3297 fi
3298 rm -f conftest*
3299
3300 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3301   echo "$ac_t""yes" 1>&6
3302   :
3303 else
3304   echo "$ac_t""no" 1>&6
3305 doug_lea_malloc=no
3306 fi
3307
3308 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3309 echo "configure:3310: checking whether __after_morecore_hook exists" >&5
3310 cat > conftest.$ac_ext <<EOF
3311 #line 3312 "configure"
3312 #include "confdefs.h"
3313 extern void (* __after_morecore_hook)();
3314 int main() {
3315 __after_morecore_hook = 0
3316 ; return 0; }
3317 EOF
3318 if { (eval echo configure:3319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3319   rm -rf conftest*
3320   echo "$ac_t""yes" 1>&6
3321 else
3322   echo "configure: failed program was:" >&5
3323   cat conftest.$ac_ext >&5
3324   rm -rf conftest*
3325   echo "$ac_t""no" 1>&6
3326    after_morecore_hook_exists=no
3327 fi
3328 rm -f conftest*
3329 if test "$system_malloc" = "yes" ; then
3330   GNU_MALLOC=no
3331   GNU_MALLOC_reason="
3332     - The GNU allocators don't work with this system configuration."
3333 elif test "$with_system_malloc" = "yes" ; then
3334   GNU_MALLOC=no
3335   GNU_MALLOC_reason="
3336     - User chose not to use GNU allocators."
3337 elif test "$with_debug_malloc" = "yes" ; then
3338   GNU_MALLOC=no
3339   GNU_MALLOC_reason="
3340     - User chose to use Debugging Malloc."
3341 fi
3342
3343 if test "$doug_lea_malloc" = "yes" -a "$GNU_MALLOC" = "yes" ; then
3344   GNU_MALLOC_reason="
3345     - Using Doug Lea's new malloc from the GNU C Library."
3346   { test "$extra_verbose" = "yes" && cat << \EOF
3347     Defining DOUG_LEA_MALLOC
3348 EOF
3349 cat >> confdefs.h <<\EOF
3350 #define DOUG_LEA_MALLOC 1
3351 EOF
3352 }
3353
3354   if test "$after_morecore_hook_exists" = "no" ; then
3355     GNU_MALLOC_reason="
3356     - Using Doug Lea's new malloc from the Linux C Library."
3357     { test "$extra_verbose" = "yes" && cat << \EOF
3358     Defining _NO_MALLOC_WARNING_
3359 EOF
3360 cat >> confdefs.h <<\EOF
3361 #define _NO_MALLOC_WARNING_ 1
3362 EOF
3363 }
3364
3365   fi
3366 fi
3367
3368
3369
3370
3371 # Extract the first word of "ranlib", so it can be a program name with args.
3372 set dummy ranlib; ac_word=$2
3373 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3374 echo "configure:3375: checking for $ac_word" >&5
3375
3376 if test -n "$RANLIB"; then
3377   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3378 else
3379   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3380   ac_dummy="$PATH"
3381   for ac_dir in $ac_dummy; do
3382     test -z "$ac_dir" && ac_dir=.
3383     if test -f $ac_dir/$ac_word; then
3384       ac_cv_prog_RANLIB="ranlib"
3385       break
3386     fi
3387   done
3388   IFS="$ac_save_ifs"
3389   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3390 fi
3391 RANLIB="$ac_cv_prog_RANLIB"
3392 if test -n "$RANLIB"; then
3393   echo "$ac_t""$RANLIB" 1>&6
3394 else
3395   echo "$ac_t""no" 1>&6
3396 fi
3397
3398 ac_aux_dir=
3399 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3400   if test -f $ac_dir/install-sh; then
3401     ac_aux_dir=$ac_dir
3402     ac_install_sh="$ac_aux_dir/install-sh -c"
3403     break
3404   elif test -f $ac_dir/install.sh; then
3405     ac_aux_dir=$ac_dir
3406     ac_install_sh="$ac_aux_dir/install.sh -c"
3407     break
3408   fi
3409 done
3410 if test -z "$ac_aux_dir"; then
3411   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
3412 fi
3413 ac_config_guess=$ac_aux_dir/config.guess
3414 ac_config_sub=$ac_aux_dir/config.sub
3415 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
3416
3417 # Find a good install program.  We prefer a C program (faster),
3418 # so one script is as good as another.  But avoid the broken or
3419 # incompatible versions:
3420 # SysV /etc/install, /usr/sbin/install
3421 # SunOS /usr/etc/install
3422 # IRIX /sbin/install
3423 # AIX /bin/install
3424 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3425 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3426 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3427 # ./install, which can be erroneously created by make from ./install.sh.
3428 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
3429 echo "configure:3430: checking for a BSD compatible install" >&5
3430 if test -z "$INSTALL"; then
3431
3432   IFS="${IFS=   }"; ac_save_IFS="$IFS"; IFS=":"
3433   for ac_dir in $PATH; do
3434     # Account for people who put trailing slashes in PATH elements.
3435     case "$ac_dir/" in
3436     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3437     *)
3438       # OSF1 and SCO ODT 3.0 have their own names for install.
3439       # Don't use installbsd from OSF since it installs stuff as root
3440       # by default.
3441       for ac_prog in ginstall scoinst install; do
3442         if test -f $ac_dir/$ac_prog; then
3443           if test $ac_prog = install &&
3444             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3445             # AIX install.  It has an incompatible calling convention.
3446             :
3447           else
3448             ac_cv_path_install="$ac_dir/$ac_prog -c"
3449             break 2
3450           fi
3451         fi
3452       done
3453       ;;
3454     esac
3455   done
3456   IFS="$ac_save_IFS"
3457
3458   if test "${ac_cv_path_install+set}" = set; then
3459     INSTALL="$ac_cv_path_install"
3460   else
3461     # As a last resort, use the slow shell script.  We don't cache a
3462     # path for INSTALL within a source directory, because that will
3463     # break other packages using the cache if that directory is
3464     # removed, or if the path is relative.
3465     INSTALL="$ac_install_sh"
3466   fi
3467 fi
3468 echo "$ac_t""$INSTALL" 1>&6
3469
3470 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3471 # It thinks the first close brace ends the variable substitution.
3472 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3473
3474 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3475
3476 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3477
3478 for ac_prog in 'bison -y' byacc
3479 do
3480 # Extract the first word of "$ac_prog", so it can be a program name with args.
3481 set dummy $ac_prog; ac_word=$2
3482 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3483 echo "configure:3484: checking for $ac_word" >&5
3484
3485 if test -n "$YACC"; then
3486   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3487 else
3488   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3489   ac_dummy="$PATH"
3490   for ac_dir in $ac_dummy; do
3491     test -z "$ac_dir" && ac_dir=.
3492     if test -f $ac_dir/$ac_word; then
3493       ac_cv_prog_YACC="$ac_prog"
3494       break
3495     fi
3496   done
3497   IFS="$ac_save_ifs"
3498 fi
3499 YACC="$ac_cv_prog_YACC"
3500 if test -n "$YACC"; then
3501   echo "$ac_t""$YACC" 1>&6
3502 else
3503   echo "$ac_t""no" 1>&6
3504 fi
3505
3506 test -n "$YACC" && break
3507 done
3508 test -n "$YACC" || YACC="yacc"
3509
3510
3511 for ac_hdr in   a.out.h   elf.h   cygwin/version.h   fcntl.h   inttypes.h   libgen.h   locale.h   mach/mach.h   sys/param.h   sys/pstat.h   sys/time.h   sys/timeb.h   sys/un.h   ulimit.h   unistd.h 
3512 do
3513 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3514 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3515 echo "configure:3516: checking for $ac_hdr" >&5
3516
3517 cat > conftest.$ac_ext <<EOF
3518 #line 3519 "configure"
3519 #include "confdefs.h"
3520 #include <$ac_hdr>
3521 EOF
3522 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3523 { (eval echo configure:3524: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3524 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3525 if test -z "$ac_err"; then
3526   rm -rf conftest*
3527   eval "ac_cv_header_$ac_safe=yes"
3528 else
3529   echo "$ac_err" >&5
3530   echo "configure: failed program was:" >&5
3531   cat conftest.$ac_ext >&5
3532   rm -rf conftest*
3533   eval "ac_cv_header_$ac_safe=no"
3534 fi
3535 rm -f conftest*
3536 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3537   echo "$ac_t""yes" 1>&6
3538     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3539   { test "$extra_verbose" = "yes" && cat << EOF
3540     Defining $ac_tr_hdr
3541 EOF
3542 cat >> confdefs.h <<EOF
3543 #define $ac_tr_hdr 1
3544 EOF
3545 }
3546  
3547 else
3548   echo "$ac_t""no" 1>&6
3549 fi
3550 done
3551
3552 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3553 echo "configure:3554: checking for sys/wait.h that is POSIX.1 compatible" >&5
3554
3555 cat > conftest.$ac_ext <<EOF
3556 #line 3557 "configure"
3557 #include "confdefs.h"
3558 #include <sys/types.h>
3559 #include <sys/wait.h>
3560 #ifndef WEXITSTATUS
3561 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3562 #endif
3563 #ifndef WIFEXITED
3564 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3565 #endif
3566 int main() {
3567 int s;
3568 wait (&s);
3569 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3570 ; return 0; }
3571 EOF
3572 if { (eval echo configure:3573: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3573   rm -rf conftest*
3574   ac_cv_header_sys_wait_h=yes
3575 else
3576   echo "configure: failed program was:" >&5
3577   cat conftest.$ac_ext >&5
3578   rm -rf conftest*
3579   ac_cv_header_sys_wait_h=no
3580 fi
3581 rm -f conftest*
3582
3583 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3584 if test $ac_cv_header_sys_wait_h = yes; then
3585   { test "$extra_verbose" = "yes" && cat << \EOF
3586     Defining HAVE_SYS_WAIT_H
3587 EOF
3588 cat >> confdefs.h <<\EOF
3589 #define HAVE_SYS_WAIT_H 1
3590 EOF
3591 }
3592
3593 fi
3594
3595 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3596 echo "configure:3597: checking for ANSI C header files" >&5
3597
3598 cat > conftest.$ac_ext <<EOF
3599 #line 3600 "configure"
3600 #include "confdefs.h"
3601 #include <stdlib.h>
3602 #include <stdarg.h>
3603 #include <string.h>
3604 #include <float.h>
3605 EOF
3606 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3607 { (eval echo configure:3608: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3608 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3609 if test -z "$ac_err"; then
3610   rm -rf conftest*
3611   ac_cv_header_stdc=yes
3612 else
3613   echo "$ac_err" >&5
3614   echo "configure: failed program was:" >&5
3615   cat conftest.$ac_ext >&5
3616   rm -rf conftest*
3617   ac_cv_header_stdc=no
3618 fi
3619 rm -f conftest*
3620
3621 if test $ac_cv_header_stdc = yes; then
3622   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3623 cat > conftest.$ac_ext <<EOF
3624 #line 3625 "configure"
3625 #include "confdefs.h"
3626 #include <string.h>
3627 EOF
3628 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3629   egrep "memchr" >/dev/null 2>&1; then
3630   :
3631 else
3632   rm -rf conftest*
3633   ac_cv_header_stdc=no
3634 fi
3635 rm -f conftest*
3636
3637 fi
3638
3639 if test $ac_cv_header_stdc = yes; then
3640   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3641 cat > conftest.$ac_ext <<EOF
3642 #line 3643 "configure"
3643 #include "confdefs.h"
3644 #include <stdlib.h>
3645 EOF
3646 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3647   egrep "free" >/dev/null 2>&1; then
3648   :
3649 else
3650   rm -rf conftest*
3651   ac_cv_header_stdc=no
3652 fi
3653 rm -f conftest*
3654
3655 fi
3656
3657 if test $ac_cv_header_stdc = yes; then
3658   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3659 cat > conftest.$ac_ext <<EOF
3660 #line 3661 "configure"
3661 #include "confdefs.h"
3662 #include <ctype.h>
3663 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3664 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3665 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3666 int main () { int i; for (i = 0; i < 256; i++)
3667 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3668 exit (0); }
3669
3670 EOF
3671 if { (eval echo configure:3672: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
3672 then
3673   :
3674 else
3675   conftest_rc="$?"
3676   echo "configure: failed program was:" >&5
3677   cat conftest.$ac_ext >&5
3678   rm -fr conftest*
3679   ac_cv_header_stdc=no
3680 fi
3681 rm -fr conftest*
3682 fi
3683
3684 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3685 if test $ac_cv_header_stdc = yes; then
3686   { test "$extra_verbose" = "yes" && cat << \EOF
3687     Defining STDC_HEADERS
3688 EOF
3689 cat >> confdefs.h <<\EOF
3690 #define STDC_HEADERS 1
3691 EOF
3692 }
3693
3694 fi
3695
3696 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
3697 echo "configure:3698: checking whether time.h and sys/time.h may both be included" >&5
3698
3699 cat > conftest.$ac_ext <<EOF
3700 #line 3701 "configure"
3701 #include "confdefs.h"
3702 #include <sys/types.h>
3703 #include <sys/time.h>
3704 #include <time.h>
3705 int main() {
3706 struct tm *tp;
3707 ; return 0; }
3708 EOF
3709 if { (eval echo configure:3710: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3710   rm -rf conftest*
3711   ac_cv_header_time=yes
3712 else
3713   echo "configure: failed program was:" >&5
3714   cat conftest.$ac_ext >&5
3715   rm -rf conftest*
3716   ac_cv_header_time=no
3717 fi
3718 rm -f conftest*
3719
3720 echo "$ac_t""$ac_cv_header_time" 1>&6
3721 if test $ac_cv_header_time = yes; then
3722   { test "$extra_verbose" = "yes" && cat << \EOF
3723     Defining TIME_WITH_SYS_TIME
3724 EOF
3725 cat >> confdefs.h <<\EOF
3726 #define TIME_WITH_SYS_TIME 1
3727 EOF
3728 }
3729
3730 fi
3731
3732 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
3733 echo "configure:3734: checking for sys_siglist declaration in signal.h or unistd.h" >&5
3734
3735 cat > conftest.$ac_ext <<EOF
3736 #line 3737 "configure"
3737 #include "confdefs.h"
3738 #include <sys/types.h>
3739 #include <signal.h>
3740 /* NetBSD declares sys_siglist in unistd.h.  */
3741 #ifdef HAVE_UNISTD_H
3742 #include <unistd.h>
3743 #endif
3744 int main() {
3745 char *msg = *(sys_siglist + 1);
3746 ; return 0; }
3747 EOF
3748 if { (eval echo configure:3749: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3749   rm -rf conftest*
3750   ac_cv_decl_sys_siglist=yes
3751 else
3752   echo "configure: failed program was:" >&5
3753   cat conftest.$ac_ext >&5
3754   rm -rf conftest*
3755   ac_cv_decl_sys_siglist=no
3756 fi
3757 rm -f conftest*
3758
3759 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
3760 if test $ac_cv_decl_sys_siglist = yes; then
3761   { test "$extra_verbose" = "yes" && cat << \EOF
3762     Defining SYS_SIGLIST_DECLARED
3763 EOF
3764 cat >> confdefs.h <<\EOF
3765 #define SYS_SIGLIST_DECLARED 1
3766 EOF
3767 }
3768
3769 fi
3770
3771
3772
3773 echo $ac_n "checking for utime""... $ac_c" 1>&6
3774 echo "configure:3775: checking for utime" >&5
3775 cat > conftest.$ac_ext <<EOF
3776 #line 3777 "configure"
3777 #include "confdefs.h"
3778 #include <sys/types.h>
3779 #include <utime.h>
3780 int main() {
3781 struct utimbuf x; x.actime = x.modtime = 0; utime ("/", &x);
3782 ; return 0; }
3783 EOF
3784 if { (eval echo configure:3785: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3785   rm -rf conftest*
3786   echo "$ac_t""yes" 1>&6
3787    { test "$extra_verbose" = "yes" && cat << \EOF
3788     Defining HAVE_UTIME
3789 EOF
3790 cat >> confdefs.h <<\EOF
3791 #define HAVE_UTIME 1
3792 EOF
3793 }
3794
3795 else
3796   echo "configure: failed program was:" >&5
3797   cat conftest.$ac_ext >&5
3798   rm -rf conftest*
3799   echo "$ac_t""no" 1>&6
3800       for ac_func in utimes
3801 do
3802 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3803 echo "configure:3804: checking for $ac_func" >&5
3804
3805 cat > conftest.$ac_ext <<EOF
3806 #line 3807 "configure"
3807 #include "confdefs.h"
3808 /* System header to define __stub macros and hopefully few prototypes,
3809     which can conflict with char $ac_func(); below.  */
3810 #include <assert.h>
3811 /* Override any gcc2 internal prototype to avoid an error.  */
3812 /* We use char because int might match the return type of a gcc2
3813     builtin and then its argument prototype would still apply.  */
3814 char $ac_func();
3815
3816 int main() {
3817
3818 /* The GNU C library defines this for functions which it implements
3819     to always fail with ENOSYS.  Some functions are actually named
3820     something starting with __ and the normal name is an alias.  */
3821 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3822 choke me
3823 #else
3824 $ac_func();
3825 #endif
3826
3827 ; return 0; }
3828 EOF
3829 if { (eval echo configure:3830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3830   rm -rf conftest*
3831   eval "ac_cv_func_$ac_func=yes"
3832 else
3833   echo "configure: failed program was:" >&5
3834   cat conftest.$ac_ext >&5
3835   rm -rf conftest*
3836   eval "ac_cv_func_$ac_func=no"
3837 fi
3838 rm -f conftest*
3839
3840 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3841   echo "$ac_t""yes" 1>&6
3842     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3843   { test "$extra_verbose" = "yes" && cat << EOF
3844     Defining $ac_tr_func
3845 EOF
3846 cat >> confdefs.h <<EOF
3847 #define $ac_tr_func 1
3848 EOF
3849 }
3850  
3851 else
3852   echo "$ac_t""no" 1>&6
3853 fi
3854 done
3855
3856 fi
3857 rm -f conftest*
3858
3859
3860 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3861 echo "configure:3862: checking return type of signal handlers" >&5
3862
3863 cat > conftest.$ac_ext <<EOF
3864 #line 3865 "configure"
3865 #include "confdefs.h"
3866 #include <sys/types.h>
3867 #include <signal.h>
3868 #ifdef signal
3869 #undef signal
3870 #endif
3871 #ifdef __cplusplus
3872 extern "C" void (*signal (int, void (*)(int)))(int);
3873 #else
3874 void (*signal ()) ();
3875 #endif
3876
3877 int main() {
3878 int i;
3879 ; return 0; }
3880 EOF
3881 if { (eval echo configure:3882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3882   rm -rf conftest*
3883   ac_cv_type_signal=void
3884 else
3885   echo "configure: failed program was:" >&5
3886   cat conftest.$ac_ext >&5
3887   rm -rf conftest*
3888   ac_cv_type_signal=int
3889 fi
3890 rm -f conftest*
3891
3892 echo "$ac_t""$ac_cv_type_signal" 1>&6
3893 { test "$extra_verbose" = "yes" && cat << EOF
3894     Defining RETSIGTYPE = $ac_cv_type_signal
3895 EOF
3896 cat >> confdefs.h <<EOF
3897 #define RETSIGTYPE $ac_cv_type_signal
3898 EOF
3899 }
3900
3901
3902 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3903 echo "configure:3904: checking for size_t" >&5
3904
3905 cat > conftest.$ac_ext <<EOF
3906 #line 3907 "configure"
3907 #include "confdefs.h"
3908 #include <sys/types.h>
3909 #if STDC_HEADERS
3910 #include <stdlib.h>
3911 #include <stddef.h>
3912 #endif
3913 EOF
3914 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3915   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3916   rm -rf conftest*
3917   ac_cv_type_size_t=yes
3918 else
3919   rm -rf conftest*
3920   ac_cv_type_size_t=no
3921 fi
3922 rm -f conftest*
3923
3924 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3925 if test $ac_cv_type_size_t = no; then
3926   { test "$extra_verbose" = "yes" && cat << \EOF
3927     Defining size_t = unsigned
3928 EOF
3929 cat >> confdefs.h <<\EOF
3930 #define size_t unsigned
3931 EOF
3932 }
3933
3934 fi
3935
3936 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3937 echo "configure:3938: checking for pid_t" >&5
3938
3939 cat > conftest.$ac_ext <<EOF
3940 #line 3941 "configure"
3941 #include "confdefs.h"
3942 #include <sys/types.h>
3943 #if STDC_HEADERS
3944 #include <stdlib.h>
3945 #include <stddef.h>
3946 #endif
3947 EOF
3948 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3949   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3950   rm -rf conftest*
3951   ac_cv_type_pid_t=yes
3952 else
3953   rm -rf conftest*
3954   ac_cv_type_pid_t=no
3955 fi
3956 rm -f conftest*
3957
3958 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3959 if test $ac_cv_type_pid_t = no; then
3960   { test "$extra_verbose" = "yes" && cat << \EOF
3961     Defining pid_t = int
3962 EOF
3963 cat >> confdefs.h <<\EOF
3964 #define pid_t int
3965 EOF
3966 }
3967
3968 fi
3969
3970 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3971 echo "configure:3972: checking for uid_t in sys/types.h" >&5
3972
3973 cat > conftest.$ac_ext <<EOF
3974 #line 3975 "configure"
3975 #include "confdefs.h"
3976 #include <sys/types.h>
3977 EOF
3978 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3979   egrep "uid_t" >/dev/null 2>&1; then
3980   rm -rf conftest*
3981   ac_cv_type_uid_t=yes
3982 else
3983   rm -rf conftest*
3984   ac_cv_type_uid_t=no
3985 fi
3986 rm -f conftest*
3987
3988
3989 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3990 if test $ac_cv_type_uid_t = no; then
3991   { test "$extra_verbose" = "yes" && cat << \EOF
3992     Defining uid_t = int
3993 EOF
3994 cat >> confdefs.h <<\EOF
3995 #define uid_t int
3996 EOF
3997 }
3998
3999   { test "$extra_verbose" = "yes" && cat << \EOF
4000     Defining gid_t = int
4001 EOF
4002 cat >> confdefs.h <<\EOF
4003 #define gid_t int
4004 EOF
4005 }
4006
4007 fi
4008
4009 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
4010 echo "configure:4011: checking for mode_t" >&5
4011
4012 cat > conftest.$ac_ext <<EOF
4013 #line 4014 "configure"
4014 #include "confdefs.h"
4015 #include <sys/types.h>
4016 #if STDC_HEADERS
4017 #include <stdlib.h>
4018 #include <stddef.h>
4019 #endif
4020 EOF
4021 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4022   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4023   rm -rf conftest*
4024   ac_cv_type_mode_t=yes
4025 else
4026   rm -rf conftest*
4027   ac_cv_type_mode_t=no
4028 fi
4029 rm -f conftest*
4030
4031 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
4032 if test $ac_cv_type_mode_t = no; then
4033   { test "$extra_verbose" = "yes" && cat << \EOF
4034     Defining mode_t = int
4035 EOF
4036 cat >> confdefs.h <<\EOF
4037 #define mode_t int
4038 EOF
4039 }
4040
4041 fi
4042
4043 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4044 echo "configure:4045: checking for off_t" >&5
4045
4046 cat > conftest.$ac_ext <<EOF
4047 #line 4048 "configure"
4048 #include "confdefs.h"
4049 #include <sys/types.h>
4050 #if STDC_HEADERS
4051 #include <stdlib.h>
4052 #include <stddef.h>
4053 #endif
4054 EOF
4055 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4056   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4057   rm -rf conftest*
4058   ac_cv_type_off_t=yes
4059 else
4060   rm -rf conftest*
4061   ac_cv_type_off_t=no
4062 fi
4063 rm -f conftest*
4064
4065 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4066 if test $ac_cv_type_off_t = no; then
4067   { test "$extra_verbose" = "yes" && cat << \EOF
4068     Defining off_t = long
4069 EOF
4070 cat >> confdefs.h <<\EOF
4071 #define off_t long
4072 EOF
4073 }
4074
4075 fi
4076
4077 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
4078 echo "configure:4079: checking for ssize_t" >&5
4079
4080 cat > conftest.$ac_ext <<EOF
4081 #line 4082 "configure"
4082 #include "confdefs.h"
4083 #include <sys/types.h>
4084 #if STDC_HEADERS
4085 #include <stdlib.h>
4086 #include <stddef.h>
4087 #endif
4088 EOF
4089 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4090   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4091   rm -rf conftest*
4092   ac_cv_type_ssize_t=yes
4093 else
4094   rm -rf conftest*
4095   ac_cv_type_ssize_t=no
4096 fi
4097 rm -f conftest*
4098
4099 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
4100 if test $ac_cv_type_ssize_t = no; then
4101   { test "$extra_verbose" = "yes" && cat << \EOF
4102     Defining ssize_t = int
4103 EOF
4104 cat >> confdefs.h <<\EOF
4105 #define ssize_t int
4106 EOF
4107 }
4108
4109 fi
4110
4111
4112 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
4113 echo "configure:4114: checking for socklen_t" >&5
4114 cat > conftest.$ac_ext <<EOF
4115 #line 4116 "configure"
4116 #include "confdefs.h"
4117 #include <sys/types.h>
4118 #include <sys/socket.h>
4119 socklen_t x;
4120
4121 int main() {
4122
4123 ; return 0; }
4124 EOF
4125 if { (eval echo configure:4126: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4126   rm -rf conftest*
4127   echo "$ac_t""yes" 1>&6
4128 else
4129   echo "configure: failed program was:" >&5
4130   cat conftest.$ac_ext >&5
4131   rm -rf conftest*
4132   
4133 cat > conftest.$ac_ext <<EOF
4134 #line 4135 "configure"
4135 #include "confdefs.h"
4136 #include <sys/types.h>
4137 #include <sys/socket.h>
4138 int accept (int, struct sockaddr *, size_t *);
4139
4140 int main() {
4141
4142 ; return 0; }
4143 EOF
4144 if { (eval echo configure:4145: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4145   rm -rf conftest*
4146   
4147 echo "$ac_t""size_t" 1>&6
4148 { test "$extra_verbose" = "yes" && cat << \EOF
4149     Defining socklen_t = size_t
4150 EOF
4151 cat >> confdefs.h <<\EOF
4152 #define socklen_t size_t
4153 EOF
4154 }
4155
4156 else
4157   echo "configure: failed program was:" >&5
4158   cat conftest.$ac_ext >&5
4159   rm -rf conftest*
4160   
4161 echo "$ac_t""int" 1>&6
4162 { test "$extra_verbose" = "yes" && cat << \EOF
4163     Defining socklen_t = int
4164 EOF
4165 cat >> confdefs.h <<\EOF
4166 #define socklen_t int
4167 EOF
4168 }
4169
4170 fi
4171 rm -f conftest*
4172 fi
4173 rm -f conftest*
4174
4175 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
4176 echo "configure:4177: checking for struct timeval" >&5
4177 cat > conftest.$ac_ext <<EOF
4178 #line 4179 "configure"
4179 #include "confdefs.h"
4180 #ifdef TIME_WITH_SYS_TIME
4181 #include <sys/time.h>
4182 #include <time.h>
4183 #else
4184 #ifdef HAVE_SYS_TIME_H
4185 #include <sys/time.h>
4186 #else
4187 #include <time.h>
4188 #endif
4189 #endif
4190 int main() {
4191 static struct timeval x; x.tv_sec = x.tv_usec;
4192 ; return 0; }
4193 EOF
4194 if { (eval echo configure:4195: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4195   rm -rf conftest*
4196   echo "$ac_t""yes" 1>&6
4197   HAVE_TIMEVAL=yes
4198   { test "$extra_verbose" = "yes" && cat << \EOF
4199     Defining HAVE_TIMEVAL
4200 EOF
4201 cat >> confdefs.h <<\EOF
4202 #define HAVE_TIMEVAL 1
4203 EOF
4204 }
4205
4206 else
4207   echo "configure: failed program was:" >&5
4208   cat conftest.$ac_ext >&5
4209   rm -rf conftest*
4210   echo "$ac_t""no" 1>&6
4211    HAVE_TIMEVAL=no
4212 fi
4213 rm -f conftest*
4214
4215 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
4216 echo "configure:4217: checking whether struct tm is in sys/time.h or time.h" >&5
4217
4218 cat > conftest.$ac_ext <<EOF
4219 #line 4220 "configure"
4220 #include "confdefs.h"
4221 #include <sys/types.h>
4222 #include <time.h>
4223 int main() {
4224 struct tm *tp; tp->tm_sec;
4225 ; return 0; }
4226 EOF
4227 if { (eval echo configure:4228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4228   rm -rf conftest*
4229   ac_cv_struct_tm=time.h
4230 else
4231   echo "configure: failed program was:" >&5
4232   cat conftest.$ac_ext >&5
4233   rm -rf conftest*
4234   ac_cv_struct_tm=sys/time.h
4235 fi
4236 rm -f conftest*
4237
4238 echo "$ac_t""$ac_cv_struct_tm" 1>&6
4239 if test $ac_cv_struct_tm = sys/time.h; then
4240   { test "$extra_verbose" = "yes" && cat << \EOF
4241     Defining TM_IN_SYS_TIME
4242 EOF
4243 cat >> confdefs.h <<\EOF
4244 #define TM_IN_SYS_TIME 1
4245 EOF
4246 }
4247
4248 fi
4249
4250 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
4251 echo "configure:4252: checking for tm_zone in struct tm" >&5
4252
4253 cat > conftest.$ac_ext <<EOF
4254 #line 4255 "configure"
4255 #include "confdefs.h"
4256 #include <sys/types.h>
4257 #include <$ac_cv_struct_tm>
4258 int main() {
4259 struct tm tm; tm.tm_zone;
4260 ; return 0; }
4261 EOF
4262 if { (eval echo configure:4263: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4263   rm -rf conftest*
4264   ac_cv_struct_tm_zone=yes
4265 else
4266   echo "configure: failed program was:" >&5
4267   cat conftest.$ac_ext >&5
4268   rm -rf conftest*
4269   ac_cv_struct_tm_zone=no
4270 fi
4271 rm -f conftest*
4272
4273 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4274 if test "$ac_cv_struct_tm_zone" = yes; then
4275   { test "$extra_verbose" = "yes" && cat << \EOF
4276     Defining HAVE_TM_ZONE
4277 EOF
4278 cat >> confdefs.h <<\EOF
4279 #define HAVE_TM_ZONE 1
4280 EOF
4281 }
4282
4283 else
4284   echo $ac_n "checking for tzname""... $ac_c" 1>&6
4285 echo "configure:4286: checking for tzname" >&5
4286
4287 cat > conftest.$ac_ext <<EOF
4288 #line 4289 "configure"
4289 #include "confdefs.h"
4290 #include <time.h>
4291 #ifndef tzname /* For SGI.  */
4292 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
4293 #endif
4294 int main() {
4295 atoi(*tzname);
4296 ; return 0; }
4297 EOF
4298 if { (eval echo configure:4299: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4299   rm -rf conftest*
4300   ac_cv_var_tzname=yes
4301 else
4302   echo "configure: failed program was:" >&5
4303   cat conftest.$ac_ext >&5
4304   rm -rf conftest*
4305   ac_cv_var_tzname=no
4306 fi
4307 rm -f conftest*
4308
4309 echo "$ac_t""$ac_cv_var_tzname" 1>&6
4310   if test $ac_cv_var_tzname = yes; then
4311     { test "$extra_verbose" = "yes" && cat << \EOF
4312     Defining HAVE_TZNAME
4313 EOF
4314 cat >> confdefs.h <<\EOF
4315 #define HAVE_TZNAME 1
4316 EOF
4317 }
4318
4319   fi
4320 fi
4321
4322
4323 echo $ac_n "checking for working const""... $ac_c" 1>&6
4324 echo "configure:4325: checking for working const" >&5
4325
4326 cat > conftest.$ac_ext <<EOF
4327 #line 4328 "configure"
4328 #include "confdefs.h"
4329
4330 int main() {
4331
4332 /* Ultrix mips cc rejects this.  */
4333 typedef int charset[2]; const charset x;
4334 /* SunOS 4.1.1 cc rejects this.  */
4335 char const *const *ccp;
4336 char **p;
4337 /* NEC SVR4.0.2 mips cc rejects this.  */
4338 struct point {int x, y;};
4339 static struct point const zero = {0,0};
4340 /* AIX XL C 1.02.0.0 rejects this.
4341    It does not let you subtract one const X* pointer from another in an arm
4342    of an if-expression whose if-part is not a constant expression */
4343 const char *g = "string";
4344 ccp = &g + (g ? g-g : 0);
4345 /* HPUX 7.0 cc rejects these. */
4346 ++ccp;
4347 p = (char**) ccp;
4348 ccp = (char const *const *) p;
4349 { /* SCO 3.2v4 cc rejects this.  */
4350   char *t;
4351   char const *s = 0 ? (char *) 0 : (char const *) 0;
4352
4353   *t++ = 0;
4354 }
4355 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4356   int x[] = {25, 17};
4357   const int *foo = &x[0];
4358   ++foo;
4359 }
4360 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4361   typedef const int *iptr;
4362   iptr p = 0;
4363   ++p;
4364 }
4365 { /* AIX XL C 1.02.0.0 rejects this saying
4366      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4367   struct s { int j; const int *ap[3]; };
4368   struct s *b; b->j = 5;
4369 }
4370 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4371   const int foo = 10;
4372 }
4373
4374 ; return 0; }
4375 EOF
4376 if { (eval echo configure:4377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4377   rm -rf conftest*
4378   ac_cv_c_const=yes
4379 else
4380   echo "configure: failed program was:" >&5
4381   cat conftest.$ac_ext >&5
4382   rm -rf conftest*
4383   ac_cv_c_const=no
4384 fi
4385 rm -f conftest*
4386
4387 echo "$ac_t""$ac_cv_c_const" 1>&6
4388 if test $ac_cv_c_const = no; then
4389   { test "$extra_verbose" = "yes" && cat << \EOF
4390     Defining const = 
4391 EOF
4392 cat >> confdefs.h <<\EOF
4393 #define const 
4394 EOF
4395 }
4396
4397 fi
4398
4399
4400 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
4401 echo "configure:4402: checking whether ${MAKE-make} sets \${MAKE}" >&5
4402 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
4403
4404 cat > conftestmake <<\EOF
4405 all:
4406         @echo 'ac_maketemp="${MAKE}"'
4407 EOF
4408 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4409 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
4410 if test -n "$ac_maketemp"; then
4411   eval ac_cv_prog_make_${ac_make}_set=yes
4412 else
4413   eval ac_cv_prog_make_${ac_make}_set=no
4414 fi
4415 rm -f conftestmake
4416 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4417   echo "$ac_t""yes" 1>&6
4418   SET_MAKE=
4419 else
4420   echo "$ac_t""no" 1>&6
4421   SET_MAKE="MAKE=${MAKE-make}"
4422 fi
4423
4424
4425 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
4426 echo "configure:4427: checking whether byte ordering is bigendian" >&5
4427
4428 ac_cv_c_bigendian=unknown
4429 # See if sys/param.h defines the BYTE_ORDER macro.
4430 cat > conftest.$ac_ext <<EOF
4431 #line 4432 "configure"
4432 #include "confdefs.h"
4433 #include <sys/types.h>
4434 #include <sys/param.h>
4435 int main() {
4436
4437 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4438  bogus endian macros
4439 #endif
4440 ; return 0; }
4441 EOF
4442 if { (eval echo configure:4443: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4443   rm -rf conftest*
4444   # It does; now see whether it defined to BIG_ENDIAN or not.
4445 cat > conftest.$ac_ext <<EOF
4446 #line 4447 "configure"
4447 #include "confdefs.h"
4448 #include <sys/types.h>
4449 #include <sys/param.h>
4450 int main() {
4451
4452 #if BYTE_ORDER != BIG_ENDIAN
4453  not big endian
4454 #endif
4455 ; return 0; }
4456 EOF
4457 if { (eval echo configure:4458: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4458   rm -rf conftest*
4459   ac_cv_c_bigendian=yes
4460 else
4461   echo "configure: failed program was:" >&5
4462   cat conftest.$ac_ext >&5
4463   rm -rf conftest*
4464   ac_cv_c_bigendian=no
4465 fi
4466 rm -f conftest*
4467 else
4468   echo "configure: failed program was:" >&5
4469   cat conftest.$ac_ext >&5
4470 fi
4471 rm -f conftest*
4472 if test $ac_cv_c_bigendian = unknown; then
4473 cat > conftest.$ac_ext <<EOF
4474 #line 4475 "configure"
4475 #include "confdefs.h"
4476 main () {
4477   /* Are we little or big endian?  From Harbison&Steele.  */
4478   union
4479   {
4480     long l;
4481     char c[sizeof (long)];
4482   } u;
4483   u.l = 1;
4484   exit (u.c[sizeof (long) - 1] == 1);
4485 }
4486 EOF
4487 if { (eval echo configure:4488: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4488 then
4489   ac_cv_c_bigendian=no
4490 else
4491   conftest_rc="$?"
4492   echo "configure: failed program was:" >&5
4493   cat conftest.$ac_ext >&5
4494   rm -fr conftest*
4495   ac_cv_c_bigendian=yes
4496 fi
4497 rm -fr conftest*
4498 fi
4499
4500 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
4501 if test $ac_cv_c_bigendian = yes; then
4502   { test "$extra_verbose" = "yes" && cat << \EOF
4503     Defining WORDS_BIGENDIAN
4504 EOF
4505 cat >> confdefs.h <<\EOF
4506 #define WORDS_BIGENDIAN 1
4507 EOF
4508 }
4509
4510 fi
4511
4512
4513 echo $ac_n "checking size of short""... $ac_c" 1>&6
4514 echo "configure:4515: checking size of short" >&5
4515
4516 cat > conftest.$ac_ext <<EOF
4517 #line 4518 "configure"
4518 #include "confdefs.h"
4519 #include <stdio.h>
4520 main()
4521 {
4522   FILE *f=fopen("conftestval", "w");
4523   if (!f) exit(1);
4524   fprintf(f, "%d\n", sizeof(short));
4525   exit(0);
4526 }
4527 EOF
4528 if { (eval echo configure:4529: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4529 then
4530   ac_cv_sizeof_short=`cat conftestval`
4531 else
4532   conftest_rc="$?"
4533   echo "configure: failed program was:" >&5
4534   cat conftest.$ac_ext >&5
4535   rm -fr conftest*
4536   ac_cv_sizeof_short=0
4537 fi
4538 rm -fr conftest*
4539 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
4540 { test "$extra_verbose" = "yes" && cat << EOF
4541     Defining SIZEOF_SHORT = $ac_cv_sizeof_short
4542 EOF
4543 cat >> confdefs.h <<EOF
4544 #define SIZEOF_SHORT $ac_cv_sizeof_short
4545 EOF
4546 }
4547
4548
4549 if test "$ac_cv_sizeof_short" = 0; then
4550   echo ""
4551   echo "*** PANIC *** Configure tests are not working - compiler is broken."
4552   echo "*** PANIC *** Please examine config.log for compilation errors."
4553   exit 1
4554 fi
4555 echo $ac_n "checking size of int""... $ac_c" 1>&6
4556 echo "configure:4557: checking size of int" >&5
4557
4558 cat > conftest.$ac_ext <<EOF
4559 #line 4560 "configure"
4560 #include "confdefs.h"
4561 #include <stdio.h>
4562 main()
4563 {
4564   FILE *f=fopen("conftestval", "w");
4565   if (!f) exit(1);
4566   fprintf(f, "%d\n", sizeof(int));
4567   exit(0);
4568 }
4569 EOF
4570 if { (eval echo configure:4571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4571 then
4572   ac_cv_sizeof_int=`cat conftestval`
4573 else
4574   conftest_rc="$?"
4575   echo "configure: failed program was:" >&5
4576   cat conftest.$ac_ext >&5
4577   rm -fr conftest*
4578   ac_cv_sizeof_int=0
4579 fi
4580 rm -fr conftest*
4581 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
4582 { test "$extra_verbose" = "yes" && cat << EOF
4583     Defining SIZEOF_INT = $ac_cv_sizeof_int
4584 EOF
4585 cat >> confdefs.h <<EOF
4586 #define SIZEOF_INT $ac_cv_sizeof_int
4587 EOF
4588 }
4589
4590
4591 echo $ac_n "checking size of long""... $ac_c" 1>&6
4592 echo "configure:4593: checking size of long" >&5
4593
4594 cat > conftest.$ac_ext <<EOF
4595 #line 4596 "configure"
4596 #include "confdefs.h"
4597 #include <stdio.h>
4598 main()
4599 {
4600   FILE *f=fopen("conftestval", "w");
4601   if (!f) exit(1);
4602   fprintf(f, "%d\n", sizeof(long));
4603   exit(0);
4604 }
4605 EOF
4606 if { (eval echo configure:4607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4607 then
4608   ac_cv_sizeof_long=`cat conftestval`
4609 else
4610   conftest_rc="$?"
4611   echo "configure: failed program was:" >&5
4612   cat conftest.$ac_ext >&5
4613   rm -fr conftest*
4614   ac_cv_sizeof_long=0
4615 fi
4616 rm -fr conftest*
4617 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
4618 { test "$extra_verbose" = "yes" && cat << EOF
4619     Defining SIZEOF_LONG = $ac_cv_sizeof_long
4620 EOF
4621 cat >> confdefs.h <<EOF
4622 #define SIZEOF_LONG $ac_cv_sizeof_long
4623 EOF
4624 }
4625
4626
4627 echo $ac_n "checking size of long long""... $ac_c" 1>&6
4628 echo "configure:4629: checking size of long long" >&5
4629
4630 cat > conftest.$ac_ext <<EOF
4631 #line 4632 "configure"
4632 #include "confdefs.h"
4633 #include <stdio.h>
4634 main()
4635 {
4636   FILE *f=fopen("conftestval", "w");
4637   if (!f) exit(1);
4638   fprintf(f, "%d\n", sizeof(long long));
4639   exit(0);
4640 }
4641 EOF
4642 if { (eval echo configure:4643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4643 then
4644   ac_cv_sizeof_long_long=`cat conftestval`
4645 else
4646   conftest_rc="$?"
4647   echo "configure: failed program was:" >&5
4648   cat conftest.$ac_ext >&5
4649   rm -fr conftest*
4650   ac_cv_sizeof_long_long=0
4651 fi
4652 rm -fr conftest*
4653 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
4654 { test "$extra_verbose" = "yes" && cat << EOF
4655     Defining SIZEOF_LONG_LONG = $ac_cv_sizeof_long_long
4656 EOF
4657 cat >> confdefs.h <<EOF
4658 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
4659 EOF
4660 }
4661
4662
4663 echo $ac_n "checking size of void *""... $ac_c" 1>&6
4664 echo "configure:4665: checking size of void *" >&5
4665
4666 cat > conftest.$ac_ext <<EOF
4667 #line 4668 "configure"
4668 #include "confdefs.h"
4669 #include <stdio.h>
4670 main()
4671 {
4672   FILE *f=fopen("conftestval", "w");
4673   if (!f) exit(1);
4674   fprintf(f, "%d\n", sizeof(void *));
4675   exit(0);
4676 }
4677 EOF
4678 if { (eval echo configure:4679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4679 then
4680   ac_cv_sizeof_void_p=`cat conftestval`
4681 else
4682   conftest_rc="$?"
4683   echo "configure: failed program was:" >&5
4684   cat conftest.$ac_ext >&5
4685   rm -fr conftest*
4686   ac_cv_sizeof_void_p=0
4687 fi
4688 rm -fr conftest*
4689 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
4690 { test "$extra_verbose" = "yes" && cat << EOF
4691     Defining SIZEOF_VOID_P = $ac_cv_sizeof_void_p
4692 EOF
4693 cat >> confdefs.h <<EOF
4694 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4695 EOF
4696 }
4697
4698
4699
4700 case $opsys in
4701   cygwin* ) cat > conftest.$ac_ext <<EOF
4702 #line 4703 "configure"
4703 #include "confdefs.h"
4704 #include <cygwin/types.h>
4705 EOF
4706 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4707   egrep "typedef.*intptr_t;" >/dev/null 2>&1; then
4708   rm -rf conftest*
4709   echo "$ac_t""yes" 1>&6
4710                              { test "$extra_verbose" = "yes" && cat << \EOF
4711     Defining INTPTR_T_IN_CYGWIN_TYPES_H = 1
4712 EOF
4713 cat >> confdefs.h <<\EOF
4714 #define INTPTR_T_IN_CYGWIN_TYPES_H 1
4715 EOF
4716 }
4717
4718 else
4719   rm -rf conftest*
4720   echo "$ac_t""no" 1>&6
4721 fi
4722 rm -f conftest*
4723  ;;
4724 esac
4725
4726 echo $ac_n "checking for long file names""... $ac_c" 1>&6
4727 echo "configure:4728: checking for long file names" >&5
4728
4729 ac_cv_sys_long_file_names=yes
4730 # Test for long file names in all the places we know might matter:
4731 #      .                the current directory, where building will happen
4732 #      $prefix/lib      where we will be installing things
4733 #      $exec_prefix/lib likewise
4734 # eval it to expand exec_prefix.
4735 #      $TMPDIR          if set, where it might want to write temporary files
4736 # if $TMPDIR is not set:
4737 #      /tmp             where it might want to write temporary files
4738 #      /var/tmp         likewise
4739 #      /usr/tmp         likewise
4740 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
4741   ac_tmpdirs="$TMPDIR"
4742 else
4743   ac_tmpdirs='/tmp /var/tmp /usr/tmp'
4744 fi
4745 for ac_dir in  . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
4746   test -d $ac_dir || continue
4747   test -w $ac_dir || continue # It is less confusing to not echo anything here.
4748   (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
4749   (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
4750   val=`cat $ac_dir/conftest9012345 2>/dev/null`
4751   if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
4752     ac_cv_sys_long_file_names=no
4753     rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4754     break
4755   fi
4756   rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4757 done
4758
4759 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
4760 if test $ac_cv_sys_long_file_names = yes; then
4761   { test "$extra_verbose" = "yes" && cat << \EOF
4762     Defining HAVE_LONG_FILE_NAMES
4763 EOF
4764 cat >> confdefs.h <<\EOF
4765 #define HAVE_LONG_FILE_NAMES 1
4766 EOF
4767 }
4768
4769 fi
4770
4771
4772 echo $ac_n "checking for sin""... $ac_c" 1>&6
4773 echo "configure:4774: checking for sin" >&5
4774
4775 cat > conftest.$ac_ext <<EOF
4776 #line 4777 "configure"
4777 #include "confdefs.h"
4778 /* System header to define __stub macros and hopefully few prototypes,
4779     which can conflict with char sin(); below.  */
4780 #include <assert.h>
4781 /* Override any gcc2 internal prototype to avoid an error.  */
4782 /* We use char because int might match the return type of a gcc2
4783     builtin and then its argument prototype would still apply.  */
4784 char sin();
4785
4786 int main() {
4787
4788 /* The GNU C library defines this for functions which it implements
4789     to always fail with ENOSYS.  Some functions are actually named
4790     something starting with __ and the normal name is an alias.  */
4791 #if defined (__stub_sin) || defined (__stub___sin)
4792 choke me
4793 #else
4794 sin();
4795 #endif
4796
4797 ; return 0; }
4798 EOF
4799 if { (eval echo configure:4800: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4800   rm -rf conftest*
4801   eval "ac_cv_func_sin=yes"
4802 else
4803   echo "configure: failed program was:" >&5
4804   cat conftest.$ac_ext >&5
4805   rm -rf conftest*
4806   eval "ac_cv_func_sin=no"
4807 fi
4808 rm -f conftest*
4809
4810 if eval "test \"`echo '$ac_cv_func_'sin`\" = yes"; then
4811   echo "$ac_t""yes" 1>&6
4812   :
4813 else
4814   echo "$ac_t""no" 1>&6
4815
4816 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
4817 echo "configure:4818: checking for sin in -lm" >&5
4818 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
4819
4820 xe_check_libs=" -lm "
4821 cat > conftest.$ac_ext <<EOF
4822 #line 4823 "configure"
4823 #include "confdefs.h"
4824 /* Override any gcc2 internal prototype to avoid an error.  */
4825 /* We use char because int might match the return type of a gcc2
4826     builtin and then its argument prototype would still apply.  */
4827 char sin();
4828
4829 int main() {
4830 sin()
4831 ; return 0; }
4832 EOF
4833 if { (eval echo configure:4834: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4834   rm -rf conftest*
4835   eval "ac_cv_lib_$ac_lib_var=yes"
4836 else
4837   echo "configure: failed program was:" >&5
4838   cat conftest.$ac_ext >&5
4839   rm -rf conftest*
4840   eval "ac_cv_lib_$ac_lib_var=no"
4841 fi
4842 rm -f conftest*
4843 xe_check_libs=""
4844
4845 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
4846   echo "$ac_t""yes" 1>&6
4847     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/^a-zA-Z0-9_/_/g' \
4848     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4849   { test "$extra_verbose" = "yes" && cat << EOF
4850     Defining $ac_tr_lib
4851 EOF
4852 cat >> confdefs.h <<EOF
4853 #define $ac_tr_lib 1
4854 EOF
4855 }
4856
4857   LIBS="-lm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lm\" to \$LIBS"; fi
4858
4859 else
4860   echo "$ac_t""no" 1>&6
4861 fi
4862
4863
4864 fi
4865
4866
4867 { test "$extra_verbose" = "yes" && cat << \EOF
4868     Defining LISP_FLOAT_TYPE
4869 EOF
4870 cat >> confdefs.h <<\EOF
4871 #define LISP_FLOAT_TYPE 1
4872 EOF
4873 }
4874
4875
4876 cat > conftest.$ac_ext <<EOF
4877 #line 4878 "configure"
4878 #include "confdefs.h"
4879 #include <math.h>
4880 int main() {
4881 return atanh(1.0) + asinh(1.0) + acosh(1.0); 
4882 ; return 0; }
4883 EOF
4884 if { (eval echo configure:4885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4885   rm -rf conftest*
4886   { test "$extra_verbose" = "yes" && cat << \EOF
4887     Defining HAVE_INVERSE_HYPERBOLIC
4888 EOF
4889 cat >> confdefs.h <<\EOF
4890 #define HAVE_INVERSE_HYPERBOLIC 1
4891 EOF
4892 }
4893
4894 else
4895   echo "configure: failed program was:" >&5
4896   cat conftest.$ac_ext >&5
4897 fi
4898 rm -f conftest*
4899
4900 echo "checking type of mail spool file locking" 1>&6
4901 echo "configure:4902: checking type of mail spool file locking" >&5
4902 for ac_func in lockf flock
4903 do
4904 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4905 echo "configure:4906: checking for $ac_func" >&5
4906
4907 cat > conftest.$ac_ext <<EOF
4908 #line 4909 "configure"
4909 #include "confdefs.h"
4910 /* System header to define __stub macros and hopefully few prototypes,
4911     which can conflict with char $ac_func(); below.  */
4912 #include <assert.h>
4913 /* Override any gcc2 internal prototype to avoid an error.  */
4914 /* We use char because int might match the return type of a gcc2
4915     builtin and then its argument prototype would still apply.  */
4916 char $ac_func();
4917
4918 int main() {
4919
4920 /* The GNU C library defines this for functions which it implements
4921     to always fail with ENOSYS.  Some functions are actually named
4922     something starting with __ and the normal name is an alias.  */
4923 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4924 choke me
4925 #else
4926 $ac_func();
4927 #endif
4928
4929 ; return 0; }
4930 EOF
4931 if { (eval echo configure:4932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4932   rm -rf conftest*
4933   eval "ac_cv_func_$ac_func=yes"
4934 else
4935   echo "configure: failed program was:" >&5
4936   cat conftest.$ac_ext >&5
4937   rm -rf conftest*
4938   eval "ac_cv_func_$ac_func=no"
4939 fi
4940 rm -f conftest*
4941
4942 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4943   echo "$ac_t""yes" 1>&6
4944     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4945   { test "$extra_verbose" = "yes" && cat << EOF
4946     Defining $ac_tr_func
4947 EOF
4948 cat >> confdefs.h <<EOF
4949 #define $ac_tr_func 1
4950 EOF
4951 }
4952  
4953 else
4954   echo "$ac_t""no" 1>&6
4955 fi
4956 done
4957
4958 test -z "$mail_locking" -a "$mail_use_flock" = "yes" && mail_locking=flock
4959 test -z "$mail_locking" -a "$mail_use_lockf" = "yes" && mail_locking=lockf
4960 test -z "$mail_locking" -a "$mail_use_locking" = "yes" && mail_locking=locking
4961 if   test -z "$mail_locking"; then
4962   case "$opsys" in cygwin* | mingw*)
4963     mail_locking=pop ;;
4964   esac
4965 fi
4966
4967 if   test "$mail_locking" = "lockf"; then { test "$extra_verbose" = "yes" && cat << \EOF
4968     Defining MAIL_LOCK_LOCKF
4969 EOF
4970 cat >> confdefs.h <<\EOF
4971 #define MAIL_LOCK_LOCKF 1
4972 EOF
4973 }
4974
4975 elif test "$mail_locking" = "flock"; then { test "$extra_verbose" = "yes" && cat << \EOF
4976     Defining MAIL_LOCK_FLOCK
4977 EOF
4978 cat >> confdefs.h <<\EOF
4979 #define MAIL_LOCK_FLOCK 1
4980 EOF
4981 }
4982
4983 elif test "$mail_locking" = "locking"; then { test "$extra_verbose" = "yes" && cat << \EOF
4984     Defining MAIL_LOCK_LOCKING
4985 EOF
4986 cat >> confdefs.h <<\EOF
4987 #define MAIL_LOCK_LOCKING 1
4988 EOF
4989 }
4990
4991 elif test "$mail_locking" = "pop"; then
4992   with_pop=yes
4993   mail_locking=
4994 else mail_locking="dot-locking"; { test "$extra_verbose" = "yes" && cat << \EOF
4995     Defining MAIL_LOCK_DOT
4996 EOF
4997 cat >> confdefs.h <<\EOF
4998 #define MAIL_LOCK_DOT 1
4999 EOF
5000 }
5001
5002 fi
5003 test "$mail_locking" = "lockf" -a "$ac_cv_func_lockf" != "yes" && \
5004   { echo "Error:" "lockf mail locking requested but not available." >&2; exit 1; }
5005 test "$mail_locking" = "flock" -a "$ac_cv_func_flock" != "yes" && \
5006   { echo "Error:" "flock mail locking requested but not available." >&2; exit 1; }
5007 test "$mail_locking" = "locking" -a "$ac_cv_func_locking" != "yes" && \
5008   { echo "Error:" "locking mail locking requested but not available." >&2; exit 1; }
5009
5010 case "$opsys" in decosf*)
5011   
5012 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
5013 echo "configure:5014: checking for cma_open in -lpthreads" >&5
5014 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
5015
5016 xe_check_libs=" -lpthreads "
5017 cat > conftest.$ac_ext <<EOF
5018 #line 5019 "configure"
5019 #include "confdefs.h"
5020 /* Override any gcc2 internal prototype to avoid an error.  */
5021 /* We use char because int might match the return type of a gcc2
5022     builtin and then its argument prototype would still apply.  */
5023 char cma_open();
5024
5025 int main() {
5026 cma_open()
5027 ; return 0; }
5028 EOF
5029 if { (eval echo configure:5030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5030   rm -rf conftest*
5031   eval "ac_cv_lib_$ac_lib_var=yes"
5032 else
5033   echo "configure: failed program was:" >&5
5034   cat conftest.$ac_ext >&5
5035   rm -rf conftest*
5036   eval "ac_cv_lib_$ac_lib_var=no"
5037 fi
5038 rm -f conftest*
5039 xe_check_libs=""
5040
5041 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5042   echo "$ac_t""yes" 1>&6
5043     ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5044     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5045   { test "$extra_verbose" = "yes" && cat << EOF
5046     Defining $ac_tr_lib
5047 EOF
5048 cat >> confdefs.h <<EOF
5049 #define $ac_tr_lib 1
5050 EOF
5051 }
5052
5053   LIBS="-lpthreads $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpthreads\" to \$LIBS"; fi
5054
5055 else
5056   echo "$ac_t""no" 1>&6
5057 fi
5058
5059
5060   test "$ac_cv_lib_pthreads_cma_open" = "yes" && \
5061     c_switch_site="$c_switch_site -threads" ;;
5062 esac
5063
5064
5065 echo $ac_n "checking whether the -xildoff compiler flag is required""... $ac_c" 1>&6
5066 echo "configure:5067: checking whether the -xildoff compiler flag is required" >&5
5067 if   ${CC-cc} '-###' -xildon  no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then
5068   if ${CC-cc} '-###' -xildoff no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ;
5069     then echo "$ac_t""no" 1>&6;
5070     else echo "$ac_t""yes" 1>&6; ld_switch_site="$ld_switch_site -xildoff" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-xildoff\" to \$ld_switch_site"; fi
5071   fi
5072   else echo "$ac_t""no" 1>&6
5073 fi
5074
5075 if test "$opsys" = "sol2"; then
5076   if test "$os_release" -ge 506; then
5077     echo $ac_n "checking for \"-z ignore\" linker flag""... $ac_c" 1>&6
5078 echo "configure:5079: checking for \"-z ignore\" linker flag" >&5
5079     case "`ld -h 2>&1`" in
5080       *-z\ ignore\|record* ) echo "$ac_t""yes" 1>&6
5081         ld_switch_site="-z ignore $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z ignore\" to \$ld_switch_site"; fi ;;
5082       *) echo "$ac_t""no" 1>&6 ;;
5083     esac
5084   fi
5085 fi
5086
5087
5088 echo "checking "for specified window system"" 1>&6
5089 echo "configure:5090: checking "for specified window system"" >&5
5090
5091
5092 GNOME_CONFIG=no
5093 GTK_CONFIG=no
5094
5095 if test "$with_gnome" != "no"; then
5096    echo $ac_n "checking for GNOME configuration script""... $ac_c" 1>&6
5097 echo "configure:5098: checking for GNOME configuration script" >&5
5098    for possible in gnome-config
5099    do
5100       possible_version=`${possible} --version 2> /dev/null`
5101       if test "x${possible_version}" != "x"; then
5102               GNOME_CONFIG="${possible}"
5103               with_gnome=yes
5104               with_gtk=yes
5105               break
5106       fi
5107    done
5108    echo "$ac_t""${GNOME_CONFIG}" 1>&6
5109 fi
5110
5111 if test "${GNOME_CONFIG}" != "no"; then
5112       GNOME_LIBS=`${GNOME_CONFIG} --libs gnomeui`
5113       GNOME_CFLAGS=`${GNOME_CONFIG} --cflags gnomeui`
5114       { test "$extra_verbose" = "yes" && cat << \EOF
5115     Defining HAVE_GNOME
5116 EOF
5117 cat >> confdefs.h <<\EOF
5118 #define HAVE_GNOME 1
5119 EOF
5120 }
5121
5122       libs_gtk="$libs_gtk ${GNOME_LIBS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GNOME_LIBS}\" to \$libs_gtk"; fi
5123       c_switch_gtk="$c_switch_gtk ${GNOME_CFLAGS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GNOME_CFLAGS}\" to \$c_switch_gtk"; fi
5124 fi
5125
5126 if test "$with_gtk" != "no";then
5127    echo $ac_n "checking for GTK configuration script""... $ac_c" 1>&6
5128 echo "configure:5129: checking for GTK configuration script" >&5
5129    for possible in gtk12-config gtk14-config gtk-config
5130    do
5131       possible_version=`${possible} --version 2> /dev/null`
5132       if test "x${possible_version}" != "x"; then
5133               GTK_CONFIG="${possible}"
5134               case "${possible_version}" in
5135                 1.0.*) echo "configure: warning: GTK 1.2 is required, please upgrade your version of GTK." 1>&2; with_gtk=no;;
5136                 1.3.*) echo "configure: warning: GTK 1.3 is not supported right now" 1>&2; with_gtk=no;;
5137                 1.2.*)
5138                         with_gtk=yes
5139                         break
5140                         ;;
5141                 *)     echo "configure: warning: Found unsupported version of GTK: $possible_version" 1>&2;;
5142               esac
5143       fi
5144    done
5145    echo "$ac_t""${GTK_CONFIG}" 1>&6
5146 fi
5147
5148 if test "${GTK_CONFIG}" != "no"; then
5149       echo $ac_n "checking gtk version""... $ac_c" 1>&6
5150 echo "configure:5151: checking gtk version" >&5
5151       GTK_VERSION=`${GTK_CONFIG} --version`
5152       echo "$ac_t""${GTK_VERSION}" 1>&6
5153
5154       echo $ac_n "checking gtk libs""... $ac_c" 1>&6
5155 echo "configure:5156: checking gtk libs" >&5
5156       GTK_LIBS=`${GTK_CONFIG} --libs`
5157       libs_gtk="$libs_gtk ${GTK_LIBS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GTK_LIBS}\" to \$libs_gtk"; fi
5158       echo "$ac_t""${GTK_LIBS}" 1>&6
5159
5160       echo $ac_n "checking gtk cflags""... $ac_c" 1>&6
5161 echo "configure:5162: checking gtk cflags" >&5
5162       GTK_CFLAGS=`${GTK_CONFIG} --cflags`
5163       if test "$GCC" = "yes"; then
5164         GTK_CFLAGS="${GTK_CFLAGS} -Wno-shadow"
5165       fi
5166       c_switch_gtk="$c_switch_gtk ${GTK_CFLAGS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GTK_CFLAGS}\" to \$c_switch_gtk"; fi
5167       echo "$ac_t""${GTK_CFLAGS}" 1>&6
5168
5169       
5170 echo $ac_n "checking for main in -lgdk_imlib""... $ac_c" 1>&6
5171 echo "configure:5172: checking for main in -lgdk_imlib" >&5
5172 ac_lib_var=`echo gdk_imlib'_'main | sed 'y%./+-%__p_%'`
5173
5174 xe_check_libs=" -lgdk_imlib "
5175 cat > conftest.$ac_ext <<EOF
5176 #line 5177 "configure"
5177 #include "confdefs.h"
5178
5179 int main() {
5180 main()
5181 ; return 0; }
5182 EOF
5183 if { (eval echo configure:5184: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5184   rm -rf conftest*
5185   eval "ac_cv_lib_$ac_lib_var=yes"
5186 else
5187   echo "configure: failed program was:" >&5
5188   cat conftest.$ac_ext >&5
5189   rm -rf conftest*
5190   eval "ac_cv_lib_$ac_lib_var=no"
5191 fi
5192 rm -f conftest*
5193 xe_check_libs=""
5194
5195 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5196   echo "$ac_t""yes" 1>&6
5197   libs_gtk="-lgdk_imlib $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgdk_imlib\" to \$libs_gtk"; fi
5198 else
5199   echo "$ac_t""no" 1>&6
5200 fi
5201
5202
5203       
5204 echo $ac_n "checking for Imlib_init in -lImlib""... $ac_c" 1>&6
5205 echo "configure:5206: checking for Imlib_init in -lImlib" >&5
5206 ac_lib_var=`echo Imlib'_'Imlib_init | sed 'y%./+-%__p_%'`
5207
5208 xe_check_libs=" -lImlib "
5209 cat > conftest.$ac_ext <<EOF
5210 #line 5211 "configure"
5211 #include "confdefs.h"
5212 /* Override any gcc2 internal prototype to avoid an error.  */
5213 /* We use char because int might match the return type of a gcc2
5214     builtin and then its argument prototype would still apply.  */
5215 char Imlib_init();
5216
5217 int main() {
5218 Imlib_init()
5219 ; return 0; }
5220 EOF
5221 if { (eval echo configure:5222: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5222   rm -rf conftest*
5223   eval "ac_cv_lib_$ac_lib_var=yes"
5224 else
5225   echo "configure: failed program was:" >&5
5226   cat conftest.$ac_ext >&5
5227   rm -rf conftest*
5228   eval "ac_cv_lib_$ac_lib_var=no"
5229 fi
5230 rm -f conftest*
5231 xe_check_libs=""
5232
5233 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5234   echo "$ac_t""yes" 1>&6
5235   libs_gtk="$libs_gtk -lImlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lImlib\" to \$libs_gtk"; fi
5236 else
5237   echo "$ac_t""no" 1>&6
5238 fi
5239
5240
5241       for ac_func in gdk_imlib_init
5242 do
5243 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5244 echo "configure:5245: checking for $ac_func" >&5
5245
5246 cat > conftest.$ac_ext <<EOF
5247 #line 5248 "configure"
5248 #include "confdefs.h"
5249 /* System header to define __stub macros and hopefully few prototypes,
5250     which can conflict with char $ac_func(); below.  */
5251 #include <assert.h>
5252 /* Override any gcc2 internal prototype to avoid an error.  */
5253 /* We use char because int might match the return type of a gcc2
5254     builtin and then its argument prototype would still apply.  */
5255 char $ac_func();
5256
5257 int main() {
5258
5259 /* The GNU C library defines this for functions which it implements
5260     to always fail with ENOSYS.  Some functions are actually named
5261     something starting with __ and the normal name is an alias.  */
5262 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5263 choke me
5264 #else
5265 $ac_func();
5266 #endif
5267
5268 ; return 0; }
5269 EOF
5270 if { (eval echo configure:5271: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5271   rm -rf conftest*
5272   eval "ac_cv_func_$ac_func=yes"
5273 else
5274   echo "configure: failed program was:" >&5
5275   cat conftest.$ac_ext >&5
5276   rm -rf conftest*
5277   eval "ac_cv_func_$ac_func=no"
5278 fi
5279 rm -f conftest*
5280
5281 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5282   echo "$ac_t""yes" 1>&6
5283     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5284   { test "$extra_verbose" = "yes" && cat << EOF
5285     Defining $ac_tr_func
5286 EOF
5287 cat >> confdefs.h <<EOF
5288 #define $ac_tr_func 1
5289 EOF
5290 }
5291  
5292 else
5293   echo "$ac_t""no" 1>&6
5294 fi
5295 done
5296
5297
5298       { test "$extra_verbose" = "yes" && cat << \EOF
5299     Defining HAVE_XPM
5300 EOF
5301 cat >> confdefs.h <<\EOF
5302 #define HAVE_XPM 1
5303 EOF
5304 }
5305
5306       { test "$extra_verbose" = "yes" && cat << \EOF
5307     Defining HAVE_GTK
5308 EOF
5309 cat >> confdefs.h <<\EOF
5310 #define HAVE_GTK 1
5311 EOF
5312 }
5313
5314       
5315
5316       window_system=gtk
5317       with_gtk=yes
5318       with_x11=no
5319
5320       test "${with_scrollbars}" != "no" && with_scrollbars=gtk
5321       test "${with_toolbars}" != no && with_toolbars=gtk
5322       test "${with_menubars}" != "no" && with_menubars=gtk
5323       test "${with_dialogs}" != "no" && with_dialogs=gtk
5324       test "${with_widgets}" != "no" && with_widgets=gtk
5325
5326       extra_objs="$extra_objs console-gtk.o device-gtk.o event-gtk.o frame-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5327    echo "    xemacs will be linked with \"console-gtk.o device-gtk.o event-gtk.o frame-gtk.o\""
5328  fi
5329       extra_objs="$extra_objs objects-gtk.o redisplay-gtk.o glyphs-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5330    echo "    xemacs will be linked with \"objects-gtk.o redisplay-gtk.o glyphs-gtk.o\""
5331  fi
5332       extra_objs="$extra_objs select-gtk.o gccache-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5333    echo "    xemacs will be linked with \"select-gtk.o gccache-gtk.o\""
5334  fi
5335       extra_objs="$extra_objs gtk-xemacs.o ui-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5336    echo "    xemacs will be linked with \"gtk-xemacs.o ui-gtk.o\""
5337  fi
5338
5339             OLD_CFLAGS="${CFLAGS}"
5340       OLD_CPPFLAGS="${CPPFLAGS}"
5341       OLD_LDFLAGS="${LDFLAGS}"
5342       CFLAGS="${GTK_CFLAGS} ${CFLAGS}"
5343       CPPFLAGS="${GTK_CFLAGS} ${CFLAGS}"
5344       LDFLAGS="${LDFLAGS} ${GTK_LIBS}"
5345       for ac_hdr in glade/glade.h glade.h
5346 do
5347 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5348 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5349 echo "configure:5350: checking for $ac_hdr" >&5
5350
5351 cat > conftest.$ac_ext <<EOF
5352 #line 5353 "configure"
5353 #include "confdefs.h"
5354 #include <$ac_hdr>
5355 EOF
5356 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5357 { (eval echo configure:5358: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5358 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5359 if test -z "$ac_err"; then
5360   rm -rf conftest*
5361   eval "ac_cv_header_$ac_safe=yes"
5362 else
5363   echo "$ac_err" >&5
5364   echo "configure: failed program was:" >&5
5365   cat conftest.$ac_ext >&5
5366   rm -rf conftest*
5367   eval "ac_cv_header_$ac_safe=no"
5368 fi
5369 rm -f conftest*
5370 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5371   echo "$ac_t""yes" 1>&6
5372     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5373   { test "$extra_verbose" = "yes" && cat << EOF
5374     Defining $ac_tr_hdr
5375 EOF
5376 cat >> confdefs.h <<EOF
5377 #define $ac_tr_hdr 1
5378 EOF
5379 }
5380  
5381 else
5382   echo "$ac_t""no" 1>&6
5383 fi
5384 done
5385
5386       
5387 echo $ac_n "checking for main in -lxml""... $ac_c" 1>&6
5388 echo "configure:5389: checking for main in -lxml" >&5
5389 ac_lib_var=`echo xml'_'main | sed 'y%./+-%__p_%'`
5390
5391 xe_check_libs=" -lxml "
5392 cat > conftest.$ac_ext <<EOF
5393 #line 5394 "configure"
5394 #include "confdefs.h"
5395
5396 int main() {
5397 main()
5398 ; return 0; }
5399 EOF
5400 if { (eval echo configure:5401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5401   rm -rf conftest*
5402   eval "ac_cv_lib_$ac_lib_var=yes"
5403 else
5404   echo "configure: failed program was:" >&5
5405   cat conftest.$ac_ext >&5
5406   rm -rf conftest*
5407   eval "ac_cv_lib_$ac_lib_var=no"
5408 fi
5409 rm -f conftest*
5410 xe_check_libs=""
5411
5412 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5413   echo "$ac_t""yes" 1>&6
5414   libs_gtk="-lxml $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lxml\" to \$libs_gtk"; fi
5415 else
5416   echo "$ac_t""no" 1>&6
5417 fi
5418
5419
5420       
5421 echo $ac_n "checking for main in -lglade""... $ac_c" 1>&6
5422 echo "configure:5423: checking for main in -lglade" >&5
5423 ac_lib_var=`echo glade'_'main | sed 'y%./+-%__p_%'`
5424
5425 xe_check_libs=" -lglade "
5426 cat > conftest.$ac_ext <<EOF
5427 #line 5428 "configure"
5428 #include "confdefs.h"
5429
5430 int main() {
5431 main()
5432 ; return 0; }
5433 EOF
5434 if { (eval echo configure:5435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5435   rm -rf conftest*
5436   eval "ac_cv_lib_$ac_lib_var=yes"
5437 else
5438   echo "configure: failed program was:" >&5
5439   cat conftest.$ac_ext >&5
5440   rm -rf conftest*
5441   eval "ac_cv_lib_$ac_lib_var=no"
5442 fi
5443 rm -f conftest*
5444 xe_check_libs=""
5445
5446 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5447   echo "$ac_t""yes" 1>&6
5448   libs_gtk="-lglade $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lglade\" to \$libs_gtk"; fi
5449 else
5450   echo "$ac_t""no" 1>&6
5451 fi
5452
5453
5454       
5455 echo $ac_n "checking for main in -lglade-gnome""... $ac_c" 1>&6
5456 echo "configure:5457: checking for main in -lglade-gnome" >&5
5457 ac_lib_var=`echo glade-gnome'_'main | sed 'y%./+-%__p_%'`
5458
5459 xe_check_libs=" -lglade-gnome "
5460 cat > conftest.$ac_ext <<EOF
5461 #line 5462 "configure"
5462 #include "confdefs.h"
5463
5464 int main() {
5465 main()
5466 ; return 0; }
5467 EOF
5468 if { (eval echo configure:5469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5469   rm -rf conftest*
5470   eval "ac_cv_lib_$ac_lib_var=yes"
5471 else
5472   echo "configure: failed program was:" >&5
5473   cat conftest.$ac_ext >&5
5474   rm -rf conftest*
5475   eval "ac_cv_lib_$ac_lib_var=no"
5476 fi
5477 rm -f conftest*
5478 xe_check_libs=""
5479
5480 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5481   echo "$ac_t""yes" 1>&6
5482   libs_gtk="-lglade-gnome $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lglade-gnome\" to \$libs_gtk"; fi
5483 else
5484   echo "$ac_t""no" 1>&6
5485 fi
5486
5487
5488       cat > conftest.$ac_ext <<EOF
5489 #line 5490 "configure"
5490 #include "confdefs.h"
5491 #include <glade/glade-xml.h>
5492 EOF
5493 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5494   egrep "char \*txtdomain;" >/dev/null 2>&1; then
5495   rm -rf conftest*
5496   echo "$ac_t""yes" 1>&6
5497                        { test "$extra_verbose" = "yes" && cat << \EOF
5498     Defining LIBGLADE_XML_TXTDOMAIN = 1
5499 EOF
5500 cat >> confdefs.h <<\EOF
5501 #define LIBGLADE_XML_TXTDOMAIN 1
5502 EOF
5503 }
5504
5505 else
5506   rm -rf conftest*
5507   echo "$ac_t""no" 1>&6
5508 fi
5509 rm -f conftest*
5510
5511       CFLAGS="${OLD_CFLAGS}"
5512       CPPFLAGS="${OLD_CPPFLAGS}"
5513       LDFLAGS="${OLD_LDFLAGS}"
5514 fi
5515
5516
5517 if test "$with_x11" != "no"; then
5518     test "$x_includes $x_libraries" != "NONE NONE" && \
5519    window_system=x11 with_x11=yes
5520
5521         
5522       if test "$x_includes $x_libraries" = "NONE NONE" \
5523     -a -n "$OPENWINHOME" \
5524     -a "$OPENWINHOME" != "/usr/openwin" \
5525     -a -d "$OPENWINHOME"; then
5526       test -d "$OPENWINHOME/lib"           && x_libraries="$OPENWINHOME/lib"
5527       test -d "$OPENWINHOME/include"       && x_includes="$OPENWINHOME/include"
5528       test -d "$OPENWINHOME/share/include" && x_includes="$OPENWINHOME/share/include"
5529   fi
5530
5531   if test "$x_includes" = "NONE"; then
5532                     for dir in "/usr/X11" "/usr/X11R6"; do
5533       if test -d "$dir/include/X11"; then x_includes="$dir/include"; break; fi
5534     done
5535   fi
5536
5537   if test "$x_libraries" = "NONE"; then
5538     for dir in "/usr/X11/lib" "/usr/X11R6/lib" "/usr/lib/X11R6"; do
5539       if test -r "$dir/libX11.a"; then x_libraries="$dir"; break; fi
5540     done
5541   fi
5542
5543   # If we find X, set shell vars x_includes and x_libraries to the
5544 # paths, otherwise set no_x=yes.
5545 # Uses ac_ vars as temps to allow command line to override cache and checks.
5546 # --without-x overrides everything else, but does not touch the cache.
5547 echo $ac_n "checking for X""... $ac_c" 1>&6
5548 echo "configure:5549: checking for X" >&5
5549
5550 # Check whether --with-x or --without-x was given.
5551 if test "${with_x+set}" = set; then
5552   withval="$with_x"
5553   :
5554 fi
5555
5556 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
5557 if test "x$with_x" = xno; then
5558   # The user explicitly disabled X.
5559   have_x=disabled
5560 else
5561   if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
5562     # Both variables are already set.
5563     have_x=yes
5564   else
5565
5566 # One or both of the vars are not set, and there is no cached value.
5567 ac_x_includes=NO ac_x_libraries=NO
5568 rm -fr conftestdir
5569 if mkdir conftestdir; then
5570   cd conftestdir
5571   # Make sure to not put "make" in the Imakefile rules, since we grep it out.
5572   cat > Imakefile <<'EOF'
5573 acfindx:
5574         @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
5575 EOF
5576   if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5577     # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5578     eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
5579     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
5580     for ac_extension in a so sl; do
5581       if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
5582         test -f $ac_im_libdir/libX11.$ac_extension; then
5583         ac_im_usrlibdir=$ac_im_libdir; break
5584       fi
5585     done
5586     # Screen out bogus values from the imake configuration.  They are
5587     # bogus both because they are the default anyway, and because
5588     # using them would break gcc on systems where it needs fixed includes.
5589     case "$ac_im_incroot" in
5590         /usr/include) ;;
5591         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
5592     esac
5593     case "$ac_im_usrlibdir" in
5594         /usr/lib | /lib) ;;
5595         *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
5596     esac
5597   fi
5598   cd ..
5599   rm -fr conftestdir
5600 fi
5601
5602 if test "$ac_x_includes" = NO; then
5603   # Guess where to find include files, by looking for this one X11 .h file.
5604   test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
5605
5606   # First, try using that file with no special directory specified.
5607 cat > conftest.$ac_ext <<EOF
5608 #line 5609 "configure"
5609 #include "confdefs.h"
5610 #include <$x_direct_test_include>
5611 EOF
5612 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5613 { (eval echo configure:5614: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5614 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5615 if test -z "$ac_err"; then
5616   rm -rf conftest*
5617   # We can compile using X headers with no special include directory.
5618 ac_x_includes=
5619 else
5620   echo "$ac_err" >&5
5621   echo "configure: failed program was:" >&5
5622   cat conftest.$ac_ext >&5
5623   rm -rf conftest*
5624   # Look for the header file in a standard set of common directories.
5625 # Check X11 before X11Rn because it is often a symlink to the current release.
5626   for ac_dir in               \
5627     /usr/X11/include          \
5628     /usr/X11R6/include        \
5629     /usr/X11R5/include        \
5630     /usr/X11R4/include        \
5631                               \
5632     /usr/include/X11          \
5633     /usr/include/X11R6        \
5634     /usr/include/X11R5        \
5635     /usr/include/X11R4        \
5636                               \
5637     /usr/local/X11/include    \
5638     /usr/local/X11R6/include  \
5639     /usr/local/X11R5/include  \
5640     /usr/local/X11R4/include  \
5641                               \
5642     /usr/local/include/X11    \
5643     /usr/local/include/X11R6  \
5644     /usr/local/include/X11R5  \
5645     /usr/local/include/X11R4  \
5646                               \
5647     /usr/X386/include         \
5648     /usr/x386/include         \
5649     /usr/XFree86/include/X11  \
5650                               \
5651     /usr/include              \
5652     /usr/local/include        \
5653     /usr/unsupported/include  \
5654     /usr/athena/include       \
5655     /usr/local/x11r5/include  \
5656     /usr/lpp/Xamples/include  \
5657                               \
5658     /usr/openwin/include      \
5659     /usr/openwin/share/include \
5660     ; \
5661   do
5662     if test -r "$ac_dir/$x_direct_test_include"; then
5663       ac_x_includes=$ac_dir
5664       break
5665     fi
5666   done
5667 fi
5668 rm -f conftest*
5669 fi # $ac_x_includes = NO
5670
5671 if test "$ac_x_libraries" = NO; then
5672   # Check for the libraries.
5673
5674   test -z "$x_direct_test_library" && x_direct_test_library=Xt
5675   test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
5676
5677   # See if we find them without any special options.
5678   # Don't add to $LIBS permanently.
5679   ac_save_LIBS="$LIBS"
5680   LIBS="-l$x_direct_test_library $LIBS"
5681 cat > conftest.$ac_ext <<EOF
5682 #line 5683 "configure"
5683 #include "confdefs.h"
5684
5685 int main() {
5686 ${x_direct_test_function}()
5687 ; return 0; }
5688 EOF
5689 if { (eval echo configure:5690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5690   rm -rf conftest*
5691   LIBS="$ac_save_LIBS"
5692 # We can link X programs with no special library path.
5693 ac_x_libraries=
5694 else
5695   echo "configure: failed program was:" >&5
5696   cat conftest.$ac_ext >&5
5697   rm -rf conftest*
5698   LIBS="$ac_save_LIBS"
5699 # First see if replacing the include by lib works.
5700 # Check X11 before X11Rn because it is often a symlink to the current release.
5701 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
5702     /usr/X11/lib          \
5703     /usr/X11R6/lib        \
5704     /usr/X11R5/lib        \
5705     /usr/X11R4/lib        \
5706                           \
5707     /usr/lib/X11          \
5708     /usr/lib/X11R6        \
5709     /usr/lib/X11R5        \
5710     /usr/lib/X11R4        \
5711                           \
5712     /usr/local/X11/lib    \
5713     /usr/local/X11R6/lib  \
5714     /usr/local/X11R5/lib  \
5715     /usr/local/X11R4/lib  \
5716                           \
5717     /usr/local/lib/X11    \
5718     /usr/local/lib/X11R6  \
5719     /usr/local/lib/X11R5  \
5720     /usr/local/lib/X11R4  \
5721                           \
5722     /usr/X386/lib         \
5723     /usr/x386/lib         \
5724     /usr/XFree86/lib/X11  \
5725                           \
5726     /usr/lib              \
5727     /usr/local/lib        \
5728     /usr/unsupported/lib  \
5729     /usr/athena/lib       \
5730     /usr/local/x11r5/lib  \
5731     /usr/lpp/Xamples/lib  \
5732     /lib/usr/lib/X11      \
5733                           \
5734     /usr/openwin/lib      \
5735     /usr/openwin/share/lib \
5736     ; \
5737 do
5738   for ac_extension in a so sl; do
5739     if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
5740       ac_x_libraries=$ac_dir
5741       break 2
5742     fi
5743   done
5744 done
5745 fi
5746 rm -f conftest*
5747 fi # $ac_x_libraries = NO
5748
5749 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
5750   # Didn't find X anywhere.  Cache the known absence of X.
5751   ac_cv_have_x="have_x=no"
5752 else
5753   # Record where we found X for the cache.
5754   ac_cv_have_x="have_x=yes \
5755                 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
5756 fi
5757   fi
5758   eval "$ac_cv_have_x"
5759 fi # $with_x != no
5760
5761 if test "$have_x" != yes; then
5762   echo "$ac_t""$have_x" 1>&6
5763   no_x=yes
5764 else
5765   # If each of the values was on the command line, it overrides each guess.
5766   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
5767   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
5768   # Update the cache value to reflect the command line values.
5769   ac_cv_have_x="have_x=yes \
5770                 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
5771   echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
5772 fi
5773
5774 if test "$no_x" = yes; then
5775   # Not all programs may use this symbol, but it does not hurt to define it.
5776   { test "$extra_verbose" = "yes" && cat << \EOF
5777     Defining X_DISPLAY_MISSING
5778 EOF
5779 cat >> confdefs.h <<\EOF
5780 #define X_DISPLAY_MISSING 1
5781 EOF
5782 }
5783
5784   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
5785 else
5786   if test -n "$x_includes"; then
5787     X_CFLAGS="$X_CFLAGS -I$x_includes"
5788   fi
5789
5790   # It would also be nice to do this for all -L options, not just this one.
5791   if test -n "$x_libraries"; then
5792     X_LIBS="$X_LIBS -L$x_libraries"
5793     # For Solaris; some versions of Sun CC require a space after -R and
5794     # others require no space.  Words are not sufficient . . . .
5795     case "`(uname -sr) 2>/dev/null`" in
5796     "SunOS 5"*)
5797       echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
5798 echo "configure:5799: checking whether -R must be followed by a space" >&5
5799       ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
5800       cat > conftest.$ac_ext <<EOF
5801 #line 5802 "configure"
5802 #include "confdefs.h"
5803
5804 int main() {
5805
5806 ; return 0; }
5807 EOF
5808 if { (eval echo configure:5809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5809   rm -rf conftest*
5810   ac_R_nospace=yes
5811 else
5812   echo "configure: failed program was:" >&5
5813   cat conftest.$ac_ext >&5
5814   rm -rf conftest*
5815   ac_R_nospace=no
5816 fi
5817 rm -f conftest*
5818       if test $ac_R_nospace = yes; then
5819         echo "$ac_t""no" 1>&6
5820         X_LIBS="$X_LIBS -R$x_libraries"
5821       else
5822         LIBS="$ac_xsave_LIBS -R $x_libraries"
5823         cat > conftest.$ac_ext <<EOF
5824 #line 5825 "configure"
5825 #include "confdefs.h"
5826
5827 int main() {
5828
5829 ; return 0; }
5830 EOF
5831 if { (eval echo configure:5832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5832   rm -rf conftest*
5833   ac_R_space=yes
5834 else
5835   echo "configure: failed program was:" >&5
5836   cat conftest.$ac_ext >&5
5837   rm -rf conftest*
5838   ac_R_space=no
5839 fi
5840 rm -f conftest*
5841         if test $ac_R_space = yes; then
5842           echo "$ac_t""yes" 1>&6
5843           X_LIBS="$X_LIBS -R $x_libraries"
5844         else
5845           echo "$ac_t""neither works" 1>&6
5846         fi
5847       fi
5848       LIBS="$ac_xsave_LIBS"
5849     esac
5850   fi
5851
5852   # Check for system-dependent libraries X programs must link with.
5853   # Do this before checking for the system-independent R6 libraries
5854   # (-lICE), since we may need -lsocket or whatever for X linking.
5855
5856   if test "$ISC" = yes; then
5857     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
5858   else
5859     # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
5860     # libraries were built with DECnet support.  And karl@cs.umb.edu says
5861     # the Alpha needs dnet_stub (dnet does not exist).
5862     if test "$with_dnet" = "no" ; then
5863 ac_cv_lib_dnet_dnet_ntoa=no
5864 else
5865
5866 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
5867 echo "configure:5868: checking for dnet_ntoa in -ldnet" >&5
5868 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
5869
5870 xe_check_libs=" -ldnet "
5871 cat > conftest.$ac_ext <<EOF
5872 #line 5873 "configure"
5873 #include "confdefs.h"
5874 /* Override any gcc2 internal prototype to avoid an error.  */
5875 /* We use char because int might match the return type of a gcc2
5876     builtin and then its argument prototype would still apply.  */
5877 char dnet_ntoa();
5878
5879 int main() {
5880 dnet_ntoa()
5881 ; return 0; }
5882 EOF
5883 if { (eval echo configure:5884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5884   rm -rf conftest*
5885   eval "ac_cv_lib_$ac_lib_var=yes"
5886 else
5887   echo "configure: failed program was:" >&5
5888   cat conftest.$ac_ext >&5
5889   rm -rf conftest*
5890   eval "ac_cv_lib_$ac_lib_var=no"
5891 fi
5892 rm -f conftest*
5893 xe_check_libs=""
5894
5895 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5896   echo "$ac_t""yes" 1>&6
5897   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
5898 else
5899   echo "$ac_t""no" 1>&6
5900 fi
5901
5902 fi
5903
5904     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
5905       
5906 echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
5907 echo "configure:5908: checking for dnet_ntoa in -ldnet_stub" >&5
5908 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
5909
5910 xe_check_libs=" -ldnet_stub "
5911 cat > conftest.$ac_ext <<EOF
5912 #line 5913 "configure"
5913 #include "confdefs.h"
5914 /* Override any gcc2 internal prototype to avoid an error.  */
5915 /* We use char because int might match the return type of a gcc2
5916     builtin and then its argument prototype would still apply.  */
5917 char dnet_ntoa();
5918
5919 int main() {
5920 dnet_ntoa()
5921 ; return 0; }
5922 EOF
5923 if { (eval echo configure:5924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5924   rm -rf conftest*
5925   eval "ac_cv_lib_$ac_lib_var=yes"
5926 else
5927   echo "configure: failed program was:" >&5
5928   cat conftest.$ac_ext >&5
5929   rm -rf conftest*
5930   eval "ac_cv_lib_$ac_lib_var=no"
5931 fi
5932 rm -f conftest*
5933 xe_check_libs=""
5934
5935 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5936   echo "$ac_t""yes" 1>&6
5937   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
5938 else
5939   echo "$ac_t""no" 1>&6
5940 fi
5941
5942
5943     fi
5944
5945     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
5946     # to get the SysV transport functions.
5947     # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
5948     # needs -lnsl.
5949     # The nsl library prevents programs from opening the X display
5950     # on Irix 5.2, according to dickey@clark.net.
5951     echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
5952 echo "configure:5953: checking for gethostbyname" >&5
5953
5954 cat > conftest.$ac_ext <<EOF
5955 #line 5956 "configure"
5956 #include "confdefs.h"
5957 /* System header to define __stub macros and hopefully few prototypes,
5958     which can conflict with char gethostbyname(); below.  */
5959 #include <assert.h>
5960 /* Override any gcc2 internal prototype to avoid an error.  */
5961 /* We use char because int might match the return type of a gcc2
5962     builtin and then its argument prototype would still apply.  */
5963 char gethostbyname();
5964
5965 int main() {
5966
5967 /* The GNU C library defines this for functions which it implements
5968     to always fail with ENOSYS.  Some functions are actually named
5969     something starting with __ and the normal name is an alias.  */
5970 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
5971 choke me
5972 #else
5973 gethostbyname();
5974 #endif
5975
5976 ; return 0; }
5977 EOF
5978 if { (eval echo configure:5979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5979   rm -rf conftest*
5980   eval "ac_cv_func_gethostbyname=yes"
5981 else
5982   echo "configure: failed program was:" >&5
5983   cat conftest.$ac_ext >&5
5984   rm -rf conftest*
5985   eval "ac_cv_func_gethostbyname=no"
5986 fi
5987 rm -f conftest*
5988
5989 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
5990   echo "$ac_t""yes" 1>&6
5991   :
5992 else
5993   echo "$ac_t""no" 1>&6
5994 fi
5995
5996     if test $ac_cv_func_gethostbyname = no; then
5997       
5998 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
5999 echo "configure:6000: checking for gethostbyname in -lnsl" >&5
6000 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
6001
6002 xe_check_libs=" -lnsl "
6003 cat > conftest.$ac_ext <<EOF
6004 #line 6005 "configure"
6005 #include "confdefs.h"
6006 /* Override any gcc2 internal prototype to avoid an error.  */
6007 /* We use char because int might match the return type of a gcc2
6008     builtin and then its argument prototype would still apply.  */
6009 char gethostbyname();
6010
6011 int main() {
6012 gethostbyname()
6013 ; return 0; }
6014 EOF
6015 if { (eval echo configure:6016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6016   rm -rf conftest*
6017   eval "ac_cv_lib_$ac_lib_var=yes"
6018 else
6019   echo "configure: failed program was:" >&5
6020   cat conftest.$ac_ext >&5
6021   rm -rf conftest*
6022   eval "ac_cv_lib_$ac_lib_var=no"
6023 fi
6024 rm -f conftest*
6025 xe_check_libs=""
6026
6027 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6028   echo "$ac_t""yes" 1>&6
6029   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
6030 else
6031   echo "$ac_t""no" 1>&6
6032 fi
6033
6034
6035     fi
6036
6037     # lieder@skyler.mavd.honeywell.com says without -lsocket,
6038     # socket/setsockopt and other routines are undefined under SCO ODT
6039     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
6040     # on later versions), says simon@lia.di.epfl.ch: it contains
6041     # gethostby* variants that don't use the nameserver (or something).
6042     # -lsocket must be given before -lnsl if both are needed.
6043     # We assume that if connect needs -lnsl, so does gethostbyname.
6044     echo $ac_n "checking for connect""... $ac_c" 1>&6
6045 echo "configure:6046: checking for connect" >&5
6046
6047 cat > conftest.$ac_ext <<EOF
6048 #line 6049 "configure"
6049 #include "confdefs.h"
6050 /* System header to define __stub macros and hopefully few prototypes,
6051     which can conflict with char connect(); below.  */
6052 #include <assert.h>
6053 /* Override any gcc2 internal prototype to avoid an error.  */
6054 /* We use char because int might match the return type of a gcc2
6055     builtin and then its argument prototype would still apply.  */
6056 char connect();
6057
6058 int main() {
6059
6060 /* The GNU C library defines this for functions which it implements
6061     to always fail with ENOSYS.  Some functions are actually named
6062     something starting with __ and the normal name is an alias.  */
6063 #if defined (__stub_connect) || defined (__stub___connect)
6064 choke me
6065 #else
6066 connect();
6067 #endif
6068
6069 ; return 0; }
6070 EOF
6071 if { (eval echo configure:6072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6072   rm -rf conftest*
6073   eval "ac_cv_func_connect=yes"
6074 else
6075   echo "configure: failed program was:" >&5
6076   cat conftest.$ac_ext >&5
6077   rm -rf conftest*
6078   eval "ac_cv_func_connect=no"
6079 fi
6080 rm -f conftest*
6081
6082 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
6083   echo "$ac_t""yes" 1>&6
6084   :
6085 else
6086   echo "$ac_t""no" 1>&6
6087 fi
6088
6089     if test $ac_cv_func_connect = no; then
6090       
6091 xe_msg_checking="for connect in -lsocket"
6092 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
6093 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6094 echo "configure:6095: checking "$xe_msg_checking"" >&5
6095 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
6096
6097 xe_check_libs=" -lsocket $X_EXTRA_LIBS"
6098 cat > conftest.$ac_ext <<EOF
6099 #line 6100 "configure"
6100 #include "confdefs.h"
6101 /* Override any gcc2 internal prototype to avoid an error.  */
6102 /* We use char because int might match the return type of a gcc2
6103     builtin and then its argument prototype would still apply.  */
6104 char connect();
6105
6106 int main() {
6107 connect()
6108 ; return 0; }
6109 EOF
6110 if { (eval echo configure:6111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6111   rm -rf conftest*
6112   eval "ac_cv_lib_$ac_lib_var=yes"
6113 else
6114   echo "configure: failed program was:" >&5
6115   cat conftest.$ac_ext >&5
6116   rm -rf conftest*
6117   eval "ac_cv_lib_$ac_lib_var=no"
6118 fi
6119 rm -f conftest*
6120 xe_check_libs=""
6121
6122 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6123   echo "$ac_t""yes" 1>&6
6124   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
6125 else
6126   echo "$ac_t""no" 1>&6
6127 fi
6128
6129
6130     fi
6131
6132     # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
6133     echo $ac_n "checking for remove""... $ac_c" 1>&6
6134 echo "configure:6135: checking for remove" >&5
6135
6136 cat > conftest.$ac_ext <<EOF
6137 #line 6138 "configure"
6138 #include "confdefs.h"
6139 /* System header to define __stub macros and hopefully few prototypes,
6140     which can conflict with char remove(); below.  */
6141 #include <assert.h>
6142 /* Override any gcc2 internal prototype to avoid an error.  */
6143 /* We use char because int might match the return type of a gcc2
6144     builtin and then its argument prototype would still apply.  */
6145 char remove();
6146
6147 int main() {
6148
6149 /* The GNU C library defines this for functions which it implements
6150     to always fail with ENOSYS.  Some functions are actually named
6151     something starting with __ and the normal name is an alias.  */
6152 #if defined (__stub_remove) || defined (__stub___remove)
6153 choke me
6154 #else
6155 remove();
6156 #endif
6157
6158 ; return 0; }
6159 EOF
6160 if { (eval echo configure:6161: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6161   rm -rf conftest*
6162   eval "ac_cv_func_remove=yes"
6163 else
6164   echo "configure: failed program was:" >&5
6165   cat conftest.$ac_ext >&5
6166   rm -rf conftest*
6167   eval "ac_cv_func_remove=no"
6168 fi
6169 rm -f conftest*
6170
6171 if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
6172   echo "$ac_t""yes" 1>&6
6173   :
6174 else
6175   echo "$ac_t""no" 1>&6
6176 fi
6177
6178     if test $ac_cv_func_remove = no; then
6179       
6180 echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
6181 echo "configure:6182: checking for remove in -lposix" >&5
6182 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
6183
6184 xe_check_libs=" -lposix "
6185 cat > conftest.$ac_ext <<EOF
6186 #line 6187 "configure"
6187 #include "confdefs.h"
6188 /* Override any gcc2 internal prototype to avoid an error.  */
6189 /* We use char because int might match the return type of a gcc2
6190     builtin and then its argument prototype would still apply.  */
6191 char remove();
6192
6193 int main() {
6194 remove()
6195 ; return 0; }
6196 EOF
6197 if { (eval echo configure:6198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6198   rm -rf conftest*
6199   eval "ac_cv_lib_$ac_lib_var=yes"
6200 else
6201   echo "configure: failed program was:" >&5
6202   cat conftest.$ac_ext >&5
6203   rm -rf conftest*
6204   eval "ac_cv_lib_$ac_lib_var=no"
6205 fi
6206 rm -f conftest*
6207 xe_check_libs=""
6208
6209 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6210   echo "$ac_t""yes" 1>&6
6211   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
6212 else
6213   echo "$ac_t""no" 1>&6
6214 fi
6215
6216
6217     fi
6218
6219     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
6220     echo $ac_n "checking for shmat""... $ac_c" 1>&6
6221 echo "configure:6222: checking for shmat" >&5
6222
6223 cat > conftest.$ac_ext <<EOF
6224 #line 6225 "configure"
6225 #include "confdefs.h"
6226 /* System header to define __stub macros and hopefully few prototypes,
6227     which can conflict with char shmat(); below.  */
6228 #include <assert.h>
6229 /* Override any gcc2 internal prototype to avoid an error.  */
6230 /* We use char because int might match the return type of a gcc2
6231     builtin and then its argument prototype would still apply.  */
6232 char shmat();
6233
6234 int main() {
6235
6236 /* The GNU C library defines this for functions which it implements
6237     to always fail with ENOSYS.  Some functions are actually named
6238     something starting with __ and the normal name is an alias.  */
6239 #if defined (__stub_shmat) || defined (__stub___shmat)
6240 choke me
6241 #else
6242 shmat();
6243 #endif
6244
6245 ; return 0; }
6246 EOF
6247 if { (eval echo configure:6248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6248   rm -rf conftest*
6249   eval "ac_cv_func_shmat=yes"
6250 else
6251   echo "configure: failed program was:" >&5
6252   cat conftest.$ac_ext >&5
6253   rm -rf conftest*
6254   eval "ac_cv_func_shmat=no"
6255 fi
6256 rm -f conftest*
6257
6258 if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
6259   echo "$ac_t""yes" 1>&6
6260   :
6261 else
6262   echo "$ac_t""no" 1>&6
6263 fi
6264
6265     if test $ac_cv_func_shmat = no; then
6266       
6267 echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
6268 echo "configure:6269: checking for shmat in -lipc" >&5
6269 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
6270
6271 xe_check_libs=" -lipc "
6272 cat > conftest.$ac_ext <<EOF
6273 #line 6274 "configure"
6274 #include "confdefs.h"
6275 /* Override any gcc2 internal prototype to avoid an error.  */
6276 /* We use char because int might match the return type of a gcc2
6277     builtin and then its argument prototype would still apply.  */
6278 char shmat();
6279
6280 int main() {
6281 shmat()
6282 ; return 0; }
6283 EOF
6284 if { (eval echo configure:6285: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6285   rm -rf conftest*
6286   eval "ac_cv_lib_$ac_lib_var=yes"
6287 else
6288   echo "configure: failed program was:" >&5
6289   cat conftest.$ac_ext >&5
6290   rm -rf conftest*
6291   eval "ac_cv_lib_$ac_lib_var=no"
6292 fi
6293 rm -f conftest*
6294 xe_check_libs=""
6295
6296 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6297   echo "$ac_t""yes" 1>&6
6298   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
6299 else
6300   echo "$ac_t""no" 1>&6
6301 fi
6302
6303
6304     fi
6305   fi
6306
6307   # Check for libraries that X11R6 Xt/Xaw programs need.
6308   ac_save_LDFLAGS="$LDFLAGS"
6309   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
6310   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
6311   # check for ICE first), but we must link in the order -lSM -lICE or
6312   # we get undefined symbols.  So assume we have SM if we have ICE.
6313   # These have to be linked with before -lX11, unlike the other
6314   # libraries we check for below, so use a different variable.
6315   #  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
6316   
6317 xe_msg_checking="for IceConnectionNumber in -lICE"
6318 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
6319 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6320 echo "configure:6321: checking "$xe_msg_checking"" >&5
6321 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
6322
6323 xe_check_libs=" -lICE $X_EXTRA_LIBS"
6324 cat > conftest.$ac_ext <<EOF
6325 #line 6326 "configure"
6326 #include "confdefs.h"
6327 /* Override any gcc2 internal prototype to avoid an error.  */
6328 /* We use char because int might match the return type of a gcc2
6329     builtin and then its argument prototype would still apply.  */
6330 char IceConnectionNumber();
6331
6332 int main() {
6333 IceConnectionNumber()
6334 ; return 0; }
6335 EOF
6336 if { (eval echo configure:6337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6337   rm -rf conftest*
6338   eval "ac_cv_lib_$ac_lib_var=yes"
6339 else
6340   echo "configure: failed program was:" >&5
6341   cat conftest.$ac_ext >&5
6342   rm -rf conftest*
6343   eval "ac_cv_lib_$ac_lib_var=no"
6344 fi
6345 rm -f conftest*
6346 xe_check_libs=""
6347
6348 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6349   echo "$ac_t""yes" 1>&6
6350   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
6351 else
6352   echo "$ac_t""no" 1>&6
6353 fi
6354
6355
6356   LDFLAGS="$ac_save_LDFLAGS"
6357
6358 fi
6359  # Autoconf claims to find X library and include dirs for us.
6360   if test "$no_x" = "yes"
6361   then with_x11=no  window_system=none HAVE_X_WINDOWS=no
6362   else with_x11=yes window_system=x11  HAVE_X_WINDOWS=yes
6363   fi
6364 fi
6365
6366
6367 if test "$with_x11" = "yes"; then
6368   { test "$extra_verbose" = "yes" && cat << \EOF
6369     Defining HAVE_X_WINDOWS
6370 EOF
6371 cat >> confdefs.h <<\EOF
6372 #define HAVE_X_WINDOWS 1
6373 EOF
6374 }
6375
6376   MAKE_SUBDIR="$MAKE_SUBDIR lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$MAKE_SUBDIR"; fi
6377   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$SRC_SUBDIR_DEPS"; fi
6378
6379
6380     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
6381 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
6382 echo "configure:6383: checking for Xm/Xm.h" >&5
6383
6384 cat > conftest.$ac_ext <<EOF
6385 #line 6386 "configure"
6386 #include "confdefs.h"
6387 #include <Xm/Xm.h>
6388 EOF
6389 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6390 { (eval echo configure:6391: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6391 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6392 if test -z "$ac_err"; then
6393   rm -rf conftest*
6394   eval "ac_cv_header_$ac_safe=yes"
6395 else
6396   echo "$ac_err" >&5
6397   echo "configure: failed program was:" >&5
6398   cat conftest.$ac_ext >&5
6399   rm -rf conftest*
6400   eval "ac_cv_header_$ac_safe=no"
6401 fi
6402 rm -f conftest*
6403 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6404   echo "$ac_t""yes" 1>&6
6405   
6406 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
6407 echo "configure:6408: checking for XmStringFree in -lXm" >&5
6408 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
6409
6410 xe_check_libs=" -lXm "
6411 cat > conftest.$ac_ext <<EOF
6412 #line 6413 "configure"
6413 #include "confdefs.h"
6414 /* Override any gcc2 internal prototype to avoid an error.  */
6415 /* We use char because int might match the return type of a gcc2
6416     builtin and then its argument prototype would still apply.  */
6417 char XmStringFree();
6418
6419 int main() {
6420 XmStringFree()
6421 ; return 0; }
6422 EOF
6423 if { (eval echo configure:6424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6424   rm -rf conftest*
6425   eval "ac_cv_lib_$ac_lib_var=yes"
6426 else
6427   echo "configure: failed program was:" >&5
6428   cat conftest.$ac_ext >&5
6429   rm -rf conftest*
6430   eval "ac_cv_lib_$ac_lib_var=no"
6431 fi
6432 rm -f conftest*
6433 xe_check_libs=""
6434
6435 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6436   echo "$ac_t""yes" 1>&6
6437   got_motif=yes
6438 else
6439   echo "$ac_t""no" 1>&6
6440 fi
6441
6442
6443 else
6444   echo "$ac_t""no" 1>&6
6445 fi
6446
6447
6448   if test "$got_motif" != "yes"; then
6449             for lib_dir in "/usr/dt/lib" "/usr/lib/Motif2.1" \
6450                    "/usr/lib/Motif1.2" "/usr/lib/Motif1.1"; do
6451       inc_dir=`echo $lib_dir | sed -e 's/lib/include/'`
6452       if test -d "$lib_dir" -a -d "$inc_dir"; then
6453         case "$x_libraries" in *"$lib_dir"* ) ;; *)
6454           x_libraries="$lib_dir $x_libraries"
6455           X_LIBS="-L${lib_dir} $X_LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-L${lib_dir}\" to \$X_LIBS"; fi ;;
6456         esac
6457         case "$x_includes" in "$inc_dir"* ) ;; *)
6458           x_includes="$inc_dir $x_includes"
6459           X_CFLAGS="-I${inc_dir} $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-I${inc_dir}\" to \$X_CFLAGS"; fi ;;
6460         esac
6461         break;  fi
6462     done
6463   fi
6464
6465     for rel in "X11R6" "X11R5" "X11R4"; do
6466     lib_dir="/usr/contrib/$rel/lib" inc_dir="/usr/contrib/$rel/include"
6467     if test -d "$lib_dir" -a -d "$inc_dir"; then
6468       case "$x_libraries" in *"$lib_dir"* ) ;; *)
6469         x_libraries="$x_libraries $lib_dir"
6470         X_LIBS="$X_LIBS -L${lib_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${lib_dir}\" to \$X_LIBS"; fi
6471       esac
6472       case "$x_includes" in "$inc_dir"* ) ;; *)
6473         x_includes="$x_includes $inc_dir"
6474         X_CFLAGS="$X_CFLAGS -I${inc_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-I${inc_dir}\" to \$X_CFLAGS"; fi
6475       esac
6476       break;     fi
6477   done
6478
6479     case "$opsys" in
6480   decosf*) if test "$GCC" = yes -a -d /usr/shlib; then X_LIBS="$X_LIBS -L/usr/shlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L/usr/shlib\" to \$X_LIBS"; fi; fi ;;
6481   esac
6482
6483   ld_switch_x_site="$X_LIBS"
6484
6485   
6486 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
6487     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
6488   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
6489   
6490         runpath="" runpath_dirs=""
6491   if test -n "$LD_RUN_PATH"; then
6492     runpath="$LD_RUN_PATH"
6493   elif test "$GCC" = "yes"; then
6494         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
6495     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
6496     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
6497     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
6498       case "$arg" in P,* | -L* | -R* )
6499         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
6500           {
6501 xe_runpath_dir="$dir"
6502   test "$xe_runpath_dir" != "/lib"     -a \
6503         "$xe_runpath_dir" != "/usr/lib" -a \
6504         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
6505   eval "$xe_add_unique_runpath_dir"
6506 }
6507         done ;;
6508       esac
6509     done
6510     ld_switch_run="$ld_switch_run_save"
6511     rm -f conftest*
6512   else
6513         for arg in $ld_switch_site $ld_switch_x_site; do
6514       case "$arg" in -L*) {
6515 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
6516   test "$xe_runpath_dir" != "/lib"     -a \
6517         "$xe_runpath_dir" != "/usr/lib" -a \
6518         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
6519   eval "$xe_add_unique_runpath_dir"
6520 };; esac
6521     done
6522             if test "$opsys $need_motif" = "sol2 yes"; then
6523       xe_runpath_dir="/opt/SUNWdt/lib";
6524       eval "$xe_add_unique_runpath_dir";
6525     fi
6526   fi 
6527   if test -n "$runpath"; then
6528     ld_switch_run="${dash_r}${runpath}"
6529     
6530 if test "$GCC" = "yes"; then
6531   set x $ld_switch_run; shift; ld_switch_run=""
6532   while test -n "$1"; do
6533     case $1 in
6534       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
6535       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
6536       -Xlinker* ) ;;
6537       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
6538     esac
6539     shift
6540   done
6541 fi
6542     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
6543   fi
6544 fi
6545
6546
6547   if test "$extra_verbose" = "yes"; then
6548     echo; echo "X11 compilation variables:"
6549     for var in x_libraries x_includes X_CFLAGS X_LIBS X_PRE_LIBS X_EXTRA_LIBS; do eval "echo \"$var = '\$$var'\""; done
6550     echo
6551   fi
6552
6553             bitmapdirs=
6554   if test "$x_includes" != NONE; then
6555     for i in $x_includes; do
6556       if test -d "$i/bitmaps"; then
6557         bitmapdirs="$i/bitmaps:$bitmapdirs"
6558       fi
6559       if test -d "$i/X11/bitmaps"; then
6560         bitmapdirs="$i/X11/bitmaps:$bitmapdirs"
6561       fi
6562     done
6563     bitmapdirs=`echo "$bitmapdirs" | sed s/.$//`
6564   fi
6565   test ! -z "$bitmapdirs" && { test "$extra_verbose" = "yes" && cat << EOF
6566     Defining BITMAPDIR = "$bitmapdirs"
6567 EOF
6568 cat >> confdefs.h <<EOF
6569 #define BITMAPDIR "$bitmapdirs"
6570 EOF
6571 }
6572
6573
6574     echo "checking for X defines extracted by xmkmf" 1>&6
6575 echo "configure:6576: checking for X defines extracted by xmkmf" >&5
6576   rm -fr conftestdir
6577   if mkdir conftestdir; then
6578     cd conftestdir
6579     cat > Imakefile <<'EOF'
6580 xetest:
6581         @echo ${PROTO_DEFINES} ${STD_DEFINES}
6582 EOF
6583     if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
6584       # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6585       xmkmf_defines=`${MAKE-make} xetest 2>/dev/null | grep -v make`
6586     fi
6587     cd ..
6588     rm -fr conftestdir
6589     for word in $xmkmf_defines; do
6590       case "$word" in 
6591       -D__STDC__*) ;;
6592       -D* )
6593         sym=`echo '' $word | sed -e 's:^ *-D::' -e 's:=.*::'`
6594         case "$word" in
6595           -D*=* ) val=`echo '' $word | sed -e 's:^.*=::'` ;;
6596           *     ) val=1 ;;
6597         esac
6598         if grep "^#define $sym " confdefs.h >/dev/null; then :; else
6599           if test "$val" = "1"
6600             then { test "$extra_verbose" = "yes" && cat << EOF
6601     Defining $sym
6602 EOF
6603 cat >> confdefs.h <<EOF
6604 #define $sym 1
6605 EOF
6606 }
6607
6608             else { test "$extra_verbose" = "yes" && cat << EOF
6609     Defining $sym = $val
6610 EOF
6611 cat >> confdefs.h <<EOF
6612 #define $sym $val
6613 EOF
6614 }
6615
6616           fi
6617         fi  ;;
6618       esac
6619     done
6620   fi
6621
6622     ac_safe=`echo "X11/Intrinsic.h" | sed 'y%./+-%__p_%'`
6623 echo $ac_n "checking for X11/Intrinsic.h""... $ac_c" 1>&6
6624 echo "configure:6625: checking for X11/Intrinsic.h" >&5
6625
6626 cat > conftest.$ac_ext <<EOF
6627 #line 6628 "configure"
6628 #include "confdefs.h"
6629 #include <X11/Intrinsic.h>
6630 EOF
6631 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6632 { (eval echo configure:6633: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6633 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6634 if test -z "$ac_err"; then
6635   rm -rf conftest*
6636   eval "ac_cv_header_$ac_safe=yes"
6637 else
6638   echo "$ac_err" >&5
6639   echo "configure: failed program was:" >&5
6640   cat conftest.$ac_ext >&5
6641   rm -rf conftest*
6642   eval "ac_cv_header_$ac_safe=no"
6643 fi
6644 rm -f conftest*
6645 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6646   echo "$ac_t""yes" 1>&6
6647   :
6648 else
6649   echo "$ac_t""no" 1>&6
6650 { echo "configure: error: "Unable to find X11 header files."" 1>&2; exit 1; }
6651 fi
6652
6653
6654       
6655 echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
6656 echo "configure:6657: checking for XOpenDisplay in -lX11" >&5
6657 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
6658
6659 xe_check_libs=" -lX11 "
6660 cat > conftest.$ac_ext <<EOF
6661 #line 6662 "configure"
6662 #include "confdefs.h"
6663 /* Override any gcc2 internal prototype to avoid an error.  */
6664 /* We use char because int might match the return type of a gcc2
6665     builtin and then its argument prototype would still apply.  */
6666 char XOpenDisplay();
6667
6668 int main() {
6669 XOpenDisplay()
6670 ; return 0; }
6671 EOF
6672 if { (eval echo configure:6673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6673   rm -rf conftest*
6674   eval "ac_cv_lib_$ac_lib_var=yes"
6675 else
6676   echo "configure: failed program was:" >&5
6677   cat conftest.$ac_ext >&5
6678   rm -rf conftest*
6679   eval "ac_cv_lib_$ac_lib_var=no"
6680 fi
6681 rm -f conftest*
6682 xe_check_libs=""
6683
6684 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6685   echo "$ac_t""yes" 1>&6
6686   have_lib_x11=yes
6687 else
6688   echo "$ac_t""no" 1>&6
6689 fi
6690
6691
6692   if test "$have_lib_x11" != "yes"; then
6693     
6694 xe_msg_checking="for XGetFontProperty in -lX11"
6695 test -n "-b i486-linuxaout" && xe_msg_checking="$xe_msg_checking using extra libs -b i486-linuxaout"
6696 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6697 echo "configure:6698: checking "$xe_msg_checking"" >&5
6698 ac_lib_var=`echo X11'_'XGetFontProperty | sed 'y%./+-%__p_%'`
6699
6700 xe_check_libs=" -lX11 -b i486-linuxaout"
6701 cat > conftest.$ac_ext <<EOF
6702 #line 6703 "configure"
6703 #include "confdefs.h"
6704 /* Override any gcc2 internal prototype to avoid an error.  */
6705 /* We use char because int might match the return type of a gcc2
6706     builtin and then its argument prototype would still apply.  */
6707 char XGetFontProperty();
6708
6709 int main() {
6710 XGetFontProperty()
6711 ; return 0; }
6712 EOF
6713 if { (eval echo configure:6714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6714   rm -rf conftest*
6715   eval "ac_cv_lib_$ac_lib_var=yes"
6716 else
6717   echo "configure: failed program was:" >&5
6718   cat conftest.$ac_ext >&5
6719   rm -rf conftest*
6720   eval "ac_cv_lib_$ac_lib_var=no"
6721 fi
6722 rm -f conftest*
6723 xe_check_libs=""
6724
6725 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6726   echo "$ac_t""yes" 1>&6
6727   ld_switch_x_site="-b i486-linuxaout $ld_switch_x_site"
6728 else
6729   echo "$ac_t""no" 1>&6
6730 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
6731 fi
6732
6733
6734   fi
6735   libs_x="-lX11"
6736   test "$extra_verbose" = "yes" && echo "    Setting libs_x to \"-lX11\""
6737
6738     
6739 echo $ac_n "checking for XShapeSelectInput in -lXext""... $ac_c" 1>&6
6740 echo "configure:6741: checking for XShapeSelectInput in -lXext" >&5
6741 ac_lib_var=`echo Xext'_'XShapeSelectInput | sed 'y%./+-%__p_%'`
6742
6743 xe_check_libs=" -lXext "
6744 cat > conftest.$ac_ext <<EOF
6745 #line 6746 "configure"
6746 #include "confdefs.h"
6747 /* Override any gcc2 internal prototype to avoid an error.  */
6748 /* We use char because int might match the return type of a gcc2
6749     builtin and then its argument prototype would still apply.  */
6750 char XShapeSelectInput();
6751
6752 int main() {
6753 XShapeSelectInput()
6754 ; return 0; }
6755 EOF
6756 if { (eval echo configure:6757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6757   rm -rf conftest*
6758   eval "ac_cv_lib_$ac_lib_var=yes"
6759 else
6760   echo "configure: failed program was:" >&5
6761   cat conftest.$ac_ext >&5
6762   rm -rf conftest*
6763   eval "ac_cv_lib_$ac_lib_var=no"
6764 fi
6765 rm -f conftest*
6766 xe_check_libs=""
6767
6768 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6769   echo "$ac_t""yes" 1>&6
6770   libs_x="-lXext $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXext\" to \$libs_x"; fi
6771 else
6772   echo "$ac_t""no" 1>&6
6773 fi
6774
6775
6776
6777     
6778 echo $ac_n "checking for XtOpenDisplay in -lXt""... $ac_c" 1>&6
6779 echo "configure:6780: checking for XtOpenDisplay in -lXt" >&5
6780 ac_lib_var=`echo Xt'_'XtOpenDisplay | sed 'y%./+-%__p_%'`
6781
6782 xe_check_libs=" -lXt "
6783 cat > conftest.$ac_ext <<EOF
6784 #line 6785 "configure"
6785 #include "confdefs.h"
6786 /* Override any gcc2 internal prototype to avoid an error.  */
6787 /* We use char because int might match the return type of a gcc2
6788     builtin and then its argument prototype would still apply.  */
6789 char XtOpenDisplay();
6790
6791 int main() {
6792 XtOpenDisplay()
6793 ; return 0; }
6794 EOF
6795 if { (eval echo configure:6796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6796   rm -rf conftest*
6797   eval "ac_cv_lib_$ac_lib_var=yes"
6798 else
6799   echo "configure: failed program was:" >&5
6800   cat conftest.$ac_ext >&5
6801   rm -rf conftest*
6802   eval "ac_cv_lib_$ac_lib_var=no"
6803 fi
6804 rm -f conftest*
6805 xe_check_libs=""
6806
6807 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6808   echo "$ac_t""yes" 1>&6
6809   libs_x="-lXt $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXt\" to \$libs_x"; fi
6810 else
6811   echo "$ac_t""no" 1>&6
6812 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
6813 fi
6814
6815
6816
6817   echo $ac_n "checking the version of X11 being used""... $ac_c" 1>&6
6818 echo "configure:6819: checking the version of X11 being used" >&5
6819   cat > conftest.$ac_ext <<EOF
6820 #line 6821 "configure"
6821 #include "confdefs.h"
6822 #include <X11/Intrinsic.h>
6823     int main(int c, char *v[]) { return c>1 ? XlibSpecificationRelease : 0; }
6824 EOF
6825 if { (eval echo configure:6826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
6826 then
6827   ./conftest foobar; x11_release=$?
6828 else
6829   conftest_rc="$?"
6830   echo "configure: failed program was:" >&5
6831   cat conftest.$ac_ext >&5
6832   rm -fr conftest*
6833   x11_release=4
6834 fi
6835 rm -fr conftest*
6836   echo "$ac_t""R${x11_release}" 1>&6
6837   { test "$extra_verbose" = "yes" && cat << EOF
6838     Defining THIS_IS_X11R${x11_release}
6839 EOF
6840 cat >> confdefs.h <<EOF
6841 #define THIS_IS_X11R${x11_release} 1
6842 EOF
6843 }
6844
6845
6846   if test "${x11_release}" = "4"; then
6847     case "$with_widgets" in
6848       "" | "no") with_widgets=no ;;
6849       *) { echo "Error:" "Widget support requires X11R5 or greater" >&2; exit 1; } ;;
6850     esac
6851   fi
6852
6853   for ac_func in XConvertCase XtRegisterDrawable
6854 do
6855 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6856 echo "configure:6857: checking for $ac_func" >&5
6857
6858 cat > conftest.$ac_ext <<EOF
6859 #line 6860 "configure"
6860 #include "confdefs.h"
6861 /* System header to define __stub macros and hopefully few prototypes,
6862     which can conflict with char $ac_func(); below.  */
6863 #include <assert.h>
6864 /* Override any gcc2 internal prototype to avoid an error.  */
6865 /* We use char because int might match the return type of a gcc2
6866     builtin and then its argument prototype would still apply.  */
6867 char $ac_func();
6868
6869 int main() {
6870
6871 /* The GNU C library defines this for functions which it implements
6872     to always fail with ENOSYS.  Some functions are actually named
6873     something starting with __ and the normal name is an alias.  */
6874 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6875 choke me
6876 #else
6877 $ac_func();
6878 #endif
6879
6880 ; return 0; }
6881 EOF
6882 if { (eval echo configure:6883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6883   rm -rf conftest*
6884   eval "ac_cv_func_$ac_func=yes"
6885 else
6886   echo "configure: failed program was:" >&5
6887   cat conftest.$ac_ext >&5
6888   rm -rf conftest*
6889   eval "ac_cv_func_$ac_func=no"
6890 fi
6891 rm -f conftest*
6892
6893 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6894   echo "$ac_t""yes" 1>&6
6895     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6896   { test "$extra_verbose" = "yes" && cat << EOF
6897     Defining $ac_tr_func
6898 EOF
6899 cat >> confdefs.h <<EOF
6900 #define $ac_tr_func 1
6901 EOF
6902 }
6903  
6904 else
6905   echo "$ac_t""no" 1>&6
6906 fi
6907 done
6908
6909
6910   for ac_hdr in X11/Xlocale.h
6911 do
6912 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6913 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6914 echo "configure:6915: checking for $ac_hdr" >&5
6915
6916 cat > conftest.$ac_ext <<EOF
6917 #line 6918 "configure"
6918 #include "confdefs.h"
6919 #include <$ac_hdr>
6920 EOF
6921 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6922 { (eval echo configure:6923: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6923 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6924 if test -z "$ac_err"; then
6925   rm -rf conftest*
6926   eval "ac_cv_header_$ac_safe=yes"
6927 else
6928   echo "$ac_err" >&5
6929   echo "configure: failed program was:" >&5
6930   cat conftest.$ac_ext >&5
6931   rm -rf conftest*
6932   eval "ac_cv_header_$ac_safe=no"
6933 fi
6934 rm -f conftest*
6935 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6936   echo "$ac_t""yes" 1>&6
6937     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6938   { test "$extra_verbose" = "yes" && cat << EOF
6939     Defining $ac_tr_hdr
6940 EOF
6941 cat >> confdefs.h <<EOF
6942 #define $ac_tr_hdr 1
6943 EOF
6944 }
6945  
6946 else
6947   echo "$ac_t""no" 1>&6
6948 fi
6949 done
6950
6951
6952     for ac_func in XRegisterIMInstantiateCallback
6953 do
6954 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6955 echo "configure:6956: checking for $ac_func" >&5
6956
6957 cat > conftest.$ac_ext <<EOF
6958 #line 6959 "configure"
6959 #include "confdefs.h"
6960 /* System header to define __stub macros and hopefully few prototypes,
6961     which can conflict with char $ac_func(); below.  */
6962 #include <assert.h>
6963 /* Override any gcc2 internal prototype to avoid an error.  */
6964 /* We use char because int might match the return type of a gcc2
6965     builtin and then its argument prototype would still apply.  */
6966 char $ac_func();
6967
6968 int main() {
6969
6970 /* The GNU C library defines this for functions which it implements
6971     to always fail with ENOSYS.  Some functions are actually named
6972     something starting with __ and the normal name is an alias.  */
6973 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6974 choke me
6975 #else
6976 $ac_func();
6977 #endif
6978
6979 ; return 0; }
6980 EOF
6981 if { (eval echo configure:6982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6982   rm -rf conftest*
6983   eval "ac_cv_func_$ac_func=yes"
6984 else
6985   echo "configure: failed program was:" >&5
6986   cat conftest.$ac_ext >&5
6987   rm -rf conftest*
6988   eval "ac_cv_func_$ac_func=no"
6989 fi
6990 rm -f conftest*
6991
6992 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6993   echo "$ac_t""yes" 1>&6
6994     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6995   { test "$extra_verbose" = "yes" && cat << EOF
6996     Defining $ac_tr_func
6997 EOF
6998 cat >> confdefs.h <<EOF
6999 #define $ac_tr_func 1
7000 EOF
7001 }
7002  
7003 else
7004   echo "$ac_t""no" 1>&6
7005 fi
7006 done
7007
7008   echo $ac_n "checking for standard XRegisterIMInstantiateCallback prototype""... $ac_c" 1>&6
7009 echo "configure:7010: checking for standard XRegisterIMInstantiateCallback prototype" >&5
7010   cat > conftest.$ac_ext <<EOF
7011 #line 7012 "configure"
7012 #include "confdefs.h"
7013
7014 #define NeedFunctionPrototypes 1
7015 #include <X11/Xlib.h>
7016 extern Bool XRegisterIMInstantiateCallback(
7017    Display*, struct _XrmHashBucketRec*, char*, char*, XIMProc, XPointer*);
7018
7019 int main() {
7020
7021 ; return 0; }
7022 EOF
7023 if { (eval echo configure:7024: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7024   rm -rf conftest*
7025   echo "$ac_t""yes" 1>&6
7026 else
7027   echo "configure: failed program was:" >&5
7028   cat conftest.$ac_ext >&5
7029   rm -rf conftest*
7030   echo "$ac_t""no" 1>&6
7031    { test "$extra_verbose" = "yes" && cat << \EOF
7032     Defining XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE
7033 EOF
7034 cat >> confdefs.h <<\EOF
7035 #define XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE 1
7036 EOF
7037 }
7038
7039 fi
7040 rm -f conftest*
7041
7042     test -z "$with_xmu" && { 
7043 echo $ac_n "checking for XmuReadBitmapDataFromFile in -lXmu""... $ac_c" 1>&6
7044 echo "configure:7045: checking for XmuReadBitmapDataFromFile in -lXmu" >&5
7045 ac_lib_var=`echo Xmu'_'XmuReadBitmapDataFromFile | sed 'y%./+-%__p_%'`
7046
7047 xe_check_libs=" -lXmu "
7048 cat > conftest.$ac_ext <<EOF
7049 #line 7050 "configure"
7050 #include "confdefs.h"
7051 /* Override any gcc2 internal prototype to avoid an error.  */
7052 /* We use char because int might match the return type of a gcc2
7053     builtin and then its argument prototype would still apply.  */
7054 char XmuReadBitmapDataFromFile();
7055
7056 int main() {
7057 XmuReadBitmapDataFromFile()
7058 ; return 0; }
7059 EOF
7060 if { (eval echo configure:7061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7061   rm -rf conftest*
7062   eval "ac_cv_lib_$ac_lib_var=yes"
7063 else
7064   echo "configure: failed program was:" >&5
7065   cat conftest.$ac_ext >&5
7066   rm -rf conftest*
7067   eval "ac_cv_lib_$ac_lib_var=no"
7068 fi
7069 rm -f conftest*
7070 xe_check_libs=""
7071
7072 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7073   echo "$ac_t""yes" 1>&6
7074   with_xmu=yes
7075 else
7076   echo "$ac_t""no" 1>&6
7077 with_xmu=no
7078 fi
7079
7080  }
7081   if test "$with_xmu" = "no"; then
7082     extra_objs="$extra_objs xmu.o" &&  if test "$extra_verbose" = "yes"; then
7083    echo "    xemacs will be linked with \"xmu.o\""
7084  fi
7085   else
7086     libs_x="-lXmu $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXmu\" to \$libs_x"; fi
7087     { test "$extra_verbose" = "yes" && cat << \EOF
7088     Defining HAVE_XMU
7089 EOF
7090 cat >> confdefs.h <<\EOF
7091 #define HAVE_XMU 1
7092 EOF
7093 }
7094
7095   fi
7096
7097       
7098 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
7099 echo "configure:7100: checking for main in -lXbsd" >&5
7100 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
7101
7102 xe_check_libs=" -lXbsd "
7103 cat > conftest.$ac_ext <<EOF
7104 #line 7105 "configure"
7105 #include "confdefs.h"
7106
7107 int main() {
7108 main()
7109 ; return 0; }
7110 EOF
7111 if { (eval echo configure:7112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7112   rm -rf conftest*
7113   eval "ac_cv_lib_$ac_lib_var=yes"
7114 else
7115   echo "configure: failed program was:" >&5
7116   cat conftest.$ac_ext >&5
7117   rm -rf conftest*
7118   eval "ac_cv_lib_$ac_lib_var=no"
7119 fi
7120 rm -f conftest*
7121 xe_check_libs=""
7122
7123 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7124   echo "$ac_t""yes" 1>&6
7125   libs_x="-lXbsd $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXbsd\" to \$libs_x"; fi
7126 else
7127   echo "$ac_t""no" 1>&6
7128 fi
7129
7130
7131
7132     if test "$unexec" = "unexaix.o" -a "$x11_release" = "6"; then
7133         if test "$GCC" = "yes"; then
7134                   echo $ac_n "checking for name of AIX gcc threads option""... $ac_c" 1>&6
7135 echo "configure:7136: checking for name of AIX gcc threads option" >&5
7136       case `$CC -v --help 2>&1` in
7137         *-mthreads*) aix_threads=-mthreads ;;
7138                   *) aix_threads=-pthread  ;;
7139       esac
7140       echo "$ac_t""$aix_threads" 1>&6
7141       X_CFLAGS="$aix_threads $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$aix_threads\" to \$X_CFLAGS"; fi
7142       libs_x="$aix_threads $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$aix_threads\" to \$libs_x"; fi
7143     else
7144             case "$CC" in *_r) : ;;
7145         *)
7146          xe_save_CC="$CC"
7147          CC="${CC}_r"
7148          echo $ac_n "checking size of short""... $ac_c" 1>&6
7149 echo "configure:7150: checking size of short" >&5
7150
7151 cat > conftest.$ac_ext <<EOF
7152 #line 7153 "configure"
7153 #include "confdefs.h"
7154 #include <stdio.h>
7155 main()
7156 {
7157   FILE *f=fopen("conftestval", "w");
7158   if (!f) exit(1);
7159   fprintf(f, "%d\n", sizeof(short));
7160   exit(0);
7161 }
7162 EOF
7163 if { (eval echo configure:7164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
7164 then
7165   ac_cv_sizeof_short=`cat conftestval`
7166 else
7167   conftest_rc="$?"
7168   echo "configure: failed program was:" >&5
7169   cat conftest.$ac_ext >&5
7170   rm -fr conftest*
7171   ac_cv_sizeof_short=0
7172 fi
7173 rm -fr conftest*
7174 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
7175 { test "$extra_verbose" = "yes" && cat << EOF
7176     Defining SIZEOF_SHORT = $ac_cv_sizeof_short
7177 EOF
7178 cat >> confdefs.h <<EOF
7179 #define SIZEOF_SHORT $ac_cv_sizeof_short
7180 EOF
7181 }
7182
7183
7184          test "$ac_cv_sizeof_short" = 0 && CC="$xe_save_CC" ;;
7185       esac
7186     fi
7187   fi
7188
7189 fi 
7190 if test "$with_msw" != "no"; then
7191   echo "checking for MS-Windows" 1>&6
7192 echo "configure:7193: checking for MS-Windows" >&5
7193   
7194 echo $ac_n "checking for main in -lgdi32""... $ac_c" 1>&6
7195 echo "configure:7196: checking for main in -lgdi32" >&5
7196 ac_lib_var=`echo gdi32'_'main | sed 'y%./+-%__p_%'`
7197
7198 xe_check_libs=" -lgdi32 "
7199 cat > conftest.$ac_ext <<EOF
7200 #line 7201 "configure"
7201 #include "confdefs.h"
7202
7203 int main() {
7204 main()
7205 ; return 0; }
7206 EOF
7207 if { (eval echo configure:7208: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7208   rm -rf conftest*
7209   eval "ac_cv_lib_$ac_lib_var=yes"
7210 else
7211   echo "configure: failed program was:" >&5
7212   cat conftest.$ac_ext >&5
7213   rm -rf conftest*
7214   eval "ac_cv_lib_$ac_lib_var=no"
7215 fi
7216 rm -f conftest*
7217 xe_check_libs=""
7218
7219 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7220   echo "$ac_t""yes" 1>&6
7221   with_msw=yes
7222 else
7223   echo "$ac_t""no" 1>&6
7224 fi
7225
7226
7227   if test "$with_msw" = "yes"; then
7228     { test "$extra_verbose" = "yes" && cat << \EOF
7229     Defining HAVE_MS_WINDOWS
7230 EOF
7231 cat >> confdefs.h <<\EOF
7232 #define HAVE_MS_WINDOWS 1
7233 EOF
7234 }
7235
7236
7237         if test "$with_netinstall" = "yes"; then
7238       MAKE_SUBDIR="$MAKE_SUBDIR netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$MAKE_SUBDIR"; fi
7239       SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$SRC_SUBDIR_DEPS"; fi
7240       INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
7241     fi
7242
7243     install_pp="$srcdir/lib-src/installexe.sh"
7244     libs_system="$libs_system -lshell32 -lgdi32 -luser32 -lcomdlg32 -lcomctl32 -lkernel32 -lwinspool" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lshell32 -lgdi32 -luser32 -lcomdlg32 -lcomctl32 -lkernel32 -lwinspool\" to \$libs_system"; fi
7245     test "$with_dragndrop" != no && dragndrop_proto="$dragndrop_proto msw" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"msw\" to \$dragndrop_proto"; fi
7246     if test "$window_system" != x11; then
7247         window_system=msw
7248         test "$with_scrollbars" != "no" && with_scrollbars=msw \
7249             && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7250    echo "    xemacs will be linked with \"scrollbar-msw.o\""
7251  fi
7252         test "$with_menubars"   != "no" && with_menubars=msw \
7253             && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7254    echo "    xemacs will be linked with \"menubar-msw.o\""
7255  fi
7256         test "$with_toolbars"   != "no" && with_toolbars=msw \
7257             && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7258    echo "    xemacs will be linked with \"toolbar-msw.o\""
7259  fi
7260         test "$with_dialogs"   != "no" && with_dialogs=msw \
7261             && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
7262    echo "    xemacs will be linked with \"dialog-msw.o\""
7263  fi
7264         test "$with_widgets"   != "no" && with_widgets=msw
7265     else
7266         test "$with_scrollbars" != "no" && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7267    echo "    xemacs will be linked with \"scrollbar-msw.o\""
7268  fi
7269         test "$with_menubars"   != "no" && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7270    echo "    xemacs will be linked with \"menubar-msw.o\""
7271  fi
7272         test "$with_toolbars"   != "no" && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7273    echo "    xemacs will be linked with \"toolbar-msw.o\""
7274  fi
7275         test "$with_dialogs"    != "no" && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
7276    echo "    xemacs will be linked with \"dialog-msw.o\""
7277  fi
7278     fi
7279         cat > conftest.$ac_ext <<EOF
7280 #line 7281 "configure"
7281 #include "confdefs.h"
7282 #include <fcntl.h>
7283     int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; }
7284 EOF
7285 if { (eval echo configure:7286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
7286 then
7287   need_event_unixoid=yes; { test "$extra_verbose" = "yes" && cat << \EOF
7288     Defining HAVE_MSG_SELECT
7289 EOF
7290 cat >> confdefs.h <<\EOF
7291 #define HAVE_MSG_SELECT 1
7292 EOF
7293 }
7294
7295 else
7296   conftest_rc="$?"
7297   echo "configure: failed program was:" >&5
7298   cat conftest.$ac_ext >&5
7299 fi
7300 rm -fr conftest*
7301     with_file_coding=yes
7302     extra_objs="$extra_objs console-msw.o device-msw.o event-msw.o frame-msw.o objects-msw.o select-msw.o redisplay-msw.o glyphs-msw.o gui-msw.o" &&  if test "$extra_verbose" = "yes"; then
7303    echo "    xemacs will be linked with \"console-msw.o device-msw.o event-msw.o frame-msw.o objects-msw.o select-msw.o redisplay-msw.o glyphs-msw.o gui-msw.o\""
7304  fi
7305   fi
7306 fi
7307
7308
7309
7310 test -z "$window_system" && window_system="none"
7311
7312 if test "$window_system" = "none"; then
7313   for feature in menubars scrollbars toolbars dialogs dragndrop xface
7314   do
7315     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
7316        echo "configure: warning: --with-$feature ignored:  Not valid without window system support" 1>&2
7317     fi
7318     eval "with_${feature}=no"
7319   done
7320 else
7321   test -z "$with_toolbars" && with_toolbars=yes
7322 fi
7323
7324 if test "$with_msw" != "yes"; then
7325   for feature in   MARTIN_IS_CLUELESS_ABOUT_MSW_FEATURES
7326   do
7327     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
7328        echo "configure: warning: --with-$feature ignored:  Not valid without MS-Windows support" 1>&2
7329     fi
7330     eval "with_${feature}=no"
7331   done
7332 else
7333   :
7334 fi
7335
7336 if test "$with_x11" != "yes"; then
7337             for feature in tooltalk cde offix wmcommand xim xmu nas_sound
7338   do
7339     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
7340        echo "configure: warning: --with-$feature ignored:  Not valid without X support" 1>&2
7341     fi
7342     eval "with_${feature}=no"
7343   done
7344 fi
7345
7346 if test "$with_x11" = "yes"; then
7347   ac_safe=`echo "X11/extensions/shape.h" | sed 'y%./+-%__p_%'`
7348 echo $ac_n "checking for X11/extensions/shape.h""... $ac_c" 1>&6
7349 echo "configure:7350: checking for X11/extensions/shape.h" >&5
7350
7351 cat > conftest.$ac_ext <<EOF
7352 #line 7353 "configure"
7353 #include "confdefs.h"
7354 #include <X11/extensions/shape.h>
7355 EOF
7356 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7357 { (eval echo configure:7358: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7358 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7359 if test -z "$ac_err"; then
7360   rm -rf conftest*
7361   eval "ac_cv_header_$ac_safe=yes"
7362 else
7363   echo "$ac_err" >&5
7364   echo "configure: failed program was:" >&5
7365   cat conftest.$ac_ext >&5
7366   rm -rf conftest*
7367   eval "ac_cv_header_$ac_safe=no"
7368 fi
7369 rm -f conftest*
7370 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7371   echo "$ac_t""yes" 1>&6
7372   
7373    { test "$extra_verbose" = "yes" && cat << \EOF
7374     Defining HAVE_BALLOON_HELP
7375 EOF
7376 cat >> confdefs.h <<\EOF
7377 #define HAVE_BALLOON_HELP 1
7378 EOF
7379 }
7380
7381    extra_objs="$extra_objs balloon_help.o balloon-x.o" &&  if test "$extra_verbose" = "yes"; then
7382    echo "    xemacs will be linked with \"balloon_help.o balloon-x.o\""
7383  fi
7384 else
7385   echo "$ac_t""no" 1>&6
7386 fi
7387
7388 fi
7389
7390 bitmapdir=
7391
7392 case "$window_system" in
7393   x11  ) HAVE_X_WINDOWS=yes; echo "  Using X11." ;;
7394   msw  ) HAVE_X_WINDOWS=no ; echo "  Using MS-Windows." ;;
7395   gtk  )
7396        HAVE_X_WINDOWS=no
7397        test "$with_gnome" = "yes" && echo "  Using GNOME."
7398        test "$with_gnome" = "no" && echo "  Using GTK."
7399        ;;
7400   none ) HAVE_X_WINDOWS=no ; echo "  Using no window system." ;;
7401 esac
7402
7403 case "$x_libraries" in *X11R4* )
7404   test "$opsys" = "hpux9"     && opsysfile="s/hpux9-x11r4.h"
7405   test "$opsys" = "hpux9-shr" && opsysfile="s/hpux9shxr4.h"
7406 esac
7407
7408 echo "checking for WM_COMMAND option" 1>&6
7409 echo "configure:7410: checking for WM_COMMAND option" >&5;
7410 if test "$with_wmcommand" != "no"; then
7411   { test "$extra_verbose" = "yes" && cat << \EOF
7412     Defining HAVE_WMCOMMAND
7413 EOF
7414 cat >> confdefs.h <<\EOF
7415 #define HAVE_WMCOMMAND 1
7416 EOF
7417 }
7418
7419 fi
7420
7421 test -z "$with_xauth" && test "$window_system" = "none" && with_xauth=no
7422 test -z "$with_xauth" && { ac_safe=`echo "X11/Xauth.h" | sed 'y%./+-%__p_%'`
7423 echo $ac_n "checking for X11/Xauth.h""... $ac_c" 1>&6
7424 echo "configure:7425: checking for X11/Xauth.h" >&5
7425
7426 cat > conftest.$ac_ext <<EOF
7427 #line 7428 "configure"
7428 #include "confdefs.h"
7429 #include <X11/Xauth.h>
7430 EOF
7431 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7432 { (eval echo configure:7433: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7433 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7434 if test -z "$ac_err"; then
7435   rm -rf conftest*
7436   eval "ac_cv_header_$ac_safe=yes"
7437 else
7438   echo "$ac_err" >&5
7439   echo "configure: failed program was:" >&5
7440   cat conftest.$ac_ext >&5
7441   rm -rf conftest*
7442   eval "ac_cv_header_$ac_safe=no"
7443 fi
7444 rm -f conftest*
7445 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7446   echo "$ac_t""yes" 1>&6
7447   :
7448 else
7449   echo "$ac_t""no" 1>&6
7450 with_xauth=no
7451 fi
7452  }
7453 test -z "$with_xauth" && { 
7454 echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6
7455 echo "configure:7456: checking for XauGetAuthByAddr in -lXau" >&5
7456 ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'`
7457
7458 xe_check_libs=" -lXau "
7459 cat > conftest.$ac_ext <<EOF
7460 #line 7461 "configure"
7461 #include "confdefs.h"
7462 /* Override any gcc2 internal prototype to avoid an error.  */
7463 /* We use char because int might match the return type of a gcc2
7464     builtin and then its argument prototype would still apply.  */
7465 char XauGetAuthByAddr();
7466
7467 int main() {
7468 XauGetAuthByAddr()
7469 ; return 0; }
7470 EOF
7471 if { (eval echo configure:7472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7472   rm -rf conftest*
7473   eval "ac_cv_lib_$ac_lib_var=yes"
7474 else
7475   echo "configure: failed program was:" >&5
7476   cat conftest.$ac_ext >&5
7477   rm -rf conftest*
7478   eval "ac_cv_lib_$ac_lib_var=no"
7479 fi
7480 rm -f conftest*
7481 xe_check_libs=""
7482
7483 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7484   echo "$ac_t""yes" 1>&6
7485   :
7486 else
7487   echo "$ac_t""no" 1>&6
7488 with_xauth=no
7489 fi
7490
7491  }
7492 test -z "$with_xauth" && with_xauth=yes
7493 if test "$with_xauth" = "yes"; then
7494   { test "$extra_verbose" = "yes" && cat << \EOF
7495     Defining HAVE_XAUTH
7496 EOF
7497 cat >> confdefs.h <<\EOF
7498 #define HAVE_XAUTH 1
7499 EOF
7500 }
7501
7502   
7503 T=""
7504 for W in $GTK_LIBS $X_EXTRA_LIBS -lXau $libs_x $X_PRE_LIBS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
7505 libs_xauth="$T"
7506
7507 fi
7508
7509
7510
7511
7512 if test "$with_tooltalk" != "no" ; then
7513       for dir in "" "Tt/" "desktop/" ; do
7514     ac_safe=`echo "${dir}tt_c.h" | sed 'y%./+-%__p_%'`
7515 echo $ac_n "checking for ${dir}tt_c.h""... $ac_c" 1>&6
7516 echo "configure:7517: checking for ${dir}tt_c.h" >&5
7517
7518 cat > conftest.$ac_ext <<EOF
7519 #line 7520 "configure"
7520 #include "confdefs.h"
7521 #include <${dir}tt_c.h>
7522 EOF
7523 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7524 { (eval echo configure:7525: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7525 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7526 if test -z "$ac_err"; then
7527   rm -rf conftest*
7528   eval "ac_cv_header_$ac_safe=yes"
7529 else
7530   echo "$ac_err" >&5
7531   echo "configure: failed program was:" >&5
7532   cat conftest.$ac_ext >&5
7533   rm -rf conftest*
7534   eval "ac_cv_header_$ac_safe=no"
7535 fi
7536 rm -f conftest*
7537 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7538   echo "$ac_t""yes" 1>&6
7539   tt_c_h_file="${dir}tt_c.h"; break
7540 else
7541   echo "$ac_t""no" 1>&6
7542 fi
7543
7544   done
7545   if test -z "$tt_c_h_file"; then
7546     if test "$with_tooltalk" = "yes"; then
7547       (echo "$progname: Usage error:"
7548 echo " " "Unable to find required tooltalk header files."
7549 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
7550     fi
7551     with_tooltalk=no
7552   fi
7553 fi
7554 if test "$with_tooltalk" != "no" ; then
7555   for extra_libs in "" "-lI18N -lce" "-lcxx"; do
7556     
7557 xe_msg_checking="for tt_message_create in -ltt"
7558 test -n "$extra_libs" && xe_msg_checking="$xe_msg_checking using extra libs $extra_libs"
7559 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7560 echo "configure:7561: checking "$xe_msg_checking"" >&5
7561 ac_lib_var=`echo tt'_'tt_message_create | sed 'y%./+-%__p_%'`
7562
7563 xe_check_libs=" -ltt $extra_libs"
7564 cat > conftest.$ac_ext <<EOF
7565 #line 7566 "configure"
7566 #include "confdefs.h"
7567 /* Override any gcc2 internal prototype to avoid an error.  */
7568 /* We use char because int might match the return type of a gcc2
7569     builtin and then its argument prototype would still apply.  */
7570 char tt_message_create();
7571
7572 int main() {
7573 tt_message_create()
7574 ; return 0; }
7575 EOF
7576 if { (eval echo configure:7577: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7577   rm -rf conftest*
7578   eval "ac_cv_lib_$ac_lib_var=yes"
7579 else
7580   echo "configure: failed program was:" >&5
7581   cat conftest.$ac_ext >&5
7582   rm -rf conftest*
7583   eval "ac_cv_lib_$ac_lib_var=no"
7584 fi
7585 rm -f conftest*
7586 xe_check_libs=""
7587
7588 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7589   echo "$ac_t""yes" 1>&6
7590   tt_libs="-ltt $extra_libs"; break
7591 else
7592   echo "$ac_t""no" 1>&6
7593 :
7594 fi
7595
7596
7597   done
7598   if test -z "$tt_libs"; then
7599     if test "$with_tooltalk" = "yes"; then
7600       (echo "$progname: Usage error:"
7601 echo " " "Unable to find required tooltalk libraries."
7602 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
7603     fi
7604     with_tooltalk=no
7605   fi
7606 fi
7607 test -z "$with_tooltalk" && with_tooltalk=yes
7608 if test "$with_tooltalk" = "yes"; then
7609   { test "$extra_verbose" = "yes" && cat << \EOF
7610     Defining TOOLTALK
7611 EOF
7612 cat >> confdefs.h <<\EOF
7613 #define TOOLTALK 1
7614 EOF
7615 }
7616
7617   { test "$extra_verbose" = "yes" && cat << EOF
7618     Defining TT_C_H_FILE = "$tt_c_h_file"
7619 EOF
7620 cat >> confdefs.h <<EOF
7621 #define TT_C_H_FILE "$tt_c_h_file"
7622 EOF
7623 }
7624
7625   libs_x="$tt_libs $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$tt_libs\" to \$libs_x"; fi
7626   extra_objs="$extra_objs tooltalk.o" &&  if test "$extra_verbose" = "yes"; then
7627    echo "    xemacs will be linked with \"tooltalk.o\""
7628  fi
7629 fi
7630
7631 test -z "$with_cde" && { ac_safe=`echo "Dt/Dt.h" | sed 'y%./+-%__p_%'`
7632 echo $ac_n "checking for Dt/Dt.h""... $ac_c" 1>&6
7633 echo "configure:7634: checking for Dt/Dt.h" >&5
7634
7635 cat > conftest.$ac_ext <<EOF
7636 #line 7637 "configure"
7637 #include "confdefs.h"
7638 #include <Dt/Dt.h>
7639 EOF
7640 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7641 { (eval echo configure:7642: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7642 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7643 if test -z "$ac_err"; then
7644   rm -rf conftest*
7645   eval "ac_cv_header_$ac_safe=yes"
7646 else
7647   echo "$ac_err" >&5
7648   echo "configure: failed program was:" >&5
7649   cat conftest.$ac_ext >&5
7650   rm -rf conftest*
7651   eval "ac_cv_header_$ac_safe=no"
7652 fi
7653 rm -f conftest*
7654 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7655   echo "$ac_t""yes" 1>&6
7656   :
7657 else
7658   echo "$ac_t""no" 1>&6
7659 with_cde=no
7660 fi
7661  }
7662 test -z "$with_cde" && { 
7663 echo $ac_n "checking for DtDndDragStart in -lDtSvc""... $ac_c" 1>&6
7664 echo "configure:7665: checking for DtDndDragStart in -lDtSvc" >&5
7665 ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'`
7666
7667 xe_check_libs=" -lDtSvc "
7668 cat > conftest.$ac_ext <<EOF
7669 #line 7670 "configure"
7670 #include "confdefs.h"
7671 /* Override any gcc2 internal prototype to avoid an error.  */
7672 /* We use char because int might match the return type of a gcc2
7673     builtin and then its argument prototype would still apply.  */
7674 char DtDndDragStart();
7675
7676 int main() {
7677 DtDndDragStart()
7678 ; return 0; }
7679 EOF
7680 if { (eval echo configure:7681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7681   rm -rf conftest*
7682   eval "ac_cv_lib_$ac_lib_var=yes"
7683 else
7684   echo "configure: failed program was:" >&5
7685   cat conftest.$ac_ext >&5
7686   rm -rf conftest*
7687   eval "ac_cv_lib_$ac_lib_var=no"
7688 fi
7689 rm -f conftest*
7690 xe_check_libs=""
7691
7692 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7693   echo "$ac_t""yes" 1>&6
7694   :
7695 else
7696   echo "$ac_t""no" 1>&6
7697 with_cde=no
7698 fi
7699
7700  }
7701 test -z "$with_cde" && with_cde=yes
7702 if test "$with_dragndrop" = no; then
7703   echo "configure: warning: No CDE without generic Drag'n'Drop support" 1>&2
7704   with_cde=no
7705 fi
7706 if test "$with_cde" = "yes" ; then
7707   { test "$extra_verbose" = "yes" && cat << \EOF
7708     Defining HAVE_CDE
7709 EOF
7710 cat >> confdefs.h <<\EOF
7711 #define HAVE_CDE 1
7712 EOF
7713 }
7714
7715   libs_x="-lDtSvc $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lDtSvc\" to \$libs_x"; fi
7716   dragndrop_proto="$dragndrop_proto CDE" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"CDE\" to \$dragndrop_proto"; fi
7717   with_tooltalk=yes # CDE requires Tooltalk
7718   need_motif=yes    # CDE requires Motif
7719 fi
7720
7721 test "$window_system" != "x11" && with_offix=no
7722 if test "$with_xmu" != yes -a "$with_x11" = yes; then
7723   echo "configure: warning: No OffiX without real Xmu support" 1>&2
7724   with_offix=no
7725 fi
7726 if test "$with_dragndrop" = no; then
7727   echo "configure: warning: No OffiX without generic Drag'n'Drop support" 1>&2
7728   with_offix=no
7729 fi
7730 if test "$with_cde" = yes; then
7731   echo "configure: warning: CDE already found, disabling OffiX support" 1>&2
7732   with_offix=no
7733 fi
7734 test -z "$with_offix" && with_offix=no
7735 if test "$with_offix" = "yes"; then
7736   { test "$extra_verbose" = "yes" && cat << \EOF
7737     Defining HAVE_OFFIX_DND
7738 EOF
7739 cat >> confdefs.h <<\EOF
7740 #define HAVE_OFFIX_DND 1
7741 EOF
7742 }
7743
7744   dnd_objs="$dnd_objs offix.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"offix.o\" to \$dnd_objs"; fi
7745   dragndrop_proto="$dragndrop_proto OffiX" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"OffiX\" to \$dragndrop_proto"; fi
7746 fi
7747 if test "$with_gtk" = "yes"; then
7748    dragndrop_proto="$dragndrop_proto GTK" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"GTK\" to \$dragndrop_proto"; fi
7749 fi
7750
7751 if test "$with_dragndrop" != "no" ; then
7752   echo $ac_n "checking if drag and drop API is needed""... $ac_c" 1>&6
7753 echo "configure:7754: checking if drag and drop API is needed" >&5
7754   if test -n "$dragndrop_proto" ; then
7755     with_dragndrop=yes
7756     echo "$ac_t""yes (${dragndrop_proto} )" 1>&6
7757     { test "$extra_verbose" = "yes" && cat << \EOF
7758     Defining HAVE_DRAGNDROP
7759 EOF
7760 cat >> confdefs.h <<\EOF
7761 #define HAVE_DRAGNDROP 1
7762 EOF
7763 }
7764
7765     extra_objs="$extra_objs dragdrop.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dragdrop.o\" to \$extra_objs"; fi
7766   else
7767     with_dragndrop=no
7768     echo "$ac_t""no" 1>&6
7769   fi
7770 fi
7771
7772 echo "checking for LDAP" 1>&6
7773 echo "configure:7774: checking for LDAP" >&5
7774 test -z "$with_ldap" && { ac_safe=`echo "ldap.h" | sed 'y%./+-%__p_%'`
7775 echo $ac_n "checking for ldap.h""... $ac_c" 1>&6
7776 echo "configure:7777: checking for ldap.h" >&5
7777
7778 cat > conftest.$ac_ext <<EOF
7779 #line 7780 "configure"
7780 #include "confdefs.h"
7781 #include <ldap.h>
7782 EOF
7783 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7784 { (eval echo configure:7785: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7785 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7786 if test -z "$ac_err"; then
7787   rm -rf conftest*
7788   eval "ac_cv_header_$ac_safe=yes"
7789 else
7790   echo "$ac_err" >&5
7791   echo "configure: failed program was:" >&5
7792   cat conftest.$ac_ext >&5
7793   rm -rf conftest*
7794   eval "ac_cv_header_$ac_safe=no"
7795 fi
7796 rm -f conftest*
7797 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7798   echo "$ac_t""yes" 1>&6
7799   :
7800 else
7801   echo "$ac_t""no" 1>&6
7802 with_ldap=no
7803 fi
7804  }
7805 test -z "$with_ldap" && { ac_safe=`echo "lber.h" | sed 'y%./+-%__p_%'`
7806 echo $ac_n "checking for lber.h""... $ac_c" 1>&6
7807 echo "configure:7808: checking for lber.h" >&5
7808
7809 cat > conftest.$ac_ext <<EOF
7810 #line 7811 "configure"
7811 #include "confdefs.h"
7812 #include <lber.h>
7813 EOF
7814 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7815 { (eval echo configure:7816: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7816 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7817 if test -z "$ac_err"; then
7818   rm -rf conftest*
7819   eval "ac_cv_header_$ac_safe=yes"
7820 else
7821   echo "$ac_err" >&5
7822   echo "configure: failed program was:" >&5
7823   cat conftest.$ac_ext >&5
7824   rm -rf conftest*
7825   eval "ac_cv_header_$ac_safe=no"
7826 fi
7827 rm -f conftest*
7828 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7829   echo "$ac_t""yes" 1>&6
7830   :
7831 else
7832   echo "$ac_t""no" 1>&6
7833 with_ldap=no
7834 fi
7835  }
7836 if test no != "$with_ldap";then
7837   if test . != "${ldap_libs+.}";then
7838     ldap_libs=
7839     echo $ac_n "checking for ldap_open""... $ac_c" 1>&6
7840 echo "configure:7841: checking for ldap_open" >&5
7841
7842 cat > conftest.$ac_ext <<EOF
7843 #line 7844 "configure"
7844 #include "confdefs.h"
7845 /* System header to define __stub macros and hopefully few prototypes,
7846     which can conflict with char ldap_open(); below.  */
7847 #include <assert.h>
7848 /* Override any gcc2 internal prototype to avoid an error.  */
7849 /* We use char because int might match the return type of a gcc2
7850     builtin and then its argument prototype would still apply.  */
7851 char ldap_open();
7852
7853 int main() {
7854
7855 /* The GNU C library defines this for functions which it implements
7856     to always fail with ENOSYS.  Some functions are actually named
7857     something starting with __ and the normal name is an alias.  */
7858 #if defined (__stub_ldap_open) || defined (__stub___ldap_open)
7859 choke me
7860 #else
7861 ldap_open();
7862 #endif
7863
7864 ; return 0; }
7865 EOF
7866 if { (eval echo configure:7867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7867   rm -rf conftest*
7868   eval "ac_cv_func_ldap_open=yes"
7869 else
7870   echo "configure: failed program was:" >&5
7871   cat conftest.$ac_ext >&5
7872   rm -rf conftest*
7873   eval "ac_cv_func_ldap_open=no"
7874 fi
7875 rm -f conftest*
7876
7877 if eval "test \"`echo '$ac_cv_func_'ldap_open`\" = yes"; then
7878   echo "$ac_t""yes" 1>&6
7879         with_ldap=yes
7880       test yes = "$extra_verbose" &&
7881         echo "Setting ldap_libs to $ldap_libs"
7882 else
7883   echo "$ac_t""no" 1>&6
7884       
7885 echo $ac_n "checking for ldap_open in -lldap""... $ac_c" 1>&6
7886 echo "configure:7887: checking for ldap_open in -lldap" >&5
7887 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7888
7889 xe_check_libs=" -lldap "
7890 cat > conftest.$ac_ext <<EOF
7891 #line 7892 "configure"
7892 #include "confdefs.h"
7893 /* Override any gcc2 internal prototype to avoid an error.  */
7894 /* We use char because int might match the return type of a gcc2
7895     builtin and then its argument prototype would still apply.  */
7896 char ldap_open();
7897
7898 int main() {
7899 ldap_open()
7900 ; return 0; }
7901 EOF
7902 if { (eval echo configure:7903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7903   rm -rf conftest*
7904   eval "ac_cv_lib_$ac_lib_var=yes"
7905 else
7906   echo "configure: failed program was:" >&5
7907   cat conftest.$ac_ext >&5
7908   rm -rf conftest*
7909   eval "ac_cv_lib_$ac_lib_var=no"
7910 fi
7911 rm -f conftest*
7912 xe_check_libs=""
7913
7914 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7915   echo "$ac_t""yes" 1>&6
7916   with_ldap=yes
7917 else
7918   echo "$ac_t""no" 1>&6
7919 ldap_needs_lber=yes ldap_other_libs=-llber
7920         
7921 xe_msg_checking="for ldap_open in -lldap"
7922 test -n "$ldap_other_libs" && xe_msg_checking="$xe_msg_checking using extra libs $ldap_other_libs"
7923 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7924 echo "configure:7925: checking "$xe_msg_checking"" >&5
7925 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7926
7927 xe_check_libs=" -lldap $ldap_other_libs"
7928 cat > conftest.$ac_ext <<EOF
7929 #line 7930 "configure"
7930 #include "confdefs.h"
7931 /* Override any gcc2 internal prototype to avoid an error.  */
7932 /* We use char because int might match the return type of a gcc2
7933     builtin and then its argument prototype would still apply.  */
7934 char ldap_open();
7935
7936 int main() {
7937 ldap_open()
7938 ; return 0; }
7939 EOF
7940 if { (eval echo configure:7941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7941   rm -rf conftest*
7942   eval "ac_cv_lib_$ac_lib_var=yes"
7943 else
7944   echo "configure: failed program was:" >&5
7945   cat conftest.$ac_ext >&5
7946   rm -rf conftest*
7947   eval "ac_cv_lib_$ac_lib_var=no"
7948 fi
7949 rm -f conftest*
7950 xe_check_libs=""
7951
7952 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7953   echo "$ac_t""yes" 1>&6
7954   with_ldap=yes
7955 else
7956   echo "$ac_t""no" 1>&6
7957 ldap_needs_krb=yes ldap_other_libs="$ldap_other_libs -lkrb"
7958           
7959 xe_msg_checking="for ldap_open in -lldap"
7960 test -n "$ldap_other_libs" && xe_msg_checking="$xe_msg_checking using extra libs $ldap_other_libs"
7961 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7962 echo "configure:7963: checking "$xe_msg_checking"" >&5
7963 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7964
7965 xe_check_libs=" -lldap $ldap_other_libs"
7966 cat > conftest.$ac_ext <<EOF
7967 #line 7968 "configure"
7968 #include "confdefs.h"
7969 /* Override any gcc2 internal prototype to avoid an error.  */
7970 /* We use char because int might match the return type of a gcc2
7971     builtin and then its argument prototype would still apply.  */
7972 char ldap_open();
7973
7974 int main() {
7975 ldap_open()
7976 ; return 0; }
7977 EOF
7978 if { (eval echo configure:7979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7979   rm -rf conftest*
7980   eval "ac_cv_lib_$ac_lib_var=yes"
7981 else
7982   echo "configure: failed program was:" >&5
7983   cat conftest.$ac_ext >&5
7984   rm -rf conftest*
7985   eval "ac_cv_lib_$ac_lib_var=no"
7986 fi
7987 rm -f conftest*
7988 xe_check_libs=""
7989
7990 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7991   echo "$ac_t""yes" 1>&6
7992   with_ldap=yes
7993 else
7994   echo "$ac_t""no" 1>&6
7995 ldap_needs_des=yes ldap_other_libs="$ldap_other_libs -ldes"
7996             
7997 xe_msg_checking="for ldap_open in -lldap"
7998 test -n "$ldap_other_libs" && xe_msg_checking="$xe_msg_checking using extra libs $ldap_other_libs"
7999 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
8000 echo "configure:8001: checking "$xe_msg_checking"" >&5
8001 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
8002
8003 xe_check_libs=" -lldap $ldap_other_libs"
8004 cat > conftest.$ac_ext <<EOF
8005 #line 8006 "configure"
8006 #include "confdefs.h"
8007 /* Override any gcc2 internal prototype to avoid an error.  */
8008 /* We use char because int might match the return type of a gcc2
8009     builtin and then its argument prototype would still apply.  */
8010 char ldap_open();
8011
8012 int main() {
8013 ldap_open()
8014 ; return 0; }
8015 EOF
8016 if { (eval echo configure:8017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8017   rm -rf conftest*
8018   eval "ac_cv_lib_$ac_lib_var=yes"
8019 else
8020   echo "configure: failed program was:" >&5
8021   cat conftest.$ac_ext >&5
8022   rm -rf conftest*
8023   eval "ac_cv_lib_$ac_lib_var=no"
8024 fi
8025 rm -f conftest*
8026 xe_check_libs=""
8027
8028 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8029   echo "$ac_t""yes" 1>&6
8030   with_ldap=yes
8031 else
8032   echo "$ac_t""no" 1>&6
8033 with_ldap=no
8034 fi
8035
8036
8037 fi
8038
8039
8040 fi
8041
8042
8043 fi
8044
8045
8046       if test yes = "$with_ldap";then
8047         if test yes = "$ldap_needs_des";then
8048           ldap_libs="-ldes $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldes\" to \$ldap_libs"; fi
8049         fi
8050         if test yes = "$ldap_needs_krb";then
8051           ldap_libs="-lkrb $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$ldap_libs"; fi
8052         fi
8053         if test yes = "$ldap_needs_lber";then
8054           ldap_libs="-llber $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-llber\" to \$ldap_libs"; fi
8055         fi
8056         ldap_libs="-lldap $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$ldap_libs"; fi
8057       fi
8058 fi
8059
8060   else
8061     save_LIBS="$LIBS" LIBS="$ldap_libs $LIBS"
8062     echo $ac_n "checking for ldap_open""... $ac_c" 1>&6
8063 echo "configure:8064: checking for ldap_open" >&5
8064
8065 cat > conftest.$ac_ext <<EOF
8066 #line 8067 "configure"
8067 #include "confdefs.h"
8068 /* System header to define __stub macros and hopefully few prototypes,
8069     which can conflict with char ldap_open(); below.  */
8070 #include <assert.h>
8071 /* Override any gcc2 internal prototype to avoid an error.  */
8072 /* We use char because int might match the return type of a gcc2
8073     builtin and then its argument prototype would still apply.  */
8074 char ldap_open();
8075
8076 int main() {
8077
8078 /* The GNU C library defines this for functions which it implements
8079     to always fail with ENOSYS.  Some functions are actually named
8080     something starting with __ and the normal name is an alias.  */
8081 #if defined (__stub_ldap_open) || defined (__stub___ldap_open)
8082 choke me
8083 #else
8084 ldap_open();
8085 #endif
8086
8087 ; return 0; }
8088 EOF
8089 if { (eval echo configure:8090: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8090   rm -rf conftest*
8091   eval "ac_cv_func_ldap_open=yes"
8092 else
8093   echo "configure: failed program was:" >&5
8094   cat conftest.$ac_ext >&5
8095   rm -rf conftest*
8096   eval "ac_cv_func_ldap_open=no"
8097 fi
8098 rm -f conftest*
8099
8100 if eval "test \"`echo '$ac_cv_func_'ldap_open`\" = yes"; then
8101   echo "$ac_t""yes" 1>&6
8102         with_ldap=yes
8103       test yes = "$extra_verbose" &&
8104         echo "Setting ldap_libs to $ldap_libs"
8105 else
8106   echo "$ac_t""no" 1>&6
8107       with_ldap=no
8108 fi
8109
8110     LIBS="$save_LIBS"
8111   fi
8112 fi
8113 if test "$with_ldap" = "yes"; then
8114   { test "$extra_verbose" = "yes" && cat << \EOF
8115     Defining HAVE_LDAP
8116 EOF
8117 cat >> confdefs.h <<\EOF
8118 #define HAVE_LDAP 1
8119 EOF
8120 }
8121
8122   extra_objs="$extra_objs eldap.o" &&  if test "$extra_verbose" = "yes"; then
8123    echo "    xemacs will be linked with \"eldap.o\""
8124  fi
8125   LIBS="$ldap_libs $LIBS"
8126   for ac_func in ldap_set_option ldap_get_lderrno ldap_result2error ldap_parse_result
8127 do
8128 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8129 echo "configure:8130: checking for $ac_func" >&5
8130
8131 cat > conftest.$ac_ext <<EOF
8132 #line 8133 "configure"
8133 #include "confdefs.h"
8134 /* System header to define __stub macros and hopefully few prototypes,
8135     which can conflict with char $ac_func(); below.  */
8136 #include <assert.h>
8137 /* Override any gcc2 internal prototype to avoid an error.  */
8138 /* We use char because int might match the return type of a gcc2
8139     builtin and then its argument prototype would still apply.  */
8140 char $ac_func();
8141
8142 int main() {
8143
8144 /* The GNU C library defines this for functions which it implements
8145     to always fail with ENOSYS.  Some functions are actually named
8146     something starting with __ and the normal name is an alias.  */
8147 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8148 choke me
8149 #else
8150 $ac_func();
8151 #endif
8152
8153 ; return 0; }
8154 EOF
8155 if { (eval echo configure:8156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8156   rm -rf conftest*
8157   eval "ac_cv_func_$ac_func=yes"
8158 else
8159   echo "configure: failed program was:" >&5
8160   cat conftest.$ac_ext >&5
8161   rm -rf conftest*
8162   eval "ac_cv_func_$ac_func=no"
8163 fi
8164 rm -f conftest*
8165
8166 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8167   echo "$ac_t""yes" 1>&6
8168     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8169   { test "$extra_verbose" = "yes" && cat << EOF
8170     Defining $ac_tr_func
8171 EOF
8172 cat >> confdefs.h <<EOF
8173 #define $ac_tr_func 1
8174 EOF
8175 }
8176  
8177 else
8178   echo "$ac_t""no" 1>&6
8179 fi
8180 done
8181
8182 fi
8183
8184 if test "$with_postgresql" != "no"; then
8185   echo "checking for PostgreSQL" 1>&6
8186 echo "configure:8187: checking for PostgreSQL" >&5
8187
8188   for header_dir in "" "pgsql/" "postgresql/"; do
8189     ac_safe=`echo "${header_dir}libpq-fe.h" | sed 'y%./+-%__p_%'`
8190 echo $ac_n "checking for ${header_dir}libpq-fe.h""... $ac_c" 1>&6
8191 echo "configure:8192: checking for ${header_dir}libpq-fe.h" >&5
8192
8193 cat > conftest.$ac_ext <<EOF
8194 #line 8195 "configure"
8195 #include "confdefs.h"
8196 #include <${header_dir}libpq-fe.h>
8197 EOF
8198 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8199 { (eval echo configure:8200: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8200 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8201 if test -z "$ac_err"; then
8202   rm -rf conftest*
8203   eval "ac_cv_header_$ac_safe=yes"
8204 else
8205   echo "$ac_err" >&5
8206   echo "configure: failed program was:" >&5
8207   cat conftest.$ac_ext >&5
8208   rm -rf conftest*
8209   eval "ac_cv_header_$ac_safe=no"
8210 fi
8211 rm -f conftest*
8212 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8213   echo "$ac_t""yes" 1>&6
8214   libpq_fe_h_file=${header_dir}libpq-fe.h; break
8215 else
8216   echo "$ac_t""no" 1>&6
8217 fi
8218
8219   done
8220
8221   test -n "$libpq_fe_h_file" && { 
8222 echo $ac_n "checking for PQconnectdb in -lpq""... $ac_c" 1>&6
8223 echo "configure:8224: checking for PQconnectdb in -lpq" >&5
8224 ac_lib_var=`echo pq'_'PQconnectdb | sed 'y%./+-%__p_%'`
8225
8226 xe_check_libs=" -lpq "
8227 cat > conftest.$ac_ext <<EOF
8228 #line 8229 "configure"
8229 #include "confdefs.h"
8230 /* Override any gcc2 internal prototype to avoid an error.  */
8231 /* We use char because int might match the return type of a gcc2
8232     builtin and then its argument prototype would still apply.  */
8233 char PQconnectdb();
8234
8235 int main() {
8236 PQconnectdb()
8237 ; return 0; }
8238 EOF
8239 if { (eval echo configure:8240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8240   rm -rf conftest*
8241   eval "ac_cv_lib_$ac_lib_var=yes"
8242 else
8243   echo "configure: failed program was:" >&5
8244   cat conftest.$ac_ext >&5
8245   rm -rf conftest*
8246   eval "ac_cv_lib_$ac_lib_var=no"
8247 fi
8248 rm -f conftest*
8249 xe_check_libs=""
8250
8251 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8252   echo "$ac_t""yes" 1>&6
8253   have_libpq=yes
8254 else
8255   echo "$ac_t""no" 1>&6
8256 fi
8257
8258  }
8259
8260   if test -n "$libpq_fe_h_file" -a "$have_libpq" = "yes"; then
8261     with_postgresql=yes
8262     { test "$extra_verbose" = "yes" && cat << \EOF
8263     Defining HAVE_POSTGRESQL
8264 EOF
8265 cat >> confdefs.h <<\EOF
8266 #define HAVE_POSTGRESQL 1
8267 EOF
8268 }
8269
8270     
8271 echo $ac_n "checking for PQconnectStart in -lpq""... $ac_c" 1>&6
8272 echo "configure:8273: checking for PQconnectStart in -lpq" >&5
8273 ac_lib_var=`echo pq'_'PQconnectStart | sed 'y%./+-%__p_%'`
8274
8275 xe_check_libs=" -lpq "
8276 cat > conftest.$ac_ext <<EOF
8277 #line 8278 "configure"
8278 #include "confdefs.h"
8279 /* Override any gcc2 internal prototype to avoid an error.  */
8280 /* We use char because int might match the return type of a gcc2
8281     builtin and then its argument prototype would still apply.  */
8282 char PQconnectStart();
8283
8284 int main() {
8285 PQconnectStart()
8286 ; return 0; }
8287 EOF
8288 if { (eval echo configure:8289: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8289   rm -rf conftest*
8290   eval "ac_cv_lib_$ac_lib_var=yes"
8291 else
8292   echo "configure: failed program was:" >&5
8293   cat conftest.$ac_ext >&5
8294   rm -rf conftest*
8295   eval "ac_cv_lib_$ac_lib_var=no"
8296 fi
8297 rm -f conftest*
8298 xe_check_libs=""
8299
8300 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8301   echo "$ac_t""yes" 1>&6
8302   with_postgresqlv7=yes;
8303                  { test "$extra_verbose" = "yes" && cat << \EOF
8304     Defining HAVE_POSTGRESQLV7
8305 EOF
8306 cat >> confdefs.h <<\EOF
8307 #define HAVE_POSTGRESQLV7 1
8308 EOF
8309 }
8310
8311 else
8312   echo "$ac_t""no" 1>&6
8313 fi
8314
8315
8316     { test "$extra_verbose" = "yes" && cat << EOF
8317     Defining LIBPQ_FE_H_FILE = "$libpq_fe_h_file"
8318 EOF
8319 cat >> confdefs.h <<EOF
8320 #define LIBPQ_FE_H_FILE "$libpq_fe_h_file"
8321 EOF
8322 }
8323
8324     LIBS="-lpq $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpq\" to \$LIBS"; fi
8325     extra_objs="$extra_objs postgresql.o" &&  if test "$extra_verbose" = "yes"; then
8326    echo "    xemacs will be linked with \"postgresql.o\""
8327  fi
8328   elif test "$with_postgresql" = "yes"; then
8329     { echo "Error:" "Required PostgreSQL support cannot be provided.  Check --site-prefixes." >&2; exit 1; }
8330   fi
8331 fi
8332
8333
8334 if test "$window_system" != "none"; then
8335   echo "checking for graphics libraries" 1>&6
8336 echo "configure:8337: checking for graphics libraries" >&5
8337
8338       libpath_xpm=
8339   incpath_xpm=
8340   case "$opsys" in 
8341     cygwin*)
8342       cygwin_top=`eval "gcc -print-file-name=libc.a"` ;
8343       cygwin_top=`eval "dirname ${cygwin_top}"`;
8344       cygwin_top="${cygwin_top}/..";
8345       case "$window_system" in
8346                 x11)  ;;
8347                 msw) libpath_xpm="-L${cygwin_top}/lib/noX"
8348              incpath_xpm="-I${cygwin_top}/include/noX"
8349               ;;
8350                 gtk)  ;;
8351                 none) ;;
8352                 *)    ;;
8353       esac
8354       ;;
8355         *) ;;
8356   esac
8357     xpm_problem=""
8358   if test -z "$with_xpm"; then
8359     CFLAGS=""$incpath_xpm" $CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi
8360     LDFLAGS=""$libpath_xpm" $LDFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libpath_xpm"\" to \$LDFLAGS"; fi
8361     echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6
8362 echo "configure:8363: checking for Xpm - no older than 3.4f" >&5
8363     xe_check_libs=-lXpm
8364     cat > conftest.$ac_ext <<EOF
8365 #line 8366 "configure"
8366 #include "confdefs.h"
8367 #define XPM_NUMBERS
8368 #include <X11/xpm.h>
8369     int main(int c, char **v) {
8370     return c == 1 ? 0 :
8371       XpmIncludeVersion != XpmLibraryVersion() ? 1 :
8372       XpmIncludeVersion < 30406 ? 2 : 0 ;}
8373 EOF
8374 if { (eval echo configure:8375: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
8375 then
8376   ./conftest dummy_arg; xpm_status=$?;
8377       if test "$xpm_status" = "0"; then
8378         with_xpm=yes;
8379       else
8380         with_xpm=no;
8381         if test "$xpm_status" = "1"; then
8382           xpm_problem="Xpm library version and header file version don't match!"
8383         elif test "$xpm_status" = "2"; then
8384           xpm_problem="Xpm library version is too old!"
8385         else
8386           xpm_problem="Internal xpm detection logic error!"
8387         fi
8388         echo "
8389 *** WARNING *** $xpm_problem
8390   I'm not touching that with a 10-foot pole!
8391   If you really want to use the installed version of Xpm, rerun
8392   configure and add '--with-xpm=yes', but don't blame me if XEmacs crashes!"
8393     fi
8394 else
8395   conftest_rc="$?"
8396   echo "configure: failed program was:" >&5
8397   cat conftest.$ac_ext >&5
8398   rm -fr conftest*
8399   with_xpm=no
8400 fi
8401 rm -fr conftest*
8402     xe_check_libs=
8403     echo "$ac_t""$with_xpm" 1>&6
8404   fi
8405   if test "$with_xpm" = "yes"; then
8406                 { test "$extra_verbose" = "yes" && cat << \EOF
8407     Defining HAVE_XPM
8408 EOF
8409 cat >> confdefs.h <<\EOF
8410 #define HAVE_XPM 1
8411 EOF
8412 }
8413
8414     LDFLAGS=""$libpath_xpm" $LDFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libpath_xpm"\" to \$LDFLAGS"; fi
8415     libs_x="-lXpm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXpm\" to \$libs_x"; fi
8416     CFLAGS=""$incpath_xpm" $CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi
8417     echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6
8418 echo "configure:8419: checking for \"FOR_MSW\" xpm" >&5
8419     xe_check_libs=-lXpm
8420     cat > conftest.$ac_ext <<EOF
8421 #line 8422 "configure"
8422 #include "confdefs.h"
8423
8424 int main() {
8425 XpmCreatePixmapFromData()
8426 ; return 0; }
8427 EOF
8428 if { (eval echo configure:8429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8429   rm -rf conftest*
8430   xpm_for_msw=no
8431 else
8432   echo "configure: failed program was:" >&5
8433   cat conftest.$ac_ext >&5
8434   rm -rf conftest*
8435   xpm_for_msw=yes
8436 fi
8437 rm -f conftest*
8438     xe_check_libs=
8439     echo "$ac_t""$xpm_for_msw" 1>&6
8440     if test "$xpm_for_msw" = "yes"; then
8441       { test "$extra_verbose" = "yes" && cat << \EOF
8442     Defining FOR_MSW
8443 EOF
8444 cat >> confdefs.h <<\EOF
8445 #define FOR_MSW 1
8446 EOF
8447 }
8448
8449     fi
8450   fi
8451
8452     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
8453 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
8454 echo "configure:8455: checking for compface.h" >&5
8455
8456 cat > conftest.$ac_ext <<EOF
8457 #line 8458 "configure"
8458 #include "confdefs.h"
8459 #include <compface.h>
8460 EOF
8461 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8462 { (eval echo configure:8463: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8463 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8464 if test -z "$ac_err"; then
8465   rm -rf conftest*
8466   eval "ac_cv_header_$ac_safe=yes"
8467 else
8468   echo "$ac_err" >&5
8469   echo "configure: failed program was:" >&5
8470   cat conftest.$ac_ext >&5
8471   rm -rf conftest*
8472   eval "ac_cv_header_$ac_safe=no"
8473 fi
8474 rm -f conftest*
8475 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8476   echo "$ac_t""yes" 1>&6
8477   :
8478 else
8479   echo "$ac_t""no" 1>&6
8480 with_xface=no
8481 fi
8482  }
8483   test -z "$with_xface" && { 
8484 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
8485 echo "configure:8486: checking for UnGenFace in -lcompface" >&5
8486 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
8487
8488 xe_check_libs=" -lcompface "
8489 cat > conftest.$ac_ext <<EOF
8490 #line 8491 "configure"
8491 #include "confdefs.h"
8492 /* Override any gcc2 internal prototype to avoid an error.  */
8493 /* We use char because int might match the return type of a gcc2
8494     builtin and then its argument prototype would still apply.  */
8495 char UnGenFace();
8496
8497 int main() {
8498 UnGenFace()
8499 ; return 0; }
8500 EOF
8501 if { (eval echo configure:8502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8502   rm -rf conftest*
8503   eval "ac_cv_lib_$ac_lib_var=yes"
8504 else
8505   echo "configure: failed program was:" >&5
8506   cat conftest.$ac_ext >&5
8507   rm -rf conftest*
8508   eval "ac_cv_lib_$ac_lib_var=no"
8509 fi
8510 rm -f conftest*
8511 xe_check_libs=""
8512
8513 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8514   echo "$ac_t""yes" 1>&6
8515   : 
8516 else
8517   echo "$ac_t""no" 1>&6
8518 with_xface=no
8519 fi
8520
8521  }
8522   test -z "$with_xface" && with_xface=yes
8523   if test "$with_xface" = "yes"; then
8524     { test "$extra_verbose" = "yes" && cat << \EOF
8525     Defining HAVE_XFACE
8526 EOF
8527 cat >> confdefs.h <<\EOF
8528 #define HAVE_XFACE 1
8529 EOF
8530 }
8531
8532     libs_x="-lcompface $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_x"; fi
8533   fi
8534
8535         if test "$with_gif" != "no"; then
8536     with_gif="yes"
8537     { test "$extra_verbose" = "yes" && cat << \EOF
8538     Defining HAVE_GIF
8539 EOF
8540 cat >> confdefs.h <<\EOF
8541 #define HAVE_GIF 1
8542 EOF
8543 }
8544
8545     extra_objs="$extra_objs dgif_lib.o gif_io.o" &&  if test "$extra_verbose" = "yes"; then
8546    echo "    xemacs will be linked with \"dgif_lib.o gif_io.o\""
8547  fi
8548   fi
8549
8550       if test "$with_png $with_tiff" != "no no"; then
8551     
8552 echo $ac_n "checking for inflate in -lc""... $ac_c" 1>&6
8553 echo "configure:8554: checking for inflate in -lc" >&5
8554 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'`
8555
8556 xe_check_libs=" -lc "
8557 cat > conftest.$ac_ext <<EOF
8558 #line 8559 "configure"
8559 #include "confdefs.h"
8560 /* Override any gcc2 internal prototype to avoid an error.  */
8561 /* We use char because int might match the return type of a gcc2
8562     builtin and then its argument prototype would still apply.  */
8563 char inflate();
8564
8565 int main() {
8566 inflate()
8567 ; return 0; }
8568 EOF
8569 if { (eval echo configure:8570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8570   rm -rf conftest*
8571   eval "ac_cv_lib_$ac_lib_var=yes"
8572 else
8573   echo "configure: failed program was:" >&5
8574   cat conftest.$ac_ext >&5
8575   rm -rf conftest*
8576   eval "ac_cv_lib_$ac_lib_var=no"
8577 fi
8578 rm -f conftest*
8579 xe_check_libs=""
8580
8581 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8582   echo "$ac_t""yes" 1>&6
8583   :
8584 else
8585   echo "$ac_t""no" 1>&6
8586
8587 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6
8588 echo "configure:8589: checking for inflate in -lz" >&5
8589 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'`
8590
8591 xe_check_libs=" -lz "
8592 cat > conftest.$ac_ext <<EOF
8593 #line 8594 "configure"
8594 #include "confdefs.h"
8595 /* Override any gcc2 internal prototype to avoid an error.  */
8596 /* We use char because int might match the return type of a gcc2
8597     builtin and then its argument prototype would still apply.  */
8598 char inflate();
8599
8600 int main() {
8601 inflate()
8602 ; return 0; }
8603 EOF
8604 if { (eval echo configure:8605: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8605   rm -rf conftest*
8606   eval "ac_cv_lib_$ac_lib_var=yes"
8607 else
8608   echo "configure: failed program was:" >&5
8609   cat conftest.$ac_ext >&5
8610   rm -rf conftest*
8611   eval "ac_cv_lib_$ac_lib_var=no"
8612 fi
8613 rm -f conftest*
8614 xe_check_libs=""
8615
8616 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8617   echo "$ac_t""yes" 1>&6
8618   libs_x="-lz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lz\" to \$libs_x"; fi
8619 else
8620   echo "$ac_t""no" 1>&6
8621
8622 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6
8623 echo "configure:8624: checking for inflate in -lgz" >&5
8624 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'`
8625
8626 xe_check_libs=" -lgz "
8627 cat > conftest.$ac_ext <<EOF
8628 #line 8629 "configure"
8629 #include "confdefs.h"
8630 /* Override any gcc2 internal prototype to avoid an error.  */
8631 /* We use char because int might match the return type of a gcc2
8632     builtin and then its argument prototype would still apply.  */
8633 char inflate();
8634
8635 int main() {
8636 inflate()
8637 ; return 0; }
8638 EOF
8639 if { (eval echo configure:8640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8640   rm -rf conftest*
8641   eval "ac_cv_lib_$ac_lib_var=yes"
8642 else
8643   echo "configure: failed program was:" >&5
8644   cat conftest.$ac_ext >&5
8645   rm -rf conftest*
8646   eval "ac_cv_lib_$ac_lib_var=no"
8647 fi
8648 rm -f conftest*
8649 xe_check_libs=""
8650
8651 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8652   echo "$ac_t""yes" 1>&6
8653   libs_x="-lgz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgz\" to \$libs_x"; fi
8654 else
8655   echo "$ac_t""no" 1>&6
8656 fi
8657
8658
8659 fi
8660
8661
8662 fi
8663
8664
8665   fi
8666
8667     test -z "$with_jpeg" && { ac_safe=`echo "jpeglib.h" | sed 'y%./+-%__p_%'`
8668 echo $ac_n "checking for jpeglib.h""... $ac_c" 1>&6
8669 echo "configure:8670: checking for jpeglib.h" >&5
8670
8671 cat > conftest.$ac_ext <<EOF
8672 #line 8673 "configure"
8673 #include "confdefs.h"
8674 #include <jpeglib.h>
8675 EOF
8676 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8677 { (eval echo configure:8678: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8678 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8679 if test -z "$ac_err"; then
8680   rm -rf conftest*
8681   eval "ac_cv_header_$ac_safe=yes"
8682 else
8683   echo "$ac_err" >&5
8684   echo "configure: failed program was:" >&5
8685   cat conftest.$ac_ext >&5
8686   rm -rf conftest*
8687   eval "ac_cv_header_$ac_safe=no"
8688 fi
8689 rm -f conftest*
8690 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8691   echo "$ac_t""yes" 1>&6
8692   :
8693 else
8694   echo "$ac_t""no" 1>&6
8695 with_jpeg=no
8696 fi
8697  }
8698   test -z "$with_jpeg" && { 
8699 echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6
8700 echo "configure:8701: checking for jpeg_destroy_decompress in -ljpeg" >&5
8701 ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'`
8702
8703 xe_check_libs=" -ljpeg "
8704 cat > conftest.$ac_ext <<EOF
8705 #line 8706 "configure"
8706 #include "confdefs.h"
8707 /* Override any gcc2 internal prototype to avoid an error.  */
8708 /* We use char because int might match the return type of a gcc2
8709     builtin and then its argument prototype would still apply.  */
8710 char jpeg_destroy_decompress();
8711
8712 int main() {
8713 jpeg_destroy_decompress()
8714 ; return 0; }
8715 EOF
8716 if { (eval echo configure:8717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8717   rm -rf conftest*
8718   eval "ac_cv_lib_$ac_lib_var=yes"
8719 else
8720   echo "configure: failed program was:" >&5
8721   cat conftest.$ac_ext >&5
8722   rm -rf conftest*
8723   eval "ac_cv_lib_$ac_lib_var=no"
8724 fi
8725 rm -f conftest*
8726 xe_check_libs=""
8727
8728 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8729   echo "$ac_t""yes" 1>&6
8730   :
8731 else
8732   echo "$ac_t""no" 1>&6
8733 with_jpeg=no
8734 fi
8735
8736  }
8737   test -z "$with_jpeg" && with_jpeg=yes
8738   if test "$with_jpeg" = "yes"; then
8739     { test "$extra_verbose" = "yes" && cat << \EOF
8740     Defining HAVE_JPEG
8741 EOF
8742 cat >> confdefs.h <<\EOF
8743 #define HAVE_JPEG 1
8744 EOF
8745 }
8746
8747     libs_x="-ljpeg $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ljpeg\" to \$libs_x"; fi
8748   fi
8749
8750     png_problem=""
8751   test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6
8752 echo "configure:8753: checking for pow" >&5
8753
8754 cat > conftest.$ac_ext <<EOF
8755 #line 8756 "configure"
8756 #include "confdefs.h"
8757 /* System header to define __stub macros and hopefully few prototypes,
8758     which can conflict with char pow(); below.  */
8759 #include <assert.h>
8760 /* Override any gcc2 internal prototype to avoid an error.  */
8761 /* We use char because int might match the return type of a gcc2
8762     builtin and then its argument prototype would still apply.  */
8763 char pow();
8764
8765 int main() {
8766
8767 /* The GNU C library defines this for functions which it implements
8768     to always fail with ENOSYS.  Some functions are actually named
8769     something starting with __ and the normal name is an alias.  */
8770 #if defined (__stub_pow) || defined (__stub___pow)
8771 choke me
8772 #else
8773 pow();
8774 #endif
8775
8776 ; return 0; }
8777 EOF
8778 if { (eval echo configure:8779: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8779   rm -rf conftest*
8780   eval "ac_cv_func_pow=yes"
8781 else
8782   echo "configure: failed program was:" >&5
8783   cat conftest.$ac_ext >&5
8784   rm -rf conftest*
8785   eval "ac_cv_func_pow=no"
8786 fi
8787 rm -f conftest*
8788
8789 if eval "test \"`echo '$ac_cv_func_'pow`\" = yes"; then
8790   echo "$ac_t""yes" 1>&6
8791   :
8792 else
8793   echo "$ac_t""no" 1>&6
8794 with_png=no
8795 fi
8796  }
8797   test -z "$with_png" && { ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
8798 echo $ac_n "checking for png.h""... $ac_c" 1>&6
8799 echo "configure:8800: checking for png.h" >&5
8800
8801 cat > conftest.$ac_ext <<EOF
8802 #line 8803 "configure"
8803 #include "confdefs.h"
8804 #include <png.h>
8805 EOF
8806 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8807 { (eval echo configure:8808: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8808 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8809 if test -z "$ac_err"; then
8810   rm -rf conftest*
8811   eval "ac_cv_header_$ac_safe=yes"
8812 else
8813   echo "$ac_err" >&5
8814   echo "configure: failed program was:" >&5
8815   cat conftest.$ac_ext >&5
8816   rm -rf conftest*
8817   eval "ac_cv_header_$ac_safe=no"
8818 fi
8819 rm -f conftest*
8820 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8821   echo "$ac_t""yes" 1>&6
8822   :
8823 else
8824   echo "$ac_t""no" 1>&6
8825 with_png=no
8826 fi
8827  }
8828   test -z "$with_png" && { 
8829 echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6
8830 echo "configure:8831: checking for png_read_image in -lpng" >&5
8831 ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'`
8832
8833 xe_check_libs=" -lpng "
8834 cat > conftest.$ac_ext <<EOF
8835 #line 8836 "configure"
8836 #include "confdefs.h"
8837 /* Override any gcc2 internal prototype to avoid an error.  */
8838 /* We use char because int might match the return type of a gcc2
8839     builtin and then its argument prototype would still apply.  */
8840 char png_read_image();
8841
8842 int main() {
8843 png_read_image()
8844 ; return 0; }
8845 EOF
8846 if { (eval echo configure:8847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8847   rm -rf conftest*
8848   eval "ac_cv_lib_$ac_lib_var=yes"
8849 else
8850   echo "configure: failed program was:" >&5
8851   cat conftest.$ac_ext >&5
8852   rm -rf conftest*
8853   eval "ac_cv_lib_$ac_lib_var=no"
8854 fi
8855 rm -f conftest*
8856 xe_check_libs=""
8857
8858 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8859   echo "$ac_t""yes" 1>&6
8860   :
8861 else
8862   echo "$ac_t""no" 1>&6
8863 with_png=no
8864 fi
8865
8866  }
8867   if test -z "$with_png"; then
8868     echo $ac_n "checking for workable png version information""... $ac_c" 1>&6
8869 echo "configure:8870: checking for workable png version information" >&5
8870     xe_check_libs="-lpng -lz"
8871     cat > conftest.$ac_ext <<EOF
8872 #line 8873 "configure"
8873 #include "confdefs.h"
8874 #include <png.h>
8875     int main(int c, char **v) {
8876     if (c == 1) return 0;
8877     if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING) != 0) return 1;
8878     return (PNG_LIBPNG_VER < 10002) ? 2 : 0 ;}
8879 EOF
8880 if { (eval echo configure:8881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
8881 then
8882   ./conftest dummy_arg; png_status=$?;
8883       if test "$png_status" = "0"; then
8884         with_png=yes;
8885       else
8886         with_png=no;
8887         if test "$png_status" = "1"; then
8888           png_problem="PNG library version and header file don't match!"
8889         elif test "$png_status" = "2"; then
8890           png_problem="PNG library version too old (pre 1.0.2)!"
8891         fi
8892         echo "
8893 *** WARNING *** $png_problem
8894   I'm not touching that with a 10-foot pole!
8895   If you really want to use the installed version of libPNG, rerun
8896   configure and add '--with-png=yes', but don't blame me if XEmacs crashes!"
8897     fi
8898 else
8899   conftest_rc="$?"
8900   echo "configure: failed program was:" >&5
8901   cat conftest.$ac_ext >&5
8902   rm -fr conftest*
8903   with_png=no
8904 fi
8905 rm -fr conftest*
8906     xe_check_libs=
8907     echo "$ac_t""$with_png" 1>&6
8908   fi
8909   if test "$with_png" = "yes"; then
8910     { test "$extra_verbose" = "yes" && cat << \EOF
8911     Defining HAVE_PNG
8912 EOF
8913 cat >> confdefs.h <<\EOF
8914 #define HAVE_PNG 1
8915 EOF
8916 }
8917
8918     libs_x="-lpng $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpng\" to \$libs_x"; fi
8919   fi
8920
8921     test -z "$with_tiff" && { ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
8922 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
8923 echo "configure:8924: checking for tiffio.h" >&5
8924
8925 cat > conftest.$ac_ext <<EOF
8926 #line 8927 "configure"
8927 #include "confdefs.h"
8928 #include <tiffio.h>
8929 EOF
8930 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8931 { (eval echo configure:8932: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8932 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8933 if test -z "$ac_err"; then
8934   rm -rf conftest*
8935   eval "ac_cv_header_$ac_safe=yes"
8936 else
8937   echo "$ac_err" >&5
8938   echo "configure: failed program was:" >&5
8939   cat conftest.$ac_ext >&5
8940   rm -rf conftest*
8941   eval "ac_cv_header_$ac_safe=no"
8942 fi
8943 rm -f conftest*
8944 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8945   echo "$ac_t""yes" 1>&6
8946   :
8947 else
8948   echo "$ac_t""no" 1>&6
8949 with_tiff=no
8950 fi
8951  }
8952   test -z "$with_tiff" && { 
8953 echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6
8954 echo "configure:8955: checking for TIFFClientOpen in -ltiff" >&5
8955 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'`
8956
8957 xe_check_libs=" -ltiff "
8958 cat > conftest.$ac_ext <<EOF
8959 #line 8960 "configure"
8960 #include "confdefs.h"
8961 /* Override any gcc2 internal prototype to avoid an error.  */
8962 /* We use char because int might match the return type of a gcc2
8963     builtin and then its argument prototype would still apply.  */
8964 char TIFFClientOpen();
8965
8966 int main() {
8967 TIFFClientOpen()
8968 ; return 0; }
8969 EOF
8970 if { (eval echo configure:8971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8971   rm -rf conftest*
8972   eval "ac_cv_lib_$ac_lib_var=yes"
8973 else
8974   echo "configure: failed program was:" >&5
8975   cat conftest.$ac_ext >&5
8976   rm -rf conftest*
8977   eval "ac_cv_lib_$ac_lib_var=no"
8978 fi
8979 rm -f conftest*
8980 xe_check_libs=""
8981
8982 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8983   echo "$ac_t""yes" 1>&6
8984   :
8985 else
8986   echo "$ac_t""no" 1>&6
8987 with_tiff=no
8988 fi
8989
8990  }
8991   test -z "$with_tiff" && with_tiff=yes
8992   if test "$with_tiff" = "yes"; then
8993     { test "$extra_verbose" = "yes" && cat << \EOF
8994     Defining HAVE_TIFF
8995 EOF
8996 cat >> confdefs.h <<\EOF
8997 #define HAVE_TIFF 1
8998 EOF
8999 }
9000
9001     libs_x="-ltiff $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltiff\" to \$libs_x"; fi
9002   fi
9003 fi
9004
9005
9006 if test "$with_gtk" = "yes"; then
9007     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
9008 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
9009 echo "configure:9010: checking for compface.h" >&5
9010
9011 cat > conftest.$ac_ext <<EOF
9012 #line 9013 "configure"
9013 #include "confdefs.h"
9014 #include <compface.h>
9015 EOF
9016 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9017 { (eval echo configure:9018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9018 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9019 if test -z "$ac_err"; then
9020   rm -rf conftest*
9021   eval "ac_cv_header_$ac_safe=yes"
9022 else
9023   echo "$ac_err" >&5
9024   echo "configure: failed program was:" >&5
9025   cat conftest.$ac_ext >&5
9026   rm -rf conftest*
9027   eval "ac_cv_header_$ac_safe=no"
9028 fi
9029 rm -f conftest*
9030 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9031   echo "$ac_t""yes" 1>&6
9032   :
9033 else
9034   echo "$ac_t""no" 1>&6
9035 with_xface=no
9036 fi
9037  }
9038   test -z "$with_xface" && { 
9039 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
9040 echo "configure:9041: checking for UnGenFace in -lcompface" >&5
9041 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
9042
9043 xe_check_libs=" -lcompface "
9044 cat > conftest.$ac_ext <<EOF
9045 #line 9046 "configure"
9046 #include "confdefs.h"
9047 /* Override any gcc2 internal prototype to avoid an error.  */
9048 /* We use char because int might match the return type of a gcc2
9049     builtin and then its argument prototype would still apply.  */
9050 char UnGenFace();
9051
9052 int main() {
9053 UnGenFace()
9054 ; return 0; }
9055 EOF
9056 if { (eval echo configure:9057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9057   rm -rf conftest*
9058   eval "ac_cv_lib_$ac_lib_var=yes"
9059 else
9060   echo "configure: failed program was:" >&5
9061   cat conftest.$ac_ext >&5
9062   rm -rf conftest*
9063   eval "ac_cv_lib_$ac_lib_var=no"
9064 fi
9065 rm -f conftest*
9066 xe_check_libs=""
9067
9068 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9069   echo "$ac_t""yes" 1>&6
9070   : 
9071 else
9072   echo "$ac_t""no" 1>&6
9073 with_xface=no
9074 fi
9075
9076  }
9077   test -z "$with_xface" && with_xface=yes
9078   if test "$with_xface" = "yes"; then
9079     { test "$extra_verbose" = "yes" && cat << \EOF
9080     Defining HAVE_XFACE
9081 EOF
9082 cat >> confdefs.h <<\EOF
9083 #define HAVE_XFACE 1
9084 EOF
9085 }
9086
9087     libs_gtk="-lcompface $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_gtk"; fi
9088   fi
9089 fi
9090
9091
9092
9093 if test "$with_x11" = "yes"; then
9094   echo "checking for X11 graphics libraries" 1>&6
9095 echo "configure:9096: checking for X11 graphics libraries" >&5
9096 fi
9097
9098 if test "$with_x11" = "yes"; then
9099   echo "checking for the Athena widgets" 1>&6
9100 echo "configure:9101: checking for the Athena widgets" >&5
9101
9102     case "$with_athena" in
9103         "xaw" | "")     athena_variant=Xaw      athena_3d=no  ;;
9104     "3d")       athena_variant=Xaw3d    athena_3d=yes ;;
9105     "next")     athena_variant=neXtaw   athena_3d=yes ;;
9106     "95")       athena_variant=Xaw95    athena_3d=yes ;;
9107     "xpm")      athena_variant=XawXpm   athena_3d=yes ;;
9108     *)          { echo "Error:" "Unknown Athena widget set \`$with_athena'. This should not happen." >&2; exit 1; } ;;
9109   esac
9110
9111   athena_3d_function=Xaw3dComputeBottomShadowRGB
9112
9113     if test "$athena_3d" = "no"; then
9114     
9115 echo $ac_n "checking for XawScrollbarSetThumb in -l$athena_variant""... $ac_c" 1>&6
9116 echo "configure:9117: checking for XawScrollbarSetThumb in -l$athena_variant" >&5
9117 ac_lib_var=`echo $athena_variant'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
9118
9119 xe_check_libs=" -l$athena_variant "
9120 cat > conftest.$ac_ext <<EOF
9121 #line 9122 "configure"
9122 #include "confdefs.h"
9123 /* Override any gcc2 internal prototype to avoid an error.  */
9124 /* We use char because int might match the return type of a gcc2
9125     builtin and then its argument prototype would still apply.  */
9126 char XawScrollbarSetThumb();
9127
9128 int main() {
9129 XawScrollbarSetThumb()
9130 ; return 0; }
9131 EOF
9132 if { (eval echo configure:9133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9133   rm -rf conftest*
9134   eval "ac_cv_lib_$ac_lib_var=yes"
9135 else
9136   echo "configure: failed program was:" >&5
9137   cat conftest.$ac_ext >&5
9138   rm -rf conftest*
9139   eval "ac_cv_lib_$ac_lib_var=no"
9140 fi
9141 rm -f conftest*
9142 xe_check_libs=""
9143
9144 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9145   echo "$ac_t""yes" 1>&6
9146           
9147 echo $ac_n "checking for $athena_3d_function in -l$athena_variant""... $ac_c" 1>&6
9148 echo "configure:9149: checking for $athena_3d_function in -l$athena_variant" >&5
9149 ac_lib_var=`echo $athena_variant'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9150
9151 xe_check_libs=" -l$athena_variant "
9152 cat > conftest.$ac_ext <<EOF
9153 #line 9154 "configure"
9154 #include "confdefs.h"
9155 /* Override any gcc2 internal prototype to avoid an error.  */
9156 /* We use char because int might match the return type of a gcc2
9157     builtin and then its argument prototype would still apply.  */
9158 char $athena_3d_function();
9159
9160 int main() {
9161 $athena_3d_function()
9162 ; return 0; }
9163 EOF
9164 if { (eval echo configure:9165: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9165   rm -rf conftest*
9166   eval "ac_cv_lib_$ac_lib_var=yes"
9167 else
9168   echo "configure: failed program was:" >&5
9169   cat conftest.$ac_ext >&5
9170   rm -rf conftest*
9171   eval "ac_cv_lib_$ac_lib_var=no"
9172 fi
9173 rm -f conftest*
9174 xe_check_libs=""
9175
9176 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9177   echo "$ac_t""yes" 1>&6
9178   echo "configure: warning: "Could not find a non-3d Athena widget library."" 1>&2
9179 else
9180   echo "$ac_t""no" 1>&6
9181 athena_lib=$athena_variant
9182 fi
9183
9184
9185       
9186 else
9187   echo "$ac_t""no" 1>&6
9188 echo "configure: warning: "Could not find an Athena widget library."" 1>&2
9189 fi
9190
9191
9192   else
9193         
9194 echo $ac_n "checking for $athena_3d_function in -l$athena_variant""... $ac_c" 1>&6
9195 echo "configure:9196: checking for $athena_3d_function in -l$athena_variant" >&5
9196 ac_lib_var=`echo $athena_variant'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9197
9198 xe_check_libs=" -l$athena_variant "
9199 cat > conftest.$ac_ext <<EOF
9200 #line 9201 "configure"
9201 #include "confdefs.h"
9202 /* Override any gcc2 internal prototype to avoid an error.  */
9203 /* We use char because int might match the return type of a gcc2
9204     builtin and then its argument prototype would still apply.  */
9205 char $athena_3d_function();
9206
9207 int main() {
9208 $athena_3d_function()
9209 ; return 0; }
9210 EOF
9211 if { (eval echo configure:9212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9212   rm -rf conftest*
9213   eval "ac_cv_lib_$ac_lib_var=yes"
9214 else
9215   echo "configure: failed program was:" >&5
9216   cat conftest.$ac_ext >&5
9217   rm -rf conftest*
9218   eval "ac_cv_lib_$ac_lib_var=no"
9219 fi
9220 rm -f conftest*
9221 xe_check_libs=""
9222
9223 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9224   echo "$ac_t""yes" 1>&6
9225   athena_lib=$athena_variant
9226 else
9227   echo "$ac_t""no" 1>&6
9228 echo $ac_n "checking for $athena_3d_function in -lXaw""... $ac_c" 1>&6
9229 echo "configure:9230: checking for $athena_3d_function in -lXaw" >&5
9230 ac_lib_var=`echo Xaw'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9231
9232 xe_check_libs=" -lXaw "
9233 cat > conftest.$ac_ext <<EOF
9234 #line 9235 "configure"
9235 #include "confdefs.h"
9236 /* Override any gcc2 internal prototype to avoid an error.  */
9237 /* We use char because int might match the return type of a gcc2
9238     builtin and then its argument prototype would still apply.  */
9239 char $athena_3d_function();
9240
9241 int main() {
9242 $athena_3d_function()
9243 ; return 0; }
9244 EOF
9245 if { (eval echo configure:9246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9246   rm -rf conftest*
9247   eval "ac_cv_lib_$ac_lib_var=yes"
9248 else
9249   echo "configure: failed program was:" >&5
9250   cat conftest.$ac_ext >&5
9251   rm -rf conftest*
9252   eval "ac_cv_lib_$ac_lib_var=no"
9253 fi
9254 rm -f conftest*
9255 xe_check_libs=""
9256
9257 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9258   echo "$ac_t""yes" 1>&6
9259   athena_lib=Xaw;
9260           echo "configure: warning: "Assuming that libXaw is actually $athena_variant."" 1>&2;
9261         
9262 else
9263   echo "$ac_t""no" 1>&6
9264 echo "configure: warning: "Could not find a 3d Athena widget library that looked like $athena_variant."" 1>&2
9265 fi
9266
9267
9268 fi
9269
9270
9271   fi
9272
9273     if test "$athena_3d" = "no"; then
9274     ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
9275 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
9276 echo "configure:9277: checking for X11/Xaw/ThreeD.h" >&5
9277
9278 cat > conftest.$ac_ext <<EOF
9279 #line 9280 "configure"
9280 #include "confdefs.h"
9281 #include <X11/Xaw/ThreeD.h>
9282 EOF
9283 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9284 { (eval echo configure:9285: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9285 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9286 if test -z "$ac_err"; then
9287   rm -rf conftest*
9288   eval "ac_cv_header_$ac_safe=yes"
9289 else
9290   echo "$ac_err" >&5
9291   echo "configure: failed program was:" >&5
9292   cat conftest.$ac_ext >&5
9293   rm -rf conftest*
9294   eval "ac_cv_header_$ac_safe=no"
9295 fi
9296 rm -f conftest*
9297 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9298   echo "$ac_t""yes" 1>&6
9299   echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
9300 else
9301   echo "$ac_t""no" 1>&6
9302 ac_safe=`echo "X11/Xaw/XawInit.h" | sed 'y%./+-%__p_%'`
9303 echo $ac_n "checking for X11/Xaw/XawInit.h""... $ac_c" 1>&6
9304 echo "configure:9305: checking for X11/Xaw/XawInit.h" >&5
9305
9306 cat > conftest.$ac_ext <<EOF
9307 #line 9308 "configure"
9308 #include "confdefs.h"
9309 #include <X11/Xaw/XawInit.h>
9310 EOF
9311 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9312 { (eval echo configure:9313: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9313 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9314 if test -z "$ac_err"; then
9315   rm -rf conftest*
9316   eval "ac_cv_header_$ac_safe=yes"
9317 else
9318   echo "$ac_err" >&5
9319   echo "configure: failed program was:" >&5
9320   cat conftest.$ac_ext >&5
9321   rm -rf conftest*
9322   eval "ac_cv_header_$ac_safe=no"
9323 fi
9324 rm -f conftest*
9325 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9326   echo "$ac_t""yes" 1>&6
9327   athena_h_path=X11/Xaw
9328 else
9329   echo "$ac_t""no" 1>&6
9330 echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
9331 fi
9332
9333 fi
9334
9335   else
9336             ac_safe=`echo "X11/$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
9337 echo $ac_n "checking for X11/$athena_variant/XawInit.h""... $ac_c" 1>&6
9338 echo "configure:9339: checking for X11/$athena_variant/XawInit.h" >&5
9339
9340 cat > conftest.$ac_ext <<EOF
9341 #line 9342 "configure"
9342 #include "confdefs.h"
9343 #include <X11/$athena_variant/XawInit.h>
9344 EOF
9345 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9346 { (eval echo configure:9347: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9347 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9348 if test -z "$ac_err"; then
9349   rm -rf conftest*
9350   eval "ac_cv_header_$ac_safe=yes"
9351 else
9352   echo "$ac_err" >&5
9353   echo "configure: failed program was:" >&5
9354   cat conftest.$ac_ext >&5
9355   rm -rf conftest*
9356   eval "ac_cv_header_$ac_safe=no"
9357 fi
9358 rm -f conftest*
9359 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9360   echo "$ac_t""yes" 1>&6
9361   ac_safe=`echo "X11/$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
9362 echo $ac_n "checking for X11/$athena_variant/ThreeD.h""... $ac_c" 1>&6
9363 echo "configure:9364: checking for X11/$athena_variant/ThreeD.h" >&5
9364
9365 cat > conftest.$ac_ext <<EOF
9366 #line 9367 "configure"
9367 #include "confdefs.h"
9368 #include <X11/$athena_variant/ThreeD.h>
9369 EOF
9370 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9371 { (eval echo configure:9372: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9372 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9373 if test -z "$ac_err"; then
9374   rm -rf conftest*
9375   eval "ac_cv_header_$ac_safe=yes"
9376 else
9377   echo "$ac_err" >&5
9378   echo "configure: failed program was:" >&5
9379   cat conftest.$ac_ext >&5
9380   rm -rf conftest*
9381   eval "ac_cv_header_$ac_safe=no"
9382 fi
9383 rm -f conftest*
9384 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9385   echo "$ac_t""yes" 1>&6
9386   athena_h_path=X11/$athena_variant
9387 else
9388   echo "$ac_t""no" 1>&6
9389 fi
9390
9391 else
9392   echo "$ac_t""no" 1>&6
9393 fi
9394
9395
9396         if test -z "$athena_h_path"; then
9397       ac_safe=`echo "$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
9398 echo $ac_n "checking for $athena_variant/XawInit.h""... $ac_c" 1>&6
9399 echo "configure:9400: checking for $athena_variant/XawInit.h" >&5
9400
9401 cat > conftest.$ac_ext <<EOF
9402 #line 9403 "configure"
9403 #include "confdefs.h"
9404 #include <$athena_variant/XawInit.h>
9405 EOF
9406 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9407 { (eval echo configure:9408: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9408 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9409 if test -z "$ac_err"; then
9410   rm -rf conftest*
9411   eval "ac_cv_header_$ac_safe=yes"
9412 else
9413   echo "$ac_err" >&5
9414   echo "configure: failed program was:" >&5
9415   cat conftest.$ac_ext >&5
9416   rm -rf conftest*
9417   eval "ac_cv_header_$ac_safe=no"
9418 fi
9419 rm -f conftest*
9420 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9421   echo "$ac_t""yes" 1>&6
9422   ac_safe=`echo "$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
9423 echo $ac_n "checking for $athena_variant/ThreeD.h""... $ac_c" 1>&6
9424 echo "configure:9425: checking for $athena_variant/ThreeD.h" >&5
9425
9426 cat > conftest.$ac_ext <<EOF
9427 #line 9428 "configure"
9428 #include "confdefs.h"
9429 #include <$athena_variant/ThreeD.h>
9430 EOF
9431 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9432 { (eval echo configure:9433: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9433 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9434 if test -z "$ac_err"; then
9435   rm -rf conftest*
9436   eval "ac_cv_header_$ac_safe=yes"
9437 else
9438   echo "$ac_err" >&5
9439   echo "configure: failed program was:" >&5
9440   cat conftest.$ac_ext >&5
9441   rm -rf conftest*
9442   eval "ac_cv_header_$ac_safe=no"
9443 fi
9444 rm -f conftest*
9445 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9446   echo "$ac_t""yes" 1>&6
9447   athena_h_path=$athena_variant
9448 else
9449   echo "$ac_t""no" 1>&6
9450 fi
9451
9452 else
9453   echo "$ac_t""no" 1>&6
9454 fi
9455
9456     fi
9457
9458         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
9459       ac_safe=`echo "X11/Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
9460 echo $ac_n "checking for X11/Xaw3d/XawInit.h""... $ac_c" 1>&6
9461 echo "configure:9462: checking for X11/Xaw3d/XawInit.h" >&5
9462
9463 cat > conftest.$ac_ext <<EOF
9464 #line 9465 "configure"
9465 #include "confdefs.h"
9466 #include <X11/Xaw3d/XawInit.h>
9467 EOF
9468 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9469 { (eval echo configure:9470: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9470 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9471 if test -z "$ac_err"; then
9472   rm -rf conftest*
9473   eval "ac_cv_header_$ac_safe=yes"
9474 else
9475   echo "$ac_err" >&5
9476   echo "configure: failed program was:" >&5
9477   cat conftest.$ac_ext >&5
9478   rm -rf conftest*
9479   eval "ac_cv_header_$ac_safe=no"
9480 fi
9481 rm -f conftest*
9482 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9483   echo "$ac_t""yes" 1>&6
9484   ac_safe=`echo "X11/Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
9485 echo $ac_n "checking for X11/Xaw3d/ThreeD.h""... $ac_c" 1>&6
9486 echo "configure:9487: checking for X11/Xaw3d/ThreeD.h" >&5
9487
9488 cat > conftest.$ac_ext <<EOF
9489 #line 9490 "configure"
9490 #include "confdefs.h"
9491 #include <X11/Xaw3d/ThreeD.h>
9492 EOF
9493 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9494 { (eval echo configure:9495: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9495 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9496 if test -z "$ac_err"; then
9497   rm -rf conftest*
9498   eval "ac_cv_header_$ac_safe=yes"
9499 else
9500   echo "$ac_err" >&5
9501   echo "configure: failed program was:" >&5
9502   cat conftest.$ac_ext >&5
9503   rm -rf conftest*
9504   eval "ac_cv_header_$ac_safe=no"
9505 fi
9506 rm -f conftest*
9507 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9508   echo "$ac_t""yes" 1>&6
9509   
9510             echo "configure: warning: "Assuming that X11/Xaw3d headers are suitable for $athena_variant."" 1>&2
9511             athena_h_path=X11/Xaw3d
9512           
9513 else
9514   echo "$ac_t""no" 1>&6
9515 fi
9516
9517 else
9518   echo "$ac_t""no" 1>&6
9519 fi
9520
9521     fi
9522
9523         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
9524       ac_safe=`echo "Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
9525 echo $ac_n "checking for Xaw3d/XawInit.h""... $ac_c" 1>&6
9526 echo "configure:9527: checking for Xaw3d/XawInit.h" >&5
9527
9528 cat > conftest.$ac_ext <<EOF
9529 #line 9530 "configure"
9530 #include "confdefs.h"
9531 #include <Xaw3d/XawInit.h>
9532 EOF
9533 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9534 { (eval echo configure:9535: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9535 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9536 if test -z "$ac_err"; then
9537   rm -rf conftest*
9538   eval "ac_cv_header_$ac_safe=yes"
9539 else
9540   echo "$ac_err" >&5
9541   echo "configure: failed program was:" >&5
9542   cat conftest.$ac_ext >&5
9543   rm -rf conftest*
9544   eval "ac_cv_header_$ac_safe=no"
9545 fi
9546 rm -f conftest*
9547 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9548   echo "$ac_t""yes" 1>&6
9549   ac_safe=`echo "Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
9550 echo $ac_n "checking for Xaw3d/ThreeD.h""... $ac_c" 1>&6
9551 echo "configure:9552: checking for Xaw3d/ThreeD.h" >&5
9552
9553 cat > conftest.$ac_ext <<EOF
9554 #line 9555 "configure"
9555 #include "confdefs.h"
9556 #include <Xaw3d/ThreeD.h>
9557 EOF
9558 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9559 { (eval echo configure:9560: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9560 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9561 if test -z "$ac_err"; then
9562   rm -rf conftest*
9563   eval "ac_cv_header_$ac_safe=yes"
9564 else
9565   echo "$ac_err" >&5
9566   echo "configure: failed program was:" >&5
9567   cat conftest.$ac_ext >&5
9568   rm -rf conftest*
9569   eval "ac_cv_header_$ac_safe=no"
9570 fi
9571 rm -f conftest*
9572 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9573   echo "$ac_t""yes" 1>&6
9574   
9575             echo "configure: warning: "Assuming that Xaw3d headers are suitable for $athena_variant."" 1>&2
9576             athena_h_path=Xaw3d
9577           
9578 else
9579   echo "$ac_t""no" 1>&6
9580 fi
9581
9582 else
9583   echo "$ac_t""no" 1>&6
9584 fi
9585
9586     fi
9587
9588             if test -z "$athena_h_path"; then
9589       ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
9590 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
9591 echo "configure:9592: checking for X11/Xaw/ThreeD.h" >&5
9592
9593 cat > conftest.$ac_ext <<EOF
9594 #line 9595 "configure"
9595 #include "confdefs.h"
9596 #include <X11/Xaw/ThreeD.h>
9597 EOF
9598 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9599 { (eval echo configure:9600: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9600 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9601 if test -z "$ac_err"; then
9602   rm -rf conftest*
9603   eval "ac_cv_header_$ac_safe=yes"
9604 else
9605   echo "$ac_err" >&5
9606   echo "configure: failed program was:" >&5
9607   cat conftest.$ac_ext >&5
9608   rm -rf conftest*
9609   eval "ac_cv_header_$ac_safe=no"
9610 fi
9611 rm -f conftest*
9612 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9613   echo "$ac_t""yes" 1>&6
9614   
9615           echo "configure: warning: "Assuming that X11/Xaw headers are suitable for $athena_variant."" 1>&2
9616           athena_h_path=X11/Xaw
9617         
9618 else
9619   echo "$ac_t""no" 1>&6
9620 echo "configure: warning: "Could not find a suitable 3d Athena header set."" 1>&2
9621 fi
9622
9623     fi
9624   fi
9625
9626     if test -n "$athena_lib" -a -n "$athena_h_path"; then
9627     have_xaw=yes
9628   else
9629     have_xaw=no
9630   fi
9631
9632 else
9633   have_xaw=no
9634 fi 
9635 if test "$with_x11" = "yes"; then
9636     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
9637 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
9638 echo "configure:9639: checking for Xm/Xm.h" >&5
9639
9640 cat > conftest.$ac_ext <<EOF
9641 #line 9642 "configure"
9642 #include "confdefs.h"
9643 #include <Xm/Xm.h>
9644 EOF
9645 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9646 { (eval echo configure:9647: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9647 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9648 if test -z "$ac_err"; then
9649   rm -rf conftest*
9650   eval "ac_cv_header_$ac_safe=yes"
9651 else
9652   echo "$ac_err" >&5
9653   echo "configure: failed program was:" >&5
9654   cat conftest.$ac_ext >&5
9655   rm -rf conftest*
9656   eval "ac_cv_header_$ac_safe=no"
9657 fi
9658 rm -f conftest*
9659 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9660   echo "$ac_t""yes" 1>&6
9661   
9662 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
9663 echo "configure:9664: checking for XmStringFree in -lXm" >&5
9664 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
9665
9666 xe_check_libs=" -lXm "
9667 cat > conftest.$ac_ext <<EOF
9668 #line 9669 "configure"
9669 #include "confdefs.h"
9670 /* Override any gcc2 internal prototype to avoid an error.  */
9671 /* We use char because int might match the return type of a gcc2
9672     builtin and then its argument prototype would still apply.  */
9673 char XmStringFree();
9674
9675 int main() {
9676 XmStringFree()
9677 ; return 0; }
9678 EOF
9679 if { (eval echo configure:9680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9680   rm -rf conftest*
9681   eval "ac_cv_lib_$ac_lib_var=yes"
9682 else
9683   echo "configure: failed program was:" >&5
9684   cat conftest.$ac_ext >&5
9685   rm -rf conftest*
9686   eval "ac_cv_lib_$ac_lib_var=no"
9687 fi
9688 rm -f conftest*
9689 xe_check_libs=""
9690
9691 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9692   echo "$ac_t""yes" 1>&6
9693   have_motif=yes
9694 else
9695   echo "$ac_t""no" 1>&6
9696 have_motif=no
9697 fi
9698
9699
9700 else
9701   echo "$ac_t""no" 1>&6
9702 have_motif=no
9703 fi
9704
9705
9706   if test "$have_motif" = "yes"; then
9707         echo $ac_n "checking for Lesstif""... $ac_c" 1>&6
9708 echo "configure:9709: checking for Lesstif" >&5
9709     cat > conftest.$ac_ext <<EOF
9710 #line 9711 "configure"
9711 #include "confdefs.h"
9712 #include <Xm/Xm.h>
9713 #ifdef LESSTIF_VERSION
9714 yes
9715 #endif
9716
9717 EOF
9718 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9719   egrep "yes" >/dev/null 2>&1; then
9720   rm -rf conftest*
9721   have_lesstif=yes
9722 else
9723   rm -rf conftest*
9724   have_lesstif=no
9725 fi
9726 rm -f conftest*
9727
9728   echo "$ac_t""$have_lesstif" 1>&6
9729   fi
9730
9731 fi 
9732
9733 case "$opsys" in
9734   *linux* | cygwin* )  lucid_prefers_motif="no"  ;;
9735   * )        lucid_prefers_motif="yes" ;;
9736 esac
9737
9738 case "$with_menubars" in "" | "yes" | "athena" )
9739   with_menubars="lucid" ;;
9740 esac
9741 case "$with_dialogs" in "" | "yes" | "lucid" )
9742   if test "$lucid_prefers_motif" = "yes"; then
9743     if   test "$have_motif"     = "yes"; then with_dialogs="motif"
9744     elif test "$have_xaw"       = "yes"; then with_dialogs="athena"
9745     else with_dialogs=no
9746     fi
9747   else
9748     if   test "$have_xaw"       = "yes"; then with_dialogs="athena"
9749     elif test "$have_motif"     = "yes"; then with_dialogs="motif"
9750     else with_dialogs=no
9751     fi
9752   fi ;;
9753 esac
9754 case "$with_scrollbars" in "" | "yes" )
9755   with_scrollbars="lucid" ;;
9756 esac
9757 case "$with_widgets" in
9758   "yes" | "lucid")
9759     if test "$lucid_prefers_motif" = "yes"; then
9760       if   test "$have_motif" = "yes"; then with_widgets="motif"
9761       elif test "$have_xaw"   = "yes"; then with_widgets="athena"
9762       else with_widgets=no
9763       fi
9764     else
9765       if   test "$have_xaw"   = "yes"; then with_widgets="athena"
9766       elif test "$have_motif" = "yes"; then with_widgets="motif"
9767       else with_widgets=no
9768       fi
9769     fi ;;
9770   "" )
9771     with_widgets=no ;;
9772 esac
9773
9774 all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets"
9775
9776 case "$all_widgets" in
9777   *athena* )
9778     if test "$have_xaw" != "yes"; then
9779       { echo "Error:" "Could not find a suitable Athena library to build with." >&2; exit 1; }
9780     fi
9781
9782         lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
9783
9784         libs_x="-l$athena_lib $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$athena_lib\" to \$libs_x"; fi
9785
9786                     { test "$extra_verbose" = "yes" && cat << EOF
9787     Defining ATHENA_Scrollbar_h_ = "$athena_h_path/Scrollbar.h"
9788 EOF
9789 cat >> confdefs.h <<EOF
9790 #define ATHENA_Scrollbar_h_ "$athena_h_path/Scrollbar.h"
9791 EOF
9792 }
9793
9794     { test "$extra_verbose" = "yes" && cat << EOF
9795     Defining ATHENA_Dialog_h_ = "$athena_h_path/Dialog.h"
9796 EOF
9797 cat >> confdefs.h <<EOF
9798 #define ATHENA_Dialog_h_ "$athena_h_path/Dialog.h"
9799 EOF
9800 }
9801
9802     { test "$extra_verbose" = "yes" && cat << EOF
9803     Defining ATHENA_Form_h_ = "$athena_h_path/Form.h"
9804 EOF
9805 cat >> confdefs.h <<EOF
9806 #define ATHENA_Form_h_ "$athena_h_path/Form.h"
9807 EOF
9808 }
9809
9810     { test "$extra_verbose" = "yes" && cat << EOF
9811     Defining ATHENA_Command_h_ = "$athena_h_path/Command.h"
9812 EOF
9813 cat >> confdefs.h <<EOF
9814 #define ATHENA_Command_h_ "$athena_h_path/Command.h"
9815 EOF
9816 }
9817
9818     { test "$extra_verbose" = "yes" && cat << EOF
9819     Defining ATHENA_Label_h_ = "$athena_h_path/Label.h"
9820 EOF
9821 cat >> confdefs.h <<EOF
9822 #define ATHENA_Label_h_ "$athena_h_path/Label.h"
9823 EOF
9824 }
9825
9826     { test "$extra_verbose" = "yes" && cat << EOF
9827     Defining ATHENA_LabelP_h_ = "$athena_h_path/LabelP.h"
9828 EOF
9829 cat >> confdefs.h <<EOF
9830 #define ATHENA_LabelP_h_ "$athena_h_path/LabelP.h"
9831 EOF
9832 }
9833
9834     { test "$extra_verbose" = "yes" && cat << EOF
9835     Defining ATHENA_Toggle_h_ = "$athena_h_path/Toggle.h"
9836 EOF
9837 cat >> confdefs.h <<EOF
9838 #define ATHENA_Toggle_h_ "$athena_h_path/Toggle.h"
9839 EOF
9840 }
9841
9842     { test "$extra_verbose" = "yes" && cat << EOF
9843     Defining ATHENA_ToggleP_h_ = "$athena_h_path/ToggleP.h"
9844 EOF
9845 cat >> confdefs.h <<EOF
9846 #define ATHENA_ToggleP_h_ "$athena_h_path/ToggleP.h"
9847 EOF
9848 }
9849
9850     { test "$extra_verbose" = "yes" && cat << EOF
9851     Defining ATHENA_AsciiText_h_ = "$athena_h_path/AsciiText.h"
9852 EOF
9853 cat >> confdefs.h <<EOF
9854 #define ATHENA_AsciiText_h_ "$athena_h_path/AsciiText.h"
9855 EOF
9856 }
9857
9858     { test "$extra_verbose" = "yes" && cat << EOF
9859     Defining ATHENA_XawInit_h_ = "$athena_h_path/XawInit.h"
9860 EOF
9861 cat >> confdefs.h <<EOF
9862 #define ATHENA_XawInit_h_ "$athena_h_path/XawInit.h"
9863 EOF
9864 }
9865
9866
9867     { test "$extra_verbose" = "yes" && cat << \EOF
9868     Defining LWLIB_USES_ATHENA
9869 EOF
9870 cat >> confdefs.h <<\EOF
9871 #define LWLIB_USES_ATHENA 1
9872 EOF
9873 }
9874
9875     { test "$extra_verbose" = "yes" && cat << \EOF
9876     Defining NEED_ATHENA
9877 EOF
9878 cat >> confdefs.h <<\EOF
9879 #define NEED_ATHENA 1
9880 EOF
9881 }
9882
9883     need_athena="yes"
9884
9885     if test "$athena_3d" = "yes"; then
9886       { test "$extra_verbose" = "yes" && cat << \EOF
9887     Defining HAVE_ATHENA_3D
9888 EOF
9889 cat >> confdefs.h <<\EOF
9890 #define HAVE_ATHENA_3D 1
9891 EOF
9892 }
9893
9894     fi
9895   ;;
9896 esac
9897
9898 case "$all_widgets" in *motif* )
9899   { test "$extra_verbose" = "yes" && cat << \EOF
9900     Defining LWLIB_USES_MOTIF
9901 EOF
9902 cat >> confdefs.h <<\EOF
9903 #define LWLIB_USES_MOTIF 1
9904 EOF
9905 }
9906
9907   { test "$extra_verbose" = "yes" && cat << \EOF
9908     Defining NEED_MOTIF
9909 EOF
9910 cat >> confdefs.h <<\EOF
9911 #define NEED_MOTIF 1
9912 EOF
9913 }
9914
9915   lwlib_objs="$lwlib_objs lwlib-Xm.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xm.o\" to \$lwlib_objs"; fi
9916   need_motif=yes ;;
9917 esac
9918
9919 test "$with_menubars"   = "lucid" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
9920 test "$with_menubars"   = "motif" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
9921 test "$with_scrollbars" = "lucid" && lwlib_objs="$lwlib_objs xlwscrollbar.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwscrollbar.o\" to \$lwlib_objs"; fi
9922 test "$with_widgets"   != "no" && test "$with_widgets" != "msw" && \
9923         lwlib_objs="$lwlib_objs xlwtabs.o xlwgcs.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwtabs.o xlwgcs.o\" to \$lwlib_objs"; fi
9924 case "$with_widgets" in athena* )
9925         lwlib_objs="$lwlib_objs xlwradio.o xlwcheckbox.o xlwgauge.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwradio.o xlwcheckbox.o xlwgauge.o\" to \$lwlib_objs"; fi;;
9926 esac
9927 case "$all_widgets" in *lucid* )
9928   { test "$extra_verbose" = "yes" && cat << \EOF
9929     Defining NEED_LUCID
9930 EOF
9931 cat >> confdefs.h <<\EOF
9932 #define NEED_LUCID 1
9933 EOF
9934 }
9935
9936   lwlib_objs="$lwlib_objs lwlib-Xlw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xlw.o\" to \$lwlib_objs"; fi ;;
9937 esac
9938
9939
9940
9941 test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9942     Defining LWLIB_SCROLLBARS_ATHENA
9943 EOF
9944 cat >> confdefs.h <<\EOF
9945 #define LWLIB_SCROLLBARS_ATHENA 1
9946 EOF
9947 }
9948
9949 test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9950     Defining LWLIB_DIALOGS_ATHENA
9951 EOF
9952 cat >> confdefs.h <<\EOF
9953 #define LWLIB_DIALOGS_ATHENA 1
9954 EOF
9955 }
9956
9957
9958 if test "$athena_3d" = "yes"; then
9959   test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9960     Defining LWLIB_SCROLLBARS_ATHENA3D
9961 EOF
9962 cat >> confdefs.h <<\EOF
9963 #define LWLIB_SCROLLBARS_ATHENA3D 1
9964 EOF
9965 }
9966
9967   test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9968     Defining LWLIB_DIALOGS_ATHENA3D
9969 EOF
9970 cat >> confdefs.h <<\EOF
9971 #define LWLIB_DIALOGS_ATHENA3D 1
9972 EOF
9973 }
9974
9975 fi
9976
9977 case "$with_widgets" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
9978     Defining LWLIB_WIDGETS_ATHENA
9979 EOF
9980 cat >> confdefs.h <<\EOF
9981 #define LWLIB_WIDGETS_ATHENA 1
9982 EOF
9983 }
9984 ;; esac
9985 test "$with_widgets" != "no" && test "$with_widgets" != "msw" && \
9986         { test "$extra_verbose" = "yes" && cat << \EOF
9987     Defining LWLIB_TABS_LUCID
9988 EOF
9989 cat >> confdefs.h <<\EOF
9990 #define LWLIB_TABS_LUCID 1
9991 EOF
9992 }
9993
9994
9995 test "$with_menubars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9996     Defining HAVE_MENUBARS
9997 EOF
9998 cat >> confdefs.h <<\EOF
9999 #define HAVE_MENUBARS 1
10000 EOF
10001 }
10002
10003 test "$with_scrollbars" != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10004     Defining HAVE_SCROLLBARS
10005 EOF
10006 cat >> confdefs.h <<\EOF
10007 #define HAVE_SCROLLBARS 1
10008 EOF
10009 }
10010
10011 test "$with_dialogs"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10012     Defining HAVE_DIALOGS
10013 EOF
10014 cat >> confdefs.h <<\EOF
10015 #define HAVE_DIALOGS 1
10016 EOF
10017 }
10018
10019 test "$with_toolbars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10020     Defining HAVE_TOOLBARS
10021 EOF
10022 cat >> confdefs.h <<\EOF
10023 #define HAVE_TOOLBARS 1
10024 EOF
10025 }
10026
10027 test "$with_widgets"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10028     Defining HAVE_WIDGETS
10029 EOF
10030 cat >> confdefs.h <<\EOF
10031 #define HAVE_WIDGETS 1
10032 EOF
10033 }
10034
10035
10036 test "$with_menubars"   = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
10037     Defining LWLIB_MENUBARS_LUCID
10038 EOF
10039 cat >> confdefs.h <<\EOF
10040 #define LWLIB_MENUBARS_LUCID 1
10041 EOF
10042 }
10043
10044 test "$with_scrollbars" = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
10045     Defining LWLIB_SCROLLBARS_LUCID
10046 EOF
10047 cat >> confdefs.h <<\EOF
10048 #define LWLIB_SCROLLBARS_LUCID 1
10049 EOF
10050 }
10051
10052
10053 test "$with_menubars"   = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10054     Defining LWLIB_MENUBARS_MOTIF
10055 EOF
10056 cat >> confdefs.h <<\EOF
10057 #define LWLIB_MENUBARS_MOTIF 1
10058 EOF
10059 }
10060
10061 test "$with_scrollbars" = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10062     Defining LWLIB_SCROLLBARS_MOTIF
10063 EOF
10064 cat >> confdefs.h <<\EOF
10065 #define LWLIB_SCROLLBARS_MOTIF 1
10066 EOF
10067 }
10068
10069 test "$with_dialogs"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10070     Defining LWLIB_DIALOGS_MOTIF
10071 EOF
10072 cat >> confdefs.h <<\EOF
10073 #define LWLIB_DIALOGS_MOTIF 1
10074 EOF
10075 }
10076
10077 test "$with_widgets"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10078     Defining LWLIB_WIDGETS_MOTIF
10079 EOF
10080 cat >> confdefs.h <<\EOF
10081 #define LWLIB_WIDGETS_MOTIF 1
10082 EOF
10083 }
10084
10085
10086 test "$with_menubars"   != "no"    && extra_objs="$extra_objs menubar.o" &&  if test "$extra_verbose" = "yes"; then
10087    echo "    xemacs will be linked with \"menubar.o\""
10088  fi
10089 test "$with_scrollbars" != "no"    && extra_objs="$extra_objs scrollbar.o" &&  if test "$extra_verbose" = "yes"; then
10090    echo "    xemacs will be linked with \"scrollbar.o\""
10091  fi
10092 test "$with_dialogs"    != "no"    && extra_objs="$extra_objs dialog.o" &&  if test "$extra_verbose" = "yes"; then
10093    echo "    xemacs will be linked with \"dialog.o\""
10094  fi
10095 test "$with_toolbars"   != "no"    && extra_objs="$extra_objs toolbar.o" &&  if test "$extra_verbose" = "yes"; then
10096    echo "    xemacs will be linked with \"toolbar.o\""
10097  fi
10098
10099 if test "$with_gtk" = "yes"; then
10100   test "$with_menubars"   != "no"      && extra_objs="$extra_objs menubar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10101    echo "    xemacs will be linked with \"menubar-gtk.o\""
10102  fi
10103   test "$with_scrollbars" != "no"      && extra_objs="$extra_objs scrollbar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10104    echo "    xemacs will be linked with \"scrollbar-gtk.o\""
10105  fi
10106   test "$with_dialogs"    != "no"      && extra_objs="$extra_objs dialog-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10107    echo "    xemacs will be linked with \"dialog-gtk.o\""
10108  fi
10109   test "$with_toolbars"   != "no"      && extra_objs="$extra_objs toolbar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10110    echo "    xemacs will be linked with \"toolbar-gtk.o\""
10111  fi
10112   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10113    echo "    xemacs will be linked with \"gui-gtk.o\""
10114  fi
10115 fi
10116
10117 if test "$with_x11" = "yes"; then
10118   test "$with_menubars"   != "no"  && extra_objs="$extra_objs menubar-x.o" &&  if test "$extra_verbose" = "yes"; then
10119    echo "    xemacs will be linked with \"menubar-x.o\""
10120  fi
10121   test "$with_scrollbars" != "no"  && extra_objs="$extra_objs scrollbar-x.o" &&  if test "$extra_verbose" = "yes"; then
10122    echo "    xemacs will be linked with \"scrollbar-x.o\""
10123  fi
10124   test "$with_dialogs"    != "no"  && extra_objs="$extra_objs dialog-x.o" &&  if test "$extra_verbose" = "yes"; then
10125    echo "    xemacs will be linked with \"dialog-x.o\""
10126  fi
10127   test "$with_toolbars"   != "no"  && extra_objs="$extra_objs toolbar-x.o" &&  if test "$extra_verbose" = "yes"; then
10128    echo "    xemacs will be linked with \"toolbar-x.o\""
10129  fi
10130   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-x.o" &&  if test "$extra_verbose" = "yes"; then
10131    echo "    xemacs will be linked with \"gui-x.o\""
10132  fi
10133 fi
10134
10135
10136 test -z "$with_mule" && with_mule=no
10137 test -z "$with_file_coding" && with_file_coding=no
10138
10139
10140 if test "$with_file_coding" = "yes" && test "$with_mule" = "no"; then
10141   { test "$extra_verbose" = "yes" && cat << \EOF
10142     Defining FILE_CODING
10143 EOF
10144 cat >> confdefs.h <<\EOF
10145 #define FILE_CODING 1
10146 EOF
10147 }
10148
10149   extra_objs="$extra_objs file-coding.o" &&  if test "$extra_verbose" = "yes"; then
10150    echo "    xemacs will be linked with \"file-coding.o\""
10151  fi
10152 fi
10153
10154 concord_includes_found=no
10155 if test "$with_concord" != "no"; then
10156    ac_safe=`echo "concord.h" | sed 'y%./+-%__p_%'`
10157 echo $ac_n "checking for concord.h""... $ac_c" 1>&6
10158 echo "configure:10159: checking for concord.h" >&5
10159
10160 cat > conftest.$ac_ext <<EOF
10161 #line 10162 "configure"
10162 #include "confdefs.h"
10163 #include <concord.h>
10164 EOF
10165 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10166 { (eval echo configure:10167: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10167 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10168 if test -z "$ac_err"; then
10169   rm -rf conftest*
10170   eval "ac_cv_header_$ac_safe=yes"
10171 else
10172   echo "$ac_err" >&5
10173   echo "configure: failed program was:" >&5
10174   cat conftest.$ac_ext >&5
10175   rm -rf conftest*
10176   eval "ac_cv_header_$ac_safe=no"
10177 fi
10178 rm -f conftest*
10179 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10180   echo "$ac_t""yes" 1>&6
10181   :
10182 else
10183   echo "$ac_t""no" 1>&6
10184 with_concord=no
10185 fi
10186
10187 fi
10188 if test "$concord_includes_found" = "no" -a "$with_concord" != "no" -a \
10189    -d "/usr/local/concord/include"; then
10190   save_c_switch_site="$c_switch_site"
10191   c_switch_site="$c_switch_site -I/usr/local/concord/include"
10192   ac_safe=`echo "concord.h" | sed 'y%./+-%__p_%'`
10193 echo $ac_n "checking for concord.h""... $ac_c" 1>&6
10194 echo "configure:10195: checking for concord.h" >&5
10195
10196 cat > conftest.$ac_ext <<EOF
10197 #line 10198 "configure"
10198 #include "confdefs.h"
10199 #include <concord.h>
10200 EOF
10201 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10202 { (eval echo configure:10203: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10203 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10204 if test -z "$ac_err"; then
10205   rm -rf conftest*
10206   eval "ac_cv_header_$ac_safe=yes"
10207 else
10208   echo "$ac_err" >&5
10209   echo "configure: failed program was:" >&5
10210   cat conftest.$ac_ext >&5
10211   rm -rf conftest*
10212   eval "ac_cv_header_$ac_safe=no"
10213 fi
10214 rm -f conftest*
10215 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10216   echo "$ac_t""yes" 1>&6
10217   concord_includes_found=yes
10218 else
10219   echo "$ac_t""no" 1>&6
10220 fi
10221
10222   if test "$concord_includes_found" != "yes"; then
10223     c_switch_site="$save_c_switch_site"
10224     with_concord="no"
10225   fi
10226 fi
10227
10228 test -z "$with_concord" && with_concord=yes
10229 if test "$with_concord" = "yes"; then
10230   { test "$extra_verbose" = "yes" && cat << \EOF
10231     Defining HAVE_CONCORD
10232 EOF
10233 cat >> confdefs.h <<\EOF
10234 #define HAVE_CONCORD 1
10235 EOF
10236 }
10237
10238   libs_x="-lconcord $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lconcord\" to \$libs_x"; fi
10239   extra_objs="$extra_objs concord.o" &&  if test "$extra_verbose" = "yes"; then
10240    echo "    xemacs will be linked with \"concord.o\""
10241  fi
10242 fi
10243
10244 test -z "$with_chise" && with_chise=yes
10245 if test "$with_chise" = "yes"; then
10246     with_mule=yes
10247     with_utf_2000=yes
10248     with_text_coding=yes
10249 fi
10250
10251 if test "$with_mule" = "yes" ; then
10252   echo "checking for Mule-related features" 1>&6
10253 echo "configure:10254: checking for Mule-related features" >&5
10254   { test "$extra_verbose" = "yes" && cat << \EOF
10255     Defining MULE
10256 EOF
10257 cat >> confdefs.h <<\EOF
10258 #define MULE 1
10259 EOF
10260 }
10261
10262
10263     chise_includes_found=no
10264   if test "$with_chise" != "no"; then
10265     ac_safe=`echo "chise.h" | sed 'y%./+-%__p_%'`
10266 echo $ac_n "checking for chise.h""... $ac_c" 1>&6
10267 echo "configure:10268: checking for chise.h" >&5
10268
10269 cat > conftest.$ac_ext <<EOF
10270 #line 10271 "configure"
10271 #include "confdefs.h"
10272 #include <chise.h>
10273 EOF
10274 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10275 { (eval echo configure:10276: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10276 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10277 if test -z "$ac_err"; then
10278   rm -rf conftest*
10279   eval "ac_cv_header_$ac_safe=yes"
10280 else
10281   echo "$ac_err" >&5
10282   echo "configure: failed program was:" >&5
10283   cat conftest.$ac_ext >&5
10284   rm -rf conftest*
10285   eval "ac_cv_header_$ac_safe=no"
10286 fi
10287 rm -f conftest*
10288 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10289   echo "$ac_t""yes" 1>&6
10290   :
10291 else
10292   echo "$ac_t""no" 1>&6
10293 with_chise=no
10294 fi
10295
10296   fi
10297   if test "$chise_includes_found" = "no" -a "$with_chise" != "no" -a \
10298       -d "/usr/local/chise/include"; then
10299     save_c_switch_site="$c_switch_site"
10300     c_switch_site="$c_switch_site -I/usr/local/chise/include"
10301     ac_safe=`echo "chise.h" | sed 'y%./+-%__p_%'`
10302 echo $ac_n "checking for chise.h""... $ac_c" 1>&6
10303 echo "configure:10304: checking for chise.h" >&5
10304
10305 cat > conftest.$ac_ext <<EOF
10306 #line 10307 "configure"
10307 #include "confdefs.h"
10308 #include <chise.h>
10309 EOF
10310 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10311 { (eval echo configure:10312: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10312 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10313 if test -z "$ac_err"; then
10314   rm -rf conftest*
10315   eval "ac_cv_header_$ac_safe=yes"
10316 else
10317   echo "$ac_err" >&5
10318   echo "configure: failed program was:" >&5
10319   cat conftest.$ac_ext >&5
10320   rm -rf conftest*
10321   eval "ac_cv_header_$ac_safe=no"
10322 fi
10323 rm -f conftest*
10324 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10325   echo "$ac_t""yes" 1>&6
10326   chise_includes_found=yes
10327 else
10328   echo "$ac_t""no" 1>&6
10329 fi
10330
10331     if test "$chise_includes_found" != "yes"; then
10332       c_switch_site="$save_c_switch_site"
10333       with_chise="no"
10334     fi
10335   fi
10336
10337   test -z "$with_chise" && with_chise=yes
10338   if test "$with_chise" = "yes"; then
10339     { test "$extra_verbose" = "yes" && cat << \EOF
10340     Defining HAVE_CHISE
10341 EOF
10342 cat >> confdefs.h <<\EOF
10343 #define HAVE_CHISE 1
10344 EOF
10345 }
10346
10347     { test "$extra_verbose" = "yes" && cat << \EOF
10348     Defining HAVE_LIBCHISE
10349 EOF
10350 cat >> confdefs.h <<\EOF
10351 #define HAVE_LIBCHISE 1
10352 EOF
10353 }
10354
10355     libs_x="-lchise $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lchise\" to \$libs_x"; fi
10356   fi
10357
10358   { test "$extra_verbose" = "yes" && cat << \EOF
10359     Defining FILE_CODING
10360 EOF
10361 cat >> confdefs.h <<\EOF
10362 #define FILE_CODING 1
10363 EOF
10364 }
10365
10366   extra_objs="$extra_objs mule.o mule-ccl.o mule-charset.o" &&  if test "$extra_verbose" = "yes"; then
10367    echo "    xemacs will be linked with \"mule.o mule-ccl.o mule-charset.o\""
10368  fi
10369   if test "$with_utf_2000" = "yes" && test "$with_text_coding" = "yes"; then
10370     { test "$extra_verbose" = "yes" && cat << \EOF
10371     Defining TEXT_CODING
10372 EOF
10373 cat >> confdefs.h <<\EOF
10374 #define TEXT_CODING 1
10375 EOF
10376 }
10377
10378     extra_objs="$extra_objs text-coding.o" &&  if test "$extra_verbose" = "yes"; then
10379    echo "    xemacs will be linked with \"text-coding.o\""
10380  fi
10381   else
10382     extra_objs="$extra_objs file-coding.o" &&  if test "$extra_verbose" = "yes"; then
10383    echo "    xemacs will be linked with \"file-coding.o\""
10384  fi
10385   fi
10386     for ac_hdr in libintl.h
10387 do
10388 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10389 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10390 echo "configure:10391: checking for $ac_hdr" >&5
10391
10392 cat > conftest.$ac_ext <<EOF
10393 #line 10394 "configure"
10394 #include "confdefs.h"
10395 #include <$ac_hdr>
10396 EOF
10397 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10398 { (eval echo configure:10399: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10399 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10400 if test -z "$ac_err"; then
10401   rm -rf conftest*
10402   eval "ac_cv_header_$ac_safe=yes"
10403 else
10404   echo "$ac_err" >&5
10405   echo "configure: failed program was:" >&5
10406   cat conftest.$ac_ext >&5
10407   rm -rf conftest*
10408   eval "ac_cv_header_$ac_safe=no"
10409 fi
10410 rm -f conftest*
10411 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10412   echo "$ac_t""yes" 1>&6
10413     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10414   { test "$extra_verbose" = "yes" && cat << EOF
10415     Defining $ac_tr_hdr
10416 EOF
10417 cat >> confdefs.h <<EOF
10418 #define $ac_tr_hdr 1
10419 EOF
10420 }
10421  
10422 else
10423   echo "$ac_t""no" 1>&6
10424 fi
10425 done
10426
10427   
10428 echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6
10429 echo "configure:10430: checking for strerror in -lintl" >&5
10430 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'`
10431
10432 xe_check_libs=" -lintl "
10433 cat > conftest.$ac_ext <<EOF
10434 #line 10435 "configure"
10435 #include "confdefs.h"
10436 /* Override any gcc2 internal prototype to avoid an error.  */
10437 /* We use char because int might match the return type of a gcc2
10438     builtin and then its argument prototype would still apply.  */
10439 char strerror();
10440
10441 int main() {
10442 strerror()
10443 ; return 0; }
10444 EOF
10445 if { (eval echo configure:10446: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10446   rm -rf conftest*
10447   eval "ac_cv_lib_$ac_lib_var=yes"
10448 else
10449   echo "configure: failed program was:" >&5
10450   cat conftest.$ac_ext >&5
10451   rm -rf conftest*
10452   eval "ac_cv_lib_$ac_lib_var=no"
10453 fi
10454 rm -f conftest*
10455 xe_check_libs=""
10456
10457 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10458   echo "$ac_t""yes" 1>&6
10459     ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10460     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10461   { test "$extra_verbose" = "yes" && cat << EOF
10462     Defining $ac_tr_lib
10463 EOF
10464 cat >> confdefs.h <<EOF
10465 #define $ac_tr_lib 1
10466 EOF
10467 }
10468
10469   LIBS="-lintl $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lintl\" to \$LIBS"; fi
10470
10471 else
10472   echo "$ac_t""no" 1>&6
10473 fi
10474
10475
10476
10477   if test "$with_utf_2000" = "yes" ; then
10478     { test "$extra_verbose" = "yes" && cat << \EOF
10479     Defining CHAR_IS_UCS4
10480 EOF
10481 cat >> confdefs.h <<\EOF
10482 #define CHAR_IS_UCS4 1
10483 EOF
10484 }
10485
10486     { test "$extra_verbose" = "yes" && cat << \EOF
10487     Defining UTF2000
10488 EOF
10489 cat >> confdefs.h <<\EOF
10490 #define UTF2000 1
10491 EOF
10492 }
10493
10494     with_wnn=no
10495     with_wnn6=no
10496   fi
10497
10498   echo "checking for Mule input methods" 1>&6
10499 echo "configure:10500: checking for Mule input methods" >&5
10500         case "$with_xim" in "" | "yes" )
10501     echo "checking for XIM" 1>&6
10502 echo "configure:10503: checking for XIM" >&5
10503     
10504 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6
10505 echo "configure:10506: checking for XOpenIM in -lX11" >&5
10506 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'`
10507
10508 xe_check_libs=" -lX11 "
10509 cat > conftest.$ac_ext <<EOF
10510 #line 10511 "configure"
10511 #include "confdefs.h"
10512 /* Override any gcc2 internal prototype to avoid an error.  */
10513 /* We use char because int might match the return type of a gcc2
10514     builtin and then its argument prototype would still apply.  */
10515 char XOpenIM();
10516
10517 int main() {
10518 XOpenIM()
10519 ; return 0; }
10520 EOF
10521 if { (eval echo configure:10522: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10522   rm -rf conftest*
10523   eval "ac_cv_lib_$ac_lib_var=yes"
10524 else
10525   echo "configure: failed program was:" >&5
10526   cat conftest.$ac_ext >&5
10527   rm -rf conftest*
10528   eval "ac_cv_lib_$ac_lib_var=no"
10529 fi
10530 rm -f conftest*
10531 xe_check_libs=""
10532
10533 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10534   echo "$ac_t""yes" 1>&6
10535   with_xim=xlib
10536 else
10537   echo "$ac_t""no" 1>&6
10538 with_xim=no
10539 fi
10540
10541
10542             if test "$need_motif $have_lesstif" = "yes no"; then
10543       
10544 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
10545 echo "configure:10546: checking for XmImMbLookupString in -lXm" >&5
10546 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
10547
10548 xe_check_libs=" -lXm "
10549 cat > conftest.$ac_ext <<EOF
10550 #line 10551 "configure"
10551 #include "confdefs.h"
10552 /* Override any gcc2 internal prototype to avoid an error.  */
10553 /* We use char because int might match the return type of a gcc2
10554     builtin and then its argument prototype would still apply.  */
10555 char XmImMbLookupString();
10556
10557 int main() {
10558 XmImMbLookupString()
10559 ; return 0; }
10560 EOF
10561 if { (eval echo configure:10562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10562   rm -rf conftest*
10563   eval "ac_cv_lib_$ac_lib_var=yes"
10564 else
10565   echo "configure: failed program was:" >&5
10566   cat conftest.$ac_ext >&5
10567   rm -rf conftest*
10568   eval "ac_cv_lib_$ac_lib_var=no"
10569 fi
10570 rm -f conftest*
10571 xe_check_libs=""
10572
10573 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10574   echo "$ac_t""yes" 1>&6
10575   with_xim=motif
10576 else
10577   echo "$ac_t""no" 1>&6
10578 fi
10579
10580
10581     elif test "$have_motif $have_lesstif $with_xim" = "yes no no"; then
10582       
10583 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
10584 echo "configure:10585: checking for XmImMbLookupString in -lXm" >&5
10585 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
10586
10587 xe_check_libs=" -lXm "
10588 cat > conftest.$ac_ext <<EOF
10589 #line 10590 "configure"
10590 #include "confdefs.h"
10591 /* Override any gcc2 internal prototype to avoid an error.  */
10592 /* We use char because int might match the return type of a gcc2
10593     builtin and then its argument prototype would still apply.  */
10594 char XmImMbLookupString();
10595
10596 int main() {
10597 XmImMbLookupString()
10598 ; return 0; }
10599 EOF
10600 if { (eval echo configure:10601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10601   rm -rf conftest*
10602   eval "ac_cv_lib_$ac_lib_var=yes"
10603 else
10604   echo "configure: failed program was:" >&5
10605   cat conftest.$ac_ext >&5
10606   rm -rf conftest*
10607   eval "ac_cv_lib_$ac_lib_var=no"
10608 fi
10609 rm -f conftest*
10610 xe_check_libs=""
10611
10612 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10613   echo "$ac_t""yes" 1>&6
10614   with_xim=motif
10615 else
10616   echo "$ac_t""no" 1>&6
10617 fi
10618
10619
10620     fi ;;
10621   esac
10622   if test "$with_xim" != "no"; then
10623     { test "$extra_verbose" = "yes" && cat << \EOF
10624     Defining HAVE_XIM
10625 EOF
10626 cat >> confdefs.h <<\EOF
10627 #define HAVE_XIM 1
10628 EOF
10629 }
10630
10631     if test "$with_xim" = "xlib"; then
10632       { test "$extra_verbose" = "yes" && cat << \EOF
10633     Defining XIM_XLIB
10634 EOF
10635 cat >> confdefs.h <<\EOF
10636 #define XIM_XLIB 1
10637 EOF
10638 }
10639
10640       extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
10641    echo "    xemacs will be linked with \"input-method-xlib.o\""
10642  fi
10643     fi
10644     if test "$with_xim" = "motif"; then
10645       { test "$extra_verbose" = "yes" && cat << \EOF
10646     Defining XIM_MOTIF
10647 EOF
10648 cat >> confdefs.h <<\EOF
10649 #define XIM_MOTIF 1
10650 EOF
10651 }
10652
10653       need_motif=yes
10654       extra_objs="$extra_objs input-method-motif.o" &&  if test "$extra_verbose" = "yes"; then
10655    echo "    xemacs will be linked with \"input-method-motif.o\""
10656  fi
10657     fi
10658     if test "$with_xim" = "motif"; then
10659       with_xfs=no
10660     fi
10661   fi
10662
10663     if test "$with_xfs" = "yes" ; then
10664     echo "checking for XFontSet" 1>&6
10665 echo "configure:10666: checking for XFontSet" >&5
10666     
10667 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6
10668 echo "configure:10669: checking for XmbDrawString in -lX11" >&5
10669 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'`
10670
10671 xe_check_libs=" -lX11 "
10672 cat > conftest.$ac_ext <<EOF
10673 #line 10674 "configure"
10674 #include "confdefs.h"
10675 /* Override any gcc2 internal prototype to avoid an error.  */
10676 /* We use char because int might match the return type of a gcc2
10677     builtin and then its argument prototype would still apply.  */
10678 char XmbDrawString();
10679
10680 int main() {
10681 XmbDrawString()
10682 ; return 0; }
10683 EOF
10684 if { (eval echo configure:10685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10685   rm -rf conftest*
10686   eval "ac_cv_lib_$ac_lib_var=yes"
10687 else
10688   echo "configure: failed program was:" >&5
10689   cat conftest.$ac_ext >&5
10690   rm -rf conftest*
10691   eval "ac_cv_lib_$ac_lib_var=no"
10692 fi
10693 rm -f conftest*
10694 xe_check_libs=""
10695
10696 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10697   echo "$ac_t""yes" 1>&6
10698   :
10699 else
10700   echo "$ac_t""no" 1>&6
10701 with_xfs=no
10702 fi
10703
10704
10705     if test "$with_xfs" = "yes" && test "$with_menubars" = "lucid"; then
10706       { test "$extra_verbose" = "yes" && cat << \EOF
10707     Defining USE_XFONTSET
10708 EOF
10709 cat >> confdefs.h <<\EOF
10710 #define USE_XFONTSET 1
10711 EOF
10712 }
10713
10714       if test "$with_xim" = "no" ; then
10715         extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
10716    echo "    xemacs will be linked with \"input-method-xlib.o\""
10717  fi
10718       fi
10719     fi
10720   fi 
10721     test "$with_wnn6" = "yes" && with_wnn=yes # wnn6 implies wnn support
10722   test -z "$with_wnn" && { ac_safe=`echo "wnn/jllib.h" | sed 'y%./+-%__p_%'`
10723 echo $ac_n "checking for wnn/jllib.h""... $ac_c" 1>&6
10724 echo "configure:10725: checking for wnn/jllib.h" >&5
10725
10726 cat > conftest.$ac_ext <<EOF
10727 #line 10728 "configure"
10728 #include "confdefs.h"
10729 #include <wnn/jllib.h>
10730 EOF
10731 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10732 { (eval echo configure:10733: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10733 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10734 if test -z "$ac_err"; then
10735   rm -rf conftest*
10736   eval "ac_cv_header_$ac_safe=yes"
10737 else
10738   echo "$ac_err" >&5
10739   echo "configure: failed program was:" >&5
10740   cat conftest.$ac_ext >&5
10741   rm -rf conftest*
10742   eval "ac_cv_header_$ac_safe=no"
10743 fi
10744 rm -f conftest*
10745 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10746   echo "$ac_t""yes" 1>&6
10747   :
10748 else
10749   echo "$ac_t""no" 1>&6
10750 with_wnn=no
10751 fi
10752  }
10753     test -z "$with_wnn" && { ac_safe=`echo "wnn/commonhd.h" | sed 'y%./+-%__p_%'`
10754 echo $ac_n "checking for wnn/commonhd.h""... $ac_c" 1>&6
10755 echo "configure:10756: checking for wnn/commonhd.h" >&5
10756
10757 cat > conftest.$ac_ext <<EOF
10758 #line 10759 "configure"
10759 #include "confdefs.h"
10760 #include <wnn/commonhd.h>
10761 EOF
10762 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10763 { (eval echo configure:10764: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10764 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10765 if test -z "$ac_err"; then
10766   rm -rf conftest*
10767   eval "ac_cv_header_$ac_safe=yes"
10768 else
10769   echo "$ac_err" >&5
10770   echo "configure: failed program was:" >&5
10771   cat conftest.$ac_ext >&5
10772   rm -rf conftest*
10773   eval "ac_cv_header_$ac_safe=no"
10774 fi
10775 rm -f conftest*
10776 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10777   echo "$ac_t""yes" 1>&6
10778   :
10779 else
10780   echo "$ac_t""no" 1>&6
10781 with_wnn=no
10782 fi
10783  }
10784     if test "$with_wnn" != "no"; then
10785     for ac_func in crypt
10786 do
10787 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10788 echo "configure:10789: checking for $ac_func" >&5
10789
10790 cat > conftest.$ac_ext <<EOF
10791 #line 10792 "configure"
10792 #include "confdefs.h"
10793 /* System header to define __stub macros and hopefully few prototypes,
10794     which can conflict with char $ac_func(); below.  */
10795 #include <assert.h>
10796 /* Override any gcc2 internal prototype to avoid an error.  */
10797 /* We use char because int might match the return type of a gcc2
10798     builtin and then its argument prototype would still apply.  */
10799 char $ac_func();
10800
10801 int main() {
10802
10803 /* The GNU C library defines this for functions which it implements
10804     to always fail with ENOSYS.  Some functions are actually named
10805     something starting with __ and the normal name is an alias.  */
10806 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10807 choke me
10808 #else
10809 $ac_func();
10810 #endif
10811
10812 ; return 0; }
10813 EOF
10814 if { (eval echo configure:10815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10815   rm -rf conftest*
10816   eval "ac_cv_func_$ac_func=yes"
10817 else
10818   echo "configure: failed program was:" >&5
10819   cat conftest.$ac_ext >&5
10820   rm -rf conftest*
10821   eval "ac_cv_func_$ac_func=no"
10822 fi
10823 rm -f conftest*
10824
10825 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10826   echo "$ac_t""yes" 1>&6
10827     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10828   { test "$extra_verbose" = "yes" && cat << EOF
10829     Defining $ac_tr_func
10830 EOF
10831 cat >> confdefs.h <<EOF
10832 #define $ac_tr_func 1
10833 EOF
10834 }
10835  
10836 else
10837   echo "$ac_t""no" 1>&6
10838 fi
10839 done
10840
10841     test "$ac_cv_func_crypt" != "yes" && { 
10842 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
10843 echo "configure:10844: checking for crypt in -lcrypt" >&5
10844 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
10845
10846 xe_check_libs=" -lcrypt "
10847 cat > conftest.$ac_ext <<EOF
10848 #line 10849 "configure"
10849 #include "confdefs.h"
10850 /* Override any gcc2 internal prototype to avoid an error.  */
10851 /* We use char because int might match the return type of a gcc2
10852     builtin and then its argument prototype would still apply.  */
10853 char crypt();
10854
10855 int main() {
10856 crypt()
10857 ; return 0; }
10858 EOF
10859 if { (eval echo configure:10860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10860   rm -rf conftest*
10861   eval "ac_cv_lib_$ac_lib_var=yes"
10862 else
10863   echo "configure: failed program was:" >&5
10864   cat conftest.$ac_ext >&5
10865   rm -rf conftest*
10866   eval "ac_cv_lib_$ac_lib_var=no"
10867 fi
10868 rm -f conftest*
10869 xe_check_libs=""
10870
10871 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10872   echo "$ac_t""yes" 1>&6
10873     ac_tr_lib=HAVE_LIB`echo crypt | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10874     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10875   { test "$extra_verbose" = "yes" && cat << EOF
10876     Defining $ac_tr_lib
10877 EOF
10878 cat >> confdefs.h <<EOF
10879 #define $ac_tr_lib 1
10880 EOF
10881 }
10882
10883   LIBS="-lcrypt $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcrypt\" to \$LIBS"; fi
10884
10885 else
10886   echo "$ac_t""no" 1>&6
10887 fi
10888
10889  }
10890   fi
10891     if test -z "$with_wnn" -o "$with_wnn" = "yes"; then
10892     
10893 echo $ac_n "checking for jl_dic_list_e in -lwnn""... $ac_c" 1>&6
10894 echo "configure:10895: checking for jl_dic_list_e in -lwnn" >&5
10895 ac_lib_var=`echo wnn'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
10896
10897 xe_check_libs=" -lwnn "
10898 cat > conftest.$ac_ext <<EOF
10899 #line 10900 "configure"
10900 #include "confdefs.h"
10901 /* Override any gcc2 internal prototype to avoid an error.  */
10902 /* We use char because int might match the return type of a gcc2
10903     builtin and then its argument prototype would still apply.  */
10904 char jl_dic_list_e();
10905
10906 int main() {
10907 jl_dic_list_e()
10908 ; return 0; }
10909 EOF
10910 if { (eval echo configure:10911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10911   rm -rf conftest*
10912   eval "ac_cv_lib_$ac_lib_var=yes"
10913 else
10914   echo "configure: failed program was:" >&5
10915   cat conftest.$ac_ext >&5
10916   rm -rf conftest*
10917   eval "ac_cv_lib_$ac_lib_var=no"
10918 fi
10919 rm -f conftest*
10920 xe_check_libs=""
10921
10922 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10923   echo "$ac_t""yes" 1>&6
10924   libwnn=wnn
10925 else
10926   echo "$ac_t""no" 1>&6
10927 echo $ac_n "checking for jl_dic_list_e in -lwnn4""... $ac_c" 1>&6
10928 echo "configure:10929: checking for jl_dic_list_e in -lwnn4" >&5
10929 ac_lib_var=`echo wnn4'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
10930
10931 xe_check_libs=" -lwnn4 "
10932 cat > conftest.$ac_ext <<EOF
10933 #line 10934 "configure"
10934 #include "confdefs.h"
10935 /* Override any gcc2 internal prototype to avoid an error.  */
10936 /* We use char because int might match the return type of a gcc2
10937     builtin and then its argument prototype would still apply.  */
10938 char jl_dic_list_e();
10939
10940 int main() {
10941 jl_dic_list_e()
10942 ; return 0; }
10943 EOF
10944 if { (eval echo configure:10945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10945   rm -rf conftest*
10946   eval "ac_cv_lib_$ac_lib_var=yes"
10947 else
10948   echo "configure: failed program was:" >&5
10949   cat conftest.$ac_ext >&5
10950   rm -rf conftest*
10951   eval "ac_cv_lib_$ac_lib_var=no"
10952 fi
10953 rm -f conftest*
10954 xe_check_libs=""
10955
10956 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10957   echo "$ac_t""yes" 1>&6
10958   libwnn=wnn4
10959 else
10960   echo "$ac_t""no" 1>&6
10961 echo $ac_n "checking for jl_dic_list_e in -lwnn6""... $ac_c" 1>&6
10962 echo "configure:10963: checking for jl_dic_list_e in -lwnn6" >&5
10963 ac_lib_var=`echo wnn6'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
10964
10965 xe_check_libs=" -lwnn6 "
10966 cat > conftest.$ac_ext <<EOF
10967 #line 10968 "configure"
10968 #include "confdefs.h"
10969 /* Override any gcc2 internal prototype to avoid an error.  */
10970 /* We use char because int might match the return type of a gcc2
10971     builtin and then its argument prototype would still apply.  */
10972 char jl_dic_list_e();
10973
10974 int main() {
10975 jl_dic_list_e()
10976 ; return 0; }
10977 EOF
10978 if { (eval echo configure:10979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10979   rm -rf conftest*
10980   eval "ac_cv_lib_$ac_lib_var=yes"
10981 else
10982   echo "configure: failed program was:" >&5
10983   cat conftest.$ac_ext >&5
10984   rm -rf conftest*
10985   eval "ac_cv_lib_$ac_lib_var=no"
10986 fi
10987 rm -f conftest*
10988 xe_check_libs=""
10989
10990 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10991   echo "$ac_t""yes" 1>&6
10992   libwnn=wnn6
10993 else
10994   echo "$ac_t""no" 1>&6
10995 echo $ac_n "checking for dic_list_e in -lwnn6_fromsrc""... $ac_c" 1>&6
10996 echo "configure:10997: checking for dic_list_e in -lwnn6_fromsrc" >&5
10997 ac_lib_var=`echo wnn6_fromsrc'_'dic_list_e | sed 'y%./+-%__p_%'`
10998
10999 xe_check_libs=" -lwnn6_fromsrc "
11000 cat > conftest.$ac_ext <<EOF
11001 #line 11002 "configure"
11002 #include "confdefs.h"
11003 /* Override any gcc2 internal prototype to avoid an error.  */
11004 /* We use char because int might match the return type of a gcc2
11005     builtin and then its argument prototype would still apply.  */
11006 char dic_list_e();
11007
11008 int main() {
11009 dic_list_e()
11010 ; return 0; }
11011 EOF
11012 if { (eval echo configure:11013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11013   rm -rf conftest*
11014   eval "ac_cv_lib_$ac_lib_var=yes"
11015 else
11016   echo "configure: failed program was:" >&5
11017   cat conftest.$ac_ext >&5
11018   rm -rf conftest*
11019   eval "ac_cv_lib_$ac_lib_var=no"
11020 fi
11021 rm -f conftest*
11022 xe_check_libs=""
11023
11024 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11025   echo "$ac_t""yes" 1>&6
11026   libwnn=wnn6_fromsrc
11027 else
11028   echo "$ac_t""no" 1>&6
11029 with_wnn=no
11030 fi
11031
11032
11033 fi
11034
11035
11036 fi
11037
11038
11039 fi
11040
11041
11042   fi
11043   test -z "$with_wnn" && with_wnn=yes
11044   if test "$with_wnn" = "yes"; then
11045     { test "$extra_verbose" = "yes" && cat << \EOF
11046     Defining HAVE_WNN
11047 EOF
11048 cat >> confdefs.h <<\EOF
11049 #define HAVE_WNN 1
11050 EOF
11051 }
11052
11053     libs_x="-l$libwnn $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$libwnn\" to \$libs_x"; fi
11054     extra_objs="$extra_objs mule-wnnfns.o" &&  if test "$extra_verbose" = "yes"; then
11055    echo "    xemacs will be linked with \"mule-wnnfns.o\""
11056  fi
11057     if test "$with_wnn6" != "no"; then
11058       
11059 echo $ac_n "checking for jl_fi_dic_list in -l$libwnn""... $ac_c" 1>&6
11060 echo "configure:11061: checking for jl_fi_dic_list in -l$libwnn" >&5
11061 ac_lib_var=`echo $libwnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'`
11062
11063 xe_check_libs=" -l$libwnn "
11064 cat > conftest.$ac_ext <<EOF
11065 #line 11066 "configure"
11066 #include "confdefs.h"
11067 /* Override any gcc2 internal prototype to avoid an error.  */
11068 /* We use char because int might match the return type of a gcc2
11069     builtin and then its argument prototype would still apply.  */
11070 char jl_fi_dic_list();
11071
11072 int main() {
11073 jl_fi_dic_list()
11074 ; return 0; }
11075 EOF
11076 if { (eval echo configure:11077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11077   rm -rf conftest*
11078   eval "ac_cv_lib_$ac_lib_var=yes"
11079 else
11080   echo "configure: failed program was:" >&5
11081   cat conftest.$ac_ext >&5
11082   rm -rf conftest*
11083   eval "ac_cv_lib_$ac_lib_var=no"
11084 fi
11085 rm -f conftest*
11086 xe_check_libs=""
11087
11088 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11089   echo "$ac_t""yes" 1>&6
11090   with_wnn6=yes
11091 else
11092   echo "$ac_t""no" 1>&6
11093 fi
11094
11095
11096       test "$with_wnn6" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
11097     Defining WNN6
11098 EOF
11099 cat >> confdefs.h <<\EOF
11100 #define WNN6 1
11101 EOF
11102 }
11103
11104     fi
11105   fi
11106
11107     canna_includes_found=no
11108   if test "$with_canna" != "no"; then
11109     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
11110 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
11111 echo "configure:11112: checking for canna/jrkanji.h" >&5
11112
11113 cat > conftest.$ac_ext <<EOF
11114 #line 11115 "configure"
11115 #include "confdefs.h"
11116 #include <canna/jrkanji.h>
11117 EOF
11118 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11119 { (eval echo configure:11120: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11120 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11121 if test -z "$ac_err"; then
11122   rm -rf conftest*
11123   eval "ac_cv_header_$ac_safe=yes"
11124 else
11125   echo "$ac_err" >&5
11126   echo "configure: failed program was:" >&5
11127   cat conftest.$ac_ext >&5
11128   rm -rf conftest*
11129   eval "ac_cv_header_$ac_safe=no"
11130 fi
11131 rm -f conftest*
11132 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11133   echo "$ac_t""yes" 1>&6
11134   canna_includes_found=yes
11135 else
11136   echo "$ac_t""no" 1>&6
11137 fi
11138
11139   fi
11140   if test "$canna_includes_found" = "no" -a "$with_canna" != "no" -a \
11141       -d "/usr/local/canna/include"; then
11142     save_c_switch_site="$c_switch_site"
11143     c_switch_site="$c_switch_site -I/usr/local/canna/include"
11144     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
11145 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
11146 echo "configure:11147: checking for canna/jrkanji.h" >&5
11147
11148 cat > conftest.$ac_ext <<EOF
11149 #line 11150 "configure"
11150 #include "confdefs.h"
11151 #include <canna/jrkanji.h>
11152 EOF
11153 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11154 { (eval echo configure:11155: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11155 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11156 if test -z "$ac_err"; then
11157   rm -rf conftest*
11158   eval "ac_cv_header_$ac_safe=yes"
11159 else
11160   echo "$ac_err" >&5
11161   echo "configure: failed program was:" >&5
11162   cat conftest.$ac_ext >&5
11163   rm -rf conftest*
11164   eval "ac_cv_header_$ac_safe=no"
11165 fi
11166 rm -f conftest*
11167 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11168   echo "$ac_t""yes" 1>&6
11169   canna_includes_found=yes
11170 else
11171   echo "$ac_t""no" 1>&6
11172 fi
11173
11174     if test "$canna_includes_found" != "yes"; then
11175       c_switch_site="$save_c_switch_site"
11176       with_canna="no"
11177     fi
11178   fi
11179
11180   test -z "$with_canna" && { ac_safe=`echo "canna/RK.h" | sed 'y%./+-%__p_%'`
11181 echo $ac_n "checking for canna/RK.h""... $ac_c" 1>&6
11182 echo "configure:11183: checking for canna/RK.h" >&5
11183
11184 cat > conftest.$ac_ext <<EOF
11185 #line 11186 "configure"
11186 #include "confdefs.h"
11187 #include <canna/RK.h>
11188 EOF
11189 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11190 { (eval echo configure:11191: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11191 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11192 if test -z "$ac_err"; then
11193   rm -rf conftest*
11194   eval "ac_cv_header_$ac_safe=yes"
11195 else
11196   echo "$ac_err" >&5
11197   echo "configure: failed program was:" >&5
11198   cat conftest.$ac_ext >&5
11199   rm -rf conftest*
11200   eval "ac_cv_header_$ac_safe=no"
11201 fi
11202 rm -f conftest*
11203 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11204   echo "$ac_t""yes" 1>&6
11205   :
11206 else
11207   echo "$ac_t""no" 1>&6
11208 with_canna=no
11209 fi
11210  }
11211   test -z "$with_canna" && { 
11212 echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6
11213 echo "configure:11214: checking for RkBgnBun in -lRKC" >&5
11214 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'`
11215
11216 xe_check_libs=" -lRKC "
11217 cat > conftest.$ac_ext <<EOF
11218 #line 11219 "configure"
11219 #include "confdefs.h"
11220 /* Override any gcc2 internal prototype to avoid an error.  */
11221 /* We use char because int might match the return type of a gcc2
11222     builtin and then its argument prototype would still apply.  */
11223 char RkBgnBun();
11224
11225 int main() {
11226 RkBgnBun()
11227 ; return 0; }
11228 EOF
11229 if { (eval echo configure:11230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11230   rm -rf conftest*
11231   eval "ac_cv_lib_$ac_lib_var=yes"
11232 else
11233   echo "configure: failed program was:" >&5
11234   cat conftest.$ac_ext >&5
11235   rm -rf conftest*
11236   eval "ac_cv_lib_$ac_lib_var=no"
11237 fi
11238 rm -f conftest*
11239 xe_check_libs=""
11240
11241 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11242   echo "$ac_t""yes" 1>&6
11243   :
11244 else
11245   echo "$ac_t""no" 1>&6
11246 with_canna=no
11247 fi
11248
11249  }
11250   test -z "$with_canna" && { 
11251 echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6
11252 echo "configure:11253: checking for jrKanjiControl in -lcanna" >&5
11253 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'`
11254
11255 xe_check_libs=" -lcanna "
11256 cat > conftest.$ac_ext <<EOF
11257 #line 11258 "configure"
11258 #include "confdefs.h"
11259 /* Override any gcc2 internal prototype to avoid an error.  */
11260 /* We use char because int might match the return type of a gcc2
11261     builtin and then its argument prototype would still apply.  */
11262 char jrKanjiControl();
11263
11264 int main() {
11265 jrKanjiControl()
11266 ; return 0; }
11267 EOF
11268 if { (eval echo configure:11269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11269   rm -rf conftest*
11270   eval "ac_cv_lib_$ac_lib_var=yes"
11271 else
11272   echo "configure: failed program was:" >&5
11273   cat conftest.$ac_ext >&5
11274   rm -rf conftest*
11275   eval "ac_cv_lib_$ac_lib_var=no"
11276 fi
11277 rm -f conftest*
11278 xe_check_libs=""
11279
11280 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11281   echo "$ac_t""yes" 1>&6
11282   :
11283 else
11284   echo "$ac_t""no" 1>&6
11285 with_canna=no
11286 fi
11287
11288  }
11289   test -z "$with_canna" && with_canna=yes
11290   if test "$with_canna" = "yes"; then
11291     { test "$extra_verbose" = "yes" && cat << \EOF
11292     Defining HAVE_CANNA
11293 EOF
11294 cat >> confdefs.h <<\EOF
11295 #define HAVE_CANNA 1
11296 EOF
11297 }
11298
11299     libs_x="-lcanna -lRKC $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcanna -lRKC\" to \$libs_x"; fi
11300     extra_objs="$extra_objs mule-canna.o" &&  if test "$extra_verbose" = "yes"; then
11301    echo "    xemacs will be linked with \"mule-canna.o\""
11302  fi
11303   fi
11304
11305 else   for feature in xim canna wnn; do
11306     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
11307       echo "configure: warning: "--with-${feature} ignored:  Not valid without Mule support"" 1>&2
11308     fi
11309     eval "with_${feature}=no"
11310   done
11311 fi 
11312
11313 if test "$need_motif" = "yes" ; then
11314   libs_x="-lXm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXm\" to \$libs_x"; fi
11315     
11316 echo $ac_n "checking for layout_object_getvalue in -li18n""... $ac_c" 1>&6
11317 echo "configure:11318: checking for layout_object_getvalue in -li18n" >&5
11318 ac_lib_var=`echo i18n'_'layout_object_getvalue | sed 'y%./+-%__p_%'`
11319
11320 xe_check_libs=" -li18n "
11321 cat > conftest.$ac_ext <<EOF
11322 #line 11323 "configure"
11323 #include "confdefs.h"
11324 /* Override any gcc2 internal prototype to avoid an error.  */
11325 /* We use char because int might match the return type of a gcc2
11326     builtin and then its argument prototype would still apply.  */
11327 char layout_object_getvalue();
11328
11329 int main() {
11330 layout_object_getvalue()
11331 ; return 0; }
11332 EOF
11333 if { (eval echo configure:11334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11334   rm -rf conftest*
11335   eval "ac_cv_lib_$ac_lib_var=yes"
11336 else
11337   echo "configure: failed program was:" >&5
11338   cat conftest.$ac_ext >&5
11339   rm -rf conftest*
11340   eval "ac_cv_lib_$ac_lib_var=no"
11341 fi
11342 rm -f conftest*
11343 xe_check_libs=""
11344
11345 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11346   echo "$ac_t""yes" 1>&6
11347   libs_x="-li18n $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-li18n\" to \$libs_x"; fi
11348 else
11349   echo "$ac_t""no" 1>&6
11350 fi
11351
11352
11353   
11354 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
11355     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
11356   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
11357   
11358         runpath="" runpath_dirs=""
11359   if test -n "$LD_RUN_PATH"; then
11360     runpath="$LD_RUN_PATH"
11361   elif test "$GCC" = "yes"; then
11362         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
11363     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
11364     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
11365     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
11366       case "$arg" in P,* | -L* | -R* )
11367         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
11368           {
11369 xe_runpath_dir="$dir"
11370   test "$xe_runpath_dir" != "/lib"     -a \
11371         "$xe_runpath_dir" != "/usr/lib" -a \
11372         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
11373   eval "$xe_add_unique_runpath_dir"
11374 }
11375         done ;;
11376       esac
11377     done
11378     ld_switch_run="$ld_switch_run_save"
11379     rm -f conftest*
11380   else
11381         for arg in $ld_switch_site $ld_switch_x_site; do
11382       case "$arg" in -L*) {
11383 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
11384   test "$xe_runpath_dir" != "/lib"     -a \
11385         "$xe_runpath_dir" != "/usr/lib" -a \
11386         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
11387   eval "$xe_add_unique_runpath_dir"
11388 };; esac
11389     done
11390             if test "$opsys $need_motif" = "sol2 yes"; then
11391       xe_runpath_dir="/opt/SUNWdt/lib";
11392       eval "$xe_add_unique_runpath_dir";
11393     fi
11394   fi 
11395   if test -n "$runpath"; then
11396     ld_switch_run="${dash_r}${runpath}"
11397     
11398 if test "$GCC" = "yes"; then
11399   set x $ld_switch_run; shift; ld_switch_run=""
11400   while test -n "$1"; do
11401     case $1 in
11402       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
11403       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
11404       -Xlinker* ) ;;
11405       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
11406     esac
11407     shift
11408   done
11409 fi
11410     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
11411   fi
11412 fi
11413
11414 fi
11415
11416
11417 for ac_func in cbrt closedir dup2 eaccess fmod fpathconf frexp ftime getaddrinfo gethostname getnameinfo getpagesize gettimeofday getcwd getwd logb lrand48 matherr mkdir mktime perror poll random rename res_init rint rmdir select setitimer setpgid setlocale setsid sigblock sighold sigprocmask snprintf stpcpy strerror tzset ulimit usleep waitpid vsnprintf fsync ftruncate umask
11418 do
11419 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11420 echo "configure:11421: checking for $ac_func" >&5
11421
11422 cat > conftest.$ac_ext <<EOF
11423 #line 11424 "configure"
11424 #include "confdefs.h"
11425 /* System header to define __stub macros and hopefully few prototypes,
11426     which can conflict with char $ac_func(); below.  */
11427 #include <assert.h>
11428 /* Override any gcc2 internal prototype to avoid an error.  */
11429 /* We use char because int might match the return type of a gcc2
11430     builtin and then its argument prototype would still apply.  */
11431 char $ac_func();
11432
11433 int main() {
11434
11435 /* The GNU C library defines this for functions which it implements
11436     to always fail with ENOSYS.  Some functions are actually named
11437     something starting with __ and the normal name is an alias.  */
11438 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11439 choke me
11440 #else
11441 $ac_func();
11442 #endif
11443
11444 ; return 0; }
11445 EOF
11446 if { (eval echo configure:11447: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11447   rm -rf conftest*
11448   eval "ac_cv_func_$ac_func=yes"
11449 else
11450   echo "configure: failed program was:" >&5
11451   cat conftest.$ac_ext >&5
11452   rm -rf conftest*
11453   eval "ac_cv_func_$ac_func=no"
11454 fi
11455 rm -f conftest*
11456
11457 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11458   echo "$ac_t""yes" 1>&6
11459     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11460   { test "$extra_verbose" = "yes" && cat << EOF
11461     Defining $ac_tr_func
11462 EOF
11463 cat >> confdefs.h <<EOF
11464 #define $ac_tr_func 1
11465 EOF
11466 }
11467  
11468 else
11469   echo "$ac_t""no" 1>&6
11470 fi
11471 done
11472
11473
11474 if test "$ac_cv_func_getaddrinfo" != "no" ; then
11475   case "$opsys" in
11476     hpux11* )
11477       echo "configure: warning: Use of getaddrinfo is disabled for HP-UX 11.XX." 1>&2
11478       ac_cv_func_getaddrinfo=no
11479       ;;
11480   esac
11481 fi
11482
11483
11484 for ac_func in getpt _getpty grantpt unlockpt ptsname killpg tcgetpgrp
11485 do
11486 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11487 echo "configure:11488: checking for $ac_func" >&5
11488
11489 cat > conftest.$ac_ext <<EOF
11490 #line 11491 "configure"
11491 #include "confdefs.h"
11492 /* System header to define __stub macros and hopefully few prototypes,
11493     which can conflict with char $ac_func(); below.  */
11494 #include <assert.h>
11495 /* Override any gcc2 internal prototype to avoid an error.  */
11496 /* We use char because int might match the return type of a gcc2
11497     builtin and then its argument prototype would still apply.  */
11498 char $ac_func();
11499
11500 int main() {
11501
11502 /* The GNU C library defines this for functions which it implements
11503     to always fail with ENOSYS.  Some functions are actually named
11504     something starting with __ and the normal name is an alias.  */
11505 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11506 choke me
11507 #else
11508 $ac_func();
11509 #endif
11510
11511 ; return 0; }
11512 EOF
11513 if { (eval echo configure:11514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11514   rm -rf conftest*
11515   eval "ac_cv_func_$ac_func=yes"
11516 else
11517   echo "configure: failed program was:" >&5
11518   cat conftest.$ac_ext >&5
11519   rm -rf conftest*
11520   eval "ac_cv_func_$ac_func=no"
11521 fi
11522 rm -f conftest*
11523
11524 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11525   echo "$ac_t""yes" 1>&6
11526     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11527   { test "$extra_verbose" = "yes" && cat << EOF
11528     Defining $ac_tr_func
11529 EOF
11530 cat >> confdefs.h <<EOF
11531 #define $ac_tr_func 1
11532 EOF
11533 }
11534  
11535 else
11536   echo "$ac_t""no" 1>&6
11537 fi
11538 done
11539
11540
11541 echo $ac_n "checking for openpty""... $ac_c" 1>&6
11542 echo "configure:11543: checking for openpty" >&5
11543
11544 cat > conftest.$ac_ext <<EOF
11545 #line 11546 "configure"
11546 #include "confdefs.h"
11547 /* System header to define __stub macros and hopefully few prototypes,
11548     which can conflict with char openpty(); below.  */
11549 #include <assert.h>
11550 /* Override any gcc2 internal prototype to avoid an error.  */
11551 /* We use char because int might match the return type of a gcc2
11552     builtin and then its argument prototype would still apply.  */
11553 char openpty();
11554
11555 int main() {
11556
11557 /* The GNU C library defines this for functions which it implements
11558     to always fail with ENOSYS.  Some functions are actually named
11559     something starting with __ and the normal name is an alias.  */
11560 #if defined (__stub_openpty) || defined (__stub___openpty)
11561 choke me
11562 #else
11563 openpty();
11564 #endif
11565
11566 ; return 0; }
11567 EOF
11568 if { (eval echo configure:11569: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11569   rm -rf conftest*
11570   eval "ac_cv_func_openpty=yes"
11571 else
11572   echo "configure: failed program was:" >&5
11573   cat conftest.$ac_ext >&5
11574   rm -rf conftest*
11575   eval "ac_cv_func_openpty=no"
11576 fi
11577 rm -f conftest*
11578
11579 if eval "test \"`echo '$ac_cv_func_'openpty`\" = yes"; then
11580   echo "$ac_t""yes" 1>&6
11581   have_openpty=yes
11582 else
11583   echo "$ac_t""no" 1>&6
11584
11585   
11586 echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
11587 echo "configure:11588: checking for openpty in -lutil" >&5
11588 ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
11589
11590 xe_check_libs=" -lutil "
11591 cat > conftest.$ac_ext <<EOF
11592 #line 11593 "configure"
11593 #include "confdefs.h"
11594 /* Override any gcc2 internal prototype to avoid an error.  */
11595 /* We use char because int might match the return type of a gcc2
11596     builtin and then its argument prototype would still apply.  */
11597 char openpty();
11598
11599 int main() {
11600 openpty()
11601 ; return 0; }
11602 EOF
11603 if { (eval echo configure:11604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11604   rm -rf conftest*
11605   eval "ac_cv_lib_$ac_lib_var=yes"
11606 else
11607   echo "configure: failed program was:" >&5
11608   cat conftest.$ac_ext >&5
11609   rm -rf conftest*
11610   eval "ac_cv_lib_$ac_lib_var=no"
11611 fi
11612 rm -f conftest*
11613 xe_check_libs=""
11614
11615 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11616   echo "$ac_t""yes" 1>&6
11617   have_openpty=yes need_libutil=yes
11618 else
11619   echo "$ac_t""no" 1>&6
11620 fi
11621
11622
11623 fi
11624
11625 if test "$have_openpty" = "yes"; then
11626   { test "$extra_verbose" = "yes" && cat << \EOF
11627     Defining HAVE_OPENPTY
11628 EOF
11629 cat >> confdefs.h <<\EOF
11630 #define HAVE_OPENPTY 1
11631 EOF
11632 }
11633
11634   for ac_hdr in pty.h libutil.h util.h
11635 do
11636 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11637 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11638 echo "configure:11639: checking for $ac_hdr" >&5
11639
11640 cat > conftest.$ac_ext <<EOF
11641 #line 11642 "configure"
11642 #include "confdefs.h"
11643 #include <$ac_hdr>
11644 EOF
11645 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11646 { (eval echo configure:11647: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11647 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11648 if test -z "$ac_err"; then
11649   rm -rf conftest*
11650   eval "ac_cv_header_$ac_safe=yes"
11651 else
11652   echo "$ac_err" >&5
11653   echo "configure: failed program was:" >&5
11654   cat conftest.$ac_ext >&5
11655   rm -rf conftest*
11656   eval "ac_cv_header_$ac_safe=no"
11657 fi
11658 rm -f conftest*
11659 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11660   echo "$ac_t""yes" 1>&6
11661     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11662   { test "$extra_verbose" = "yes" && cat << EOF
11663     Defining $ac_tr_hdr
11664 EOF
11665 cat >> confdefs.h <<EOF
11666 #define $ac_tr_hdr 1
11667 EOF
11668 }
11669  break
11670 else
11671   echo "$ac_t""no" 1>&6
11672 fi
11673 done
11674
11675   test "$need_libutil" = "yes" && libs_system="$libs_system -lutil" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lutil\" to \$libs_system"; fi
11676 fi
11677
11678 for ac_hdr in stropts.h
11679 do
11680 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11681 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11682 echo "configure:11683: checking for $ac_hdr" >&5
11683
11684 cat > conftest.$ac_ext <<EOF
11685 #line 11686 "configure"
11686 #include "confdefs.h"
11687 #include <$ac_hdr>
11688 EOF
11689 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11690 { (eval echo configure:11691: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11691 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11692 if test -z "$ac_err"; then
11693   rm -rf conftest*
11694   eval "ac_cv_header_$ac_safe=yes"
11695 else
11696   echo "$ac_err" >&5
11697   echo "configure: failed program was:" >&5
11698   cat conftest.$ac_ext >&5
11699   rm -rf conftest*
11700   eval "ac_cv_header_$ac_safe=no"
11701 fi
11702 rm -f conftest*
11703 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11704   echo "$ac_t""yes" 1>&6
11705     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11706   { test "$extra_verbose" = "yes" && cat << EOF
11707     Defining $ac_tr_hdr
11708 EOF
11709 cat >> confdefs.h <<EOF
11710 #define $ac_tr_hdr 1
11711 EOF
11712 }
11713  
11714 else
11715   echo "$ac_t""no" 1>&6
11716 fi
11717 done
11718
11719 if test "$ac_cv_header_stropts_h" = "yes"; then
11720   for ac_func in isastream
11721 do
11722 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11723 echo "configure:11724: checking for $ac_func" >&5
11724
11725 cat > conftest.$ac_ext <<EOF
11726 #line 11727 "configure"
11727 #include "confdefs.h"
11728 /* System header to define __stub macros and hopefully few prototypes,
11729     which can conflict with char $ac_func(); below.  */
11730 #include <assert.h>
11731 /* Override any gcc2 internal prototype to avoid an error.  */
11732 /* We use char because int might match the return type of a gcc2
11733     builtin and then its argument prototype would still apply.  */
11734 char $ac_func();
11735
11736 int main() {
11737
11738 /* The GNU C library defines this for functions which it implements
11739     to always fail with ENOSYS.  Some functions are actually named
11740     something starting with __ and the normal name is an alias.  */
11741 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11742 choke me
11743 #else
11744 $ac_func();
11745 #endif
11746
11747 ; return 0; }
11748 EOF
11749 if { (eval echo configure:11750: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11750   rm -rf conftest*
11751   eval "ac_cv_func_$ac_func=yes"
11752 else
11753   echo "configure: failed program was:" >&5
11754   cat conftest.$ac_ext >&5
11755   rm -rf conftest*
11756   eval "ac_cv_func_$ac_func=no"
11757 fi
11758 rm -f conftest*
11759
11760 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11761   echo "$ac_t""yes" 1>&6
11762     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11763   { test "$extra_verbose" = "yes" && cat << EOF
11764     Defining $ac_tr_func
11765 EOF
11766 cat >> confdefs.h <<EOF
11767 #define $ac_tr_func 1
11768 EOF
11769 }
11770  
11771 else
11772   echo "$ac_t""no" 1>&6
11773 fi
11774 done
11775
11776   for ac_hdr in strtio.h
11777 do
11778 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11779 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11780 echo "configure:11781: checking for $ac_hdr" >&5
11781
11782 cat > conftest.$ac_ext <<EOF
11783 #line 11784 "configure"
11784 #include "confdefs.h"
11785 #include <$ac_hdr>
11786 EOF
11787 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11788 { (eval echo configure:11789: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11789 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11790 if test -z "$ac_err"; then
11791   rm -rf conftest*
11792   eval "ac_cv_header_$ac_safe=yes"
11793 else
11794   echo "$ac_err" >&5
11795   echo "configure: failed program was:" >&5
11796   cat conftest.$ac_ext >&5
11797   rm -rf conftest*
11798   eval "ac_cv_header_$ac_safe=no"
11799 fi
11800 rm -f conftest*
11801 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11802   echo "$ac_t""yes" 1>&6
11803     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11804   { test "$extra_verbose" = "yes" && cat << EOF
11805     Defining $ac_tr_hdr
11806 EOF
11807 cat >> confdefs.h <<EOF
11808 #define $ac_tr_hdr 1
11809 EOF
11810 }
11811  
11812 else
11813   echo "$ac_t""no" 1>&6
11814 fi
11815 done
11816  fi
11817
11818 extra_objs="$extra_objs realpath.o" &&  if test "$extra_verbose" = "yes"; then
11819    echo "    xemacs will be linked with \"realpath.o\""
11820  fi
11821
11822 for ac_func in getloadavg
11823 do
11824 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11825 echo "configure:11826: checking for $ac_func" >&5
11826
11827 cat > conftest.$ac_ext <<EOF
11828 #line 11829 "configure"
11829 #include "confdefs.h"
11830 /* System header to define __stub macros and hopefully few prototypes,
11831     which can conflict with char $ac_func(); below.  */
11832 #include <assert.h>
11833 /* Override any gcc2 internal prototype to avoid an error.  */
11834 /* We use char because int might match the return type of a gcc2
11835     builtin and then its argument prototype would still apply.  */
11836 char $ac_func();
11837
11838 int main() {
11839
11840 /* The GNU C library defines this for functions which it implements
11841     to always fail with ENOSYS.  Some functions are actually named
11842     something starting with __ and the normal name is an alias.  */
11843 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11844 choke me
11845 #else
11846 $ac_func();
11847 #endif
11848
11849 ; return 0; }
11850 EOF
11851 if { (eval echo configure:11852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11852   rm -rf conftest*
11853   eval "ac_cv_func_$ac_func=yes"
11854 else
11855   echo "configure: failed program was:" >&5
11856   cat conftest.$ac_ext >&5
11857   rm -rf conftest*
11858   eval "ac_cv_func_$ac_func=no"
11859 fi
11860 rm -f conftest*
11861
11862 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11863   echo "$ac_t""yes" 1>&6
11864     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11865   { test "$extra_verbose" = "yes" && cat << EOF
11866     Defining $ac_tr_func
11867 EOF
11868 cat >> confdefs.h <<EOF
11869 #define $ac_tr_func 1
11870 EOF
11871 }
11872  
11873 else
11874   echo "$ac_t""no" 1>&6
11875 fi
11876 done
11877
11878
11879 if test "$ac_cv_func_getloadavg" = "yes"; then
11880         for ac_hdr in sys/loadavg.h
11881 do
11882 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11883 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11884 echo "configure:11885: checking for $ac_hdr" >&5
11885
11886 cat > conftest.$ac_ext <<EOF
11887 #line 11888 "configure"
11888 #include "confdefs.h"
11889 #include <$ac_hdr>
11890 EOF
11891 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11892 { (eval echo configure:11893: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11893 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11894 if test -z "$ac_err"; then
11895   rm -rf conftest*
11896   eval "ac_cv_header_$ac_safe=yes"
11897 else
11898   echo "$ac_err" >&5
11899   echo "configure: failed program was:" >&5
11900   cat conftest.$ac_ext >&5
11901   rm -rf conftest*
11902   eval "ac_cv_header_$ac_safe=no"
11903 fi
11904 rm -f conftest*
11905 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11906   echo "$ac_t""yes" 1>&6
11907     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11908   { test "$extra_verbose" = "yes" && cat << EOF
11909     Defining $ac_tr_hdr
11910 EOF
11911 cat >> confdefs.h <<EOF
11912 #define $ac_tr_hdr 1
11913 EOF
11914 }
11915  
11916 else
11917   echo "$ac_t""no" 1>&6
11918 fi
11919 done
11920
11921 else
11922     extra_objs="$extra_objs getloadavg.o" &&  if test "$extra_verbose" = "yes"; then
11923    echo "    xemacs will be linked with \"getloadavg.o\""
11924  fi
11925
11926     
11927 echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6
11928 echo "configure:11929: checking for kstat_open in -lkstat" >&5
11929 ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'`
11930
11931 xe_check_libs=" -lkstat "
11932 cat > conftest.$ac_ext <<EOF
11933 #line 11934 "configure"
11934 #include "confdefs.h"
11935 /* Override any gcc2 internal prototype to avoid an error.  */
11936 /* We use char because int might match the return type of a gcc2
11937     builtin and then its argument prototype would still apply.  */
11938 char kstat_open();
11939
11940 int main() {
11941 kstat_open()
11942 ; return 0; }
11943 EOF
11944 if { (eval echo configure:11945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11945   rm -rf conftest*
11946   eval "ac_cv_lib_$ac_lib_var=yes"
11947 else
11948   echo "configure: failed program was:" >&5
11949   cat conftest.$ac_ext >&5
11950   rm -rf conftest*
11951   eval "ac_cv_lib_$ac_lib_var=no"
11952 fi
11953 rm -f conftest*
11954 xe_check_libs=""
11955
11956 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11957   echo "$ac_t""yes" 1>&6
11958     ac_tr_lib=HAVE_LIB`echo kstat | sed -e 's/[^a-zA-Z0-9_]/_/g' \
11959     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
11960   { test "$extra_verbose" = "yes" && cat << EOF
11961     Defining $ac_tr_lib
11962 EOF
11963 cat >> confdefs.h <<EOF
11964 #define $ac_tr_lib 1
11965 EOF
11966 }
11967
11968   LIBS="-lkstat $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkstat\" to \$LIBS"; fi
11969
11970 else
11971   echo "$ac_t""no" 1>&6
11972 fi
11973
11974
11975   for ac_hdr in kstat.h
11976 do
11977 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11978 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11979 echo "configure:11980: checking for $ac_hdr" >&5
11980
11981 cat > conftest.$ac_ext <<EOF
11982 #line 11983 "configure"
11983 #include "confdefs.h"
11984 #include <$ac_hdr>
11985 EOF
11986 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11987 { (eval echo configure:11988: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11988 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11989 if test -z "$ac_err"; then
11990   rm -rf conftest*
11991   eval "ac_cv_header_$ac_safe=yes"
11992 else
11993   echo "$ac_err" >&5
11994   echo "configure: failed program was:" >&5
11995   cat conftest.$ac_ext >&5
11996   rm -rf conftest*
11997   eval "ac_cv_header_$ac_safe=no"
11998 fi
11999 rm -f conftest*
12000 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12001   echo "$ac_t""yes" 1>&6
12002     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12003   { test "$extra_verbose" = "yes" && cat << EOF
12004     Defining $ac_tr_hdr
12005 EOF
12006 cat >> confdefs.h <<EOF
12007 #define $ac_tr_hdr 1
12008 EOF
12009 }
12010  
12011 else
12012   echo "$ac_t""no" 1>&6
12013 fi
12014 done
12015
12016
12017     
12018 echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6
12019 echo "configure:12020: checking for kvm_read in -lkvm" >&5
12020 ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'`
12021
12022 xe_check_libs=" -lkvm "
12023 cat > conftest.$ac_ext <<EOF
12024 #line 12025 "configure"
12025 #include "confdefs.h"
12026 /* Override any gcc2 internal prototype to avoid an error.  */
12027 /* We use char because int might match the return type of a gcc2
12028     builtin and then its argument prototype would still apply.  */
12029 char kvm_read();
12030
12031 int main() {
12032 kvm_read()
12033 ; return 0; }
12034 EOF
12035 if { (eval echo configure:12036: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12036   rm -rf conftest*
12037   eval "ac_cv_lib_$ac_lib_var=yes"
12038 else
12039   echo "configure: failed program was:" >&5
12040   cat conftest.$ac_ext >&5
12041   rm -rf conftest*
12042   eval "ac_cv_lib_$ac_lib_var=no"
12043 fi
12044 rm -f conftest*
12045 xe_check_libs=""
12046
12047 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12048   echo "$ac_t""yes" 1>&6
12049     ac_tr_lib=HAVE_LIB`echo kvm | sed -e 's/[^a-zA-Z0-9_]/_/g' \
12050     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
12051   { test "$extra_verbose" = "yes" && cat << EOF
12052     Defining $ac_tr_lib
12053 EOF
12054 cat >> confdefs.h <<EOF
12055 #define $ac_tr_lib 1
12056 EOF
12057 }
12058
12059   LIBS="-lkvm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkvm\" to \$LIBS"; fi
12060
12061 else
12062   echo "$ac_t""no" 1>&6
12063 fi
12064
12065
12066 fi
12067
12068 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
12069 echo "configure:12070: checking whether netdb declares h_errno" >&5
12070 cat > conftest.$ac_ext <<EOF
12071 #line 12072 "configure"
12072 #include "confdefs.h"
12073 #include <netdb.h>
12074 int main() {
12075 return h_errno;
12076 ; return 0; }
12077 EOF
12078 if { (eval echo configure:12079: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12079   rm -rf conftest*
12080   echo "$ac_t""yes" 1>&6
12081    { test "$extra_verbose" = "yes" && cat << \EOF
12082     Defining HAVE_H_ERRNO
12083 EOF
12084 cat >> confdefs.h <<\EOF
12085 #define HAVE_H_ERRNO 1
12086 EOF
12087 }
12088
12089 else
12090   echo "configure: failed program was:" >&5
12091   cat conftest.$ac_ext >&5
12092   rm -rf conftest*
12093   echo "$ac_t""no" 1>&6
12094 fi
12095 rm -f conftest*
12096
12097 echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
12098 echo "configure:12099: checking for sigsetjmp" >&5
12099 cat > conftest.$ac_ext <<EOF
12100 #line 12101 "configure"
12101 #include "confdefs.h"
12102 #include <setjmp.h>
12103 int main() {
12104 sigjmp_buf bar; sigsetjmp (bar, 0);
12105 ; return 0; }
12106 EOF
12107 if { (eval echo configure:12108: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12108   rm -rf conftest*
12109   echo "$ac_t""yes" 1>&6
12110    { test "$extra_verbose" = "yes" && cat << \EOF
12111     Defining HAVE_SIGSETJMP
12112 EOF
12113 cat >> confdefs.h <<\EOF
12114 #define HAVE_SIGSETJMP 1
12115 EOF
12116 }
12117
12118 else
12119   echo "configure: failed program was:" >&5
12120   cat conftest.$ac_ext >&5
12121   rm -rf conftest*
12122   echo "$ac_t""no" 1>&6
12123 fi
12124 rm -f conftest*
12125
12126 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
12127 echo "configure:12128: checking whether localtime caches TZ" >&5
12128
12129 if test "$ac_cv_func_tzset" = "yes"; then
12130 cat > conftest.$ac_ext <<EOF
12131 #line 12132 "configure"
12132 #include "confdefs.h"
12133 #include <time.h>
12134 #if STDC_HEADERS
12135 # include <stdlib.h>
12136 #endif
12137 extern char **environ;
12138 unset_TZ ()
12139 {
12140   char **from, **to;
12141   for (to = from = environ; (*to = *from); from++)
12142     if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
12143       to++;
12144 }
12145 char TZ_GMT0[] = "TZ=GMT0";
12146 char TZ_PST8[] = "TZ=PST8";
12147 main()
12148 {
12149   time_t now = time ((time_t *) 0);
12150   int hour_GMT0, hour_unset;
12151   if (putenv (TZ_GMT0) != 0)
12152     exit (1);
12153   hour_GMT0 = localtime (&now)->tm_hour;
12154   unset_TZ ();
12155   hour_unset = localtime (&now)->tm_hour;
12156   if (putenv (TZ_PST8) != 0)
12157     exit (1);
12158   if (localtime (&now)->tm_hour == hour_GMT0)
12159     exit (1);
12160   unset_TZ ();
12161   if (localtime (&now)->tm_hour != hour_unset)
12162     exit (1);
12163   exit (0);
12164 }
12165 EOF
12166 if { (eval echo configure:12167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12167 then
12168   emacs_cv_localtime_cache=no
12169 else
12170   conftest_rc="$?"
12171   echo "configure: failed program was:" >&5
12172   cat conftest.$ac_ext >&5
12173   rm -fr conftest*
12174   emacs_cv_localtime_cache=yes
12175 fi
12176 rm -fr conftest*
12177 else
12178         # If we lack tzset, report that localtime does not cache TZ,
12179         # since we can't invalidate the cache if we don't have tzset.
12180         emacs_cv_localtime_cache=no
12181 fi
12182 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
12183 if test $emacs_cv_localtime_cache = yes; then
12184   { test "$extra_verbose" = "yes" && cat << \EOF
12185     Defining LOCALTIME_CACHE
12186 EOF
12187 cat >> confdefs.h <<\EOF
12188 #define LOCALTIME_CACHE 1
12189 EOF
12190 }
12191
12192 fi
12193
12194 if test "$HAVE_TIMEVAL" = "yes"; then
12195 echo $ac_n "checking whether gettimeofday accepts one or two arguments""... $ac_c" 1>&6
12196 echo "configure:12197: checking whether gettimeofday accepts one or two arguments" >&5
12197 cat > conftest.$ac_ext <<EOF
12198 #line 12199 "configure"
12199 #include "confdefs.h"
12200
12201 #ifdef TIME_WITH_SYS_TIME
12202 #include <sys/time.h>
12203 #include <time.h>
12204 #else
12205 #ifdef HAVE_SYS_TIME_H
12206 #include <sys/time.h>
12207 #else
12208 #include <time.h>
12209 #endif
12210 #endif
12211   
12212 int main() {
12213
12214   struct timeval time;
12215   gettimeofday (&time, 0);
12216
12217 ; return 0; }
12218 EOF
12219 if { (eval echo configure:12220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12220   rm -rf conftest*
12221   echo "$ac_t""two" 1>&6
12222 else
12223   echo "configure: failed program was:" >&5
12224   cat conftest.$ac_ext >&5
12225   rm -rf conftest*
12226   echo "$ac_t""one" 1>&6
12227    { test "$extra_verbose" = "yes" && cat << \EOF
12228     Defining GETTIMEOFDAY_ONE_ARGUMENT
12229 EOF
12230 cat >> confdefs.h <<\EOF
12231 #define GETTIMEOFDAY_ONE_ARGUMENT 1
12232 EOF
12233 }
12234
12235 fi
12236 rm -f conftest*
12237 fi
12238
12239
12240 echo $ac_n "checking for inline""... $ac_c" 1>&6
12241 echo "configure:12242: checking for inline" >&5
12242
12243 ac_cv_c_inline=no
12244 for ac_kw in inline __inline__ __inline; do
12245   cat > conftest.$ac_ext <<EOF
12246 #line 12247 "configure"
12247 #include "confdefs.h"
12248
12249 int main() {
12250 } $ac_kw foo() {
12251 ; return 0; }
12252 EOF
12253 if { (eval echo configure:12254: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12254   rm -rf conftest*
12255   ac_cv_c_inline=$ac_kw; break
12256 else
12257   echo "configure: failed program was:" >&5
12258   cat conftest.$ac_ext >&5
12259 fi
12260 rm -f conftest*
12261 done
12262
12263
12264 echo "$ac_t""$ac_cv_c_inline" 1>&6
12265 case "$ac_cv_c_inline" in
12266   inline | yes) ;;
12267   no) { test "$extra_verbose" = "yes" && cat << \EOF
12268     Defining inline = 
12269 EOF
12270 cat >> confdefs.h <<\EOF
12271 #define inline 
12272 EOF
12273 }
12274  ;;
12275   *)  { test "$extra_verbose" = "yes" && cat << EOF
12276     Defining inline = $ac_cv_c_inline
12277 EOF
12278 cat >> confdefs.h <<EOF
12279 #define inline $ac_cv_c_inline
12280 EOF
12281 }
12282  ;;
12283 esac
12284
12285 test "$ac_cv_c_inline" != "no" -a "$GCC" = "yes" && extra_objs="$extra_objs inline.o" &&  if test "$extra_verbose" = "yes"; then
12286    echo "    xemacs will be linked with \"inline.o\""
12287  fi
12288
12289
12290 if test "$__DECC" != "yes"; then
12291   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
12292 # for constant arguments.  Useless!
12293 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
12294 echo "configure:12295: checking for working alloca.h" >&5
12295
12296 cat > conftest.$ac_ext <<EOF
12297 #line 12298 "configure"
12298 #include "confdefs.h"
12299 #include <alloca.h>
12300 int main() {
12301 char *p = alloca(2 * sizeof(int));
12302 ; return 0; }
12303 EOF
12304 if { (eval echo configure:12305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12305   rm -rf conftest*
12306   ac_cv_header_alloca_h=yes
12307 else
12308   echo "configure: failed program was:" >&5
12309   cat conftest.$ac_ext >&5
12310   rm -rf conftest*
12311   ac_cv_header_alloca_h=no
12312 fi
12313 rm -f conftest*
12314
12315 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
12316 if test $ac_cv_header_alloca_h = yes; then
12317   { test "$extra_verbose" = "yes" && cat << \EOF
12318     Defining HAVE_ALLOCA_H
12319 EOF
12320 cat >> confdefs.h <<\EOF
12321 #define HAVE_ALLOCA_H 1
12322 EOF
12323 }
12324
12325 fi
12326
12327 echo $ac_n "checking for alloca""... $ac_c" 1>&6
12328 echo "configure:12329: checking for alloca" >&5
12329
12330 cat > conftest.$ac_ext <<EOF
12331 #line 12332 "configure"
12332 #include "confdefs.h"
12333
12334 #ifdef __GNUC__
12335 # define alloca __builtin_alloca
12336 #else
12337 # ifdef _MSC_VER
12338 #  include <malloc.h>
12339 #  define alloca _alloca
12340 # else
12341 #  if HAVE_ALLOCA_H
12342 #   include <alloca.h>
12343 #  else
12344 #   ifdef _AIX
12345  #pragma alloca
12346 #   else
12347 #    ifndef alloca /* predefined by HP cc +Olibcalls */
12348 char *alloca ();
12349 #    endif
12350 #   endif
12351 #  endif
12352 # endif
12353 #endif
12354
12355 int main() {
12356 char *p = (char *) alloca(1);
12357 ; return 0; }
12358 EOF
12359 if { (eval echo configure:12360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12360   rm -rf conftest*
12361   ac_cv_func_alloca_works=yes
12362 else
12363   echo "configure: failed program was:" >&5
12364   cat conftest.$ac_ext >&5
12365   rm -rf conftest*
12366   ac_cv_func_alloca_works=no
12367 fi
12368 rm -f conftest*
12369
12370 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
12371 if test $ac_cv_func_alloca_works = yes; then
12372   { test "$extra_verbose" = "yes" && cat << \EOF
12373     Defining HAVE_ALLOCA
12374 EOF
12375 cat >> confdefs.h <<\EOF
12376 #define HAVE_ALLOCA 1
12377 EOF
12378 }
12379
12380 fi
12381
12382 if test $ac_cv_func_alloca_works = no; then
12383   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
12384   # that cause trouble.  Some versions do not even contain alloca or
12385   # contain a buggy version.  If you still want to use their alloca,
12386   # use ar to extract alloca.o from them instead of compiling alloca.c.
12387   ALLOCA=alloca.${ac_objext}
12388   { test "$extra_verbose" = "yes" && cat << \EOF
12389     Defining C_ALLOCA
12390 EOF
12391 cat >> confdefs.h <<\EOF
12392 #define C_ALLOCA 1
12393 EOF
12394 }
12395
12396
12397 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
12398 echo "configure:12399: checking whether alloca needs Cray hooks" >&5
12399
12400 cat > conftest.$ac_ext <<EOF
12401 #line 12402 "configure"
12402 #include "confdefs.h"
12403 #if defined(CRAY) && ! defined(CRAY2)
12404 webecray
12405 #else
12406 wenotbecray
12407 #endif
12408
12409 EOF
12410 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12411   egrep "webecray" >/dev/null 2>&1; then
12412   rm -rf conftest*
12413   ac_cv_os_cray=yes
12414 else
12415   rm -rf conftest*
12416   ac_cv_os_cray=no
12417 fi
12418 rm -f conftest*
12419
12420
12421 echo "$ac_t""$ac_cv_os_cray" 1>&6
12422 if test $ac_cv_os_cray = yes; then
12423 for ac_func in _getb67 GETB67 getb67; do
12424   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12425 echo "configure:12426: checking for $ac_func" >&5
12426
12427 cat > conftest.$ac_ext <<EOF
12428 #line 12429 "configure"
12429 #include "confdefs.h"
12430 /* System header to define __stub macros and hopefully few prototypes,
12431     which can conflict with char $ac_func(); below.  */
12432 #include <assert.h>
12433 /* Override any gcc2 internal prototype to avoid an error.  */
12434 /* We use char because int might match the return type of a gcc2
12435     builtin and then its argument prototype would still apply.  */
12436 char $ac_func();
12437
12438 int main() {
12439
12440 /* The GNU C library defines this for functions which it implements
12441     to always fail with ENOSYS.  Some functions are actually named
12442     something starting with __ and the normal name is an alias.  */
12443 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12444 choke me
12445 #else
12446 $ac_func();
12447 #endif
12448
12449 ; return 0; }
12450 EOF
12451 if { (eval echo configure:12452: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12452   rm -rf conftest*
12453   eval "ac_cv_func_$ac_func=yes"
12454 else
12455   echo "configure: failed program was:" >&5
12456   cat conftest.$ac_ext >&5
12457   rm -rf conftest*
12458   eval "ac_cv_func_$ac_func=no"
12459 fi
12460 rm -f conftest*
12461
12462 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12463   echo "$ac_t""yes" 1>&6
12464   { test "$extra_verbose" = "yes" && cat << EOF
12465     Defining CRAY_STACKSEG_END = $ac_func
12466 EOF
12467 cat >> confdefs.h <<EOF
12468 #define CRAY_STACKSEG_END $ac_func
12469 EOF
12470 }
12471
12472   break
12473 else
12474   echo "$ac_t""no" 1>&6
12475 fi
12476
12477 done
12478 fi
12479
12480 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
12481 echo "configure:12482: checking stack direction for C alloca" >&5
12482
12483 cat > conftest.$ac_ext <<EOF
12484 #line 12485 "configure"
12485 #include "confdefs.h"
12486 find_stack_direction ()
12487 {
12488   static char *addr = 0;
12489   auto char dummy;
12490   if (addr == 0)
12491     {
12492       addr = &dummy;
12493       return find_stack_direction ();
12494     }
12495   else
12496     return (&dummy > addr) ? 1 : -1;
12497 }
12498 main ()
12499 {
12500   exit (find_stack_direction() < 0);
12501 }
12502 EOF
12503 if { (eval echo configure:12504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12504 then
12505   ac_cv_c_stack_direction=1
12506 else
12507   conftest_rc="$?"
12508   echo "configure: failed program was:" >&5
12509   cat conftest.$ac_ext >&5
12510   rm -fr conftest*
12511   ac_cv_c_stack_direction=-1
12512 fi
12513 rm -fr conftest*
12514
12515 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
12516 { test "$extra_verbose" = "yes" && cat << EOF
12517     Defining STACK_DIRECTION = $ac_cv_c_stack_direction
12518 EOF
12519 cat >> confdefs.h <<EOF
12520 #define STACK_DIRECTION $ac_cv_c_stack_direction
12521 EOF
12522 }
12523
12524 fi
12525
12526   test -n "$ALLOCA" && extra_objs="$extra_objs $ALLOCA" &&  if test "$extra_verbose" = "yes"; then
12527    echo "    xemacs will be linked with \"$ALLOCA\""
12528  fi
12529 fi
12530
12531 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
12532 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
12533 echo "configure:12534: checking for vfork.h" >&5
12534
12535 cat > conftest.$ac_ext <<EOF
12536 #line 12537 "configure"
12537 #include "confdefs.h"
12538 #include <vfork.h>
12539 EOF
12540 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12541 { (eval echo configure:12542: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12542 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12543 if test -z "$ac_err"; then
12544   rm -rf conftest*
12545   eval "ac_cv_header_$ac_safe=yes"
12546 else
12547   echo "$ac_err" >&5
12548   echo "configure: failed program was:" >&5
12549   cat conftest.$ac_ext >&5
12550   rm -rf conftest*
12551   eval "ac_cv_header_$ac_safe=no"
12552 fi
12553 rm -f conftest*
12554 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12555   echo "$ac_t""yes" 1>&6
12556   { test "$extra_verbose" = "yes" && cat << \EOF
12557     Defining HAVE_VFORK_H
12558 EOF
12559 cat >> confdefs.h <<\EOF
12560 #define HAVE_VFORK_H 1
12561 EOF
12562 }
12563
12564 else
12565   echo "$ac_t""no" 1>&6
12566 fi
12567
12568 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
12569 echo "configure:12570: checking for working vfork" >&5
12570
12571 cat > conftest.$ac_ext <<EOF
12572 #line 12573 "configure"
12573 #include "confdefs.h"
12574 /* Thanks to Paul Eggert for this test.  */
12575 #include <stdio.h>
12576 #include <sys/types.h>
12577 #include <sys/stat.h>
12578 #ifdef HAVE_UNISTD_H
12579 #include <unistd.h>
12580 #endif
12581 #ifdef HAVE_VFORK_H
12582 #include <vfork.h>
12583 #endif
12584 /* On some sparc systems, changes by the child to local and incoming
12585    argument registers are propagated back to the parent.
12586    The compiler is told about this with #include <vfork.h>,
12587    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
12588    Test for this by using a static variable whose address
12589    is put into a register that is clobbered by the vfork.  */
12590 static
12591 #ifdef __cplusplus
12592 sparc_address_test (int arg)
12593 #else
12594 sparc_address_test (arg) int arg;
12595 #endif
12596 {
12597   static pid_t child;
12598   if (!child) {
12599     child = vfork ();
12600     if (child < 0) {
12601       perror ("vfork");
12602       _exit(2);
12603     }
12604     if (!child) {
12605       arg = getpid();
12606       write(-1, "", 0);
12607       _exit (arg);
12608     }
12609   }
12610 }
12611 main() {
12612   pid_t parent = getpid ();
12613   pid_t child;
12614
12615   sparc_address_test ();
12616
12617   child = vfork ();
12618
12619   if (child == 0) {
12620     /* Here is another test for sparc vfork register problems.
12621        This test uses lots of local variables, at least
12622        as many local variables as main has allocated so far
12623        including compiler temporaries.  4 locals are enough for
12624        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
12625        A buggy compiler should reuse the register of parent
12626        for one of the local variables, since it will think that
12627        parent can't possibly be used any more in this routine.
12628        Assigning to the local variable will thus munge parent
12629        in the parent process.  */
12630     pid_t
12631       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
12632       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
12633     /* Convince the compiler that p..p7 are live; otherwise, it might
12634        use the same hardware register for all 8 local variables.  */
12635     if (p != p1 || p != p2 || p != p3 || p != p4
12636         || p != p5 || p != p6 || p != p7)
12637       _exit(1);
12638
12639     /* On some systems (e.g. IRIX 3.3),
12640        vfork doesn't separate parent from child file descriptors.
12641        If the child closes a descriptor before it execs or exits,
12642        this munges the parent's descriptor as well.
12643        Test for this by closing stdout in the child.  */
12644     _exit(close(fileno(stdout)) != 0);
12645   } else {
12646     int status;
12647     struct stat st;
12648
12649     while (wait(&status) != child)
12650       ;
12651     exit(
12652          /* Was there some problem with vforking?  */
12653          child < 0
12654
12655          /* Did the child fail?  (This shouldn't happen.)  */
12656          || status
12657
12658          /* Did the vfork/compiler bug occur?  */
12659          || parent != getpid()
12660
12661          /* Did the file descriptor bug occur?  */
12662          || fstat(fileno(stdout), &st) != 0
12663          );
12664   }
12665 }
12666 EOF
12667 if { (eval echo configure:12668: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12668 then
12669   ac_cv_func_vfork_works=yes
12670 else
12671   conftest_rc="$?"
12672   echo "configure: failed program was:" >&5
12673   cat conftest.$ac_ext >&5
12674   rm -fr conftest*
12675   ac_cv_func_vfork_works=no
12676 fi
12677 rm -fr conftest*
12678
12679 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
12680 if test $ac_cv_func_vfork_works = no; then
12681   { test "$extra_verbose" = "yes" && cat << \EOF
12682     Defining vfork = fork
12683 EOF
12684 cat >> confdefs.h <<\EOF
12685 #define vfork fork
12686 EOF
12687 }
12688
12689 fi
12690
12691
12692 echo $ac_n "checking for working strcoll""... $ac_c" 1>&6
12693 echo "configure:12694: checking for working strcoll" >&5
12694
12695 cat > conftest.$ac_ext <<EOF
12696 #line 12697 "configure"
12697 #include "confdefs.h"
12698 #include <string.h>
12699 main ()
12700 {
12701   exit (strcoll ("abc", "def") >= 0 ||
12702         strcoll ("ABC", "DEF") >= 0 ||
12703         strcoll ("123", "456") >= 0);
12704 }
12705 EOF
12706 if { (eval echo configure:12707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12707 then
12708   ac_cv_func_strcoll_works=yes
12709 else
12710   conftest_rc="$?"
12711   echo "configure: failed program was:" >&5
12712   cat conftest.$ac_ext >&5
12713   rm -fr conftest*
12714   ac_cv_func_strcoll_works=no
12715 fi
12716 rm -fr conftest*
12717
12718 echo "$ac_t""$ac_cv_func_strcoll_works" 1>&6
12719 if test $ac_cv_func_strcoll_works = yes; then
12720   { test "$extra_verbose" = "yes" && cat << \EOF
12721     Defining HAVE_STRCOLL
12722 EOF
12723 cat >> confdefs.h <<\EOF
12724 #define HAVE_STRCOLL 1
12725 EOF
12726 }
12727
12728 fi
12729
12730
12731 for ac_func in getpgrp
12732 do
12733 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12734 echo "configure:12735: checking for $ac_func" >&5
12735
12736 cat > conftest.$ac_ext <<EOF
12737 #line 12738 "configure"
12738 #include "confdefs.h"
12739 /* System header to define __stub macros and hopefully few prototypes,
12740     which can conflict with char $ac_func(); below.  */
12741 #include <assert.h>
12742 /* Override any gcc2 internal prototype to avoid an error.  */
12743 /* We use char because int might match the return type of a gcc2
12744     builtin and then its argument prototype would still apply.  */
12745 char $ac_func();
12746
12747 int main() {
12748
12749 /* The GNU C library defines this for functions which it implements
12750     to always fail with ENOSYS.  Some functions are actually named
12751     something starting with __ and the normal name is an alias.  */
12752 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12753 choke me
12754 #else
12755 $ac_func();
12756 #endif
12757
12758 ; return 0; }
12759 EOF
12760 if { (eval echo configure:12761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12761   rm -rf conftest*
12762   eval "ac_cv_func_$ac_func=yes"
12763 else
12764   echo "configure: failed program was:" >&5
12765   cat conftest.$ac_ext >&5
12766   rm -rf conftest*
12767   eval "ac_cv_func_$ac_func=no"
12768 fi
12769 rm -f conftest*
12770
12771 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12772   echo "$ac_t""yes" 1>&6
12773     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12774   { test "$extra_verbose" = "yes" && cat << EOF
12775     Defining $ac_tr_func
12776 EOF
12777 cat >> confdefs.h <<EOF
12778 #define $ac_tr_func 1
12779 EOF
12780 }
12781  
12782 else
12783   echo "$ac_t""no" 1>&6
12784 fi
12785 done
12786
12787 echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6
12788 echo "configure:12789: checking whether getpgrp takes no argument" >&5
12789
12790 cat > conftest.$ac_ext <<EOF
12791 #line 12792 "configure"
12792 #include "confdefs.h"
12793
12794 /*
12795  * If this system has a BSD-style getpgrp(),
12796  * which takes a pid argument, exit unsuccessfully.
12797  *
12798  * Snarfed from Chet Ramey's bash pgrp.c test program
12799  */
12800 #include <stdio.h>
12801 #include <sys/types.h>
12802
12803 int     pid;
12804 int     pg1, pg2, pg3, pg4;
12805 int     ng, np, s, child;
12806
12807 main()
12808 {
12809         pid = getpid();
12810         pg1 = getpgrp(0);
12811         pg2 = getpgrp();
12812         pg3 = getpgrp(pid);
12813         pg4 = getpgrp(1);
12814
12815         /*
12816          * If all of these values are the same, it's pretty sure that
12817          * we're on a system that ignores getpgrp's first argument.
12818          */
12819         if (pg2 == pg4 && pg1 == pg3 && pg2 == pg3)
12820                 exit(0);
12821
12822         child = fork();
12823         if (child < 0)
12824                 exit(1);
12825         else if (child == 0) {
12826                 np = getpid();
12827                 /*
12828                  * If this is Sys V, this will not work; pgrp will be
12829                  * set to np because setpgrp just changes a pgrp to be
12830                  * the same as the pid.
12831                  */
12832                 setpgrp(np, pg1);
12833                 ng = getpgrp(0);        /* Same result for Sys V and BSD */
12834                 if (ng == pg1) {
12835                         exit(1);
12836                 } else {
12837                         exit(0);
12838                 }
12839         } else {
12840                 wait(&s);
12841                 exit(s>>8);
12842         }
12843 }
12844
12845 EOF
12846 if { (eval echo configure:12847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12847 then
12848   ac_cv_func_getpgrp_void=yes
12849 else
12850   conftest_rc="$?"
12851   echo "configure: failed program was:" >&5
12852   cat conftest.$ac_ext >&5
12853   rm -fr conftest*
12854   ac_cv_func_getpgrp_void=no
12855 fi
12856 rm -fr conftest*
12857
12858
12859 echo "$ac_t""$ac_cv_func_getpgrp_void" 1>&6
12860 if test $ac_cv_func_getpgrp_void = yes; then
12861   { test "$extra_verbose" = "yes" && cat << \EOF
12862     Defining GETPGRP_VOID
12863 EOF
12864 cat >> confdefs.h <<\EOF
12865 #define GETPGRP_VOID 1
12866 EOF
12867 }
12868
12869 fi
12870
12871
12872 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
12873 echo "configure:12874: checking for working mmap" >&5
12874 case "$opsys" in ultrix* ) have_mmap=no ;; *)
12875 cat > conftest.$ac_ext <<EOF
12876 #line 12877 "configure"
12877 #include "confdefs.h"
12878 #include <stdio.h>
12879 #include <unistd.h>
12880 #include <fcntl.h>
12881 #include <sys/mman.h>
12882
12883 #ifndef MAP_VARIABLE
12884 #define MAP_VARIABLE 0
12885 #endif
12886
12887 #ifndef MAP_FAILED
12888 #define MAP_FAILED -1
12889 #endif
12890
12891 int main (int argc, char *argv[])
12892 {
12893   int fd = -1;
12894   caddr_t p;
12895 #ifndef MAP_ANONYMOUS
12896   fd = open ("/dev/zero", O_RDWR);
12897   if (fd < 0)
12898     return 1;
12899 #define MAP_ANONYMOUS 0
12900 #endif
12901   if (mmap(0, 1024, PROT_READ | PROT_WRITE,
12902            MAP_PRIVATE | MAP_VARIABLE | MAP_ANONYMOUS,
12903            fd, 0) != (void *) MAP_FAILED)
12904     return 0;
12905   perror ("conftest: mmap failed");
12906   return 1;
12907 }
12908 EOF
12909 if { (eval echo configure:12910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12910 then
12911   have_mmap=yes
12912 else
12913   conftest_rc="$?"
12914   echo "configure: failed program was:" >&5
12915   cat conftest.$ac_ext >&5
12916   rm -fr conftest*
12917   have_mmap=no
12918 fi
12919 rm -fr conftest* ;;
12920 esac
12921 echo "$ac_t""$have_mmap" 1>&6
12922 test "$have_mmap" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
12923     Defining HAVE_MMAP
12924 EOF
12925 cat >> confdefs.h <<\EOF
12926 #define HAVE_MMAP 1
12927 EOF
12928 }
12929
12930
12931 case "$opsys" in cygwin*) 
12932         test "$rel_alloc" = "default" && rel_alloc=no ;;
12933 esac
12934 test "$GNU_MALLOC" != "yes" -a "$have_mmap" != "yes" && rel_alloc=no
12935 if test "$rel_alloc $have_mmap" = "default yes"; then
12936   if test "$doug_lea_malloc" = "yes"; then
12937         echo $ac_n "checking for M_MMAP_THRESHOLD""... $ac_c" 1>&6
12938 echo "configure:12939: checking for M_MMAP_THRESHOLD" >&5
12939     cat > conftest.$ac_ext <<EOF
12940 #line 12941 "configure"
12941 #include "confdefs.h"
12942 #include <malloc.h>
12943 int main() {
12944
12945 #ifndef M_MMAP_THRESHOLD
12946 #error No M_MMAP_THRESHOLD :-(
12947 !@+$%^&*_)(_ - unlikely to compile...
12948 #endif
12949
12950 ; return 0; }
12951 EOF
12952 if { (eval echo configure:12953: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12953   rm -rf conftest*
12954   rel_alloc=no; echo "$ac_t""yes" 1>&6;
12955 else
12956   echo "configure: failed program was:" >&5
12957   cat conftest.$ac_ext >&5
12958   rm -rf conftest*
12959   rel_alloc=yes; echo "$ac_t""no" 1>&6;
12960 fi
12961 rm -f conftest*
12962   else
12963     rel_alloc=yes
12964   fi
12965 fi
12966 test "$rel_alloc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
12967     Defining REL_ALLOC
12968 EOF
12969 cat >> confdefs.h <<\EOF
12970 #define REL_ALLOC 1
12971 EOF
12972 }
12973
12974
12975 ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'`
12976 echo $ac_n "checking for termios.h""... $ac_c" 1>&6
12977 echo "configure:12978: checking for termios.h" >&5
12978
12979 cat > conftest.$ac_ext <<EOF
12980 #line 12981 "configure"
12981 #include "confdefs.h"
12982 #include <termios.h>
12983 EOF
12984 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12985 { (eval echo configure:12986: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12986 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12987 if test -z "$ac_err"; then
12988   rm -rf conftest*
12989   eval "ac_cv_header_$ac_safe=yes"
12990 else
12991   echo "$ac_err" >&5
12992   echo "configure: failed program was:" >&5
12993   cat conftest.$ac_ext >&5
12994   rm -rf conftest*
12995   eval "ac_cv_header_$ac_safe=no"
12996 fi
12997 rm -f conftest*
12998 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12999   echo "$ac_t""yes" 1>&6
13000   { test "$extra_verbose" = "yes" && cat << \EOF
13001     Defining HAVE_TERMIOS
13002 EOF
13003 cat >> confdefs.h <<\EOF
13004 #define HAVE_TERMIOS 1
13005 EOF
13006 }
13007
13008   { test "$extra_verbose" = "yes" && cat << \EOF
13009     Defining SIGNALS_VIA_CHARACTERS
13010 EOF
13011 cat >> confdefs.h <<\EOF
13012 #define SIGNALS_VIA_CHARACTERS 1
13013 EOF
13014 }
13015
13016   { test "$extra_verbose" = "yes" && cat << \EOF
13017     Defining NO_TERMIO
13018 EOF
13019 cat >> confdefs.h <<\EOF
13020 #define NO_TERMIO 1
13021 EOF
13022 }
13023
13024 else
13025   echo "$ac_t""no" 1>&6
13026 ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'`
13027 echo $ac_n "checking for termio.h""... $ac_c" 1>&6
13028 echo "configure:13029: checking for termio.h" >&5
13029
13030 cat > conftest.$ac_ext <<EOF
13031 #line 13032 "configure"
13032 #include "confdefs.h"
13033 #include <termio.h>
13034 EOF
13035 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13036 { (eval echo configure:13037: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13037 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13038 if test -z "$ac_err"; then
13039   rm -rf conftest*
13040   eval "ac_cv_header_$ac_safe=yes"
13041 else
13042   echo "$ac_err" >&5
13043   echo "configure: failed program was:" >&5
13044   cat conftest.$ac_ext >&5
13045   rm -rf conftest*
13046   eval "ac_cv_header_$ac_safe=no"
13047 fi
13048 rm -f conftest*
13049 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13050   echo "$ac_t""yes" 1>&6
13051   { test "$extra_verbose" = "yes" && cat << \EOF
13052     Defining HAVE_TERMIO
13053 EOF
13054 cat >> confdefs.h <<\EOF
13055 #define HAVE_TERMIO 1
13056 EOF
13057 }
13058
13059 else
13060   echo "$ac_t""no" 1>&6
13061 fi
13062
13063 fi
13064
13065
13066
13067 echo $ac_n "checking for socket""... $ac_c" 1>&6
13068 echo "configure:13069: checking for socket" >&5
13069
13070 cat > conftest.$ac_ext <<EOF
13071 #line 13072 "configure"
13072 #include "confdefs.h"
13073 /* System header to define __stub macros and hopefully few prototypes,
13074     which can conflict with char socket(); below.  */
13075 #include <assert.h>
13076 /* Override any gcc2 internal prototype to avoid an error.  */
13077 /* We use char because int might match the return type of a gcc2
13078     builtin and then its argument prototype would still apply.  */
13079 char socket();
13080
13081 int main() {
13082
13083 /* The GNU C library defines this for functions which it implements
13084     to always fail with ENOSYS.  Some functions are actually named
13085     something starting with __ and the normal name is an alias.  */
13086 #if defined (__stub_socket) || defined (__stub___socket)
13087 choke me
13088 #else
13089 socket();
13090 #endif
13091
13092 ; return 0; }
13093 EOF
13094 if { (eval echo configure:13095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13095   rm -rf conftest*
13096   eval "ac_cv_func_socket=yes"
13097 else
13098   echo "configure: failed program was:" >&5
13099   cat conftest.$ac_ext >&5
13100   rm -rf conftest*
13101   eval "ac_cv_func_socket=no"
13102 fi
13103 rm -f conftest*
13104
13105 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
13106   echo "$ac_t""yes" 1>&6
13107   ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
13108 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
13109 echo "configure:13110: checking for netinet/in.h" >&5
13110
13111 cat > conftest.$ac_ext <<EOF
13112 #line 13113 "configure"
13113 #include "confdefs.h"
13114 #include <netinet/in.h>
13115 EOF
13116 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13117 { (eval echo configure:13118: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13118 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13119 if test -z "$ac_err"; then
13120   rm -rf conftest*
13121   eval "ac_cv_header_$ac_safe=yes"
13122 else
13123   echo "$ac_err" >&5
13124   echo "configure: failed program was:" >&5
13125   cat conftest.$ac_ext >&5
13126   rm -rf conftest*
13127   eval "ac_cv_header_$ac_safe=no"
13128 fi
13129 rm -f conftest*
13130 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13131   echo "$ac_t""yes" 1>&6
13132   ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
13133 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
13134 echo "configure:13135: checking for arpa/inet.h" >&5
13135
13136 cat > conftest.$ac_ext <<EOF
13137 #line 13138 "configure"
13138 #include "confdefs.h"
13139 #include <arpa/inet.h>
13140 EOF
13141 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13142 { (eval echo configure:13143: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13143 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13144 if test -z "$ac_err"; then
13145   rm -rf conftest*
13146   eval "ac_cv_header_$ac_safe=yes"
13147 else
13148   echo "$ac_err" >&5
13149   echo "configure: failed program was:" >&5
13150   cat conftest.$ac_ext >&5
13151   rm -rf conftest*
13152   eval "ac_cv_header_$ac_safe=no"
13153 fi
13154 rm -f conftest*
13155 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13156   echo "$ac_t""yes" 1>&6
13157   
13158   { test "$extra_verbose" = "yes" && cat << \EOF
13159     Defining HAVE_SOCKETS
13160 EOF
13161 cat >> confdefs.h <<\EOF
13162 #define HAVE_SOCKETS 1
13163 EOF
13164 }
13165
13166       echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6
13167 echo "configure:13168: checking "for sun_len member in struct sockaddr_un"" >&5
13168       cat > conftest.$ac_ext <<EOF
13169 #line 13170 "configure"
13170 #include "confdefs.h"
13171
13172 #include <sys/types.h>
13173 #include <sys/socket.h>
13174 #include <sys/un.h>
13175       
13176 int main() {
13177 static struct sockaddr_un x; x.sun_len = 1;
13178 ; return 0; }
13179 EOF
13180 if { (eval echo configure:13181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13181   rm -rf conftest*
13182   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
13183     Defining HAVE_SOCKADDR_SUN_LEN
13184 EOF
13185 cat >> confdefs.h <<\EOF
13186 #define HAVE_SOCKADDR_SUN_LEN 1
13187 EOF
13188 }
13189
13190 else
13191   echo "configure: failed program was:" >&5
13192   cat conftest.$ac_ext >&5
13193   rm -rf conftest*
13194   echo "$ac_t""no" 1>&6
13195 fi
13196 rm -f conftest*
13197       echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6
13198 echo "configure:13199: checking "for ip_mreq struct in netinet/in.h"" >&5
13199       cat > conftest.$ac_ext <<EOF
13200 #line 13201 "configure"
13201 #include "confdefs.h"
13202
13203 #include <sys/types.h>
13204 #include <netinet/in.h>
13205       
13206 int main() {
13207 static struct ip_mreq x;
13208 ; return 0; }
13209 EOF
13210 if { (eval echo configure:13211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13211   rm -rf conftest*
13212   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
13213     Defining HAVE_MULTICAST
13214 EOF
13215 cat >> confdefs.h <<\EOF
13216 #define HAVE_MULTICAST 1
13217 EOF
13218 }
13219
13220 else
13221   echo "configure: failed program was:" >&5
13222   cat conftest.$ac_ext >&5
13223   rm -rf conftest*
13224   echo "$ac_t""no" 1>&6
13225 fi
13226 rm -f conftest*
13227 else
13228   echo "$ac_t""no" 1>&6
13229 fi
13230
13231 else
13232   echo "$ac_t""no" 1>&6
13233 fi
13234
13235 else
13236   echo "$ac_t""no" 1>&6
13237 fi
13238
13239
13240 echo $ac_n "checking for msgget""... $ac_c" 1>&6
13241 echo "configure:13242: checking for msgget" >&5
13242
13243 cat > conftest.$ac_ext <<EOF
13244 #line 13245 "configure"
13245 #include "confdefs.h"
13246 /* System header to define __stub macros and hopefully few prototypes,
13247     which can conflict with char msgget(); below.  */
13248 #include <assert.h>
13249 /* Override any gcc2 internal prototype to avoid an error.  */
13250 /* We use char because int might match the return type of a gcc2
13251     builtin and then its argument prototype would still apply.  */
13252 char msgget();
13253
13254 int main() {
13255
13256 /* The GNU C library defines this for functions which it implements
13257     to always fail with ENOSYS.  Some functions are actually named
13258     something starting with __ and the normal name is an alias.  */
13259 #if defined (__stub_msgget) || defined (__stub___msgget)
13260 choke me
13261 #else
13262 msgget();
13263 #endif
13264
13265 ; return 0; }
13266 EOF
13267 if { (eval echo configure:13268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13268   rm -rf conftest*
13269   eval "ac_cv_func_msgget=yes"
13270 else
13271   echo "configure: failed program was:" >&5
13272   cat conftest.$ac_ext >&5
13273   rm -rf conftest*
13274   eval "ac_cv_func_msgget=no"
13275 fi
13276 rm -f conftest*
13277
13278 if eval "test \"`echo '$ac_cv_func_'msgget`\" = yes"; then
13279   echo "$ac_t""yes" 1>&6
13280   ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'`
13281 echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6
13282 echo "configure:13283: checking for sys/ipc.h" >&5
13283
13284 cat > conftest.$ac_ext <<EOF
13285 #line 13286 "configure"
13286 #include "confdefs.h"
13287 #include <sys/ipc.h>
13288 EOF
13289 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13290 { (eval echo configure:13291: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13291 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13292 if test -z "$ac_err"; then
13293   rm -rf conftest*
13294   eval "ac_cv_header_$ac_safe=yes"
13295 else
13296   echo "$ac_err" >&5
13297   echo "configure: failed program was:" >&5
13298   cat conftest.$ac_ext >&5
13299   rm -rf conftest*
13300   eval "ac_cv_header_$ac_safe=no"
13301 fi
13302 rm -f conftest*
13303 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13304   echo "$ac_t""yes" 1>&6
13305   ac_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'`
13306 echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6
13307 echo "configure:13308: checking for sys/msg.h" >&5
13308
13309 cat > conftest.$ac_ext <<EOF
13310 #line 13311 "configure"
13311 #include "confdefs.h"
13312 #include <sys/msg.h>
13313 EOF
13314 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13315 { (eval echo configure:13316: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13316 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13317 if test -z "$ac_err"; then
13318   rm -rf conftest*
13319   eval "ac_cv_header_$ac_safe=yes"
13320 else
13321   echo "$ac_err" >&5
13322   echo "configure: failed program was:" >&5
13323   cat conftest.$ac_ext >&5
13324   rm -rf conftest*
13325   eval "ac_cv_header_$ac_safe=no"
13326 fi
13327 rm -f conftest*
13328 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13329   echo "$ac_t""yes" 1>&6
13330   { test "$extra_verbose" = "yes" && cat << \EOF
13331     Defining HAVE_SYSVIPC
13332 EOF
13333 cat >> confdefs.h <<\EOF
13334 #define HAVE_SYSVIPC 1
13335 EOF
13336 }
13337
13338 else
13339   echo "$ac_t""no" 1>&6
13340 fi
13341
13342 else
13343   echo "$ac_t""no" 1>&6
13344 fi
13345
13346 else
13347   echo "$ac_t""no" 1>&6
13348 fi
13349
13350
13351 ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'`
13352 echo $ac_n "checking for dirent.h""... $ac_c" 1>&6
13353 echo "configure:13354: checking for dirent.h" >&5
13354
13355 cat > conftest.$ac_ext <<EOF
13356 #line 13357 "configure"
13357 #include "confdefs.h"
13358 #include <dirent.h>
13359 EOF
13360 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13361 { (eval echo configure:13362: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13362 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13363 if test -z "$ac_err"; then
13364   rm -rf conftest*
13365   eval "ac_cv_header_$ac_safe=yes"
13366 else
13367   echo "$ac_err" >&5
13368   echo "configure: failed program was:" >&5
13369   cat conftest.$ac_ext >&5
13370   rm -rf conftest*
13371   eval "ac_cv_header_$ac_safe=no"
13372 fi
13373 rm -f conftest*
13374 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13375   echo "$ac_t""yes" 1>&6
13376   { test "$extra_verbose" = "yes" && cat << \EOF
13377     Defining SYSV_SYSTEM_DIR
13378 EOF
13379 cat >> confdefs.h <<\EOF
13380 #define SYSV_SYSTEM_DIR 1
13381 EOF
13382 }
13383
13384 else
13385   echo "$ac_t""no" 1>&6
13386 ac_safe=`echo "sys/dir.h" | sed 'y%./+-%__p_%'`
13387 echo $ac_n "checking for sys/dir.h""... $ac_c" 1>&6
13388 echo "configure:13389: checking for sys/dir.h" >&5
13389
13390 cat > conftest.$ac_ext <<EOF
13391 #line 13392 "configure"
13392 #include "confdefs.h"
13393 #include <sys/dir.h>
13394 EOF
13395 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13396 { (eval echo configure:13397: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13397 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13398 if test -z "$ac_err"; then
13399   rm -rf conftest*
13400   eval "ac_cv_header_$ac_safe=yes"
13401 else
13402   echo "$ac_err" >&5
13403   echo "configure: failed program was:" >&5
13404   cat conftest.$ac_ext >&5
13405   rm -rf conftest*
13406   eval "ac_cv_header_$ac_safe=no"
13407 fi
13408 rm -f conftest*
13409 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13410   echo "$ac_t""yes" 1>&6
13411   :
13412 else
13413   echo "$ac_t""no" 1>&6
13414 { test "$extra_verbose" = "yes" && cat << \EOF
13415     Defining NONSYSTEM_DIR_LIBRARY
13416 EOF
13417 cat >> confdefs.h <<\EOF
13418 #define NONSYSTEM_DIR_LIBRARY 1
13419 EOF
13420 }
13421
13422 fi
13423
13424 fi
13425
13426
13427 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
13428 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
13429 echo "configure:13430: checking for nlist.h" >&5
13430
13431 cat > conftest.$ac_ext <<EOF
13432 #line 13433 "configure"
13433 #include "confdefs.h"
13434 #include <nlist.h>
13435 EOF
13436 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13437 { (eval echo configure:13438: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13438 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13439 if test -z "$ac_err"; then
13440   rm -rf conftest*
13441   eval "ac_cv_header_$ac_safe=yes"
13442 else
13443   echo "$ac_err" >&5
13444   echo "configure: failed program was:" >&5
13445   cat conftest.$ac_ext >&5
13446   rm -rf conftest*
13447   eval "ac_cv_header_$ac_safe=no"
13448 fi
13449 rm -f conftest*
13450 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13451   echo "$ac_t""yes" 1>&6
13452   { test "$extra_verbose" = "yes" && cat << \EOF
13453     Defining NLIST_STRUCT
13454 EOF
13455 cat >> confdefs.h <<\EOF
13456 #define NLIST_STRUCT 1
13457 EOF
13458 }
13459
13460 else
13461   echo "$ac_t""no" 1>&6
13462 fi
13463
13464
13465
13466 echo "checking "for sound support"" 1>&6
13467 echo "configure:13468: checking "for sound support"" >&5
13468 test -z "$with_native_sound" -a -n "$native_sound_lib" && with_native_sound=yes
13469
13470 if test "$with_native_sound" != "no"; then
13471     if test -n "$native_sound_lib"; then
13472     ac_safe=`echo "multimedia/audio_device.h" | sed 'y%./+-%__p_%'`
13473 echo $ac_n "checking for multimedia/audio_device.h""... $ac_c" 1>&6
13474 echo "configure:13475: checking for multimedia/audio_device.h" >&5
13475
13476 cat > conftest.$ac_ext <<EOF
13477 #line 13478 "configure"
13478 #include "confdefs.h"
13479 #include <multimedia/audio_device.h>
13480 EOF
13481 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13482 { (eval echo configure:13483: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13483 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13484 if test -z "$ac_err"; then
13485   rm -rf conftest*
13486   eval "ac_cv_header_$ac_safe=yes"
13487 else
13488   echo "$ac_err" >&5
13489   echo "configure: failed program was:" >&5
13490   cat conftest.$ac_ext >&5
13491   rm -rf conftest*
13492   eval "ac_cv_header_$ac_safe=no"
13493 fi
13494 rm -f conftest*
13495 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13496   echo "$ac_t""yes" 1>&6
13497   sound_found=yes sound_cflags=""
13498       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
13499    echo "    xemacs will be linked with \"sunplay.o\""
13500  fi
13501 else
13502   echo "$ac_t""no" 1>&6
13503 fi
13504
13505   fi
13506
13507     if test -z "$sound_found" -a -d "/usr/demo/SOUND"; then
13508     if test -d "/usr/demo/SOUND/include/multimedia"; then
13509       sun_sound_cflags="-I/usr/demo/SOUND/include"
13510     elif test -d "/usr/demo/SOUND/multimedia"; then
13511       sun_sound_cflags="-I/usr/demo/SOUND"
13512     fi
13513
13514     if test -n "$native_sound_lib"; then
13515       sun_sound_lib="$native_sound_lib"
13516     elif test -r "/usr/demo/SOUND/lib/libaudio.a"; then
13517       sun_sound_lib="/usr/demo/SOUND/lib/libaudio.a"
13518     elif test -r "/usr/demo/SOUND/libaudio.a"; then
13519       sun_sound_lib="/usr/demo/SOUND/libaudio.a"
13520     fi
13521
13522     if test -n "$sun_sound_cflags" -a -n "$sun_sound_lib"; then
13523       native_sound_lib="$sun_sound_lib"
13524       sound_cflags="$sun_sound_cflags"
13525       sound_found=yes
13526       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
13527    echo "    xemacs will be linked with \"sunplay.o\""
13528  fi
13529     fi
13530   fi
13531
13532     if test -z "$sound_found"; then
13533     case "$canonical" in
13534     *-sgi-* )
13535       if test -z "$native_sound_lib"; then
13536         
13537 echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6
13538 echo "configure:13539: checking for ALopenport in -laudio" >&5
13539 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'`
13540
13541 xe_check_libs=" -laudio "
13542 cat > conftest.$ac_ext <<EOF
13543 #line 13544 "configure"
13544 #include "confdefs.h"
13545 /* Override any gcc2 internal prototype to avoid an error.  */
13546 /* We use char because int might match the return type of a gcc2
13547     builtin and then its argument prototype would still apply.  */
13548 char ALopenport();
13549
13550 int main() {
13551 ALopenport()
13552 ; return 0; }
13553 EOF
13554 if { (eval echo configure:13555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13555   rm -rf conftest*
13556   eval "ac_cv_lib_$ac_lib_var=yes"
13557 else
13558   echo "configure: failed program was:" >&5
13559   cat conftest.$ac_ext >&5
13560   rm -rf conftest*
13561   eval "ac_cv_lib_$ac_lib_var=no"
13562 fi
13563 rm -f conftest*
13564 xe_check_libs=""
13565
13566 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13567   echo "$ac_t""yes" 1>&6
13568   native_sound_lib="-laudio"
13569 else
13570   echo "$ac_t""no" 1>&6
13571 fi
13572
13573
13574       fi
13575       if test -n "$native_sound_lib"; then
13576         sound_found=yes sound_cflags=""
13577         extra_objs="$extra_objs sgiplay.o" &&  if test "$extra_verbose" = "yes"; then
13578    echo "    xemacs will be linked with \"sgiplay.o\""
13579  fi
13580       fi ;;
13581     hppa*-hp-hpux* )
13582       if test -z "$native_sound_lib"; then
13583         
13584 echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6
13585 echo "configure:13586: checking for AOpenAudio in -lAlib" >&5
13586 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'`
13587
13588 xe_check_libs=" -lAlib "
13589 cat > conftest.$ac_ext <<EOF
13590 #line 13591 "configure"
13591 #include "confdefs.h"
13592 /* Override any gcc2 internal prototype to avoid an error.  */
13593 /* We use char because int might match the return type of a gcc2
13594     builtin and then its argument prototype would still apply.  */
13595 char AOpenAudio();
13596
13597 int main() {
13598 AOpenAudio()
13599 ; return 0; }
13600 EOF
13601 if { (eval echo configure:13602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13602   rm -rf conftest*
13603   eval "ac_cv_lib_$ac_lib_var=yes"
13604 else
13605   echo "configure: failed program was:" >&5
13606   cat conftest.$ac_ext >&5
13607   rm -rf conftest*
13608   eval "ac_cv_lib_$ac_lib_var=no"
13609 fi
13610 rm -f conftest*
13611 xe_check_libs=""
13612
13613 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13614   echo "$ac_t""yes" 1>&6
13615   native_sound_lib="-lAlib"
13616 else
13617   echo "$ac_t""no" 1>&6
13618 fi
13619
13620
13621       fi
13622       if test -n "$native_sound_lib"; then
13623         sound_found=yes
13624         extra_objs="$extra_objs hpplay.o" &&  if test "$extra_verbose" = "yes"; then
13625    echo "    xemacs will be linked with \"hpplay.o\""
13626  fi
13627         if test "$GCC" = "yes" # Kludge city
13628           then sound_cflags="-Dconst= -Dvolatile= -I/usr/audio/examples"
13629           else sound_cflags="+e -I/usr/audio/examples"
13630         fi
13631       fi ;;
13632     esac
13633   fi
13634
13635     if test -z "$sound_found"; then
13636     if test "$with_msw" = "yes"; then
13637     sound_found=yes
13638     native_sound_lib=
13639     fi
13640   fi
13641
13642     if test -z "$sound_found"; then
13643     for dir in "machine" "sys" "linux"; do
13644       ac_safe=`echo "${dir}/soundcard.h" | sed 'y%./+-%__p_%'`
13645 echo $ac_n "checking for ${dir}/soundcard.h""... $ac_c" 1>&6
13646 echo "configure:13647: checking for ${dir}/soundcard.h" >&5
13647
13648 cat > conftest.$ac_ext <<EOF
13649 #line 13650 "configure"
13650 #include "confdefs.h"
13651 #include <${dir}/soundcard.h>
13652 EOF
13653 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13654 { (eval echo configure:13655: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13655 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13656 if test -z "$ac_err"; then
13657   rm -rf conftest*
13658   eval "ac_cv_header_$ac_safe=yes"
13659 else
13660   echo "$ac_err" >&5
13661   echo "configure: failed program was:" >&5
13662   cat conftest.$ac_ext >&5
13663   rm -rf conftest*
13664   eval "ac_cv_header_$ac_safe=no"
13665 fi
13666 rm -f conftest*
13667 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13668   echo "$ac_t""yes" 1>&6
13669   sound_found=yes
13670        need_miscplay=yes
13671         extra_objs="$extra_objs linuxplay.o" &&  if test "$extra_verbose" = "yes"; then
13672    echo "    xemacs will be linked with \"linuxplay.o\""
13673  fi
13674         { test "$extra_verbose" = "yes" && cat << EOF
13675     Defining SOUNDCARD_H_FILE = "${dir}/soundcard.h"
13676 EOF
13677 cat >> confdefs.h <<EOF
13678 #define SOUNDCARD_H_FILE "${dir}/soundcard.h"
13679 EOF
13680 }
13681
13682         break
13683 else
13684   echo "$ac_t""no" 1>&6
13685 fi
13686
13687     done
13688   fi
13689
13690   test "$sound_found" = "yes" && with_native_sound=yes
13691 fi
13692
13693 if test "$with_native_sound" = "yes"; then
13694   { test "$extra_verbose" = "yes" && cat << \EOF
13695     Defining HAVE_NATIVE_SOUND
13696 EOF
13697 cat >> confdefs.h <<\EOF
13698 #define HAVE_NATIVE_SOUND 1
13699 EOF
13700 }
13701
13702   test -n "$native_sound_lib" && LIBS="$native_sound_lib $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$native_sound_lib\" to \$LIBS"; fi
13703 fi
13704
13705 if test "$with_nas_sound" != "no"; then
13706   ac_safe=`echo "audio/audiolib.h" | sed 'y%./+-%__p_%'`
13707 echo $ac_n "checking for audio/audiolib.h""... $ac_c" 1>&6
13708 echo "configure:13709: checking for audio/audiolib.h" >&5
13709
13710 cat > conftest.$ac_ext <<EOF
13711 #line 13712 "configure"
13712 #include "confdefs.h"
13713 #include <audio/audiolib.h>
13714 EOF
13715 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13716 { (eval echo configure:13717: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13717 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13718 if test -z "$ac_err"; then
13719   rm -rf conftest*
13720   eval "ac_cv_header_$ac_safe=yes"
13721 else
13722   echo "$ac_err" >&5
13723   echo "configure: failed program was:" >&5
13724   cat conftest.$ac_ext >&5
13725   rm -rf conftest*
13726   eval "ac_cv_header_$ac_safe=no"
13727 fi
13728 rm -f conftest*
13729 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13730   echo "$ac_t""yes" 1>&6
13731   
13732     
13733 echo $ac_n "checking for AuOpenServer in -laudio""... $ac_c" 1>&6
13734 echo "configure:13735: checking for AuOpenServer in -laudio" >&5
13735 ac_lib_var=`echo audio'_'AuOpenServer | sed 'y%./+-%__p_%'`
13736
13737 xe_check_libs=" -laudio "
13738 cat > conftest.$ac_ext <<EOF
13739 #line 13740 "configure"
13740 #include "confdefs.h"
13741 /* Override any gcc2 internal prototype to avoid an error.  */
13742 /* We use char because int might match the return type of a gcc2
13743     builtin and then its argument prototype would still apply.  */
13744 char AuOpenServer();
13745
13746 int main() {
13747 AuOpenServer()
13748 ; return 0; }
13749 EOF
13750 if { (eval echo configure:13751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13751   rm -rf conftest*
13752   eval "ac_cv_lib_$ac_lib_var=yes"
13753 else
13754   echo "configure: failed program was:" >&5
13755   cat conftest.$ac_ext >&5
13756   rm -rf conftest*
13757   eval "ac_cv_lib_$ac_lib_var=no"
13758 fi
13759 rm -f conftest*
13760 xe_check_libs=""
13761
13762 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13763   echo "$ac_t""yes" 1>&6
13764   have_nas_sound=yes
13765 else
13766   echo "$ac_t""no" 1>&6
13767 fi
13768
13769
13770 else
13771   echo "$ac_t""no" 1>&6
13772 fi
13773
13774   if test "$have_nas_sound" = "yes"; then
13775     with_nas_sound=yes
13776     { test "$extra_verbose" = "yes" && cat << \EOF
13777     Defining HAVE_NAS_SOUND
13778 EOF
13779 cat >> confdefs.h <<\EOF
13780 #define HAVE_NAS_SOUND 1
13781 EOF
13782 }
13783
13784     extra_objs="$extra_objs nas.o" &&  if test "$extra_verbose" = "yes"; then
13785    echo "    xemacs will be linked with \"nas.o\""
13786  fi
13787     libs_x="-laudio $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-laudio\" to \$libs_x"; fi
13788             cat > conftest.$ac_ext <<EOF
13789 #line 13790 "configure"
13790 #include "confdefs.h"
13791 #include <audio/Xtutil.h>
13792 EOF
13793 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13794   egrep "AuXtErrorJump" >/dev/null 2>&1; then
13795   :
13796 else
13797   rm -rf conftest*
13798   old_nas=yes; { test "$extra_verbose" = "yes" && cat << \EOF
13799     Defining NAS_NO_ERROR_JUMP
13800 EOF
13801 cat >> confdefs.h <<\EOF
13802 #define NAS_NO_ERROR_JUMP 1
13803 EOF
13804 }
13805
13806 fi
13807 rm -f conftest*
13808
13809   else
13810     test "$with_nas_sound" = "yes" && \
13811       { echo "Error:" "Required NAS sound support cannot be provided." >&2; exit 1; }
13812     with_nas_sound=no
13813   fi
13814 fi
13815
13816 if test "$with_esd_sound" != "no"; then
13817   # Extract the first word of "esd-config", so it can be a program name with args.
13818 set dummy esd-config; ac_word=$2
13819 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
13820 echo "configure:13821: checking for $ac_word" >&5
13821
13822 if test -n "$have_esd_config"; then
13823   ac_cv_prog_have_esd_config="$have_esd_config" # Let the user override the test.
13824 else
13825   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
13826   ac_dummy="$PATH"
13827   for ac_dir in $ac_dummy; do
13828     test -z "$ac_dir" && ac_dir=.
13829     if test -f $ac_dir/$ac_word; then
13830       ac_cv_prog_have_esd_config="yes"
13831       break
13832     fi
13833   done
13834   IFS="$ac_save_ifs"
13835   test -z "$ac_cv_prog_have_esd_config" && ac_cv_prog_have_esd_config="no"
13836 fi
13837 have_esd_config="$ac_cv_prog_have_esd_config"
13838 if test -n "$have_esd_config"; then
13839   echo "$ac_t""$have_esd_config" 1>&6
13840 else
13841   echo "$ac_t""no" 1>&6
13842 fi
13843
13844   if test "$have_esd_config" = "yes"; then
13845     save_c_switch_site="$c_switch_site" save_LIBS="$LIBS"
13846     c_switch_site="$c_switch_site `esd-config --cflags`" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"`esd-config --cflags`\" to \$c_switch_site"; fi
13847     LIBS="`esd-config --libs` $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"`esd-config --libs`\" to \$LIBS"; fi
13848     echo $ac_n "checking for esd_play_stream""... $ac_c" 1>&6
13849 echo "configure:13850: checking for esd_play_stream" >&5
13850
13851 cat > conftest.$ac_ext <<EOF
13852 #line 13853 "configure"
13853 #include "confdefs.h"
13854 /* System header to define __stub macros and hopefully few prototypes,
13855     which can conflict with char esd_play_stream(); below.  */
13856 #include <assert.h>
13857 /* Override any gcc2 internal prototype to avoid an error.  */
13858 /* We use char because int might match the return type of a gcc2
13859     builtin and then its argument prototype would still apply.  */
13860 char esd_play_stream();
13861
13862 int main() {
13863
13864 /* The GNU C library defines this for functions which it implements
13865     to always fail with ENOSYS.  Some functions are actually named
13866     something starting with __ and the normal name is an alias.  */
13867 #if defined (__stub_esd_play_stream) || defined (__stub___esd_play_stream)
13868 choke me
13869 #else
13870 esd_play_stream();
13871 #endif
13872
13873 ; return 0; }
13874 EOF
13875 if { (eval echo configure:13876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13876   rm -rf conftest*
13877   eval "ac_cv_func_esd_play_stream=yes"
13878 else
13879   echo "configure: failed program was:" >&5
13880   cat conftest.$ac_ext >&5
13881   rm -rf conftest*
13882   eval "ac_cv_func_esd_play_stream=no"
13883 fi
13884 rm -f conftest*
13885
13886 if eval "test \"`echo '$ac_cv_func_'esd_play_stream`\" = yes"; then
13887   echo "$ac_t""yes" 1>&6
13888   have_esd_sound=yes
13889 else
13890   echo "$ac_t""no" 1>&6
13891 c_switch_site="$save_c_switch_site" LIBS="$save_LIBS"
13892 fi
13893
13894   fi
13895
13896   if test "$have_esd_sound" = "yes"; then
13897     with_esd_sound=yes
13898     need_miscplay=yes
13899     extra_objs="$extra_objs esd.o" &&  if test "$extra_verbose" = "yes"; then
13900    echo "    xemacs will be linked with \"esd.o\""
13901  fi
13902     { test "$extra_verbose" = "yes" && cat << \EOF
13903     Defining HAVE_ESD_SOUND
13904 EOF
13905 cat >> confdefs.h <<\EOF
13906 #define HAVE_ESD_SOUND 1
13907 EOF
13908 }
13909
13910   else
13911     test "$with_esd_sound" = "yes" && \
13912       { echo "Error:" "Required ESD sound support cannot be provided." >&2; exit 1; }
13913     with_esd_sound=no
13914   fi
13915 fi
13916
13917 test "$need_miscplay" = "yes" && extra_objs="$extra_objs miscplay.o" &&  if test "$extra_verbose" = "yes"; then
13918    echo "    xemacs will be linked with \"miscplay.o\""
13919  fi
13920
13921
13922 test -z "$with_tty" && with_tty=yes
13923
13924 if test "$with_tty" = "yes"  ; then
13925   echo "checking for TTY-related features" 1>&6
13926 echo "configure:13927: checking for TTY-related features" >&5
13927   { test "$extra_verbose" = "yes" && cat << \EOF
13928     Defining HAVE_TTY
13929 EOF
13930 cat >> confdefs.h <<\EOF
13931 #define HAVE_TTY 1
13932 EOF
13933 }
13934
13935   extra_objs="$extra_objs console-tty.o device-tty.o event-tty.o frame-tty.o objects-tty.o redisplay-tty.o cm.o" &&  if test "$extra_verbose" = "yes"; then
13936    echo "    xemacs will be linked with \"console-tty.o device-tty.o event-tty.o frame-tty.o objects-tty.o redisplay-tty.o cm.o\""
13937  fi
13938
13939     if test -z "$with_ncurses"; then
13940     
13941 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
13942 echo "configure:13943: checking for tgetent in -lncurses" >&5
13943 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
13944
13945 xe_check_libs=" -lncurses "
13946 cat > conftest.$ac_ext <<EOF
13947 #line 13948 "configure"
13948 #include "confdefs.h"
13949 /* Override any gcc2 internal prototype to avoid an error.  */
13950 /* We use char because int might match the return type of a gcc2
13951     builtin and then its argument prototype would still apply.  */
13952 char tgetent();
13953
13954 int main() {
13955 tgetent()
13956 ; return 0; }
13957 EOF
13958 if { (eval echo configure:13959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13959   rm -rf conftest*
13960   eval "ac_cv_lib_$ac_lib_var=yes"
13961 else
13962   echo "configure: failed program was:" >&5
13963   cat conftest.$ac_ext >&5
13964   rm -rf conftest*
13965   eval "ac_cv_lib_$ac_lib_var=no"
13966 fi
13967 rm -f conftest*
13968 xe_check_libs=""
13969
13970 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13971   echo "$ac_t""yes" 1>&6
13972   with_ncurses=yes
13973 else
13974   echo "$ac_t""no" 1>&6
13975 with_ncurses=no
13976 fi
13977
13978
13979   fi
13980   if test "$with_ncurses" = "yes"; then
13981     { test "$extra_verbose" = "yes" && cat << \EOF
13982     Defining HAVE_NCURSES
13983 EOF
13984 cat >> confdefs.h <<\EOF
13985 #define HAVE_NCURSES 1
13986 EOF
13987 }
13988
13989     ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
13990 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
13991 echo "configure:13992: checking for ncurses/curses.h" >&5
13992
13993 cat > conftest.$ac_ext <<EOF
13994 #line 13995 "configure"
13995 #include "confdefs.h"
13996 #include <ncurses/curses.h>
13997 EOF
13998 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13999 { (eval echo configure:14000: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14000 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14001 if test -z "$ac_err"; then
14002   rm -rf conftest*
14003   eval "ac_cv_header_$ac_safe=yes"
14004 else
14005   echo "$ac_err" >&5
14006   echo "configure: failed program was:" >&5
14007   cat conftest.$ac_ext >&5
14008   rm -rf conftest*
14009   eval "ac_cv_header_$ac_safe=no"
14010 fi
14011 rm -f conftest*
14012 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14013   echo "$ac_t""yes" 1>&6
14014   curses_h_file=ncurses/curses.h
14015 else
14016   echo "$ac_t""no" 1>&6
14017 fi
14018
14019     ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'`
14020 echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6
14021 echo "configure:14022: checking for ncurses/term.h" >&5
14022
14023 cat > conftest.$ac_ext <<EOF
14024 #line 14025 "configure"
14025 #include "confdefs.h"
14026 #include <ncurses/term.h>
14027 EOF
14028 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14029 { (eval echo configure:14030: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14030 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14031 if test -z "$ac_err"; then
14032   rm -rf conftest*
14033   eval "ac_cv_header_$ac_safe=yes"
14034 else
14035   echo "$ac_err" >&5
14036   echo "configure: failed program was:" >&5
14037   cat conftest.$ac_ext >&5
14038   rm -rf conftest*
14039   eval "ac_cv_header_$ac_safe=no"
14040 fi
14041 rm -f conftest*
14042 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14043   echo "$ac_t""yes" 1>&6
14044   term_h_file=ncurses/term.h
14045 else
14046   echo "$ac_t""no" 1>&6
14047 fi
14048
14049     extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
14050    echo "    xemacs will be linked with \"terminfo.o\""
14051  fi
14052     LIBS="-lncurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lncurses\" to \$LIBS"; fi
14053
14054     if test "$ac_cv_header_ncurses_curses_h" != "yes" ; then
14055                         save_c_switch_site="$c_switch_site"
14056       c_switch_site="$c_switch_site -I/usr/include/ncurses"
14057       ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
14058 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
14059 echo "configure:14060: checking for ncurses/curses.h" >&5
14060
14061 cat > conftest.$ac_ext <<EOF
14062 #line 14063 "configure"
14063 #include "confdefs.h"
14064 #include <ncurses/curses.h>
14065 EOF
14066 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14067 { (eval echo configure:14068: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14068 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14069 if test -z "$ac_err"; then
14070   rm -rf conftest*
14071   eval "ac_cv_header_$ac_safe=yes"
14072 else
14073   echo "$ac_err" >&5
14074   echo "configure: failed program was:" >&5
14075   cat conftest.$ac_ext >&5
14076   rm -rf conftest*
14077   eval "ac_cv_header_$ac_safe=no"
14078 fi
14079 rm -f conftest*
14080 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14081   echo "$ac_t""yes" 1>&6
14082   curses_h_file=ncurses/curses.h
14083 else
14084   echo "$ac_t""no" 1>&6
14085 fi
14086
14087       if test "$ac_cv_header_ncurses_curses_h" = "yes"
14088         then echo "configure: warning: "Your system has the bogus ncurses include bug."" 1>&2
14089         else c_switch_site="$save_c_switch_site"
14090       fi
14091     fi
14092   else         if test "$have_terminfo" = "yes"; then
14093       extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
14094    echo "    xemacs will be linked with \"terminfo.o\""
14095  fi
14096       if test -n "$libs_termcap"; then
14097         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
14098       else
14099         for lib in curses termlib termcap; do
14100           
14101 echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6
14102 echo "configure:14103: checking for tgetent in -l$lib" >&5
14103 ac_lib_var=`echo $lib'_'tgetent | sed 'y%./+-%__p_%'`
14104
14105 xe_check_libs=" -l$lib "
14106 cat > conftest.$ac_ext <<EOF
14107 #line 14108 "configure"
14108 #include "confdefs.h"
14109 /* Override any gcc2 internal prototype to avoid an error.  */
14110 /* We use char because int might match the return type of a gcc2
14111     builtin and then its argument prototype would still apply.  */
14112 char tgetent();
14113
14114 int main() {
14115 tgetent()
14116 ; return 0; }
14117 EOF
14118 if { (eval echo configure:14119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14119   rm -rf conftest*
14120   eval "ac_cv_lib_$ac_lib_var=yes"
14121 else
14122   echo "configure: failed program was:" >&5
14123   cat conftest.$ac_ext >&5
14124   rm -rf conftest*
14125   eval "ac_cv_lib_$ac_lib_var=no"
14126 fi
14127 rm -f conftest*
14128 xe_check_libs=""
14129
14130 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14131   echo "$ac_t""yes" 1>&6
14132   LIBS="-l${lib} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${lib}\" to \$LIBS"; fi; break
14133 else
14134   echo "$ac_t""no" 1>&6
14135 fi
14136
14137
14138         done
14139       fi
14140     else       if test -n "$libs_termcap" -a "$opsys" = "openbsd"; then
14141                                 
14142 echo $ac_n "checking for tgoto in -ltermcap""... $ac_c" 1>&6
14143 echo "configure:14144: checking for tgoto in -ltermcap" >&5
14144 ac_lib_var=`echo termcap'_'tgoto | sed 'y%./+-%__p_%'`
14145
14146 xe_check_libs=" -ltermcap "
14147 cat > conftest.$ac_ext <<EOF
14148 #line 14149 "configure"
14149 #include "confdefs.h"
14150 /* Override any gcc2 internal prototype to avoid an error.  */
14151 /* We use char because int might match the return type of a gcc2
14152     builtin and then its argument prototype would still apply.  */
14153 char tgoto();
14154
14155 int main() {
14156 tgoto()
14157 ; return 0; }
14158 EOF
14159 if { (eval echo configure:14160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14160   rm -rf conftest*
14161   eval "ac_cv_lib_$ac_lib_var=yes"
14162 else
14163   echo "configure: failed program was:" >&5
14164   cat conftest.$ac_ext >&5
14165   rm -rf conftest*
14166   eval "ac_cv_lib_$ac_lib_var=no"
14167 fi
14168 rm -f conftest*
14169 xe_check_libs=""
14170
14171 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14172   echo "$ac_t""yes" 1>&6
14173     ac_tr_lib=HAVE_LIB`echo termcap | sed -e 's/[^a-zA-Z0-9_]/_/g' \
14174     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
14175   { test "$extra_verbose" = "yes" && cat << EOF
14176     Defining $ac_tr_lib
14177 EOF
14178 cat >> confdefs.h <<EOF
14179 #define $ac_tr_lib 1
14180 EOF
14181 }
14182
14183   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
14184
14185 else
14186   echo "$ac_t""no" 1>&6
14187 extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
14188    echo "    xemacs will be linked with \"tparam.o\""
14189  fi
14190 fi
14191
14192
14193       else
14194         extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
14195    echo "    xemacs will be linked with \"tparam.o\""
14196  fi
14197       fi
14198                         case "$opsys" in *-hp-hpux* ) libs_termcap="-ltermcap" ;; esac
14199       if test -n "$libs_termcap"; then
14200         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
14201       else
14202         
14203 echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
14204 echo "configure:14205: checking for tgetent in -lcurses" >&5
14205 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
14206
14207 xe_check_libs=" -lcurses "
14208 cat > conftest.$ac_ext <<EOF
14209 #line 14210 "configure"
14210 #include "confdefs.h"
14211 /* Override any gcc2 internal prototype to avoid an error.  */
14212 /* We use char because int might match the return type of a gcc2
14213     builtin and then its argument prototype would still apply.  */
14214 char tgetent();
14215
14216 int main() {
14217 tgetent()
14218 ; return 0; }
14219 EOF
14220 if { (eval echo configure:14221: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14221   rm -rf conftest*
14222   eval "ac_cv_lib_$ac_lib_var=yes"
14223 else
14224   echo "configure: failed program was:" >&5
14225   cat conftest.$ac_ext >&5
14226   rm -rf conftest*
14227   eval "ac_cv_lib_$ac_lib_var=no"
14228 fi
14229 rm -f conftest*
14230 xe_check_libs=""
14231
14232 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14233   echo "$ac_t""yes" 1>&6
14234   LIBS="-lcurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcurses\" to \$LIBS"; fi
14235 else
14236   echo "$ac_t""no" 1>&6
14237 echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
14238 echo "configure:14239: checking for tgetent in -ltermcap" >&5
14239 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
14240
14241 xe_check_libs=" -ltermcap "
14242 cat > conftest.$ac_ext <<EOF
14243 #line 14244 "configure"
14244 #include "confdefs.h"
14245 /* Override any gcc2 internal prototype to avoid an error.  */
14246 /* We use char because int might match the return type of a gcc2
14247     builtin and then its argument prototype would still apply.  */
14248 char tgetent();
14249
14250 int main() {
14251 tgetent()
14252 ; return 0; }
14253 EOF
14254 if { (eval echo configure:14255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14255   rm -rf conftest*
14256   eval "ac_cv_lib_$ac_lib_var=yes"
14257 else
14258   echo "configure: failed program was:" >&5
14259   cat conftest.$ac_ext >&5
14260   rm -rf conftest*
14261   eval "ac_cv_lib_$ac_lib_var=no"
14262 fi
14263 rm -f conftest*
14264 xe_check_libs=""
14265
14266 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14267   echo "$ac_t""yes" 1>&6
14268   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
14269 else
14270   echo "$ac_t""no" 1>&6
14271 extra_objs="$extra_objs termcap.o" &&  if test "$extra_verbose" = "yes"; then
14272    echo "    xemacs will be linked with \"termcap.o\""
14273  fi
14274 fi
14275
14276
14277 fi
14278
14279
14280       fi
14281     fi
14282   fi
14283   { test "$extra_verbose" = "yes" && cat << EOF
14284     Defining CURSES_H_FILE = "${curses_h_file-curses.h}"
14285 EOF
14286 cat >> confdefs.h <<EOF
14287 #define CURSES_H_FILE "${curses_h_file-curses.h}"
14288 EOF
14289 }
14290
14291   { test "$extra_verbose" = "yes" && cat << EOF
14292     Defining TERM_H_FILE = "${term_h_file-term.h}"
14293 EOF
14294 cat >> confdefs.h <<EOF
14295 #define TERM_H_FILE "${term_h_file-term.h}"
14296 EOF
14297 }
14298
14299
14300     if test "$with_gpm" != "no"; then
14301     ac_safe=`echo "gpm.h" | sed 'y%./+-%__p_%'`
14302 echo $ac_n "checking for gpm.h""... $ac_c" 1>&6
14303 echo "configure:14304: checking for gpm.h" >&5
14304
14305 cat > conftest.$ac_ext <<EOF
14306 #line 14307 "configure"
14307 #include "confdefs.h"
14308 #include <gpm.h>
14309 EOF
14310 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14311 { (eval echo configure:14312: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14312 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14313 if test -z "$ac_err"; then
14314   rm -rf conftest*
14315   eval "ac_cv_header_$ac_safe=yes"
14316 else
14317   echo "$ac_err" >&5
14318   echo "configure: failed program was:" >&5
14319   cat conftest.$ac_ext >&5
14320   rm -rf conftest*
14321   eval "ac_cv_header_$ac_safe=no"
14322 fi
14323 rm -f conftest*
14324 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14325   echo "$ac_t""yes" 1>&6
14326   
14327       
14328 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
14329 echo "configure:14330: checking for Gpm_Open in -lgpm" >&5
14330 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
14331
14332 xe_check_libs=" -lgpm "
14333 cat > conftest.$ac_ext <<EOF
14334 #line 14335 "configure"
14335 #include "confdefs.h"
14336 /* Override any gcc2 internal prototype to avoid an error.  */
14337 /* We use char because int might match the return type of a gcc2
14338     builtin and then its argument prototype would still apply.  */
14339 char Gpm_Open();
14340
14341 int main() {
14342 Gpm_Open()
14343 ; return 0; }
14344 EOF
14345 if { (eval echo configure:14346: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14346   rm -rf conftest*
14347   eval "ac_cv_lib_$ac_lib_var=yes"
14348 else
14349   echo "configure: failed program was:" >&5
14350   cat conftest.$ac_ext >&5
14351   rm -rf conftest*
14352   eval "ac_cv_lib_$ac_lib_var=no"
14353 fi
14354 rm -f conftest*
14355 xe_check_libs=""
14356
14357 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14358   echo "$ac_t""yes" 1>&6
14359   have_gpm=yes
14360 else
14361   echo "$ac_t""no" 1>&6
14362 fi
14363
14364
14365 else
14366   echo "$ac_t""no" 1>&6
14367 fi
14368
14369     if test "$have_gpm" = "yes"; then
14370       with_gpm=yes
14371       { test "$extra_verbose" = "yes" && cat << \EOF
14372     Defining HAVE_GPM
14373 EOF
14374 cat >> confdefs.h <<\EOF
14375 #define HAVE_GPM 1
14376 EOF
14377 }
14378
14379       extra_objs="$extra_objs gpmevent.o" &&  if test "$extra_verbose" = "yes"; then
14380    echo "    xemacs will be linked with \"gpmevent.o\""
14381  fi
14382       LIBS="-lgpm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgpm\" to \$LIBS"; fi
14383     elif test "$with_gpm" = "yes"; then
14384       { echo "Error:" "GPM requested, but gpm.h or libgpm seems to be missing." >&2; exit 1; }
14385     else
14386       with_gpm=no
14387     fi
14388   fi
14389
14390 else   for feature in ncurses gpm; do
14391     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
14392       echo "configure: warning: "--with-${feature} ignored:  Not valid without TTY support"" 1>&2
14393     fi
14394     eval "with_${feature}=no"
14395   done
14396 fi 
14397 test "$with_x11" = "yes" -o "$with_tty" = "yes" -o "$need_event_unixoid" = "yes" && extra_objs="$extra_objs event-unixoid.o" &&  if test "$extra_verbose" = "yes"; then
14398    echo "    xemacs will be linked with \"event-unixoid.o\""
14399  fi
14400
14401
14402 test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
14403   != "no no no" && echo "checking for database support" 1>&6
14404 echo "configure:14405: checking for database support" >&5
14405
14406 if test "$with_database_gdbm $with_database_dbm" != "no no"; then
14407   ac_safe=`echo "ndbm.h" | sed 'y%./+-%__p_%'`
14408 echo $ac_n "checking for ndbm.h""... $ac_c" 1>&6
14409 echo "configure:14410: checking for ndbm.h" >&5
14410
14411 cat > conftest.$ac_ext <<EOF
14412 #line 14413 "configure"
14413 #include "confdefs.h"
14414 #include <ndbm.h>
14415 EOF
14416 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14417 { (eval echo configure:14418: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14418 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14419 if test -z "$ac_err"; then
14420   rm -rf conftest*
14421   eval "ac_cv_header_$ac_safe=yes"
14422 else
14423   echo "$ac_err" >&5
14424   echo "configure: failed program was:" >&5
14425   cat conftest.$ac_ext >&5
14426   rm -rf conftest*
14427   eval "ac_cv_header_$ac_safe=no"
14428 fi
14429 rm -f conftest*
14430 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14431   echo "$ac_t""yes" 1>&6
14432   :
14433 else
14434   echo "$ac_t""no" 1>&6
14435
14436     test "$with_database_gdbm" = "yes" -o \
14437          "$with_database_dbm"  = "yes" && \
14438       { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
14439     with_database_gdbm=no with_database_dbm=no
14440 fi
14441
14442 fi
14443
14444 if test "$with_database_gdbm" != "no"; then
14445   
14446 echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6
14447 echo "configure:14448: checking for dbm_open in -lgdbm" >&5
14448 ac_lib_var=`echo gdbm'_'dbm_open | sed 'y%./+-%__p_%'`
14449
14450 xe_check_libs=" -lgdbm "
14451 cat > conftest.$ac_ext <<EOF
14452 #line 14453 "configure"
14453 #include "confdefs.h"
14454 /* Override any gcc2 internal prototype to avoid an error.  */
14455 /* We use char because int might match the return type of a gcc2
14456     builtin and then its argument prototype would still apply.  */
14457 char dbm_open();
14458
14459 int main() {
14460 dbm_open()
14461 ; return 0; }
14462 EOF
14463 if { (eval echo configure:14464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14464   rm -rf conftest*
14465   eval "ac_cv_lib_$ac_lib_var=yes"
14466 else
14467   echo "configure: failed program was:" >&5
14468   cat conftest.$ac_ext >&5
14469   rm -rf conftest*
14470   eval "ac_cv_lib_$ac_lib_var=no"
14471 fi
14472 rm -f conftest*
14473 xe_check_libs=""
14474
14475 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14476   echo "$ac_t""yes" 1>&6
14477   with_database_gdbm=yes with_database_dbm=no libdbm=-lgdbm
14478 else
14479   echo "$ac_t""no" 1>&6
14480 if test "$with_database_gdbm" = "yes"; then
14481      { echo "Error:" "Required GNU DBM support cannot be provided." >&2; exit 1; }
14482    fi
14483    with_database_gdbm=no
14484 fi
14485
14486
14487 fi
14488
14489 if test "$with_database_dbm" != "no"; then
14490   echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
14491 echo "configure:14492: checking for dbm_open" >&5
14492
14493 cat > conftest.$ac_ext <<EOF
14494 #line 14495 "configure"
14495 #include "confdefs.h"
14496 /* System header to define __stub macros and hopefully few prototypes,
14497     which can conflict with char dbm_open(); below.  */
14498 #include <assert.h>
14499 /* Override any gcc2 internal prototype to avoid an error.  */
14500 /* We use char because int might match the return type of a gcc2
14501     builtin and then its argument prototype would still apply.  */
14502 char dbm_open();
14503
14504 int main() {
14505
14506 /* The GNU C library defines this for functions which it implements
14507     to always fail with ENOSYS.  Some functions are actually named
14508     something starting with __ and the normal name is an alias.  */
14509 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
14510 choke me
14511 #else
14512 dbm_open();
14513 #endif
14514
14515 ; return 0; }
14516 EOF
14517 if { (eval echo configure:14518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14518   rm -rf conftest*
14519   eval "ac_cv_func_dbm_open=yes"
14520 else
14521   echo "configure: failed program was:" >&5
14522   cat conftest.$ac_ext >&5
14523   rm -rf conftest*
14524   eval "ac_cv_func_dbm_open=no"
14525 fi
14526 rm -f conftest*
14527
14528 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
14529   echo "$ac_t""yes" 1>&6
14530   with_database_dbm=yes libdbm=
14531 else
14532   echo "$ac_t""no" 1>&6
14533
14534     
14535 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
14536 echo "configure:14537: checking for dbm_open in -ldbm" >&5
14537 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
14538
14539 xe_check_libs=" -ldbm "
14540 cat > conftest.$ac_ext <<EOF
14541 #line 14542 "configure"
14542 #include "confdefs.h"
14543 /* Override any gcc2 internal prototype to avoid an error.  */
14544 /* We use char because int might match the return type of a gcc2
14545     builtin and then its argument prototype would still apply.  */
14546 char dbm_open();
14547
14548 int main() {
14549 dbm_open()
14550 ; return 0; }
14551 EOF
14552 if { (eval echo configure:14553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14553   rm -rf conftest*
14554   eval "ac_cv_lib_$ac_lib_var=yes"
14555 else
14556   echo "configure: failed program was:" >&5
14557   cat conftest.$ac_ext >&5
14558   rm -rf conftest*
14559   eval "ac_cv_lib_$ac_lib_var=no"
14560 fi
14561 rm -f conftest*
14562 xe_check_libs=""
14563
14564 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14565   echo "$ac_t""yes" 1>&6
14566   with_database_dbm=yes libdbm=-ldbm
14567 else
14568   echo "$ac_t""no" 1>&6
14569 test "$with_database_dbm" = "yes" && \
14570         { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
14571       with_database_dbm=no
14572 fi
14573
14574
14575 fi
14576
14577 fi
14578
14579 test -n "$libdbm" && LIBS=""$libdbm" $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libdbm"\" to \$LIBS"; fi
14580 test "$with_database_gdbm" = "yes" -o \
14581      "$with_database_dbm"  = "yes" && \
14582   { test "$extra_verbose" = "yes" && cat << \EOF
14583     Defining HAVE_DBM
14584 EOF
14585 cat >> confdefs.h <<\EOF
14586 #define HAVE_DBM 1
14587 EOF
14588 }
14589
14590
14591 echo $ac_n "checking for u_int8_t""... $ac_c" 1>&6
14592 echo "configure:14593: checking for u_int8_t" >&5
14593
14594 cat > conftest.$ac_ext <<EOF
14595 #line 14596 "configure"
14596 #include "confdefs.h"
14597 #include <sys/types.h>
14598 #if STDC_HEADERS
14599 #include <stdlib.h>
14600 #include <stddef.h>
14601 #endif
14602 EOF
14603 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14604   egrep "(^|[^a-zA-Z_0-9])u_int8_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14605   rm -rf conftest*
14606   ac_cv_type_u_int8_t=yes
14607 else
14608   rm -rf conftest*
14609   ac_cv_type_u_int8_t=no
14610 fi
14611 rm -f conftest*
14612
14613 echo "$ac_t""$ac_cv_type_u_int8_t" 1>&6
14614 if test $ac_cv_type_u_int8_t = no; then
14615   { test "$extra_verbose" = "yes" && cat << \EOF
14616     Defining u_int8_t = uint8_t
14617 EOF
14618 cat >> confdefs.h <<\EOF
14619 #define u_int8_t uint8_t
14620 EOF
14621 }
14622
14623 fi
14624
14625 if test $ac_cv_type_u_int8_t = yes; then
14626 { test "$extra_verbose" = "yes" && cat << \EOF
14627     Defining HAVE_U_INT8_T = 1
14628 EOF
14629 cat >> confdefs.h <<\EOF
14630 #define HAVE_U_INT8_T 1
14631 EOF
14632 }
14633
14634 fi
14635 echo $ac_n "checking for u_int16_t""... $ac_c" 1>&6
14636 echo "configure:14637: checking for u_int16_t" >&5
14637
14638 cat > conftest.$ac_ext <<EOF
14639 #line 14640 "configure"
14640 #include "confdefs.h"
14641 #include <sys/types.h>
14642 #if STDC_HEADERS
14643 #include <stdlib.h>
14644 #include <stddef.h>
14645 #endif
14646 EOF
14647 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14648   egrep "(^|[^a-zA-Z_0-9])u_int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14649   rm -rf conftest*
14650   ac_cv_type_u_int16_t=yes
14651 else
14652   rm -rf conftest*
14653   ac_cv_type_u_int16_t=no
14654 fi
14655 rm -f conftest*
14656
14657 echo "$ac_t""$ac_cv_type_u_int16_t" 1>&6
14658 if test $ac_cv_type_u_int16_t = no; then
14659   { test "$extra_verbose" = "yes" && cat << \EOF
14660     Defining u_int16_t = uint16_t
14661 EOF
14662 cat >> confdefs.h <<\EOF
14663 #define u_int16_t uint16_t
14664 EOF
14665 }
14666
14667 fi
14668
14669 if test $ac_cv_type_u_int16_t = yes; then
14670 { test "$extra_verbose" = "yes" && cat << \EOF
14671     Defining HAVE_U_INT16_T = 1
14672 EOF
14673 cat >> confdefs.h <<\EOF
14674 #define HAVE_U_INT16_T 1
14675 EOF
14676 }
14677
14678 fi
14679 echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6
14680 echo "configure:14681: checking for u_int32_t" >&5
14681
14682 cat > conftest.$ac_ext <<EOF
14683 #line 14684 "configure"
14684 #include "confdefs.h"
14685 #include <sys/types.h>
14686 #if STDC_HEADERS
14687 #include <stdlib.h>
14688 #include <stddef.h>
14689 #endif
14690 EOF
14691 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14692   egrep "(^|[^a-zA-Z_0-9])u_int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14693   rm -rf conftest*
14694   ac_cv_type_u_int32_t=yes
14695 else
14696   rm -rf conftest*
14697   ac_cv_type_u_int32_t=no
14698 fi
14699 rm -f conftest*
14700
14701 echo "$ac_t""$ac_cv_type_u_int32_t" 1>&6
14702 if test $ac_cv_type_u_int32_t = no; then
14703   { test "$extra_verbose" = "yes" && cat << \EOF
14704     Defining u_int32_t = uint32_t
14705 EOF
14706 cat >> confdefs.h <<\EOF
14707 #define u_int32_t uint32_t
14708 EOF
14709 }
14710
14711 fi
14712
14713 if test $ac_cv_type_u_int32_t = yes; then
14714 { test "$extra_verbose" = "yes" && cat << \EOF
14715     Defining HAVE_U_INT32_T = 1
14716 EOF
14717 cat >> confdefs.h <<\EOF
14718 #define HAVE_U_INT32_T 1
14719 EOF
14720 }
14721
14722 fi
14723 echo $ac_n "checking for u_int64_t""... $ac_c" 1>&6
14724 echo "configure:14725: checking for u_int64_t" >&5
14725
14726 cat > conftest.$ac_ext <<EOF
14727 #line 14728 "configure"
14728 #include "confdefs.h"
14729 #include <sys/types.h>
14730 #if STDC_HEADERS
14731 #include <stdlib.h>
14732 #include <stddef.h>
14733 #endif
14734 EOF
14735 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14736   egrep "(^|[^a-zA-Z_0-9])u_int64_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14737   rm -rf conftest*
14738   ac_cv_type_u_int64_t=yes
14739 else
14740   rm -rf conftest*
14741   ac_cv_type_u_int64_t=no
14742 fi
14743 rm -f conftest*
14744
14745 echo "$ac_t""$ac_cv_type_u_int64_t" 1>&6
14746 if test $ac_cv_type_u_int64_t = no; then
14747   { test "$extra_verbose" = "yes" && cat << \EOF
14748     Defining u_int64_t = uint64_t
14749 EOF
14750 cat >> confdefs.h <<\EOF
14751 #define u_int64_t uint64_t
14752 EOF
14753 }
14754
14755 fi
14756
14757 if test $ac_cv_type_u_int64_t = yes; then
14758 { test "$extra_verbose" = "yes" && cat << \EOF
14759     Defining HAVE_U_INT64_T = 1
14760 EOF
14761 cat >> confdefs.h <<\EOF
14762 #define HAVE_U_INT64_T 1
14763 EOF
14764 }
14765
14766 fi
14767
14768 if test "$with_database_berkdb" != "no"; then
14769   echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6
14770 echo "configure:14771: checking for Berkeley db.h" >&5
14771   for header in "db/db.h" "db.h"; do
14772     case "$opsys" in
14773         *freebsd*)
14774     cat > conftest.$ac_ext <<EOF
14775 #line 14776 "configure"
14776 #include "confdefs.h"
14777
14778 #include <stdlib.h>
14779 #if !(defined __GLIBC__ && __GLIBC_MINOR__ >= 1)
14780 #ifdef HAVE_INTTYPES_H
14781 #define __BIT_TYPES_DEFINED__
14782 #include <inttypes.h>
14783 #endif
14784 #endif
14785 #include <$header>
14786
14787 int main() {
14788
14789 ; return 0; }
14790 EOF
14791 if { (eval echo configure:14792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14792   rm -rf conftest*
14793   db_h_file="$header"; break
14794 else
14795   echo "configure: failed program was:" >&5
14796   cat conftest.$ac_ext >&5
14797 fi
14798 rm -f conftest*
14799         ;;
14800         *)
14801     cat > conftest.$ac_ext <<EOF
14802 #line 14803 "configure"
14803 #include "confdefs.h"
14804
14805 #include <stdlib.h>
14806 #if !(defined __GLIBC__ && __GLIBC_MINOR__ >= 1)
14807 #ifdef HAVE_INTTYPES_H
14808 #define __BIT_TYPES_DEFINED__
14809 #include <inttypes.h>
14810 #if !HAVE_U_INT8_T
14811 typedef uint8_t  u_int8_t;
14812 #endif
14813 #if !HAVE_U_INT16_T
14814 typedef uint16_t u_int16_t;
14815 #endif
14816 #if !HAVE_U_INT32_T
14817 typedef uint32_t u_int32_t;
14818 #endif
14819 #ifdef WE_DONT_NEED_QUADS
14820 #if !HAVE_U_INT64_T
14821 typedef uint64_t u_int64_t;
14822 #endif
14823 #endif
14824 #endif
14825 #endif
14826 #include <$header>
14827
14828 int main() {
14829
14830 ; return 0; }
14831 EOF
14832 if { (eval echo configure:14833: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14833   rm -rf conftest*
14834   db_h_file="$header"; break
14835 else
14836   echo "configure: failed program was:" >&5
14837   cat conftest.$ac_ext >&5
14838 fi
14839 rm -f conftest*
14840         ;;
14841         esac
14842   done
14843   if test -z "$db_h_file"
14844   then echo "$ac_t""no" 1>&6; with_database_berkdb=no
14845   else echo "$ac_t""$db_h_file" 1>&6
14846   fi
14847
14848   if test "$with_database_berkdb" != "no"; then
14849     echo $ac_n "checking for Berkeley DB version""... $ac_c" 1>&6
14850 echo "configure:14851: checking for Berkeley DB version" >&5
14851     cat > conftest.$ac_ext <<EOF
14852 #line 14853 "configure"
14853 #include "confdefs.h"
14854 #include <$db_h_file>
14855 #if DB_VERSION_MAJOR > 1
14856 yes
14857 #endif
14858
14859 EOF
14860 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14861   egrep "yes" >/dev/null 2>&1; then
14862   rm -rf conftest*
14863   cat > conftest.$ac_ext <<EOF
14864 #line 14865 "configure"
14865 #include "confdefs.h"
14866 #include <$db_h_file>
14867 #if DB_VERSION_MAJOR > 2
14868 yes
14869 #endif
14870
14871 EOF
14872 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14873   egrep "yes" >/dev/null 2>&1; then
14874   rm -rf conftest*
14875   echo "$ac_t""3" 1>&6; dbfunc=db_create
14876 else
14877   rm -rf conftest*
14878   
14879     echo "$ac_t""2" 1>&6; dbfunc=db_open
14880 fi
14881 rm -f conftest*
14882
14883 else
14884   rm -rf conftest*
14885   
14886     echo "$ac_t""1" 1>&6; dbfunc=dbopen
14887 fi
14888 rm -f conftest*
14889
14890     echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6
14891 echo "configure:14892: checking for $dbfunc" >&5
14892
14893 cat > conftest.$ac_ext <<EOF
14894 #line 14895 "configure"
14895 #include "confdefs.h"
14896 /* System header to define __stub macros and hopefully few prototypes,
14897     which can conflict with char $dbfunc(); below.  */
14898 #include <assert.h>
14899 /* Override any gcc2 internal prototype to avoid an error.  */
14900 /* We use char because int might match the return type of a gcc2
14901     builtin and then its argument prototype would still apply.  */
14902 char $dbfunc();
14903
14904 int main() {
14905
14906 /* The GNU C library defines this for functions which it implements
14907     to always fail with ENOSYS.  Some functions are actually named
14908     something starting with __ and the normal name is an alias.  */
14909 #if defined (__stub_$dbfunc) || defined (__stub___$dbfunc)
14910 choke me
14911 #else
14912 $dbfunc();
14913 #endif
14914
14915 ; return 0; }
14916 EOF
14917 if { (eval echo configure:14918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14918   rm -rf conftest*
14919   eval "ac_cv_func_$dbfunc=yes"
14920 else
14921   echo "configure: failed program was:" >&5
14922   cat conftest.$ac_ext >&5
14923   rm -rf conftest*
14924   eval "ac_cv_func_$dbfunc=no"
14925 fi
14926 rm -f conftest*
14927
14928 if eval "test \"`echo '$ac_cv_func_'$dbfunc`\" = yes"; then
14929   echo "$ac_t""yes" 1>&6
14930   with_database_berkdb=yes need_libdb=no
14931 else
14932   echo "$ac_t""no" 1>&6
14933
14934     
14935 echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6
14936 echo "configure:14937: checking for $dbfunc in -ldb" >&5
14937 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'`
14938
14939 xe_check_libs=" -ldb "
14940 cat > conftest.$ac_ext <<EOF
14941 #line 14942 "configure"
14942 #include "confdefs.h"
14943 /* Override any gcc2 internal prototype to avoid an error.  */
14944 /* We use char because int might match the return type of a gcc2
14945     builtin and then its argument prototype would still apply.  */
14946 char $dbfunc();
14947
14948 int main() {
14949 $dbfunc()
14950 ; return 0; }
14951 EOF
14952 if { (eval echo configure:14953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14953   rm -rf conftest*
14954   eval "ac_cv_lib_$ac_lib_var=yes"
14955 else
14956   echo "configure: failed program was:" >&5
14957   cat conftest.$ac_ext >&5
14958   rm -rf conftest*
14959   eval "ac_cv_lib_$ac_lib_var=no"
14960 fi
14961 rm -f conftest*
14962 xe_check_libs=""
14963
14964 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14965   echo "$ac_t""yes" 1>&6
14966   with_database_berkdb=yes need_libdb=yes
14967 else
14968   echo "$ac_t""no" 1>&6
14969 fi
14970
14971
14972 fi
14973
14974   fi
14975
14976   if test "$with_database_berkdb" = "yes"; then
14977     { test "$extra_verbose" = "yes" && cat << EOF
14978     Defining DB_H_FILE = "$db_h_file"
14979 EOF
14980 cat >> confdefs.h <<EOF
14981 #define DB_H_FILE "$db_h_file"
14982 EOF
14983 }
14984
14985     { test "$extra_verbose" = "yes" && cat << \EOF
14986     Defining HAVE_BERKELEY_DB
14987 EOF
14988 cat >> confdefs.h <<\EOF
14989 #define HAVE_BERKELEY_DB 1
14990 EOF
14991 }
14992
14993     test "$need_libdb" = "yes" && LIBS="-ldb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldb\" to \$LIBS"; fi
14994   else with_database_berkdb=no
14995   fi
14996 fi
14997
14998 if test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
14999      != "no no no"; then
15000   { test "$extra_verbose" = "yes" && cat << \EOF
15001     Defining HAVE_DATABASE
15002 EOF
15003 cat >> confdefs.h <<\EOF
15004 #define HAVE_DATABASE 1
15005 EOF
15006 }
15007
15008   extra_objs="$extra_objs database.o" &&  if test "$extra_verbose" = "yes"; then
15009    echo "    xemacs will be linked with \"database.o\""
15010  fi
15011   if test "$with_utf_2000" = "yes" -a "$with_chise" != "yes" ; then
15012     { test "$extra_verbose" = "yes" && cat << \EOF
15013     Defining HAVE_CHISE
15014 EOF
15015 cat >> confdefs.h <<\EOF
15016 #define HAVE_CHISE 1
15017 EOF
15018 }
15019
15020   fi
15021 fi
15022
15023 if test "$with_socks" = "yes"; then
15024   
15025 echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6
15026 echo "configure:15027: checking for SOCKSinit in -lsocks" >&5
15027 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'`
15028
15029 xe_check_libs=" -lsocks "
15030 cat > conftest.$ac_ext <<EOF
15031 #line 15032 "configure"
15032 #include "confdefs.h"
15033 /* Override any gcc2 internal prototype to avoid an error.  */
15034 /* We use char because int might match the return type of a gcc2
15035     builtin and then its argument prototype would still apply.  */
15036 char SOCKSinit();
15037
15038 int main() {
15039 SOCKSinit()
15040 ; return 0; }
15041 EOF
15042 if { (eval echo configure:15043: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15043   rm -rf conftest*
15044   eval "ac_cv_lib_$ac_lib_var=yes"
15045 else
15046   echo "configure: failed program was:" >&5
15047   cat conftest.$ac_ext >&5
15048   rm -rf conftest*
15049   eval "ac_cv_lib_$ac_lib_var=no"
15050 fi
15051 rm -f conftest*
15052 xe_check_libs=""
15053
15054 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
15055   echo "$ac_t""yes" 1>&6
15056     ac_tr_lib=HAVE_LIB`echo socks | sed -e 's/[^a-zA-Z0-9_]/_/g' \
15057     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
15058   { test "$extra_verbose" = "yes" && cat << EOF
15059     Defining $ac_tr_lib
15060 EOF
15061 cat >> confdefs.h <<EOF
15062 #define $ac_tr_lib 1
15063 EOF
15064 }
15065
15066   LIBS="-lsocks $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lsocks\" to \$LIBS"; fi
15067
15068 else
15069   echo "$ac_t""no" 1>&6
15070 fi
15071
15072
15073   test -n "$ac_cv_lib_socks_SOCKSinit" && { test "$extra_verbose" = "yes" && cat << \EOF
15074     Defining HAVE_SOCKS
15075 EOF
15076 cat >> confdefs.h <<\EOF
15077 #define HAVE_SOCKS 1
15078 EOF
15079 }
15080
15081 fi
15082
15083 if test "$usage_tracking" = "yes"; then
15084   { test "$extra_verbose" = "yes" && cat << \EOF
15085     Defining USAGE_TRACKING
15086 EOF
15087 cat >> confdefs.h <<\EOF
15088 #define USAGE_TRACKING 1
15089 EOF
15090 }
15091
15092   LIBS="-Bstatic -lut -Bdynamic $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-Bstatic -lut -Bdynamic\" to \$LIBS"; fi
15093 fi
15094
15095 if test "$with_modules" != "no"; then
15096   echo "checking for module support" 1>&6
15097 echo "configure:15098: checking for module support" >&5
15098
15099     if test "$with_msw" = "yes"; then
15100     have_dl=yes;
15101   else
15102         case "$opsys" in
15103       darwin) have_dl=yes; { test "$extra_verbose" = "yes" && cat << \EOF
15104     Defining HAVE_DYLD
15105 EOF
15106 cat >> confdefs.h <<\EOF
15107 #define HAVE_DYLD 1
15108 EOF
15109 }
15110  ;;
15111       *)          ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
15112 echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
15113 echo "configure:15114: checking for dlfcn.h" >&5
15114
15115 cat > conftest.$ac_ext <<EOF
15116 #line 15117 "configure"
15117 #include "confdefs.h"
15118 #include <dlfcn.h>
15119 EOF
15120 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15121 { (eval echo configure:15122: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15122 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15123 if test -z "$ac_err"; then
15124   rm -rf conftest*
15125   eval "ac_cv_header_$ac_safe=yes"
15126 else
15127   echo "$ac_err" >&5
15128   echo "configure: failed program was:" >&5
15129   cat conftest.$ac_ext >&5
15130   rm -rf conftest*
15131   eval "ac_cv_header_$ac_safe=no"
15132 fi
15133 rm -f conftest*
15134 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15135   echo "$ac_t""yes" 1>&6
15136   
15137            echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6
15138 echo "configure:15139: checking for dlopen in -lc" >&5
15139            cat > conftest.$ac_ext <<EOF
15140 #line 15141 "configure"
15141 #include "confdefs.h"
15142 #include <dlfcn.h>
15143 int main() {
15144               dlopen ("", 0);
15145 ; return 0; }
15146 EOF
15147 if { (eval echo configure:15148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15148   rm -rf conftest*
15149    have_dl=yes 
15150 else
15151   echo "configure: failed program was:" >&5
15152   cat conftest.$ac_ext >&5
15153   rm -rf conftest*
15154   
15155                echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
15156 echo "configure:15157: checking for dlopen in -ldl" >&5
15157                ac_save_LIBS="$LIBS"
15158                LIBS="-ldl $LIBS"
15159                cat > conftest.$ac_ext <<EOF
15160 #line 15161 "configure"
15161 #include "confdefs.h"
15162 #include <dlfcn.h>
15163 int main() {
15164                  dlopen ("", 0);
15165 ; return 0; }
15166 EOF
15167 if { (eval echo configure:15168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15168   rm -rf conftest*
15169    have_dl=yes 
15170 else
15171   echo "configure: failed program was:" >&5
15172   cat conftest.$ac_ext >&5
15173   rm -rf conftest*
15174   LIBS="$ac_save_LIBS"
15175 fi
15176 rm -f conftest*
15177                ac_save_LIBS=
15178 fi
15179 rm -f conftest*
15180 else
15181   echo "$ac_t""no" 1>&6
15182 fi
15183
15184         if test -n "$have_dl"; then
15185            { test "$extra_verbose" = "yes" && cat << \EOF
15186     Defining HAVE_DLOPEN
15187 EOF
15188 cat >> confdefs.h <<\EOF
15189 #define HAVE_DLOPEN 1
15190 EOF
15191 }
15192
15193         else
15194            
15195 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
15196 echo "configure:15197: checking for shl_load in -ldld" >&5
15197 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
15198
15199 xe_check_libs=" -ldld "
15200 cat > conftest.$ac_ext <<EOF
15201 #line 15202 "configure"
15202 #include "confdefs.h"
15203 /* Override any gcc2 internal prototype to avoid an error.  */
15204 /* We use char because int might match the return type of a gcc2
15205     builtin and then its argument prototype would still apply.  */
15206 char shl_load();
15207
15208 int main() {
15209 shl_load()
15210 ; return 0; }
15211 EOF
15212 if { (eval echo configure:15213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15213   rm -rf conftest*
15214   eval "ac_cv_lib_$ac_lib_var=yes"
15215 else
15216   echo "configure: failed program was:" >&5
15217   cat conftest.$ac_ext >&5
15218   rm -rf conftest*
15219   eval "ac_cv_lib_$ac_lib_var=no"
15220 fi
15221 rm -f conftest*
15222 xe_check_libs=""
15223
15224 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
15225   echo "$ac_t""yes" 1>&6
15226   libdl=dld have_dl=yes;
15227            { test "$extra_verbose" = "yes" && cat << \EOF
15228     Defining HAVE_SHL_LOAD
15229 EOF
15230 cat >> confdefs.h <<\EOF
15231 #define HAVE_SHL_LOAD 1
15232 EOF
15233 }
15234
15235 else
15236   echo "$ac_t""no" 1>&6
15237
15238 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6
15239 echo "configure:15240: checking for dld_init in -ldld" >&5
15240 ac_lib_var=`echo dld'_'dld_init | sed 'y%./+-%__p_%'`
15241
15242 xe_check_libs=" -ldld "
15243 cat > conftest.$ac_ext <<EOF
15244 #line 15245 "configure"
15245 #include "confdefs.h"
15246 /* Override any gcc2 internal prototype to avoid an error.  */
15247 /* We use char because int might match the return type of a gcc2
15248     builtin and then its argument prototype would still apply.  */
15249 char dld_init();
15250
15251 int main() {
15252 dld_init()
15253 ; return 0; }
15254 EOF
15255 if { (eval echo configure:15256: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15256   rm -rf conftest*
15257   eval "ac_cv_lib_$ac_lib_var=yes"
15258 else
15259   echo "configure: failed program was:" >&5
15260   cat conftest.$ac_ext >&5
15261   rm -rf conftest*
15262   eval "ac_cv_lib_$ac_lib_var=no"
15263 fi
15264 rm -f conftest*
15265 xe_check_libs=""
15266
15267 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
15268   echo "$ac_t""yes" 1>&6
15269   libdl=dld have_dl=yes;
15270            { test "$extra_verbose" = "yes" && cat << \EOF
15271     Defining HAVE_DLD_INIT
15272 EOF
15273 cat >> confdefs.h <<\EOF
15274 #define HAVE_DLD_INIT 1
15275 EOF
15276 }
15277
15278 else
15279   echo "$ac_t""no" 1>&6
15280 fi
15281
15282
15283 fi
15284
15285
15286         fi
15287     ;;
15288     esac
15289   fi 
15290   if test -n "$have_dl"; then
15291         
15292 dll_ld=
15293 dll_ldflags=
15294 dll_cflags=
15295 dll_post=
15296 dll_ldo="-o"
15297 ld_dynamic_link_flags=
15298 xehost=$canonical
15299 xealias=$internal_configuration
15300
15301 echo "checking how to build dynamic libraries for ${xehost}" 1>&6
15302 echo "configure:15303: checking how to build dynamic libraries for ${xehost}" >&5
15303 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
15304 case "$xehost" in
15305 *-*-linux-gnu*) ;;
15306 *-*-linux*) xehost=`echo $xehost | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
15307 esac
15308
15309 xehost_cpu=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
15310 xehost_vendor=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
15311 xehost_os=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
15312
15313 case "$xehost_os" in
15314 aix3*)
15315   # AIX sometimes has problems with the GCC collect2 program.  For some
15316   # reason, if we set the COLLECT_NAMES environment variable, the problems
15317   # vanish in a puff of smoke.
15318   if test "${COLLECT_NAMES+set}" != set; then
15319     COLLECT_NAMES=
15320     export COLLECT_NAMES
15321   fi
15322   ;;
15323 esac
15324
15325 # Now see if the compiler is really GCC.
15326 if test "$GCC" = "yes"; then
15327   XEGCC=yes
15328 else
15329   echo $ac_n "checking checking whether we are using GNU C""... $ac_c" 1>&6
15330 echo "configure:15331: checking checking whether we are using GNU C" >&5
15331   cat > conftest.$ac_ext <<EOF
15332 #line 15333 "configure"
15333 #include "confdefs.h"
15334
15335 #ifdef __GNUC__
15336   yes;
15337 #endif
15338
15339 EOF
15340 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15341   egrep "yes" >/dev/null 2>&1; then
15342   rm -rf conftest*
15343   XEGCC=yes
15344 else
15345   rm -rf conftest*
15346   XEGCC=no
15347 fi
15348 rm -f conftest*
15349
15350   echo "$ac_t""${XEGCC}" 1>&6
15351 fi
15352
15353 echo $ac_n "checking how to produce PIC code""... $ac_c" 1>&6
15354 echo "configure:15355: checking how to produce PIC code" >&5
15355 wl=
15356
15357 can_build_shared=yes
15358 if test "$XEGCC" = yes -o "$__ICC" = yes; then
15359   wl='-Wl,'
15360
15361   case "$xehost_os" in
15362   aix[3-9]* | irix[5-9]* | osf[3-9])
15363     # PIC is the default for these OSes.
15364     ;;
15365
15366   os2*)
15367     # We can build DLLs from non-PIC.
15368     ;;
15369   amigaos*)
15370     # FIXME: we need at least 68020 code to build shared libraries, but
15371     # adding the `-m68020' flag to GCC prevents building anything better,
15372     # like `-m68040'.
15373     dll_cflags='-m68020 -resident32 -malways-restore-a4'
15374     ;;
15375   *cygwin* | *mingw* )
15376     # PIC is the default
15377     ;;
15378   *)
15379     dll_cflags='-fPIC'
15380     ;;
15381   esac
15382 else
15383   # PORTME Check for PIC flags for the system compiler.
15384   case "$xehost_os" in
15385   hpux9* | hpux1[0-9]*)
15386     # Is there a better link_static_flag that works with the bundled CC?
15387     wl='-Wl,'
15388     dll_cflags='+Z'
15389     ;;
15390
15391   irix[5-9]*)
15392     wl='-Wl,'
15393     # PIC (with -KPIC) is the default.
15394     ;;
15395
15396   os2*)
15397     # We can build DLLs from non-PIC.
15398     ;;
15399
15400   osf[3-9]*)
15401     # All OSF/1 code is PIC.
15402     wl='-Wl,'
15403     ;;
15404
15405   aix[3-9]*)
15406     # All AIX code is PIC.
15407     wl='-Wl,'
15408     ;;
15409
15410   sco3.2v5*)
15411     dll_cflags='-belf -Kpic'
15412     wl='-Wl,'
15413     ;;
15414
15415   unixware*)
15416     dll_cflags="-KPIC"
15417     wl="-Wl,"
15418     ;;
15419
15420   sysv4*)
15421     dll_cflags="-KPIC"
15422     wl="-Wl,"
15423     ;;
15424
15425   sysv5*)
15426     dll_cflags="-KPIC"
15427     wl="-Wl,"
15428     ;;
15429
15430   solaris2*)
15431     dll_cflags='-KPIC'
15432     wl='-Wl,'
15433     ;;
15434
15435   sunos4*)
15436     dll_cflags='-PIC'
15437     wl='-Qoption ld '
15438     ;;
15439
15440   uts4*)
15441     dll_cflags='-pic'
15442     ;;
15443
15444   *)
15445     can_build_shared=no
15446     ;;
15447   esac
15448 fi
15449
15450 if test -n "$dll_cflags"; then
15451   echo "$ac_t""${dll_cflags}" 1>&6
15452
15453   # Check to make sure the dll_cflags actually works.
15454   echo $ac_n "checking if PIC flag ${dll_cflags} really works""... $ac_c" 1>&6
15455 echo "configure:15456: checking if PIC flag ${dll_cflags} really works" >&5
15456   save_CFLAGS="$CFLAGS"
15457   CFLAGS="$CFLAGS $dll_cflags -DPIC"
15458   cat > conftest.$ac_ext <<EOF
15459 #line 15460 "configure"
15460 #include "confdefs.h"
15461
15462 int main() {
15463 int x=0;
15464 ; return 0; }
15465 EOF
15466 if { (eval echo configure:15467: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15467   rm -rf conftest*
15468   
15469     # On HP-UX, the stripped-down bundled CC doesn't accept +Z, but also
15470     # reports no error.  So, we need to grep stderr for (Bundled).
15471     if grep '(Bundled)' config.log >/dev/null; then
15472       echo "$ac_t""no" 1>&6
15473       can_build_shared=no
15474       dll_cflags=
15475     else
15476       echo "$ac_t""yes" 1>&6
15477     fi
15478 else
15479   echo "configure: failed program was:" >&5
15480   cat conftest.$ac_ext >&5
15481   rm -rf conftest*
15482   echo "$ac_t""no" 1>&6
15483     can_build_shared=no
15484     dll_cflags=
15485 fi
15486 rm -f conftest*
15487   CFLAGS="$save_CFLAGS"
15488 else
15489   echo "$ac_t""none" 1>&6
15490 fi
15491
15492 if test "$can_build_shared" = "yes"; then
15493 cc_produces_so=no
15494 xldf=
15495 xcldf=
15496 echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6
15497 echo "configure:15498: checking if C compiler can produce shared libraries" >&5
15498 if test "$XEGCC" = yes -o "$__ICC" = yes; then
15499   xcldf="-shared"
15500   xldf="-shared"
15501 else # Not using GCC
15502   case "$xehost_os" in
15503     aix[3-9]*)
15504       xldf="-bE:ELLSONAME.exp -H512 -T512 -bhalt:4 -bM:SRE -bnoentry -lc"
15505       xcldf="${wl}-bE:ELLSONAME.exp ${wl}-H512 ${wl}-T512 ${wl}-bhalt:4 ${wl}-bM:SRE ${wl}-bnoentry ${wl}-lc"
15506       ;;
15507
15508     freebsd2* | netbsd* | openbsd*)
15509       xldf="-Bshareable"
15510       xcldf="${wl}-Bshareable"
15511       ;;
15512
15513     freebsd3*)
15514       xcldf="-shared"
15515       ;;
15516
15517     hpux*)
15518       xldf="-b +s"
15519       xcldf="${wl}-b ${wl}+s"
15520       ;;
15521
15522     irix[5-9]* | osf[3-9]*)
15523       xcldf="${wl}-shared"
15524       xldf="-shared"
15525       ;;
15526
15527     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7* | uts4*)
15528       xcldf="-G"
15529       xldf="-G"
15530       ;;
15531
15532     sunos4*)
15533       xcldf="${wl}-assert ${wl}pure-text ${wl}-Bstatic"
15534       xldf="-assert pure-text -Bstatic"
15535       ;;
15536   esac
15537 fi # End if if we are using gcc
15538
15539 if test -n "$xcldf"; then
15540   save_LDFLAGS=$LDFLAGS
15541   save_LIBS=$LIBS
15542   save_xe_libs=$xe_libs
15543   LDFLAGS="$xcldf $LDFLAGS"
15544   LIBS=
15545   xe_libs=
15546   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
15547   cat > conftest.$ac_ext <<EOF
15548 #line 15549 "configure"
15549 #include "confdefs.h"
15550
15551 int main() {
15552 int x=0;
15553 ; return 0; }
15554 EOF
15555 if { (eval echo configure:15556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15556   rm -rf conftest*
15557   cc_produces_so=yes
15558 else
15559   echo "configure: failed program was:" >&5
15560   cat conftest.$ac_ext >&5
15561   rm -rf conftest*
15562   cc_produces_so=no
15563 fi
15564 rm -f conftest*
15565   LDFLAGS=$save_LDFLAGS
15566   LIBS=$save_LIBS
15567   xe_libs=$save_xe_libs
15568   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
15569 else
15570   cc_produces_so=no
15571 fi
15572 echo "$ac_t""${cc_produces_so}" 1>&6
15573
15574 LTLD=$LD
15575 if test -z "$LTLD"; then
15576   ac_prog=ld
15577   if test "$XEGCC" = yes; then
15578     # Check if gcc -print-prog-name=ld gives a path.
15579     echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
15580 echo "configure:15581: checking for ld used by GCC" >&5
15581     ac_prog=`($CC -print-prog-name=ld) 2>&5`
15582     case "$ac_prog" in
15583     # Accept absolute paths.
15584     /*)
15585       if test -z "$LTLD"; then
15586 #        case "$ac_prog" in
15587 #          *gcc-lib*) LTLD="$CC"
15588 #                     ;;
15589 #          *)
15590          LTLD="$ac_prog"
15591 #                     ;;
15592 #        esac
15593       fi
15594       ;;
15595     "")
15596       # If it fails, then pretend we aren't using GCC.
15597       ac_prog=ld
15598       ;;
15599     *)
15600       # If it is relative, then search for the first ld in PATH.
15601       with_gnu_ld=unknown
15602       ;;
15603     esac
15604   else
15605     echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
15606 echo "configure:15607: checking for GNU ld" >&5
15607   fi
15608
15609   if test -z "$LTLD"; then
15610     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
15611     for ac_dir in $PATH; do
15612       test -z "$ac_dir" && ac_dir=.
15613       if test -f "$ac_dir/$ac_prog"; then
15614         LTLD="$ac_dir/$ac_prog"
15615         # Check to see if the program is GNU ld.  I'd rather use --version,
15616         # but apparently some GNU ld's only accept -v.
15617         # Break only if it was the GNU/non-GNU ld that we prefer.
15618         if "$LTLD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
15619           xe_gnu_ld=yes
15620         else
15621           xe_gnu_ld=no
15622         fi
15623       fi
15624     done
15625     IFS="$ac_save_ifs"
15626   fi
15627
15628   if test -n "$LTLD"; then
15629     echo "$ac_t""${LTLD}" 1>&6
15630   else
15631     echo "$ac_t""no" 1>&6
15632   fi
15633
15634   if test -z "$LTLD" -a "$cc_produces_so" = no; then
15635     { echo "configure: error: no acceptable linker found in \$PATH" 1>&2; exit 1; }
15636     exit 1
15637   fi
15638 fi
15639
15640 ld_dynamic_link_flags=
15641
15642 # Check to see if it really is or isn't GNU ld.
15643 echo $ac_n "checking if the linker is GNU ld""... $ac_c" 1>&6
15644 echo "configure:15645: checking if the linker is GNU ld" >&5
15645 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
15646 if $LTLD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
15647   xe_gnu_ld=yes
15648 else
15649   xe_gnu_ld=no
15650 fi
15651 echo "$ac_t""${xe_gnu_ld}" 1>&6
15652
15653 case "$xehost_os" in
15654   amigaos* | sunos4*)
15655     # On these operating systems, we should treat GNU ld like the system ld.
15656     gnu_ld_acts_native=yes
15657     ;;
15658   *)
15659     gnu_ld_acts_native=no
15660     ;;
15661 esac
15662
15663 if test "$cc_produces_so" = "yes"; then
15664   dll_ld=$CC
15665   dll_ldflags=$xcldf
15666   can_build_shared=yes
15667   ld_shlibs=yes
15668 else
15669   # OK - only NOW do we futz about with ld.
15670   # See if the linker supports building shared libraries.
15671   echo $ac_n "checking whether the linker supports shared libraries""... $ac_c" 1>&6
15672 echo "configure:15673: checking whether the linker supports shared libraries" >&5
15673   dll_ld=$CC
15674   dll_ldflags=$LDFLAGS
15675   ld_shlibs=yes
15676   can_build_shared=yes
15677   if test "$xe_gnu_ld" = yes && test "$gnu_ld_acts_native" != yes; then
15678     # See if GNU ld supports shared libraries.
15679     if $LTLD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
15680       dll_ld=$CC
15681       dll_ldflags="-shared"
15682       ld_shlibs=yes
15683     else
15684       ld_shlibs=no
15685     fi
15686   else
15687     # PORTME fill in a description of your system's linker (not GNU ld)
15688     case "$xehost_os" in
15689     aix3*)
15690       dll_ld=$LTLD
15691       dll_ldflags=$xldf
15692       ;;
15693
15694     aix[4-9]*)
15695       dll_ldflags=$xcldf
15696       ;;
15697
15698     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15699     # support.  Future versions do this automatically, but an explicit c++rt0.o
15700     # doesn't break anything, and helps significantly (at the cost of a little
15701     # extra space).
15702     freebsd2.2*)
15703       dll_ld=$LTLD
15704       dll_ldflags=$xldf
15705       dll_post="/usr/lib/c++rt0.o"
15706       ;;
15707
15708     # Unfortunately, older versions of FreeBSD 2 don't have this feature.
15709     freebsd2*)
15710       dll_ld=$LTLD
15711       dll_ldflags="-Bshareable"
15712       ;;
15713
15714     # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
15715     freebsd3*)
15716       dll_ldflags="-shared"
15717       ;;
15718
15719     hpux*)
15720       dll_ld=$LTLD
15721       dll_ldflags=$xldf
15722       ;;
15723
15724     irix[5-9]*)
15725       dll_ld=$LTLD
15726       dll_ldflags=$xldf
15727       ;;
15728
15729     netbsd*)
15730       # Tested with NetBSD 1.2 ld
15731       dll_ld=$LTLD
15732       dll_ldflags=$xldf
15733       ;;
15734
15735     openbsd*)
15736       dll_ld=$LTLD
15737       dll_ldflags=$xldf
15738       ;;
15739
15740     osf3* | osf4*)
15741       dll_ld=$LTLD
15742       dll_ldflags=$xldf
15743       ;;
15744
15745     # For both SCO and Solaris we MAY want to have LDFLAGS include -z text
15746     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7*)
15747       dll_ld=$LTLD
15748       case "$dll_ld" in
15749         *gcc*) dll_ldflags="-shared"
15750                dll_ld=$CC
15751                ;;
15752         *)     dll_ldflags="-G"
15753                ;;
15754       esac
15755       ;;
15756
15757     sunos4*)
15758       if test "$XEGCC" = yes; then
15759         dll_ld=$CC
15760       else
15761         dll_ld=$LTLD
15762       fi
15763       dll_ldflags=$xldf
15764       ;;
15765
15766     uts4*)
15767       dll_ld=$LTLD
15768       dll_ldflags="-G"
15769       ;;
15770
15771     bsdi*)
15772       dll_ldflags="-r"
15773       dll_ld="shlicc2"
15774       ;;
15775
15776     *)
15777       ld_shlibs=no
15778       can_build_shared=no
15779       ;;
15780     esac
15781   fi
15782   echo "$ac_t""${ld_shlibs}" 1>&6
15783   if test "$ld_shlibs" = "no"; then
15784     can_build_shared=no
15785   fi
15786 fi # End of if cc_produces_so = no
15787
15788
15789 if test "$xe_gnu_ld" = yes; then
15790   if test "$ld_shlibs" = yes; then
15791     ld_dynamic_link_flags="${wl}-export-dynamic"
15792   fi
15793 fi
15794
15795 if test -z "$ld_dynamic_link_flags"; then
15796   case "$xehost_os" in
15797   aix[3-9]*)
15798     ld_dynamic_link_flags=
15799     ;;
15800
15801   freebsd2.2*)
15802     ld_dynamic_link_flags=
15803     ;;
15804
15805   freebsd2*)
15806     ld_dynamic_link_flags=
15807     ;;
15808
15809   freebsd3*)
15810     ld_dynamic_link_flags=
15811     ;;
15812
15813   hpux*)
15814     ld_dynamic_link_flags="${wl}-E"
15815     ;;
15816
15817   irix[5-9]*)
15818     ld_dynamic_link_flags=
15819     ;;
15820
15821   netbsd*)
15822     ld_dynamic_link_flags=
15823     ;;
15824
15825   openbsd*)
15826     ld_dynamic_link_flags=
15827     ;;
15828
15829   osf3* | osf4*)
15830     ld_dynamic_link_flags=
15831     ;;
15832
15833   solaris2* | solaris7*)
15834     ld_dynamic_link_flags=
15835     ;;
15836
15837   sco3.2v5* | unixware* | sysv5* | sysv4*)
15838     ld_dynamic_link_flags="${wl}-Bexport"
15839     ;;
15840
15841   sunos4*)
15842     ld_dynamic_link_flags=
15843     ;;
15844
15845   uts4*)
15846     ld_dynamic_link_flags=
15847     ;;
15848
15849   bsdi*)
15850     ld_dynamic_link_flags=
15851     ;;
15852
15853   esac
15854 fi # End of if -z ld_dynamic_link_flags
15855 fi # End of if test "$can_build_shared" = "yes"
15856
15857
15858
15859
15860
15861
15862
15863
15864   fi
15865
15866   if test "$can_build_shared" = "yes"; then
15867     { test "$extra_verbose" = "yes" && cat << \EOF
15868     Defining HAVE_SHLIB
15869 EOF
15870 cat >> confdefs.h <<\EOF
15871 #define HAVE_SHLIB 1
15872 EOF
15873 }
15874
15875     extra_objs="$extra_objs sysdll.o emodules.o" &&  if test "$extra_verbose" = "yes"; then
15876    echo "    xemacs will be linked with \"sysdll.o emodules.o\""
15877  fi
15878     INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
15879     test -n "$libdl" && LIBS="-l${libdl} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${libdl}\" to \$LIBS"; fi
15880     for ac_func in dlerror _dlerror
15881 do
15882 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15883 echo "configure:15884: checking for $ac_func" >&5
15884
15885 cat > conftest.$ac_ext <<EOF
15886 #line 15887 "configure"
15887 #include "confdefs.h"
15888 /* System header to define __stub macros and hopefully few prototypes,
15889     which can conflict with char $ac_func(); below.  */
15890 #include <assert.h>
15891 /* Override any gcc2 internal prototype to avoid an error.  */
15892 /* We use char because int might match the return type of a gcc2
15893     builtin and then its argument prototype would still apply.  */
15894 char $ac_func();
15895
15896 int main() {
15897
15898 /* The GNU C library defines this for functions which it implements
15899     to always fail with ENOSYS.  Some functions are actually named
15900     something starting with __ and the normal name is an alias.  */
15901 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15902 choke me
15903 #else
15904 $ac_func();
15905 #endif
15906
15907 ; return 0; }
15908 EOF
15909 if { (eval echo configure:15910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15910   rm -rf conftest*
15911   eval "ac_cv_func_$ac_func=yes"
15912 else
15913   echo "configure: failed program was:" >&5
15914   cat conftest.$ac_ext >&5
15915   rm -rf conftest*
15916   eval "ac_cv_func_$ac_func=no"
15917 fi
15918 rm -f conftest*
15919
15920 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15921   echo "$ac_t""yes" 1>&6
15922     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15923   { test "$extra_verbose" = "yes" && cat << EOF
15924     Defining $ac_tr_func
15925 EOF
15926 cat >> confdefs.h <<EOF
15927 #define $ac_tr_func 1
15928 EOF
15929 }
15930  
15931 else
15932   echo "$ac_t""no" 1>&6
15933 fi
15934 done
15935
15936     with_modules=yes
15937   else
15938     if test "$with_modules" = "yes"; then
15939       { echo "Error:" "Required module support cannot be provided." >&2; exit 1; }
15940     else
15941       echo "configure: warning: "Module support cannot be provided."" 1>&2
15942     fi
15943     with_modules=no
15944   fi
15945 fi
15946
15947 cat > conftest.$ac_ext <<EOF
15948 #line 15949 "configure"
15949 #include "confdefs.h"
15950 int main(int c,char *v[]){return 0;}
15951 EOF
15952 if { (eval echo configure:15953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
15953 then
15954   :
15955 else
15956   conftest_rc="$?"
15957   echo "configure: failed program was:" >&5
15958   cat conftest.$ac_ext >&5
15959   rm -fr conftest*
15960   
15961   echo ""
15962   echo "*** PANIC *** configure forgot how to build working executables!"
15963   echo ""
15964   echo "*** This is most commonly due to an unforeseen environment, causing"
15965   echo "*** configure to incorrectly compute the sequence of libraries to link."
15966   echo "*** Please examine the tail of config.log for runtime errors."
15967   echo "*** Pay special attention to the -l flags, and perhaps -I and -L."
15968   echo "*** Often adding or removing explicit options in the configure"
15969   echo "*** invocation can work around this kind of problem.  If so, please"
15970   echo "*** report it as a bug to xemacs-beta@xemacs.org."
15971   echo "***"
15972   echo "*** Other possible causes are inability to write to the file system"
15973   echo "*** (bogus permissions or disk full) or a misconfiguration of the dynamic"
15974   echo "*** linker.  On Linux, check /etc/ld.conf and rerun ldconfig if"
15975   echo "*** necessary.  On other systems, try telling configure where to find"
15976   echo "*** the shared libraries using the --site-runtime-libraries option."
15977   echo "***"
15978   echo "*** Another way to shoot yourself in the foot is to specify"
15979   echo "*** --with-FEATURE when FEATURE is not actually installed on your"
15980   echo "*** system.  Don't do that."
15981   exit 1
15982 fi
15983 rm -fr conftest*
15984
15985 if test "$win32_processes" = "yes"; then
15986   extra_objs="$extra_objs process-nt.o" &&  if test "$extra_verbose" = "yes"; then
15987    echo "    xemacs will be linked with \"process-nt.o\""
15988  fi
15989 else
15990   { test "$extra_verbose" = "yes" && cat << \EOF
15991     Defining HAVE_UNIX_PROCESSES
15992 EOF
15993 cat >> confdefs.h <<\EOF
15994 #define HAVE_UNIX_PROCESSES 1
15995 EOF
15996 }
15997
15998   extra_objs="$extra_objs process-unix.o" &&  if test "$extra_verbose" = "yes"; then
15999    echo "    xemacs will be linked with \"process-unix.o\""
16000  fi
16001 fi
16002
16003
16004
16005 T=""
16006 for W in $CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16007 CFLAGS="$T"
16008
16009
16010 T=""
16011 for W in $extra_objs; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16012 extra_objs="$T"
16013
16014
16015 T=""
16016 for W in -DHAVE_CONFIG_H $c_switch_site $c_switch_machine $c_switch_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16017 c_switch_general="$T"
16018
16019
16020 T=""
16021 for W in $c_switch_x_site $c_switch_gtk $X_CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16022 c_switch_window_system="$T"
16023
16024
16025 T=""
16026 for W in $c_switch_general $c_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16027 c_switch_all="$T"
16028
16029
16030 T=""
16031 for W in $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_run; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16032 ld_switch_general="$T"
16033
16034
16035 T=""
16036 for W in $ld_switch_x_site; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16037 ld_switch_window_system="$T"
16038
16039
16040 T=""
16041 for W in $ld_switch_general $ld_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16042 ld_switch_all="$T"
16043
16044
16045 T=""
16046 for W in $LIBS $libs_machine $libs_system $libs_standard; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16047 ld_libs_general="$T"
16048
16049
16050 T=""
16051 for W in $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16052 ld_libs_window_system="$T"
16053
16054
16055 T=""
16056 for W in $ld_libs_window_system $ld_libs_general; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16057 ld_libs_all="$T"
16058
16059
16060
16061 MAKE_SUBDIR="$MAKE_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$MAKE_SUBDIR"; fi
16062 internal_makefile_list="Makefile.in"
16063 SUBDIR_MAKEFILES=''
16064 test -d lock || mkdir lock
16065 for dir in $MAKE_SUBDIR; do
16066   case "$dir" in */* )     ( for d in `echo $dir | sed 's:/: :g'` ; do
16067         test -d "$d" || mkdir "$d"; cd "$d"
16068       done ) ;;
16069    * ) test -d "$dir" || mkdir "$dir" ;;
16070   esac
16071   
16072 T=""
16073 for W in $SUBDIR_MAKEFILES $dir/Makefile $dir/GNUmakefile; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16074 SUBDIR_MAKEFILES="$T"
16075
16076   
16077 T=""
16078 for W in $internal_makefile_list $dir/Makefile.in; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16079 internal_makefile_list="$T"
16080
16081 done
16082
16083
16084
16085
16086 for dir in src/s src/m; do
16087   if test ! -d "$dir" ; then
16088     echo Making symbolic link to "$srcdir/$dir"
16089     ${LN_S} "$srcdir/$dir" "$dir"
16090   fi
16091 done
16092
16093 if test "$extra_verbose" = "yes"; then
16094   echo ""
16095   for var in extra_objs    c_switch_general  c_switch_window_system  c_switch_all   ld_switch_general ld_switch_window_system ld_switch_all     ld_libs_general   ld_libs_window_system   ld_libs_all; do eval "echo \"$var = '\$$var'\""; done
16096   echo ""
16097 fi
16098
16099
16100 if test -f "$srcdir/src/.gdbinit" -a ! -f "src/.gdbinit"; then
16101   test "$extra_verbose" = "yes" && echo "creating src/.gdbinit"
16102   echo "source $srcdir/src/.gdbinit" > "src/.gdbinit"
16103 fi
16104
16105 if test -f "$srcdir/src/.dbxrc" -a ! -f "src/.dbxrc"; then
16106   test "$extra_verbose" = "yes" && echo "creating src/.dbxrc"
16107   echo ". $srcdir/src/.dbxrc" > "src/.dbxrc"
16108 fi
16109
16110 if test -f "$srcdir/TAGS" -a ! -f "TAGS"; then
16111   test "$extra_verbose" = "yes" && echo "creating TAGS"
16112   echo "\f
16113 $srcdir/TAGS,include" > "TAGS"
16114 fi
16115
16116 if test "$__SUNPRO_C" = "yes"; then
16117   test "$extra_verbose" = "yes" && echo "creating .sbinit"
16118   ( echo "# For use with Sun WorkShop's Source browser."
16119     echo "# See sbquery(1) and sbinit(4) for more information"
16120     for dir in $MAKE_SUBDIR; do echo "import $dir"; done
16121   ) > .sbinit
16122 fi
16123
16124 rm -f core
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145 PREFIX=$prefix
16146 while true; do
16147   case "$PREFIX" in
16148     *\$* ) eval "PREFIX=$PREFIX" ;;
16149     *) break ;;
16150   esac
16151 done
16152
16153
16154
16155
16156 EXEC_PREFIX=$exec_prefix
16157 while true; do
16158   case "$EXEC_PREFIX" in
16159     *\$* ) eval "EXEC_PREFIX=$EXEC_PREFIX" ;;
16160     *) break ;;
16161   esac
16162 done
16163
16164
16165
16166
16167 INFODIR=$infodir
16168 while true; do
16169   case "$INFODIR" in
16170     *\$* ) eval "INFODIR=$INFODIR" ;;
16171     *) break ;;
16172   esac
16173 done
16174
16175
16176
16177
16178 INFOPATH=$infopath
16179 while true; do
16180   case "$INFOPATH" in
16181     *\$* ) eval "INFOPATH=$INFOPATH" ;;
16182     *) break ;;
16183   esac
16184 done
16185
16186
16187
16188
16189 PACKAGE_PATH=$package_path
16190 while true; do
16191   case "$PACKAGE_PATH" in
16192     *\$* ) eval "PACKAGE_PATH=$PACKAGE_PATH" ;;
16193     *) break ;;
16194   esac
16195 done
16196
16197
16198
16199
16200 LISPDIR=$lispdir
16201 while true; do
16202   case "$LISPDIR" in
16203     *\$* ) eval "LISPDIR=$LISPDIR" ;;
16204     *) break ;;
16205   esac
16206 done
16207
16208
16209
16210
16211 MODULEDIR=$moduledir
16212 while true; do
16213   case "$MODULEDIR" in
16214     *\$* ) eval "MODULEDIR=$MODULEDIR" ;;
16215     *) break ;;
16216   esac
16217 done
16218
16219
16220
16221
16222 SITELISPDIR=$sitelispdir
16223 while true; do
16224   case "$SITELISPDIR" in
16225     *\$* ) eval "SITELISPDIR=$SITELISPDIR" ;;
16226     *) break ;;
16227   esac
16228 done
16229
16230
16231
16232
16233 SITEMODULEDIR=$sitemoduledir
16234 while true; do
16235   case "$SITEMODULEDIR" in
16236     *\$* ) eval "SITEMODULEDIR=$SITEMODULEDIR" ;;
16237     *) break ;;
16238   esac
16239 done
16240
16241
16242
16243
16244 ETCDIR=$etcdir
16245 while true; do
16246   case "$ETCDIR" in
16247     *\$* ) eval "ETCDIR=$ETCDIR" ;;
16248     *) break ;;
16249   esac
16250 done
16251
16252
16253
16254
16255 DOCDIR=$docdir
16256 while true; do
16257   case "$DOCDIR" in
16258     *\$* ) eval "DOCDIR=$DOCDIR" ;;
16259     *) break ;;
16260   esac
16261 done
16262
16263
16264
16265
16266 ARCHLIBDIR=$archlibdir
16267 while true; do
16268   case "$ARCHLIBDIR" in
16269     *\$* ) eval "ARCHLIBDIR=$ARCHLIBDIR" ;;
16270     *) break ;;
16271   esac
16272 done
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293 RECURSIVE_MAKE_ARGS="\$(MFLAGS) CC='\$(CC)' CFLAGS='\$(CFLAGS)' LDFLAGS='\$(LDFLAGS)' CPPFLAGS='\$(CPPFLAGS)'"
16294
16295
16296
16297
16298
16299
16300
16301 : ${XEMACS_CC:=$CC}
16302
16303
16304 if test "$with_prefix" = "yes"; then
16305   { test "$extra_verbose" = "yes" && cat << \EOF
16306     Defining PREFIX_USER_DEFINED
16307 EOF
16308 cat >> confdefs.h <<\EOF
16309 #define PREFIX_USER_DEFINED 1
16310 EOF
16311 }
16312
16313 fi
16314
16315 if test "$with_site_lisp" = "no"; then
16316   { test "$extra_verbose" = "yes" && cat << \EOF
16317     Defining INHIBIT_SITE_LISP
16318 EOF
16319 cat >> confdefs.h <<\EOF
16320 #define INHIBIT_SITE_LISP 1
16321 EOF
16322 }
16323
16324 fi
16325 if test "$with_site_modules" = "no"; then
16326   { test "$extra_verbose" = "yes" && cat << \EOF
16327     Defining INHIBIT_SITE_MODULES
16328 EOF
16329 cat >> confdefs.h <<\EOF
16330 #define INHIBIT_SITE_MODULES 1
16331 EOF
16332 }
16333
16334 fi
16335
16336
16337 T=""
16338 for W in $ac_configure_args; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16339 ac_configure_args="$T"
16340
16341 { test "$extra_verbose" = "yes" && cat << EOF
16342     Defining EMACS_CONFIGURATION = "$configuration"
16343 EOF
16344 cat >> confdefs.h <<EOF
16345 #define EMACS_CONFIGURATION "$configuration"
16346 EOF
16347 }
16348
16349 { test "$extra_verbose" = "yes" && cat << EOF
16350     Defining EMACS_CONFIG_OPTIONS = "$ac_configure_args"
16351 EOF
16352 cat >> confdefs.h <<EOF
16353 #define EMACS_CONFIG_OPTIONS "$ac_configure_args"
16354 EOF
16355 }
16356
16357
16358
16359 null_string=""
16360 { test "$extra_verbose" = "yes" && cat << EOF
16361     Defining LD_SWITCH_X_SITE = $null_string
16362 EOF
16363 cat >> confdefs.h <<EOF
16364 #define LD_SWITCH_X_SITE $null_string
16365 EOF
16366 }
16367
16368 { test "$extra_verbose" = "yes" && cat << EOF
16369     Defining LD_SWITCH_X_SITE_AUX = $null_string
16370 EOF
16371 cat >> confdefs.h <<EOF
16372 #define LD_SWITCH_X_SITE_AUX $null_string
16373 EOF
16374 }
16375
16376 { test "$extra_verbose" = "yes" && cat << EOF
16377     Defining C_SWITCH_X_SITE = $null_string
16378 EOF
16379 cat >> confdefs.h <<EOF
16380 #define C_SWITCH_X_SITE $null_string
16381 EOF
16382 }
16383
16384 { test "$extra_verbose" = "yes" && cat << EOF
16385     Defining LD_SWITCH_SITE = $null_string
16386 EOF
16387 cat >> confdefs.h <<EOF
16388 #define LD_SWITCH_SITE $null_string
16389 EOF
16390 }
16391
16392 { test "$extra_verbose" = "yes" && cat << EOF
16393     Defining C_SWITCH_SITE = $null_string
16394 EOF
16395 cat >> confdefs.h <<EOF
16396 #define C_SWITCH_SITE $null_string
16397 EOF
16398 }
16399
16400
16401
16402 if   test "$GNU_MALLOC"         = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16403     Defining GNU_MALLOC
16404 EOF
16405 cat >> confdefs.h <<\EOF
16406 #define GNU_MALLOC 1
16407 EOF
16408 }
16409
16410 elif test "$with_system_malloc" = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16411     Defining USE_SYSTEM_MALLOC
16412 EOF
16413 cat >> confdefs.h <<\EOF
16414 #define USE_SYSTEM_MALLOC 1
16415 EOF
16416 }
16417
16418 elif test "$with_debug_malloc"  = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16419     Defining USE_DEBUG_MALLOC
16420 EOF
16421 cat >> confdefs.h <<\EOF
16422 #define USE_DEBUG_MALLOC 1
16423 EOF
16424 }
16425
16426                                               { test "$extra_verbose" = "yes" && cat << \EOF
16427     Defining USE_SYSTEM_MALLOC
16428 EOF
16429 cat >> confdefs.h <<\EOF
16430 #define USE_SYSTEM_MALLOC 1
16431 EOF
16432 }
16433
16434 fi
16435 test "$with_i18n3"         = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16436     Defining I18N3
16437 EOF
16438 cat >> confdefs.h <<\EOF
16439 #define I18N3 1
16440 EOF
16441 }
16442
16443 test "$GCC"                = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16444     Defining USE_GCC
16445 EOF
16446 cat >> confdefs.h <<\EOF
16447 #define USE_GCC 1
16448 EOF
16449 }
16450
16451 test "$external_widget"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16452     Defining EXTERNAL_WIDGET
16453 EOF
16454 cat >> confdefs.h <<\EOF
16455 #define EXTERNAL_WIDGET 1
16456 EOF
16457 }
16458
16459 test "$quick_build"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16460     Defining QUICK_BUILD
16461 EOF
16462 cat >> confdefs.h <<\EOF
16463 #define QUICK_BUILD 1
16464 EOF
16465 }
16466
16467 test "$with_purify"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16468     Defining PURIFY
16469 EOF
16470 cat >> confdefs.h <<\EOF
16471 #define PURIFY 1
16472 EOF
16473 }
16474
16475 test "$with_quantify"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16476     Defining QUANTIFY
16477 EOF
16478 cat >> confdefs.h <<\EOF
16479 #define QUANTIFY 1
16480 EOF
16481 }
16482
16483 test "$with_pop"           = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16484     Defining MAIL_USE_POP
16485 EOF
16486 cat >> confdefs.h <<\EOF
16487 #define MAIL_USE_POP 1
16488 EOF
16489 }
16490
16491 test "$with_kerberos"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16492     Defining KERBEROS
16493 EOF
16494 cat >> confdefs.h <<\EOF
16495 #define KERBEROS 1
16496 EOF
16497 }
16498
16499 test "$with_hesiod"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16500     Defining HESIOD
16501 EOF
16502 cat >> confdefs.h <<\EOF
16503 #define HESIOD 1
16504 EOF
16505 }
16506
16507 test "$use_union_type"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16508     Defining USE_UNION_TYPE
16509 EOF
16510 cat >> confdefs.h <<\EOF
16511 #define USE_UNION_TYPE 1
16512 EOF
16513 }
16514
16515 test "$use_regex_malloc"   = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16516     Defining REGEX_MALLOC
16517 EOF
16518 cat >> confdefs.h <<\EOF
16519 #define REGEX_MALLOC 1
16520 EOF
16521 }
16522
16523 test "$pdump"              = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16524     Defining PDUMP
16525 EOF
16526 cat >> confdefs.h <<\EOF
16527 #define PDUMP 1
16528 EOF
16529 }
16530
16531 test "$with_ipv6_cname"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16532     Defining IPV6_CANONICALIZE
16533 EOF
16534 cat >> confdefs.h <<\EOF
16535 #define IPV6_CANONICALIZE 1
16536 EOF
16537 }
16538
16539
16540
16541 (
16542 if test -f /etc/osversion; then   echo "osversion: `cat /etc/osversion`"
16543 else
16544   echo "uname -a: `uname -a`"
16545 fi
16546 echo ""
16547 echo "$0 $quoted_arguments"
16548 ) > Installation
16549
16550 if test ! -z ${emacs_beta_version} ; then
16551   if test -z "${emacs_is_beta}" ; then
16552         xemacs_betaname=".${emacs_beta_version}"
16553   else
16554         xemacs_betaname="-b${emacs_beta_version}"
16555   fi
16556 else
16557   xemacs_betaname=""
16558 fi
16559
16560 (
16561 echo "
16562
16563 XEmacs ${emacs_major_version}.${emacs_minor_version}${xemacs_betaname} \"$xemacs_codename\" configured for \`$canonical'.
16564 "
16565 echo "
16566 Compilation / Installation:"
16567 echo "  Source code location:              $srcdir"
16568 echo "  Installation prefix:               $prefix"
16569 if test -n "$site_includes"; then
16570   echo "  Additional header files:           $site_includes"
16571 fi
16572 if test -n "$site_libraries"; then
16573   echo "  Additional libraries:              $site_libraries"
16574 fi
16575 if test -n "$site_prefixes"; then
16576   echo "  Additional prefixes:               $site_prefixes"
16577 fi
16578 if test -n "$runpath"; then
16579   echo "  Runtime library search path:       $runpath"
16580 fi
16581
16582 if test -n "$opsysfile"
16583 then echo "  Operating system description file: \`$opsysfile'"
16584 else echo "  Not using any operating system description file"
16585 fi
16586 if test -n "$machfile"
16587 then echo "  Machine description file:          \`$machfile'"
16588 else echo "  Not using any machine description file"
16589 fi
16590
16591 echo "  Compiler:                          $CC $CFLAGS"
16592 case "$CC" in
16593   gcc*) echo "  Compiler version:                  `$CC --version | sed 1q`"
16594         echo "  Compiler specs file:               `$CC -v 2>&1 | sed 's/.* \([^ ]\)/\1/' | sed 1q`"
16595         ;;
16596   *) case "$canonical" in
16597         *-*-aix*   ) 
16598                   realcc=`which $CC`
16599                   if test -L $realcc ; then
16600             ccdir=`dirname $realcc`
16601             ccprog=`/bin/ls -l $realcc | sed 's/.* \([^ ]\)/\1/'`
16602                     case $ccprog in
16603                 */*) realcc=$ccprog;;
16604                 *) realcc=$ccdir/$ccprog;;
16605             esac
16606           fi
16607           lpp=`lslpp -wqc $realcc | cut -f2 -d:`
16608           if test ! -z "$lpp" ; then
16609             lppstr=`lslpp -Lqc $lpp`
16610             lpplev=`echo "$lppstr" | cut -f3 -d:`
16611             lppdesc=`echo "$lppstr" | cut -f8 -d:`
16612           fi
16613           if test ! -z "$lpplev" ; then
16614             echo "  Compiler version:                  $lpp $lpplev - $lppdesc"
16615           else
16616             echo "  Compiler version:                  (unknown version)"
16617           fi
16618         ;;
16619         
16620         *-*-solaris*)
16621           ccvers=`$CC -V 2>&1 | sed 1q`
16622           if test ! -z "$ccvers" ; then
16623             echo "  Compiler version:                  $ccvers"
16624           fi
16625         ;;
16626
16627         alpha*-dec-osf*)
16628           ccvers=`$CC -V | tr '\n' ' '`
16629           if test ! -z "$ccvers" ; then
16630             echo "  Compiler version:                  $ccvers"
16631           fi
16632         ;;
16633
16634         mips-sgi-irix*)
16635           ccvers=`$CC -version`
16636           if test ! -z "$ccvers" ; then
16637             echo "  Compiler version:                  $ccvers"
16638           fi
16639         ;;
16640
16641                 i[3-9]86-pc-linux)
16642           ccvers=`$CC -V 2>&1 | sed -n 's@^Intel.*Version @@'p`
16643           if test ! -z "$ccvers" ; then
16644             echo "  Compiler version:                  $ccvers"
16645           fi
16646         ;;
16647           
16648         *) echo "  Compiler version:                  $CC on $canonical";;
16649   esac
16650 esac
16651
16652 echo "  Relocating allocator for buffers:  $rel_alloc"
16653 echo "  GNU version of malloc:             ${GNU_MALLOC}${GNU_MALLOC_reason}"
16654 case "$ld_switch_site" in
16655   *nocombreloc*) echo "  Linking with \`-z nocombreloc'.
16656     - Consider configuring with --pdump." ;;
16657 esac
16658
16659 case "$canonical" in
16660         *-*-linux*) 
16661           if test -f /etc/redhat-release ; then
16662             echo "  libc:                              `rpm -q glibc`";
16663           else
16664             echo "Need to guess glibc1/2/etc here";
16665           fi
16666         ;;
16667
16668         *-*-aix*) 
16669           echo "  libc:                              bos.rte.libc `lslpp -Lqc bos.rte.libc | cut -f3 -d:`" 
16670         ;;
16671
16672         *-*-solaris*)
16673           libc=`pkginfo -l SUNWcsl | grep VERSION: | awk '{print $2}'`
16674           echo "  libc:                              SUNWcsl $libc"
16675
16676         ;;
16677
16678         mips-sgi-irix*)
16679           echo "  IRIX version:                      `uname -sRm`'"
16680         ;;
16681           
16682
16683         alpha*-dec-osf*)
16684                   (cd /usr/.smdb.;
16685                 libc=` grep -h libc.so *.inv | awk '$9 == "f" {print $12}' | tr '\n' ','`
16686                 echo "  libc:                              $libc"
16687                 
16688           )
16689         ;;
16690
16691         *) echo "  libc:                              system-provided libc on $canonical" ;;
16692 esac
16693
16694
16695 echo "
16696 Window System:"
16697 if test "$with_msw" = "yes"; then
16698   echo "  Compiling in support for the Microsoft window system."
16699 fi
16700 if test "$with_x11" = "yes"; then
16701   echo "  Compiling in support for the X window system:"
16702   echo "    - X Windows headers location:                 $x_includes"
16703   echo "    - X Windows libraries location:               $x_libraries"
16704   if test "$with_xauth" != yes; then
16705     echo "    - Xau (X authority) not available."
16706   fi
16707   if test "$with_xmu" != yes; then
16708     echo "    - Xmu library not available; substituting equivalent routines."
16709   fi
16710   if test "$with_wmcommand" != no; then
16711     echo "    - Handling WM_COMMAND properly."
16712   fi
16713 fi
16714 if test "$need_motif" = "yes" ; then
16715   echo "  Compiling in support for Motif."
16716   if test "$have_lesstif" = "yes"; then
16717     echo "    - Using LessTif implementation."
16718   fi
16719   echo "  *WARNING*  Many versions of Motif are buggy, requiring workarounds."
16720   echo "             You are likely to experience slow redisplay."
16721   echo "             You may need to install vendor patches to Motif."
16722   echo "             See PROBLEMS for more information."
16723 fi
16724 if test "$need_athena" = "yes"; then
16725   echo "  Compiling in support for the Athena widget set:"
16726   echo "    - Athena headers location:                    $athena_h_path"
16727   echo "    - Athena library to link:                     $athena_lib"
16728 fi
16729 case "$with_menubars" in
16730   gtk   ) echo "  Using GTK menubars."   ;;
16731   lucid ) echo "  Using Lucid menubars." ;;
16732   motif ) echo "  Using Motif menubars."
16733           echo "  *WARNING*  The Motif menubar implementation is currently buggy."
16734           echo "             We recommend using the Lucid menubar instead."
16735           echo "             Re-run configure with --with-menubars='lucid'." ;;
16736     msw ) echo "  Using MS-Windows menubars." ;;
16737 esac
16738 case "$with_scrollbars" in
16739   gtk    ) echo "  Using GTK scrollbars."        ;;
16740   lucid  ) echo "  Using Lucid scrollbars."      ;;
16741   motif  ) echo "  Using Motif scrollbars."      ;;
16742   athena ) echo "  Using Athena scrollbars."     ;;
16743      msw ) echo "  Using MS-Windows scrollbars." ;;
16744 esac
16745 case "$with_dialogs" in
16746   gtk    ) echo "  Using GTK dialog boxes." ;;
16747   motif  ) echo "  Using Motif dialog boxes."
16748            if test "$unexec" = "unexaix.o"; then if test "`uname -v`" = 4 -a "`uname -r`" -ge 3; then
16749              echo "  *WARNING*  The Motif dialog boxes cause problems on AIX 4.3 and higher."
16750              echo "             We recommend using the Athena dialog boxes instead."
16751              echo "             Install libXaw and re-run configure with --with-dialogs='athena'."
16752              echo "             Read the PROBLEMS file for more information."
16753            fi; fi ;;
16754   athena ) echo "  Using Athena dialog boxes."     ;;
16755      msw ) echo "  Using MS-Windows dialog boxes." ;;
16756 esac
16757 case "$with_widgets" in
16758   gtk    ) echo "  Using GTK native widgets."        ;;
16759   motif  ) echo "  Using Motif native widgets."      ;;
16760   athena ) echo "  Using Athena native widgets."     ;;
16761      msw ) echo "  Using MS-Windows native widgets." ;;
16762 esac
16763 if test "$with_dragndrop" = yes; then
16764   echo "  Compiling in support for Drag'n'Drop (EXPERIMENTAL)."
16765   echo "    -  Drag'n'Drop prototype:                             $dragndrop_proto."
16766 fi
16767
16768 echo "
16769 TTY:"
16770 test "$with_ncurses" = yes && echo "  Compiling in support for ncurses."
16771 test "$with_gpm" = yes && echo "  Compiling in support for GPM (General Purpose Mouse)."
16772
16773 echo "
16774 Images:"
16775 test "$with_gif" = yes && echo "  Compiling in support for GIF  images (builtin)."
16776 if test "$with_xpm" = yes; then
16777   echo "  Compiling in support for XPM  images."
16778 elif test "$with_x11" = yes; then
16779   echo "  WARNING: -----------------------------------------------------------"
16780   echo "  WARNING: Compiling without XPM image support."
16781   if test "$xpm_problem" != ""; then
16782     echo "  Reason: $xpm_problem"
16783   fi
16784   echo "  WARNING: You should strongly consider installing XPM."
16785   echo "  WARNING: Otherwise toolbars and other graphics will look suboptimal."
16786   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
16787   echo "  WARNING: -----------------------------------------------------------"
16788 fi
16789 if test "$with_png" = yes; then
16790   echo "  Compiling in support for PNG  images."
16791 elif test "$window_system" != "none"; then
16792   echo "  WARNING: -----------------------------------------------------------"
16793   echo "  WARNING: Compiling without PNG image support."
16794   if test "$png_problem" != ""; then
16795     echo "  Reason: $png_problem"
16796   fi
16797   echo "  WARNING: You should strongly consider installing the PNG libraries."
16798   echo "  WARNING: Otherwise certain images and glyphs may not display."
16799   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
16800   echo "  WARNING: -----------------------------------------------------------"
16801 fi
16802 test "$with_jpeg" = yes && echo "  Compiling in support for JPEG images."
16803 test "$with_tiff" = yes && echo "  Compiling in support for TIFF images."
16804 test "$with_xface" = yes && echo "  Compiling in support for X-Face message headers."
16805
16806 echo "
16807 Sound:"
16808 test "$with_native_sound" = yes && echo "  Compiling in support for sound (native)."
16809 test "$with_nas_sound" = yes && echo "  Compiling in support for NAS (network audio system)."
16810 test "$old_nas" = yes && echo "    - NAS library lacks error trapping; will play synchronously."
16811 test "$with_esd_sound" = yes && echo "  Compiling in support for ESD (Enlightened Sound Daemon)."
16812
16813 echo "
16814 Databases:"
16815 test "$with_database_berkdb" = yes && echo "  Compiling in support for Berkeley database."
16816 test "$with_database_dbm"    = yes && echo "  Compiling in support for DBM."
16817 test "$with_database_gdbm"   = yes && echo "  Compiling in support for GNU DBM."
16818 test "$with_ldap" = yes && echo "  Compiling in support for LDAP."
16819 if test "$with_postgresql" = yes; then
16820   echo "  Compiling in support for PostgreSQL."
16821   echo "    - Using PostgreSQL header file:  $libpq_fe_h_file"
16822   test "$with_postgresqlv7" = yes && echo "    - Using PostgreSQL V7 bindings."
16823 fi
16824 if test "$with_concord" = yes; then
16825   echo "  Compiling in support for CONCORD."
16826 fi
16827
16828 echo "
16829 Multiscriptization / Multilingualization / Internationalization:"
16830 test "$with_mule" = yes && echo "  Compiling in support for Mule (multi-lingual Emacs)."
16831 test "$with_chise" = yes && echo "  Using CHISE (CHaracter Information Service Environment) support."
16832 test "$with_utf_2000" = yes && echo "  Using UTF-2000 (UTF-8) buffer/string representation."
16833 test "$with_text_coding" = yes && echo "  Compiling in support for text coding."
16834 test "$with_file_coding" = yes && echo "  Compiling in support for file coding."
16835 test "$with_xim" != no && echo "  Compiling in support for XIM (X11R5+ I18N input method)."
16836 test "$with_xim" = motif && echo "    - Using Motif to provide XIM support."
16837 test "$with_xim" = xlib && echo "    - Using raw Xlib to provide XIM support."
16838 test "$with_xfs" = yes && echo "    - Using XFontSet to provide bilingual menubar."
16839 test "$with_canna" = yes && echo "  Compiling in support for Canna on Mule."
16840 if test "$with_wnn" = yes; then
16841   echo "  Compiling in support for the WNN input method on Mule."
16842   test "$with_wnn6" = yes && echo "    - Using WNN version 6."
16843 fi
16844 test "$with_i18n3" = yes && echo "  Compiling in support for I18N level 3 (doesn't currently work)."
16845
16846 echo "
16847 Mail:"
16848 test "$with_pop" = yes && echo "  Compiling in support for POP mail retrieval."
16849 test "$with_kerberos" = yes && echo "  Compiling in support for Kerberos POP authentication."
16850 test "$with_hesiod" = yes && echo "  Compiling in support for Hesiod POP server access."
16851 test -n "$mail_locking" && echo "  Compiling in support for \"$mail_locking\" mail spool file locking method."
16852
16853 echo "
16854 Other Features:"
16855 test "$with_ipv6_cname" = no && echo "  Inhibiting IPv6 canonicalization at startup."
16856 test "$with_tooltalk" = yes && echo "  Compiling in support for ToolTalk."
16857 test "$with_workshop" = yes && echo "  Compiling in support for Sun WorkShop."
16858 test "$with_socks" = yes && echo "  Compiling in support for SOCKS."
16859 test "$with_dnet" = yes && echo "  Compiling in support for DNET."
16860 test "$with_modules" = "yes" && echo "  Compiling in support for dynamic shared object modules."
16861 if test "$use_union_type" = yes; then
16862   echo "  WARNING: ---------------------------------------------------------"
16863   echo "  Using the union type for Lisp_Objects."
16864   echo "  Union type has been implicated in hard-to-debug runtime crashes."
16865   echo "  Do NOT use this build of XEmacs for ordinary work.  See PROBLEMS."
16866   echo "  WARNING: ---------------------------------------------------------"
16867 fi
16868 if test "$use_regex_malloc" = no; then
16869   echo "  WARNING: -----------------------------------------------------------"
16870   echo "  Using alloca to allocate the failure stack."
16871   echo "  It may be impossible to detect stack exhaustion, and you will crash."
16872   echo "  Do NOT use this build of XEmacs for ordinary work."
16873   echo "  WARNING: -----------------------------------------------------------"
16874 fi
16875 test "$pdump" = yes && echo "  Using the new portable dumper."
16876 test "$debug" = yes && echo "  Compiling in support for extra debugging code."
16877 test "$usage_tracking" = yes && echo "  Compiling in support for active usage tracking (Sun internal)."
16878 if test "$error_check_extents $error_check_typecheck $error_check_bufpos $error_check_gc $error_check_malloc $error_check_glyphs" \
16879   != "no no no no no no"; then
16880   echo "  WARNING: ---------------------------------------------------------"
16881   echo "  WARNING: Compiling in support for runtime error checking."
16882   echo "  WARNING: XEmacs will run noticeably more slowly as a result."
16883   echo "  WARNING: Error checking is on by default for XEmacs beta releases."
16884   echo "  WARNING: ---------------------------------------------------------"
16885 fi
16886 echo ""
16887 ) | tee -a Installation
16888 echo ""
16889
16890
16891 # Remove any trailing slashes in these variables.
16892 test -n "$prefix" &&
16893   prefix=`echo '' "$prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
16894 test -n "$exec_prefix" &&
16895   exec_prefix=`echo '' "$exec_prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
16896
16897
16898 for file in $internal_makefile_list; do
16899   test "$file" = src/Makefile.in && \
16900     file="src/Makefile.in:src/Makefile.in.in:src/depend"
16901   ac_output_files="$ac_output_files $file" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$file\" to \$ac_output_files"; fi
16902 done
16903 ac_output_files="$ac_output_files src/paths.h lib-src/config.values"
16904 test "$with_modules" = "yes" && ac_output_files="$ac_output_files lib-src/ellcc.h" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lib-src/ellcc.h\" to \$ac_output_files"; fi
16905
16906 trap '' 1 2 15
16907
16908 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
16909
16910 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16911 # Let make expand exec_prefix.
16912 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16913
16914 # Any assignment to VPATH causes Sun make to only execute
16915 # the first set of double-colon rules, so remove it if not needed.
16916 # If there is a colon in the path, we need to keep it.
16917 if test "x$srcdir" = x.; then
16918   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
16919 fi
16920
16921 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
16922
16923 DEFS=-DHAVE_CONFIG_H
16924
16925 # Without the "./", some shells look in PATH for config.status.
16926 : ${CONFIG_STATUS=./config.status}
16927
16928 echo creating $CONFIG_STATUS
16929 rm -f $CONFIG_STATUS
16930 cat > $CONFIG_STATUS <<EOF
16931 #! /bin/sh
16932 # Generated automatically by configure.
16933 # Run this file to recreate the current configuration.
16934 # This directory was configured as follows,
16935 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16936 #
16937 # $0 $ac_configure_args
16938 #
16939 # Compiler output produced by configure, useful for debugging
16940 # configure, is in ./config.log if it exists.
16941
16942 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
16943 for ac_option
16944 do
16945   case "\$ac_option" in
16946   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16947     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
16948     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
16949   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
16950     echo "$CONFIG_STATUS generated by autoconf version 2.13"
16951     exit 0 ;;
16952   -help | --help | --hel | --he | --h)
16953     echo "\$ac_cs_usage"; exit 0 ;;
16954   *) echo "\$ac_cs_usage"; exit 1 ;;
16955   esac
16956 done
16957
16958 ac_given_srcdir=$srcdir
16959 ac_given_INSTALL="$INSTALL"
16960
16961 trap 'rm -fr `echo "$ac_output_files src/config.h lwlib/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
16962 EOF
16963 cat >> $CONFIG_STATUS <<EOF
16964
16965 # Protect against being on the right side of a sed subst in config.status.
16966 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
16967  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
16968 $ac_vpsub
16969 $extrasub
16970 s%@SHELL@%$SHELL%g
16971 s%@CFLAGS@%$CFLAGS%g
16972 s%@CPPFLAGS@%$CPPFLAGS%g
16973 s%@CXXFLAGS@%$CXXFLAGS%g
16974 s%@FFLAGS@%$FFLAGS%g
16975 s%@DEFS@%$DEFS%g
16976 s%@LDFLAGS@%$LDFLAGS%g
16977 s%@LIBS@%$LIBS%g
16978 s%@exec_prefix@%$exec_prefix%g
16979 s%@prefix@%$prefix%g
16980 s%@program_transform_name@%$program_transform_name%g
16981 s%@bindir@%$bindir%g
16982 s%@sbindir@%$sbindir%g
16983 s%@libexecdir@%$libexecdir%g
16984 s%@datadir@%$datadir%g
16985 s%@sysconfdir@%$sysconfdir%g
16986 s%@sharedstatedir@%$sharedstatedir%g
16987 s%@localstatedir@%$localstatedir%g
16988 s%@libdir@%$libdir%g
16989 s%@includedir@%$includedir%g
16990 s%@oldincludedir@%$oldincludedir%g
16991 s%@infodir@%$infodir%g
16992 s%@mandir@%$mandir%g
16993 s%@LN_S@%$LN_S%g
16994 s%@blddir@%$blddir%g
16995 s%@CC@%$CC%g
16996 s%@CPP@%$CPP%g
16997 s%@start_flags@%$start_flags%g
16998 s%@ld_switch_shared@%$ld_switch_shared%g
16999 s%@start_files@%$start_files%g
17000 s%@ld@%$ld%g
17001 s%@lib_gcc@%$lib_gcc%g
17002 s%@RANLIB@%$RANLIB%g
17003 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
17004 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
17005 s%@INSTALL_DATA@%$INSTALL_DATA%g
17006 s%@YACC@%$YACC%g
17007 s%@SET_MAKE@%$SET_MAKE%g
17008 s%@GTK_CONFIG@%$GTK_CONFIG%g
17009 s%@X_CFLAGS@%$X_CFLAGS%g
17010 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
17011 s%@X_LIBS@%$X_LIBS%g
17012 s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
17013 s%@install_pp@%$install_pp%g
17014 s%@libs_xauth@%$libs_xauth%g
17015 s%@dnd_objs@%$dnd_objs%g
17016 s%@lwlib_objs@%$lwlib_objs%g
17017 s%@ALLOCA@%$ALLOCA%g
17018 s%@have_esd_config@%$have_esd_config%g
17019 s%@dll_ld@%$dll_ld%g
17020 s%@dll_cflags@%$dll_cflags%g
17021 s%@dll_ldflags@%$dll_ldflags%g
17022 s%@dll_post@%$dll_post%g
17023 s%@dll_ldo@%$dll_ldo%g
17024 s%@ld_dynamic_link_flags@%$ld_dynamic_link_flags%g
17025 s%@SRC_SUBDIR_DEPS@%$SRC_SUBDIR_DEPS%g
17026 s%@INSTALL_ARCH_DEP_SUBDIR@%$INSTALL_ARCH_DEP_SUBDIR%g
17027 s%@MAKE_SUBDIR@%$MAKE_SUBDIR%g
17028 s%@SUBDIR_MAKEFILES@%$SUBDIR_MAKEFILES%g
17029 s%@PROGNAME@%$PROGNAME%g
17030 s%@version@%$version%g
17031 s%@configuration@%$configuration%g
17032 s%@canonical@%$canonical%g
17033 s%@inststaticdir@%$inststaticdir%g
17034 s%@instvardir@%$instvardir%g
17035 s%@srcdir@%$srcdir%g
17036 s%@pkgdir@%$pkgdir%g
17037 s%@statedir@%$statedir%g
17038 s%@extra_includes@%$extra_includes%g
17039 s%@PREFIX_USER_DEFINED@%$PREFIX_USER_DEFINED%g
17040 s%@PREFIX@%$PREFIX%g
17041 s%@EXEC_PREFIX_USER_DEFINED@%$EXEC_PREFIX_USER_DEFINED%g
17042 s%@EXEC_PREFIX@%$EXEC_PREFIX%g
17043 s%@INFODIR_USER_DEFINED@%$INFODIR_USER_DEFINED%g
17044 s%@INFODIR@%$INFODIR%g
17045 s%@infopath@%$infopath%g
17046 s%@INFOPATH_USER_DEFINED@%$INFOPATH_USER_DEFINED%g
17047 s%@INFOPATH@%$INFOPATH%g
17048 s%@package_path@%$package_path%g
17049 s%@PACKAGE_PATH_USER_DEFINED@%$PACKAGE_PATH_USER_DEFINED%g
17050 s%@PACKAGE_PATH@%$PACKAGE_PATH%g
17051 s%@lispdir@%$lispdir%g
17052 s%@LISPDIR_USER_DEFINED@%$LISPDIR_USER_DEFINED%g
17053 s%@LISPDIR@%$LISPDIR%g
17054 s%@moduledir@%$moduledir%g
17055 s%@MODULEDIR_USER_DEFINED@%$MODULEDIR_USER_DEFINED%g
17056 s%@MODULEDIR@%$MODULEDIR%g
17057 s%@sitelispdir@%$sitelispdir%g
17058 s%@SITELISPDIR_USER_DEFINED@%$SITELISPDIR_USER_DEFINED%g
17059 s%@SITELISPDIR@%$SITELISPDIR%g
17060 s%@sitemoduledir@%$sitemoduledir%g
17061 s%@SITEMODULEDIR_USER_DEFINED@%$SITEMODULEDIR_USER_DEFINED%g
17062 s%@SITEMODULEDIR@%$SITEMODULEDIR%g
17063 s%@etcdir@%$etcdir%g
17064 s%@ETCDIR_USER_DEFINED@%$ETCDIR_USER_DEFINED%g
17065 s%@ETCDIR@%$ETCDIR%g
17066 s%@docdir@%$docdir%g
17067 s%@DOCDIR_USER_DEFINED@%$DOCDIR_USER_DEFINED%g
17068 s%@DOCDIR@%$DOCDIR%g
17069 s%@archlibdir@%$archlibdir%g
17070 s%@ARCHLIBDIR_USER_DEFINED@%$ARCHLIBDIR_USER_DEFINED%g
17071 s%@ARCHLIBDIR@%$ARCHLIBDIR%g
17072 s%@bitmapdir@%$bitmapdir%g
17073 s%@extra_objs@%$extra_objs%g
17074 s%@machfile@%$machfile%g
17075 s%@opsysfile@%$opsysfile%g
17076 s%@c_switch_general@%$c_switch_general%g
17077 s%@c_switch_window_system@%$c_switch_window_system%g
17078 s%@c_switch_all@%$c_switch_all%g
17079 s%@ld_switch_general@%$ld_switch_general%g
17080 s%@ld_switch_window_system@%$ld_switch_window_system%g
17081 s%@ld_switch_all@%$ld_switch_all%g
17082 s%@ld_libs_general@%$ld_libs_general%g
17083 s%@ld_libs_window_system@%$ld_libs_window_system%g
17084 s%@ld_libs_all@%$ld_libs_all%g
17085 s%@RECURSIVE_MAKE_ARGS@%$RECURSIVE_MAKE_ARGS%g
17086 s%@native_sound_lib@%$native_sound_lib%g
17087 s%@sound_cflags@%$sound_cflags%g
17088 s%@dynodump_arch@%$dynodump_arch%g
17089 s%@XEMACS_CC@%$XEMACS_CC%g
17090 s%@internal_makefile_list@%$internal_makefile_list%g
17091
17092 CEOF
17093 EOF
17094
17095 cat >> $CONFIG_STATUS <<\EOF
17096
17097 # Split the substitutions into bite-sized pieces for seds with
17098 # small command number limits, like on Digital OSF/1 and HP-UX.
17099 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
17100 ac_file=1 # Number of current file.
17101 ac_beg=1 # First line for current file.
17102 ac_end=$ac_max_sed_cmds # Line after last line for current file.
17103 ac_more_lines=:
17104 ac_sed_cmds=""
17105 while $ac_more_lines; do
17106   if test $ac_beg -gt 1; then
17107     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
17108   else
17109     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
17110   fi
17111   if test ! -s conftest.s$ac_file; then
17112     ac_more_lines=false
17113     rm -f conftest.s$ac_file
17114   else
17115     if test -z "$ac_sed_cmds"; then
17116       ac_sed_cmds="sed -f conftest.s$ac_file"
17117     else
17118       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
17119     fi
17120     ac_file=`expr $ac_file + 1`
17121     ac_beg=$ac_end
17122     ac_end=`expr $ac_end + $ac_max_sed_cmds`
17123   fi
17124 done
17125 if test -z "$ac_sed_cmds"; then
17126   ac_sed_cmds=cat
17127 fi
17128 EOF
17129
17130 cat >> $CONFIG_STATUS <<EOF
17131
17132 CONFIG_FILES=\${CONFIG_FILES-"$ac_output_files"}
17133 EOF
17134 cat >> $CONFIG_STATUS <<\EOF
17135 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
17136   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17137   case "$ac_file" in
17138   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
17139        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17140   *) ac_file_in="${ac_file}.in" ;;
17141   esac
17142
17143   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
17144
17145   # Remove last slash and all that follows it.  Not all systems have dirname.
17146   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
17147   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
17148     # The file is in a subdirectory.
17149     test ! -d "$ac_dir" && mkdir "$ac_dir"
17150     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
17151     # A "../" for each directory in $ac_dir_suffix.
17152     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
17153   else
17154     ac_dir_suffix= ac_dots=
17155   fi
17156
17157   case "$ac_given_srcdir" in
17158   .)  srcdir=.
17159       if test -z "$ac_dots"; then top_srcdir=.
17160       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
17161   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
17162   *) # Relative path.
17163     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
17164     top_srcdir="$ac_dots$ac_given_srcdir" ;;
17165   esac
17166
17167   case "$ac_given_INSTALL" in
17168   [/$]*) INSTALL="$ac_given_INSTALL" ;;
17169   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
17170   esac
17171
17172   echo creating "$ac_file"
17173   rm -f "$ac_file"
17174   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
17175   case "$ac_file" in
17176   *Makefile*) ac_comsub="1i\\
17177 # $configure_input" ;;
17178   *) ac_comsub= ;;
17179   esac
17180
17181   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
17182   sed -e "$ac_comsub
17183 s%@configure_input@%$configure_input%g
17184 s%@srcdir@%$srcdir%g
17185 s%@top_srcdir@%$top_srcdir%g
17186 s%@INSTALL@%$INSTALL%g
17187 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
17188 fi; done
17189 rm -f conftest.s*
17190
17191 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17192 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17193 #
17194 # ac_d sets the value in "#define NAME VALUE" lines.
17195 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
17196 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
17197 ac_dC='\3'
17198 ac_dD='%g'
17199 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
17200 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17201 ac_uB='\([      ]\)%\1#\2define\3'
17202 ac_uC=' '
17203 ac_uD='\4%g'
17204 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17205 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17206 ac_eB='$%\1#\2define\3'
17207 ac_eC=' '
17208 ac_eD='%g'
17209
17210 if test "${CONFIG_HEADERS+set}" != set; then
17211 EOF
17212 cat >> $CONFIG_STATUS <<EOF
17213   CONFIG_HEADERS="src/config.h lwlib/config.h"
17214 EOF
17215 cat >> $CONFIG_STATUS <<\EOF
17216 fi
17217 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
17218   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17219   case "$ac_file" in
17220   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
17221        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17222   *) ac_file_in="${ac_file}.in" ;;
17223   esac
17224
17225   echo creating $ac_file
17226
17227   rm -f conftest.frag conftest.in conftest.out
17228   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
17229   cat $ac_file_inputs > conftest.in
17230
17231 EOF
17232
17233 # Transform confdefs.h into a sed script conftest.vals that substitutes
17234 # the proper values into config.h.in to produce config.h.  And first:
17235 # Protect against being on the right side of a sed subst in config.status.
17236 # Protect against being in an unquoted here document in config.status.
17237 rm -f conftest.vals
17238 cat > conftest.hdr <<\EOF
17239 s/[\\&%]/\\&/g
17240 s%[\\$`]%\\&%g
17241 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
17242 s%ac_d%ac_u%gp
17243 s%ac_u%ac_e%gp
17244 EOF
17245 sed -n -f conftest.hdr confdefs.h > conftest.vals
17246 rm -f conftest.hdr
17247
17248 # This sed command replaces #undef with comments.  This is necessary, for
17249 # example, in the case of _POSIX_SOURCE, which is predefined and required
17250 # on some systems where configure will not decide to define it.
17251 cat >> conftest.vals <<\EOF
17252 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
17253 EOF
17254
17255 # Break up conftest.vals because some shells have a limit on
17256 # the size of here documents, and old seds have small limits too.
17257
17258 rm -f conftest.tail
17259 while :
17260 do
17261   ac_lines=`grep -c . conftest.vals`
17262   # grep -c gives empty output for an empty file on some AIX systems.
17263   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
17264   # Write a limited-size here document to conftest.frag.
17265   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
17266   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
17267   echo 'CEOF
17268   sed -f conftest.frag conftest.in > conftest.out
17269   rm -f conftest.in
17270   mv conftest.out conftest.in
17271 ' >> $CONFIG_STATUS
17272   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
17273   rm -f conftest.vals
17274   mv conftest.tail conftest.vals
17275 done
17276 rm -f conftest.vals
17277
17278 cat >> $CONFIG_STATUS <<\EOF
17279   rm -f conftest.frag conftest.h
17280   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
17281   cat conftest.in >> conftest.h
17282   rm -f conftest.in
17283   if cmp -s $ac_file conftest.h 2>/dev/null; then
17284     echo "$ac_file is unchanged"
17285     rm -f conftest.h
17286   else
17287     # Remove last slash and all that follows it.  Not all systems have dirname.
17288       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
17289       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
17290       # The file is in a subdirectory.
17291       test ! -d "$ac_dir" && mkdir "$ac_dir"
17292     fi
17293     rm -f $ac_file
17294     mv conftest.h $ac_file
17295   fi
17296 fi; done
17297
17298 EOF
17299 cat >> $CONFIG_STATUS <<EOF
17300 CPP="$CPP"
17301  top_srcdir="$srcdir"
17302  MAKE_SUBDIR="$MAKE_SUBDIR"
17303
17304 EOF
17305 cat >> $CONFIG_STATUS <<\EOF
17306 for dir in . $MAKE_SUBDIR; do
17307   (
17308     cd $dir
17309     rm -f junk.c
17310     < Makefile.in \
17311       sed -e '/^# Generated/d' \
17312           -e 's%/\*\*/#.*%%' \
17313           -e 's/^ *# */#/' \
17314           -e '/^##/d' \
17315           -e '/^#/ {
17316 p
17317 d
17318 }'        \
17319           -e '/./ {
17320 s/\([\"]\)/\\\1/g
17321 s/^/"/
17322 s/$/"/
17323 }'  > junk.c;
17324
17325
17326
17327     echo creating $dir/Makefile
17328 $CPP -I. -I${top_srcdir}/src  junk.c \
17329   | sed -e 's/^\#.*//'          \
17330         -e 's/^[        ][      ]*$//'\
17331         -e 's/^ /       /'              \
17332         -e '/^[ \f]*$/d' \
17333         -e '/^\"/ {
17334         s/\\\([\"]\)/\1/g
17335         s/^[    ]*\"//
17336         s/\"[   ]*$//
17337 }' > Makefile.new
17338     chmod 444 Makefile.new
17339     mv -f Makefile.new Makefile
17340
17341     echo creating $dir/GNUmakefile
17342 $CPP -I. -I${top_srcdir}/src -DUSE_GNU_MAKE junk.c \
17343   | sed -e 's/^\#.*//'          \
17344         -e 's/^[        ][      ]*$//'\
17345         -e 's/^ /       /'              \
17346         -e '/^[ \f]*$/d' \
17347         -e '/^\"/ {
17348         s/\\\([\"]\)/\1/g
17349         s/^[    ]*\"//
17350         s/\"[   ]*$//
17351 }' > Makefile.new
17352     chmod 444 Makefile.new
17353     mv -f Makefile.new GNUmakefile
17354
17355     rm -f junk.c
17356   )
17357 done
17358
17359 sed < config.status >> lib-src/config.values \
17360   -e '/{ac_dA}.*{ac_dB}.*{ac_dC}.*{ac_dD}$/!d' \
17361   -e 's/\${ac_dA}\(.*\)\${ac_dB}.*\${ac_dC}\(.*\)\${ac_dD}/\1 \2/' \
17362   -e 's/^\([^ ]*\) $/\1 ""/' \
17363   -e 's/ 1$/ t/'
17364
17365
17366 exit 0
17367 EOF
17368 chmod +x $CONFIG_STATUS
17369 rm -fr confdefs* $ac_clean_files
17370 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1