78bdaf881f70038d5ca3c9bd42ffb16bddc15351
[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_file_coding| \
344         with_canna      | \
345         with_wnn        | \
346         with_wnn6       | \
347         with_workshop   | \
348         with_sparcworks | \
349         with_tooltalk   | \
350         with_ldap       | \
351         with_postgresql | \
352         with_pop        | \
353         with_kerberos   | \
354         with_hesiod     | \
355         with_dnet       | \
356         with_infodock   | \
357         with_netinstall | \
358         with_ipv6_cname | \
359         external_widget | \
360         verbose         | \
361         extra_verbose   | \
362         usage_tracking  | \
363         use_union_type  | \
364         pdump           | \
365         debug           | \
366         use_assertions  | \
367         use_regex_malloc | \
368         memory_usage_stats | \
369         with_clash_detection | \
370         with_modules    | \
371         quick_build )
372                   case "$val" in
373             y | ye | yes )      val=yes ;;
374             n | no )            val=no  ;;
375             * ) (echo "$progname: Usage error:"
376 echo " " "The \`--$optname' option requires a boolean value: \`yes' or \`no'."
377 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
378           esac
379           eval "$opt=\"$val\"" ;;
380
381
382                         srcdir          | \
383         compiler        | \
384         cflags          | \
385         cpp             | \
386         cppflags        | \
387         libs            | \
388         ldflags         | \
389         cache_file      | \
390         native_sound_lib| \
391         site_lisp       | \
392         x_includes      | \
393         x_libraries     | \
394         site_includes   | \
395         site_libraries  | \
396         site_prefixes   | \
397         site_runtime_libraries )
398                   if test "$valomitted" = "yes" ; then
399                     if test "$#" = 0 ; then
400               (echo "$progname: Usage error:"
401 echo " " "The \`--$optname' option requires a value."
402 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
403             fi
404             val="$1"; shift
405           fi
406           eval "$opt=\"$val\""
407         ;;
408
409                 rel_alloc | \
410         with_dlmalloc | \
411         with_debug_malloc  | use_debug_malloc | \
412         with_system_malloc | use_system_malloc )
413           case "$val" in
414             y | ye | yes )      val=yes ;;
415             n | no )            val=no  ;;
416             d | de | def | defa | defau | defaul | default ) val=default ;;
417             * ) (echo "$progname: Usage error:"
418 echo " " "The \`--$optname' option requires one of these values:
419   \`yes', \`no', or \`default'."
420 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
421           esac
422           case "$opt" in use_* ) opt="`echo $opt | sed s/use/with/`" ;; esac
423           eval "$opt=\"$val\""
424         ;;
425
426                 "with_database" )
427           with_database_berkdb=no
428           with_database_dbm=no
429           with_database_gdbm=no
430           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
431             case "$x" in
432               no ) ;;
433               b | be | ber | berk | berkd | berkdb )       with_database_berkdb=yes ;;
434               d | db | dbm )                               with_database_dbm=yes    ;;
435               g | gn | gnu | gnud | gnudb | gnudbm | gdbm) with_database_gdbm=yes   ;;
436               * ) (echo "$progname: Usage error:"
437 echo " " "The \`--$optname' option value
438   must be either \`no' or a comma-separated list
439   of one or more of \`berkdb' and either \`dbm' or \`gnudbm'."
440 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
441             esac
442           done
443           if test "$with_database_dbm"  = "yes" -a \
444                   "$with_database_gdbm" = "yes"; then
445           (echo "$progname: Usage error:"
446 echo " " "Only one of \`dbm' and \`gnudbm' may be specified
447   with the \`--$optname' option."
448 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
449           fi
450         ;;
451
452                 "with_sound" )
453                           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
454             case "$x" in
455                       n | no | non | none ) new_sdefault=no ;;
456               a | al | all | both ) new_sdefault=yes ;;
457
458               native )       with_native_sound=yes ;;
459               nonative )     with_native_sound=no ;;
460
461               nas )          with_nas_sound=yes ;;
462               nonas )        with_nas_sound=no ;;
463
464               esd )          with_esd_sound=yes ;;
465               noesd )        with_esd_sound=no ;;
466
467               * ) bogus_sound=yes ;;
468             esac
469             if test "$bogus_sound" -o \
470                  \( -n "$new_sdefault" -a -n "$sound_notfirst" \) ; then
471                 types="\`all', \`none', \`(no)native', \`no(nas)', \`(no)esd'."
472                 (echo "$progname: Usage error:"
473 echo " " "Valid types for the \`--$optname' option are:
474   $types.
475 Option \`all' or \`none' must be first in the list.
476 The default is to autodetect native and NAS sound support."
477 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
478             elif test -n "$new_sdefault" ; then
479                 with_native_sound=$new_sdefault
480                 with_nas_sound=$new_sdefault
481                 with_esd_sound=$new_sdefault
482                 new_sdefault=   # reset this
483             fi
484             sound_notfirst=true
485           done
486         ;;
487
488                         "with_athena" )
489           case "$val" in
490             xa | xaw )                    val=xaw    ;;
491             3 | 3d | xaw3d )              val=3d     ;;
492                         ne | nex | next | naxtaw)     val=next   ;;
493                         9 | 95 | xaw95 )              val=95     ;;
494             xp | xpm | xawxpm )           val=xpm    ;;
495             * ) (echo "$progname: Usage error:"
496 echo " " "The \`--$optname' option must have one of these values:
497   \`xaw', \`3d', \`next', \`95', or \`xpm'."
498 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
499           esac
500           eval "$opt=\"$val\""
501         ;;
502
503                 "with_xim" )
504           case "$val" in
505             y | ye | yes )                val=yes   ;;
506             n | no | non | none )         val=no    ;;
507             x | xl | xli | xlib )         val=xlib  ;;
508             m | mo | mot | moti | motif ) val=motif ;;
509             * ) (echo "$progname: Usage error:"
510 echo " " "The \`--$optname' option must have one of these values:
511   \`motif', \`xlib', \`yes', or \`no'."
512 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
513           esac
514           eval "$opt=\"$val\""
515         ;;
516
517                 "mail_locking" )
518           case "$val" in
519             lockf )     val=lockf ;;
520             flock )     val=flock ;;
521             file | dot ) val=file  ;;
522             locking )   val=locking  ;;
523             * ) (echo "$progname: Usage error:"
524 echo " " "The \`--$optname' option must have one of these values:
525   \`lockf', \`flock', \`file', \`locking', or \`mmdf'."
526 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
527           esac
528           eval "$opt=\"$val\""
529         ;;
530
531                 "error_checking" )
532                           
533           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
534             case "$x" in
535                       n | no | non | none ) new_default=no ;;
536               a | al | all )        new_default=yes ;;
537
538               extents )       error_check_extents=yes ;;
539               noextents )     error_check_extents=no ;;
540
541               typecheck )     error_check_typecheck=yes ;;
542               notypecheck )   error_check_typecheck=no ;;
543
544               bufpos )        error_check_bufpos=yes ;;
545               nobufpos )      error_check_bufpos=no ;;
546
547               gc )            error_check_gc=yes ;;
548               nogc )          error_check_gc=no ;;
549
550               malloc )        error_check_malloc=yes ;;
551               nomalloc )      error_check_malloc=no ;;
552
553               byte_code )     error_check_byte_code=yes ;;
554               nobyte_code )   error_check_byte_code=no ;;
555
556               glyphs )     error_check_glyphs=yes ;;
557               noglyphs )   error_check_glyphs=no ;;
558
559               * ) bogus_error_check=yes ;;
560             esac
561             if test "$bogus_error_check" -o \
562                  \( -n "$new_default" -a -n "$echeck_notfirst" \) ; then
563                 if test "$error_check_default" = yes ; then
564                   types="\`all' (default), \`none', \`noextents', \`notypecheck', \`nobufpos', \`nogc', \`nomalloc', \`noglyphs' and \`nobyte-code'."
565                 else
566                   types="\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', \`malloc', \`glyphs' and \`byte-code'."
567                 fi
568                 (echo "$progname: Usage error:"
569 echo " " "Valid types for the \`--$optname' option are:
570   $types."
571 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
572             elif test -n "$new_default" ; then
573                 error_check_extents=$new_default
574                 error_check_typecheck=$new_default
575                 error_check_bufpos=$new_default
576                 error_check_gc=$new_default
577                 error_check_malloc=$new_default
578                 error_check_byte_code=$new_default
579                 error_check_glyphs=$new_default
580                 new_default=    # reset this
581             fi
582             echeck_notfirst=true
583           done
584         ;;
585
586                                 
587                 prefix | exec_prefix | bindir | datadir | statedir | libdir | \
588         mandir | infodir | infopath | lispdir | etcdir | pkgdir | \
589         archlibdir | docdir | package_path | moduledir )
590                    if test "$valomitted" = "yes"; then
591              if test "$#" = 0; then
592                  (echo "$progname: Usage error:"
593 echo " " "The \`--$optname' option requires a value."
594 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
595              fi
596              val="$1"; shift
597            fi
598            eval "$opt=\"$val\""
599
600                            case "$opt" in
601                      exec_prefix ) { test "$extra_verbose" = "yes" && cat << \EOF
602     Defining EXEC_PREFIX_USER_DEFINED
603 EOF
604 cat >> confdefs.h <<\EOF
605 #define EXEC_PREFIX_USER_DEFINED 1
606 EOF
607 }
608  ;;
609              lispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
610     Defining LISPDIR_USER_DEFINED
611 EOF
612 cat >> confdefs.h <<\EOF
613 #define LISPDIR_USER_DEFINED 1
614 EOF
615 }
616  ;;
617              sitelispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
618     Defining SITELISPDIR_USER_DEFINED
619 EOF
620 cat >> confdefs.h <<\EOF
621 #define SITELISPDIR_USER_DEFINED 1
622 EOF
623 }
624  ;;
625              moduledir ) { test "$extra_verbose" = "yes" && cat << \EOF
626     Defining MODULEDIR_USER_DEFINED
627 EOF
628 cat >> confdefs.h <<\EOF
629 #define MODULEDIR_USER_DEFINED 1
630 EOF
631 }
632  ;;
633              etcdir  )  { test "$extra_verbose" = "yes" && cat << \EOF
634     Defining ETCDIR_USER_DEFINED
635 EOF
636 cat >> confdefs.h <<\EOF
637 #define ETCDIR_USER_DEFINED 1
638 EOF
639 }
640  ;;
641              infodir ) { test "$extra_verbose" = "yes" && cat << \EOF
642     Defining INFODIR_USER_DEFINED
643 EOF
644 cat >> confdefs.h <<\EOF
645 #define INFODIR_USER_DEFINED 1
646 EOF
647 }
648  ;;
649              infopath ) { test "$extra_verbose" = "yes" && cat << \EOF
650     Defining INFOPATH_USER_DEFINED
651 EOF
652 cat >> confdefs.h <<\EOF
653 #define INFOPATH_USER_DEFINED 1
654 EOF
655 }
656  ;;
657              package_path ) { test "$extra_verbose" = "yes" && cat << \EOF
658     Defining PACKAGE_PATH_USER_DEFINED
659 EOF
660 cat >> confdefs.h <<\EOF
661 #define PACKAGE_PATH_USER_DEFINED 1
662 EOF
663 }
664  ;;
665              datadir )
666                 { test "$extra_verbose" = "yes" && cat << \EOF
667     Defining INFODIR_USER_DEFINED
668 EOF
669 cat >> confdefs.h <<\EOF
670 #define INFODIR_USER_DEFINED 1
671 EOF
672 }
673
674                 { test "$extra_verbose" = "yes" && cat << \EOF
675     Defining LISPDIR_USER_DEFINED
676 EOF
677 cat >> confdefs.h <<\EOF
678 #define LISPDIR_USER_DEFINED 1
679 EOF
680 }
681
682                 { test "$extra_verbose" = "yes" && cat << \EOF
683     Defining MODULEDIR_USER_DEFINED
684 EOF
685 cat >> confdefs.h <<\EOF
686 #define MODULEDIR_USER_DEFINED 1
687 EOF
688 }
689
690                 { test "$extra_verbose" = "yes" && cat << \EOF
691     Defining ETCDIR_USER_DEFINED
692 EOF
693 cat >> confdefs.h <<\EOF
694 #define ETCDIR_USER_DEFINED 1
695 EOF
696 }
697
698                 { test "$extra_verbose" = "yes" && cat << \EOF
699     Defining DOCDIR_USER_DEFINED
700 EOF
701 cat >> confdefs.h <<\EOF
702 #define DOCDIR_USER_DEFINED 1
703 EOF
704 }
705
706                 { test "$extra_verbose" = "yes" && cat << \EOF
707     Defining ARCHLIBDIR_USER_DEFINED
708 EOF
709 cat >> confdefs.h <<\EOF
710 #define ARCHLIBDIR_USER_DEFINED 1
711 EOF
712 }
713  ;;
714              docdir ) { test "$extra_verbose" = "yes" && cat << \EOF
715     Defining DOCDIR_USER_DEFINED
716 EOF
717 cat >> confdefs.h <<\EOF
718 #define DOCDIR_USER_DEFINED 1
719 EOF
720 }
721  ;;
722              exec_prefix | libdir | archlibdir ) { test "$extra_verbose" = "yes" && cat << \EOF
723     Defining ARCHLIBDIR_USER_DEFINED
724 EOF
725 cat >> confdefs.h <<\EOF
726 #define ARCHLIBDIR_USER_DEFINED 1
727 EOF
728 }
729  ;;
730            esac
731         ;;
732
733                 "no_create" ) ;;
734
735                 "usage" | "help" ) ${PAGER-more} ${srcdir}/configure.usage; exit 0 ;;
736
737                 "with_menubars"   | \
738         "with_scrollbars" | \
739         "with_dialogs"    | \
740         "with_widgets" )
741           case "$val" in
742             l | lu | luc | luci | lucid )               val=lucid  ;;
743             mo | mot | moti | motif )                   val=motif  ;;
744             a | at | ath | athe | athen | athena )      val=athena ;;
745             n | no | non | none )                       val=no     ;;
746             y | ye | yes )                              val=yes    ;;
747                         "")                                             val=yes    ;;
748             g | gt | gtk )                              val=gtk    ;;
749             ms | msw )                                  val=msw    ;;
750             * ) (echo "$progname: Usage error:"
751 echo " " "The \`--$optname' option must have one of these values:
752   \`gtk', \`lucid', \`motif', \`athena', \`yes', or \`no'."
753 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
754           esac
755           eval "$opt=\"$val\""
756         ;;
757
758                 "use_minimal_tagbits" | \
759         "use_indexed_lrecord_implementation" | \
760         "run_in_place"  | \
761         "const_is_losing" | \
762         "with_gnu_make" )
763           echo "configure: warning: Obsolete option \`--$optname' ignored." 1>&2
764         ;;
765
766                 * ) (echo "$progname: Usage error:"
767 echo " " "Unrecognized option: $arg"
768 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
769
770       esac
771     ;;
772
773         *-*-*) configuration="$arg" ;;
774
775         *) (echo "$progname: Usage error:"
776 echo " " "Unrecognized argument: $arg"
777 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
778
779   esac
780 done
781
782
783 test -n "$cpp"      && CPP="$cpp"
784 test -n "$cppflags" && CPPFLAGS="$cppflags"
785 test -n "$libs"     && LIBS="$libs"
786 test -n "$ldflags"  && LDFLAGS="$ldflags"
787
788 eval set x "$quoted_arguments"; shift
789
790 test "$extra_verbose" = "yes" && verbose=yes
791
792 test -n "$with_x" && with_x11="$with_x"
793
794 if test "$with_purify" = "yes" -o "$with_quantify" = "yes"; then
795   test "$with_system_malloc" = "default" && with_system_malloc=yes
796 fi
797
798
799
800 if test "$with_cde $with_tooltalk" = "yes no"; then
801   (echo "$progname: Usage error:"
802 echo " " "--with-cde requires --with-tooltalk"
803 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
804 elif test "$with_tooltalk" = "no" ; then with_cde=no
805 elif test "$with_cde" = "yes"; then with_tooltalk=yes
806 fi
807
808
809 case "$srcdir" in
810
811     "" )
812     for dir in "`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`" "." ".." ; do
813       if test -f "$dir/src/lisp.h" -a \
814               -f "$dir/lisp/version.el" ; then
815         srcdir="$dir"
816         break
817       fi
818     done
819     if test -z "$srcdir" ; then
820       (echo "$progname: Usage error:"
821 echo " " "Neither the current directory nor its parent seem to
822   contain the XEmacs sources.  If you do not want to build XEmacs in its
823   source tree, you should run \`$progname' in the directory in which
824   you wish to build XEmacs, using the \`--srcdir' option to say where the
825   sources may be found."
826 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
827     fi
828   ;;
829
830     * )
831     if test ! -f "$srcdir/src/lisp.h" -o \
832             ! -f "$srcdir/lisp/version.el" ; then
833       (echo "$progname: Usage error:"
834 echo " " "The directory specified with the \`--srcdir' option,
835   \`$srcdir', doesn't seem to contain the XEmacs sources.  You should
836   either run the \`$progname' script at the top of the XEmacs source
837   tree, or use the \`--srcdir' option to specify the XEmacs source directory."
838 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
839     fi
840   ;;
841 esac
842
843 if test -z "$configuration"; then
844     configuration=`${CONFIG_SHELL-/bin/sh} $srcdir/config.guess`
845   if test -z "$configuration"; then
846     (echo "$progname: Usage error:"
847 echo " " "XEmacs has not been ported to this host type.
848 Try explicitly specifying the CONFIGURATION when rerunning configure."
849 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
850   fi
851 fi
852
853 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
854 echo "configure:855: checking whether ln -s works" >&5
855
856 rm -f conftestdata
857 if ln -s X conftestdata 2>/dev/null
858 then
859   rm -f conftestdata
860   ac_cv_prog_LN_S="ln -s"
861 else
862   ac_cv_prog_LN_S=ln
863 fi
864 LN_S="$ac_cv_prog_LN_S"
865 if test "$ac_cv_prog_LN_S" = "ln -s"; then
866   echo "$ac_t""yes" 1>&6
867 else
868   echo "$ac_t""no" 1>&6
869 fi
870
871
872 for dir in lisp etc man info tests; do
873   if test ! -d "$dir" ; then
874     echo Making symbolic link to "$srcdir/$dir"
875     ${LN_S} "$srcdir/$dir" "$dir"
876   fi
877 done
878
879
880 absolute_pwd="`pwd`";
881 if test -n "$PWD" -a "`cd $PWD && pwd`" = "$absolute_pwd"
882 then blddir="$PWD"
883 else blddir="$absolute_pwd"; if test -d "/net"; then
884   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
885   blddir=`echo "$blddir" | \
886    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
887 fi
888 fi
889
890
891 case "$srcdir" in
892   /* ) ;;
893   .  ) srcdir="$blddir" ;;
894   *  ) srcdir="`cd $srcdir && pwd`"; if test -d "/net"; then
895   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
896   srcdir=`echo "$srcdir" | \
897    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
898 fi ;;
899 esac
900
901 if test `pwd` != `sh -c cd $srcdir && pwd`  \
902    && test -f "$srcdir/src/config.h"; then
903   (echo "$progname: WARNING: The directory tree \`$srcdir' is being used"
904    echo "   as a build directory right now; it has been configured in its own"
905    echo "   right.  To configure in another directory as well, you MUST"
906    echo "   use GNU make.  If you do not have GNU make, then you must"
907    echo "   now do \`make distclean' in $srcdir,"
908    echo "   and then run $progname again.") >&2
909   extrasub='/^VPATH[     ]*=/c\
910 vpath %.c $(srcdir)\
911 vpath %.h $(srcdir)\
912 vpath %.y $(srcdir)\
913 vpath %.l $(srcdir)\
914 vpath %.s $(srcdir)\
915 vpath %.in $(srcdir)'
916 fi
917
918 . "$srcdir/version.sh" || exit 1;
919 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
920 : "${extra_verbose=$beta}"
921 version="${emacs_major_version}.${emacs_minor_version}"
922 { test "$extra_verbose" = "yes" && cat << EOF
923     Defining EMACS_MAJOR_VERSION = $emacs_major_version
924 EOF
925 cat >> confdefs.h <<EOF
926 #define EMACS_MAJOR_VERSION $emacs_major_version
927 EOF
928 }
929
930 { test "$extra_verbose" = "yes" && cat << EOF
931     Defining EMACS_MINOR_VERSION = $emacs_minor_version
932 EOF
933 cat >> confdefs.h <<EOF
934 #define EMACS_MINOR_VERSION $emacs_minor_version
935 EOF
936 }
937
938 if test -n "$emacs_beta_version" ; then
939   if test "$beta" = "yes"; then
940         version="${version}-b${emacs_beta_version}"
941         { test "$extra_verbose" = "yes" && cat << EOF
942     Defining EMACS_BETA_VERSION = $emacs_beta_version
943 EOF
944 cat >> confdefs.h <<EOF
945 #define EMACS_BETA_VERSION $emacs_beta_version
946 EOF
947 }
948
949   else
950         version="${version}.${emacs_beta_version}"
951         { test "$extra_verbose" = "yes" && cat << EOF
952     Defining EMACS_PATCH_LEVEL = $emacs_beta_version
953 EOF
954 cat >> confdefs.h <<EOF
955 #define EMACS_PATCH_LEVEL $emacs_beta_version
956 EOF
957 }
958
959   fi
960 fi
961 { test "$extra_verbose" = "yes" && cat << EOF
962     Defining XEMACS_CODENAME = "$xemacs_codename"
963 EOF
964 cat >> confdefs.h <<EOF
965 #define XEMACS_CODENAME "$xemacs_codename"
966 EOF
967 }
968
969 { test "$extra_verbose" = "yes" && cat << EOF
970     Defining EMACS_VERSION = "$version"
971 EOF
972 cat >> confdefs.h <<EOF
973 #define EMACS_VERSION "$version"
974 EOF
975 }
976
977
978 if test "$with_infodock" = "yes"; then
979   if test ! -f ../../ID-INSTALL; then
980     echo "Cannot build InfoDock without InfoDock sources"
981     with_infodock=no
982   fi
983 fi
984
985 if test "$with_infodock" = "yes"; then
986       { test "$extra_verbose" = "yes" && cat << EOF
987     Defining INFODOCK_MAJOR_VERSION = $infodock_major_version
988 EOF
989 cat >> confdefs.h <<EOF
990 #define INFODOCK_MAJOR_VERSION $infodock_major_version
991 EOF
992 }
993
994   { test "$extra_verbose" = "yes" && cat << EOF
995     Defining INFODOCK_MINOR_VERSION = $infodock_minor_version
996 EOF
997 cat >> confdefs.h <<EOF
998 #define INFODOCK_MINOR_VERSION $infodock_minor_version
999 EOF
1000 }
1001
1002   { test "$extra_verbose" = "yes" && cat << EOF
1003     Defining INFODOCK_BUILD_VERSION = $infodock_build_version
1004 EOF
1005 cat >> confdefs.h <<EOF
1006 #define INFODOCK_BUILD_VERSION $infodock_build_version
1007 EOF
1008 }
1009
1010   version=${infodock_major_version}.${infodock_minor_version}.${infodock_build_version}
1011   PROGNAME=infodock
1012   CPPFLAGS="$CPPFLAGS -DINFODOCK"
1013 else
1014   PROGNAME=xemacs
1015 fi
1016
1017 { test "$extra_verbose" = "yes" && cat << EOF
1018     Defining EMACS_PROGNAME = "$PROGNAME"
1019 EOF
1020 cat >> confdefs.h <<EOF
1021 #define EMACS_PROGNAME "$PROGNAME"
1022 EOF
1023 }
1024
1025
1026 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
1027 test "${error_check_extents=$beta}"   = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1028     Defining ERROR_CHECK_EXTENTS
1029 EOF
1030 cat >> confdefs.h <<\EOF
1031 #define ERROR_CHECK_EXTENTS 1
1032 EOF
1033 }
1034
1035 test "${error_check_typecheck=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1036     Defining ERROR_CHECK_TYPECHECK
1037 EOF
1038 cat >> confdefs.h <<\EOF
1039 #define ERROR_CHECK_TYPECHECK 1
1040 EOF
1041 }
1042
1043 test "${error_check_bufpos=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1044     Defining ERROR_CHECK_BUFPOS
1045 EOF
1046 cat >> confdefs.h <<\EOF
1047 #define ERROR_CHECK_BUFPOS 1
1048 EOF
1049 }
1050
1051 test "${error_check_gc=$beta}"        = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1052     Defining ERROR_CHECK_GC
1053 EOF
1054 cat >> confdefs.h <<\EOF
1055 #define ERROR_CHECK_GC 1
1056 EOF
1057 }
1058
1059 test "${error_check_malloc=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1060     Defining ERROR_CHECK_MALLOC
1061 EOF
1062 cat >> confdefs.h <<\EOF
1063 #define ERROR_CHECK_MALLOC 1
1064 EOF
1065 }
1066
1067 test "${error_check_byte_code=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1068     Defining ERROR_CHECK_BYTE_CODE
1069 EOF
1070 cat >> confdefs.h <<\EOF
1071 #define ERROR_CHECK_BYTE_CODE 1
1072 EOF
1073 }
1074
1075 test "${error_check_glyphs=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1076     Defining ERROR_CHECK_GLYPHS
1077 EOF
1078 cat >> confdefs.h <<\EOF
1079 #define ERROR_CHECK_GLYPHS 1
1080 EOF
1081 }
1082
1083 if test "${debug:=$beta}" = "yes"; then
1084   use_assertions=yes memory_usage_stats=yes
1085   extra_objs="$extra_objs debug.o" &&  if test "$extra_verbose" = "yes"; then
1086    echo "    xemacs will be linked with \"debug.o\""
1087  fi
1088   extra_objs="$extra_objs tests.o" &&  if test "$extra_verbose" = "yes"; then
1089    echo "    xemacs will be linked with \"tests.o\""
1090  fi
1091   { test "$extra_verbose" = "yes" && cat << \EOF
1092     Defining DEBUG_XEMACS
1093 EOF
1094 cat >> confdefs.h <<\EOF
1095 #define DEBUG_XEMACS 1
1096 EOF
1097 }
1098
1099 fi
1100 test "$use_assertions"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1101     Defining USE_ASSERTIONS
1102 EOF
1103 cat >> confdefs.h <<\EOF
1104 #define USE_ASSERTIONS 1
1105 EOF
1106 }
1107
1108 test "$memory_usage_stats" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1109     Defining MEMORY_USAGE_STATS
1110 EOF
1111 cat >> confdefs.h <<\EOF
1112 #define MEMORY_USAGE_STATS 1
1113 EOF
1114 }
1115
1116
1117
1118 echo $ac_n "checking "host system type"""... $ac_c" 1>&6
1119 echo "configure:1120: checking "host system type"" >&5
1120 internal_configuration=`echo $configuration | sed 's/-\(workshop\)//'`
1121 canonical=`${CONFIG_SHELL-/bin/sh} $srcdir/config.sub "$internal_configuration"`
1122 configuration=`echo "$configuration" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1123 canonical=`echo "$canonical" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1124 echo "$ac_t""$configuration" 1>&6
1125
1126
1127
1128
1129
1130 machine='' opsys=''
1131
1132 case "$canonical" in
1133   sparc-*-*        ) machine=sparc ;;
1134   alpha*-*-*       ) machine=alpha ;;
1135   vax-*-*          ) machine=vax ;;
1136   mips-dec-*       ) machine=pmax ;;
1137   mips-sgi-irix6*  ) machine=iris6d ;;
1138   mips-sgi-*       ) machine=iris4d ;;
1139   mips*-linux      ) machine=mips ;;
1140   romp-ibm-*       ) machine=ibmrt ;;
1141   rs6000-ibm-aix*  ) machine=ibmrs6000 ;;
1142   powerpc-ibm-aix* ) machine=ibmrs6000 ;;
1143   powerpc*-*       ) machine=powerpc ;;
1144   hppa-*-*         ) machine=hp800 ;;
1145   m88k-dg-*        ) machine=aviion ;;
1146   m68*-sony-*      ) machine=news ;;
1147   mips-sony-*      ) machine=news-risc ;;
1148   clipper-*        ) machine=clipper ;;
1149   arm*             ) machine=arm ;;
1150   ns32k-*          ) machine=ns32000 ;;
1151 esac
1152
1153 case "$canonical" in
1154   *-*-linux*    ) opsys=linux ;;
1155   *-*-netbsd*   ) opsys=netbsd ;;
1156   *-*-openbsd*  ) opsys=openbsd ;;
1157   *-*-nextstep* ) opsys=nextstep ;;
1158   *-*-vms       ) opsys=vms ;;
1159
1160     *-dec-osf1.3 | *-dec-osf2* ) opsys=decosf1-3 ;;
1161   *-dec-osf1.2 | *-dec-osf1* ) opsys=decosf1-2 ;;
1162   *-dec-osf3.[2-9]         ) opsys=decosf3-2 ;;
1163   *-dec-osf3*                ) opsys=decosf3-1 ;;
1164   *-dec-osf[4-9]*          ) opsys=decosf4-0 ;;
1165
1166     *-*-ultrix[0-3].* | *-*-ultrix4.0* ) opsys=bsd4-2 ;;
1167   *-*-ultrix4.[12]* ) opsys=bsd4-3 ;;
1168   *-*-ultrix* )         opsys=ultrix4-3 ;;
1169
1170     *-*-aix3.1*     ) opsys=aix3-1   ;;
1171   *-*-aix3.2.5    ) opsys=aix3-2-5 ;;
1172   *-*-aix3*       ) opsys=aix3-2   ;;
1173   *-*-aix4.0*     ) opsys=aix4     ;;
1174   *-*-aix4.1*     ) opsys=aix4-1   ;;
1175   *-*-aix[4-9]* ) opsys=aix4-2   ;;
1176
1177     *-gnu* )                    opsys=gnu    ;;
1178   *-*-bsd4.[01] )               opsys=bsd4-1 ;;
1179   *-*-bsd4.2 )                  opsys=bsd4-2 ;;
1180   *-*-bsd4.3 )                  opsys=bsd4-3 ;;
1181   *-*-aos4.2 )                  opsys=bsd4-2 ;;
1182   *-*-aos*   )                  opsys=bsd4-3 ;;
1183   *-*-sysv0    | *-*-sysvr0 )   opsys=usg5-0 ;;
1184   *-*-sysv2    | *-*-sysvr2 )   opsys=usg5-2 ;;
1185   *-*-sysv2.2  | *-*-sysvr2.2 ) opsys=usg5-2-2 ;;
1186   *-*-sysv3*   | *-*-sysvr3* )  opsys=usg5-3 ;;
1187   *-*-sysv4.1* | *-*-sysvr4.1* )opsys=usg5-4 NON_GNU_CPP=/usr/lib/cpp ;;
1188   *-*-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1189         if test -z "$NON_GNU_CPP" ; then
1190           for prog in "/usr/ccs/lib/cpp" "/lib/cpp"; do
1191             if test -f "$prog"; then NON_GNU_CPP="$prog"; break; fi
1192           done
1193         fi
1194         opsys=usg5-4-2 ;;
1195     *-sysv4* | *-sysvr4* )      opsys=usg5-4 ;;
1196     *-*-mach_bsd4.3* )          opsys=mach-bsd4-3 ;;
1197 esac
1198
1199 case "$canonical" in
1200
1201     *-*-netbsd* )
1202     case "$canonical" in
1203       i[3-9]86-*-netbsd*) machine=intel386 ;;
1204       hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd* | m68k-*-netbsd* )
1205                                             machine=hp9000s300 ;;
1206       pc532-*-netbsd* | ns32k-*-netbsd* )  machine=ns32000 ;;
1207       pmax-*-netbsd*  | mips-*-netbsd*  )  machine=pmax ;;
1208     esac
1209   ;;
1210
1211     *-*-openbsd* )
1212     case "${canonical}" in
1213       i386-*-openbsd*)          machine=intel386 ;;
1214       m68k-*-openbsd*)          machine=hp9000s300 ;;
1215       mipsel-*-openbsd*)        machine=pmax ;;
1216      esac
1217    ;;
1218
1219     arm-acorn-riscix1.1* ) machine=acorn opsys=riscix1-1 ;;
1220   arm-acorn-riscix1.2* | arm-acorn-riscix ) machine=acorn opsys=riscix1-2 ;;
1221
1222     fx80-alliant-* ) machine=alliant4     opsys=bsd4-2 ;;
1223   i860-alliant-* ) machine=alliant-2800 opsys=bsd4-3 ;;
1224
1225     m68*-altos-sysv* ) machine=altos opsys=usg5-2 ;;
1226
1227     580-amdahl-sysv* ) machine=amdahl opsys=usg5-2-2 ;;
1228
1229     m68*-apollo-* ) machine=apollo opsys=bsd4-3 ;;
1230
1231     we32k-att-sysv* ) machine=att3b opsys=usg5-2-2 ;;
1232
1233     m68*-att-sysv* ) machine=7300 opsys=usg5-2-2 ;;
1234
1235     rs6000-bull-bosx* ) machine=ibmrs6000 opsys=aix3-2 ;; # dpx20
1236   m68*-bull-sysv3*  ) machine=dpx2      opsys=usg5-3 ;; # dpx2
1237   m68*-bull-sysv2*  ) machine=sps7      opsys=usg5-2 ;; # sps7
1238
1239   
1240     celerity-celerity-bsd* ) machine=celerity opsys=bsd4-2 ;;
1241
1242     *-convex-bsd* | *-convex-convexos* )
1243     machine=convex opsys=bsd4-3
1244     NON_GNU_CPP="cc -E -P"
1245   ;;
1246
1247     i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;;
1248
1249     *-*-darwin*)
1250     opsys=darwin
1251     RANLIB="ranlib -c"     ;;
1252
1253     i586-dg-dgux*R4*   | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;;
1254   m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) opsys=dgux5-4r3 ;;
1255   m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) opsys=dgux5-4r2 ;;
1256   m88k-dg-dgux*                           ) opsys=dgux     ;;
1257
1258     m68k-motorola-sysv* | m68000-motorola-sysv* ) machine=delta opsys=usg5-3 ;;
1259   m88k-motorola-sysv4* )
1260                     machine=delta88k opsys=usg5-4-2
1261   ;;
1262   m88k-motorola-sysv* | m88k-motorola-m88kbcs* ) machine=delta88k opsys=usg5-3 ;;
1263
1264     m68*-dual-sysv*    ) machine=dual opsys=usg5-2   ;;
1265   m68*-dual-uniplus* ) machine=dual opsys=unipl5-2 ;;
1266
1267     ns16k-encore-bsd* ) machine=ns16000 opsys=umax ;;
1268
1269     pn-gould-bsd4.2* ) machine=gould     opsys=bsd4-2 ;;
1270   pn-gould-bsd4.3* ) machine=gould     opsys=bsd4-3 ;;
1271   np1-gould-bsd* )   machine=gould-np1 opsys=bsd4-3 ;;
1272
1273       m88k-harris-cxux* )
1274         case "`uname -r`" in
1275        [56].[0-9] ) machine=nh4000 opsys=cxux  ;;
1276        [7].[0-9]  ) machine=nh4000 opsys=cxux7 ;;
1277     esac
1278     NON_GNU_CPP="/lib/cpp"
1279   ;;
1280     m68k-harris-cxux* ) machine=nh3000 opsys=cxux ;;
1281     powerpc-harris-powerunix ) machine=nh6000 opsys=powerunix NON_GNU_CPP="cc -Xo -E -P" ;;
1282
1283     xps*-honeywell-sysv* ) machine=xps100 opsys=usg5-2 ;;
1284
1285     m68*-hp-bsd* ) machine=hp9000s300 opsys=bsd4-3 ;;
1286
1287     *-hp-hpux* )
1288         case "$canonical" in
1289       m68*  ) machine=hp9000s300 ;;
1290       hppa* ) machine=hp800      ;;
1291     esac
1292
1293     case "$canonical" in
1294       *-hp-hpux7*  )  opsys=hpux   ;;
1295       *-hp-hpux8*  )  opsys=hpux8  ;;
1296       *-hp-hpux9*  )  opsys=hpux9  ;;
1297       *-hp-hpux10* )  opsys=hpux10 ;;
1298       *-hp-hpux11* )  opsys=hpux11 ;;
1299       *            )  opsys=hpux   ;;
1300     esac
1301
1302         case "$opsys" in hpux9 | hpux10 ) extra_objs="$extra_objs strcat.o" &&  if test "$extra_verbose" = "yes"; then
1303    echo "    xemacs will be linked with \"strcat.o\""
1304  fi ;; esac
1305
1306     if test "$opsys" = "hpux10" -o "$opsys" = "hpux11"; then \
1307         ansi_flag="-Ae"; else ansi_flag="-Aa"; fi
1308     NON_GNU_CC="cc $ansi_flag" NON_GNU_CPP="cc $ansi_flag -E"
1309
1310     case "$canonical" in *-hp-hpux*shr* ) opsys="${opsys}-shr" ;; esac
1311   ;;
1312
1313     orion-orion-bsd*   ) machine=orion    opsys=bsd4-2 ;;
1314   clipper-orion-bsd* ) machine=orion105 opsys=bsd4-2 ;;
1315
1316     i[3-9]86-ibm-aix1.1* ) machine=ibmps2-aix opsys=usg5-2-2 ;;
1317   i[3-9]86-ibm-aix1.[23]* | i[3-9]86-ibm-aix* ) machine=ibmps2-aix opsys=usg5-3 ;;
1318   i370-ibm-aix*) machine=ibm370aix opsys=usg5-3 ;;
1319   romp-ibm-aos*    ) opsys=bsd4-3 ;;
1320   romp-ibm-bsd*    ) opsys=bsd4-3 ;;
1321   romp-ibm-mach*   ) opsys=mach-bsd4-3 ;;
1322
1323     m68*-isi-bsd4.2* ) machine=isi-ov opsys=bsd4-2 ;;
1324   m68*-isi-bsd4.3* ) machine=isi-ov opsys=bsd4-3 ;;
1325
1326     i[3-9]86-intsys-sysv* ) machine=is386 opsys=usg5-2-2 ;;
1327
1328     i[3-9]86-prime-sysv* ) machine=i386 opsys=usg5-3 ;;
1329
1330     i[3-9]86-sequent-bsd* ) machine=symmetry opsys=bsd4-3 ;;
1331
1332     i[3-9]86-sequent-ptx* ) machine=sequent-ptx opsys=ptx NON_GNU_CPP="/lib/cpp" ;;
1333
1334       i[3-9]86-ncr-sysv* ) machine=ncr386 opsys=usg5-4-2 ;;
1335
1336     i860-intel-osf1* ) machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp ;;
1337
1338     i860-*-sysv4* ) machine=i860 opsys=usg5-4 NON_GNU_CC="/bin/cc" NON_GNU_CPP="/usr/ccs/lib/cpp" ;;
1339
1340     m68*-masscomp-rtu* ) machine=masscomp opsys=rtu ;;
1341
1342     m68*-megatest-bsd* ) machine=mega68 opsys=bsd4-2 ;;
1343
1344         mips-mips-usg* ) machine=mips4 ;;
1345   mips-mips-riscos4 )
1346     machine=mips4
1347     NON_GNU_CC="cc -systype bsd43"
1348     NON_GNU_CPP="cc -systype bsd43 -E"
1349     case "$canonical" in
1350       mips-mips-riscos4* ) opsys=bsd4-3  ;;
1351       mips-mips-riscos5* ) opsys=riscos5 ;;
1352     esac
1353   ;;
1354   mips-mips-bsd* ) machine=mips opsys=bsd4-3 ;;
1355   mips-mips-*    ) machine=mips opsys=usg5-2-2 ;;
1356
1357     m68*-next-* | m68k-*-nextstep* ) machine=m68k opsys=nextstep ;;
1358
1359     ns32k-ns-genix* ) machine=ns32000 opsys=usg5-2 ;;
1360
1361     m68*-ncr-sysv2* | m68*-ncr-sysvr2* ) machine=tower32   opsys=usg5-2-2 ;;
1362   m68*-ncr-sysv3* | m68*-ncr-sysvr3* ) machine=tower32v3 opsys=usg5-3 ;;
1363
1364     m68*-nixdorf-sysv* ) machine=targon31 opsys=usg5-2-2 ;;
1365
1366     m68*-nu-sysv* ) machine=nu opsys=usg5-2 ;;
1367
1368     m68*-plexus-sysv* ) machine=plexus opsys=usg5-2 ;;
1369
1370     pyramid-pyramid-bsd* ) machine=pyramid opsys=bsd4-2 ;;
1371
1372     ns32k-sequent-bsd4.2* ) machine=sequent opsys=bsd4-2 ;;
1373   ns32k-sequent-bsd4.3* ) machine=sequent opsys=bsd4-3 ;;
1374
1375     mips-siemens-sysv* | mips-sni-sysv*)
1376     machine=mips-siemens opsys=usg5-4
1377     NON_GNU_CC=/usr/ccs/bin/cc
1378     NON_GNU_CPP=/usr/ccs/lib/cpp
1379   ;;
1380
1381     mips-nec-sysv*)
1382     machine=mips-nec
1383     NON_GNU_CC=/usr/ccs/bin/cc
1384     NON_GNU_CPP=/usr/ccs/lib/cpp
1385   ;;
1386
1387       m68*-sgi-iris3.5* ) machine=irist opsys=iris3-5 ;;
1388   m68*-sgi-iris3.6* | m68*-sgi-iris*) machine=irist opsys=iris3-6 ;;
1389     mips-sgi-irix3.*    ) opsys=irix3-3 ;;
1390   mips-sgi-irix4.*    ) opsys=irix4-0 ;;
1391   mips-sgi-irix6*     ) opsys=irix6-0 ;;
1392   mips-sgi-irix5.1*   ) opsys=irix5-1 ;;
1393   mips-sgi-irix5.2*   ) opsys=irix5-2 ;;
1394   mips-sgi-irix5.*    ) opsys=irix5-3 ;;
1395   mips-sgi-irix*      ) opsys=irix5-0 ;;
1396
1397     *-sony-newsos[34]* | *-sony-news[34]* ) opsys=bsd4-3 ;;
1398   *-sony-news* ) opsys=newsos5 ;;
1399
1400     m68*-stride-sysv* ) machine=stride opsys=usg5-2 ;;
1401
1402     *-*-solaris* | *-*-sunos* | *-sun-mach* | *-sun-bsd* )
1403         case "$canonical" in
1404       m68*-sunos1* )             machine=sun1     ;;
1405       m68*-sunos2* )             machine=sun2     ;;
1406       m68* )                     machine=sun3     ;;
1407       i*86*-sun-sunos[34]* )   machine=sun386   ;;
1408       i*86-*-* )                 machine=intel386 ;;
1409       rs6000* )                  machine=rs6000   ;;
1410     esac
1411
1412         case "$canonical" in *-sunos5*)
1413       canonical=`echo $canonical | sed -e s/sunos5/solaris2/`;;
1414     esac
1415
1416                     case "$canonical" in
1417       *-sunos4* )
1418         #test -f /usr/lib/cpp     && NON_GNU_CPP=/usr/lib/cpp ;;
1419         : ;;
1420       *-solaris2* )
1421         #test -f /usr/ccs/lib/cpp && NON_GNU_CPP=/usr/ccs/lib/cpp
1422         RANLIB=':' ;;
1423     esac
1424
1425     case "$canonical" in
1426       *-solaris* )
1427         opsys=sol2
1428         os_release_major=`uname -r | sed -e 's/^\([0-9]\{1,\}\)\.\([0-9]\{1,\}\).*/\1/'`
1429         os_release_minor=`uname -r | sed -e 's/^\([0-9]\{1,\}\)\.\([0-9]\{1,\}\).*/\2/'`
1430         case "$os_release_minor" in [0-9])
1431           os_release_minor="0${os_release_minor}";;
1432         esac
1433         os_release="${os_release_major}${os_release_minor}"
1434         { test "$extra_verbose" = "yes" && cat << EOF
1435     Defining OS_RELEASE = $os_release
1436 EOF
1437 cat >> confdefs.h <<EOF
1438 #define OS_RELEASE $os_release
1439 EOF
1440 }
1441  ;;
1442
1443             i*86-*-sunos4*      ) opsys=sunos4-0        ;;
1444       *-sunos4.0*         ) opsys=sunos4-0      ;;
1445       *-sunos4.1.2*       ) opsys=sunos4-1-2    ;;
1446       *-sunos4.1.3*       ) opsys=sunos4-1-3    ;;
1447       *-sunos4.1.[4-9]* ) opsys=sunos4-1-4      ;;
1448       *-sunos4* | *-sunos ) opsys=sunos4-1      ;;
1449       *-mach*             ) opsys=mach-bsd4-3   ;;
1450       *                   ) opsys=bsd4-2        ;;
1451     esac
1452
1453     case "$canonical" in *-sunos4*shr* ) opsys="${opsys}-shr" ;; esac
1454
1455         test "$opsys $CC" = "sol2 /usr/ucb/cc" && CC=""
1456   ;;
1457
1458     m68*-tadpole-sysv* ) machine=tad68k opsys=usg5-3 ;;
1459
1460     tahoe-tahoe-bsd4.2* ) machine=tahoe opsys=bsd4-2 ;;
1461   tahoe-tahoe-bsd4.3* ) machine=tahoe opsys=bsd4-3 ;;
1462
1463     mips-tandem-sysv* ) machine=tandem-s2 opsys=usg5-3 ;;
1464
1465     m88k-tektronix-sysv3* ) machine=tekxd88 opsys=usg5-3 ;;
1466
1467     ns16k-tektronix-bsd* ) machine=ns16000 opsys=bsd4-2 ;;
1468       m68*-tektronix-bsd* ) machine=tek4300 opsys=bsd4-3 ;;
1469
1470     titan-titan-sysv* ) machine=titan opsys=usg5-3 ;;
1471
1472     m68*-unisys-uniplus* ) machine=ustation opsystem=unipl5-2 ;;
1473
1474     vax-dec-* )
1475     case "$canonical" in
1476       *-sysv[01]* | *-sysvr[01]* )      opsys=usg5-0 ;;
1477       *-sysv2* | *-sysvr2* )            opsys=usg5-2 ;;
1478       *-mach* )                         opsys=mach-bsd4-3 ;;
1479     esac
1480   ;;
1481
1482     ns16k-whitechapel-* ) machine=mg1 ;;
1483
1484     m68*-wicat-sysv* ) machine=wicat opsys=usg5-2 ;;
1485
1486     i[3-9]86-*-* )
1487     machine=intel386
1488     case "$canonical" in
1489       *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1490       *-isc2.2* )               opsys=isc2-2 ;;
1491       *-isc4.0* )               opsys=isc4-0 ;;
1492       *-isc4.* )                opsys=isc4-1
1493                                 GCC_TEST_OPTIONS=-posix
1494                                 NON_GCC_TEST_OPTIONS=-Xp
1495                                 ;;
1496       *-isc* )                  opsys=isc3-0 ;;
1497       *-esix5* )                opsys=esix5r4 NON_GNU_CPP=/usr/lib/cpp ;;
1498       *-esix* )                 opsys=esix ;;
1499       *-mach* )                 opsys=mach-bsd4-3 ;;
1500       *-xenix* )                opsys=xenix ;;
1501       *-sco3.2v4* )             opsys=sco4 NON_GNU_CPP=/lib/cpp  ;;
1502       *-bsd386* | *-bsdi1* )    opsys=bsd386 ;;
1503       *-bsdi4* )                opsys=bsdos4 ;;
1504       *-bsdi3* )                opsys=bsdos3 ;;
1505       *-bsdi2.1* )              opsys=bsdos2-1 ;;
1506       *-bsdi2* )                opsys=bsdos2 ;;
1507       *-sco3.2v5* )             opsys=sco5 ;;
1508       *-sysv5* )                opsys=sco7 ;;
1509       *-386bsd* )               opsys=386bsd ;;
1510       *-freebsd* )              opsys=freebsd ;;
1511       *-nextstep* )             opsys=nextstep ;;
1512       *-pc-cygwin* )            opsys=cygwin32 ;;
1513       *-pc-mingw* )             opsys=mingw32 ;
1514                                 test -z "$with_tty" && with_tty="no";;
1515           esac
1516   ;;
1517
1518     m68k-*-linux* ) machine=m68k opsys=linux ;;
1519
1520 esac
1521
1522 test -z "$machine" && machine=`echo $canonical | sed 's/-.*$//'`
1523
1524 test -z "$opsys"   && opsys=`uname -s | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
1525
1526 if test -r "${srcdir}/src/m/${machine}.h"; then
1527   machfile="m/${machine}.h"
1528   { test "$extra_verbose" = "yes" && cat << EOF
1529     Defining config_machfile = "$machfile"
1530 EOF
1531 cat >> confdefs.h <<EOF
1532 #define config_machfile "$machfile"
1533 EOF
1534 }
1535
1536 else
1537   echo "XEmacs has no builtin knowledge of \`$machine' machines."
1538   echo "Using configure-time autodetection only."
1539 fi
1540
1541 if test -r "${srcdir}/src/s/${opsys}.h"; then
1542   opsysfile="s/${opsys}.h"
1543   { test "$extra_verbose" = "yes" && cat << EOF
1544     Defining config_opsysfile = "$opsysfile"
1545 EOF
1546 cat >> confdefs.h <<EOF
1547 #define config_opsysfile "$opsysfile"
1548 EOF
1549 }
1550
1551 else
1552   echo "XEmacs has no builtin knowledge of \`$opsys' operating systems."
1553   echo "Using configure-time autodetection only."
1554 fi
1555
1556
1557 if test -z "$pdump"; then
1558   case "$opsys" in
1559     linux* )  pdump=yes ;;        darwin )  pdump=yes ;;        cygwin* ) pdump=yes ;;        *)        pdump=no ;;
1560   esac
1561 fi
1562
1563 if test -z "$dynamic"; then
1564   case "$opsys" in
1565     hpux* | sunos4* ) dynamic=no ;;
1566     *) dynamic=yes ;;
1567   esac
1568 fi
1569 if test "$dynamic" = "yes"; then
1570   case "$opsys" in
1571     hpux* | sunos4* | sco5 ) opsys="${opsys}-shr" ;;
1572     decosf* ) ld_call_shared="-call_shared" ;;
1573     darwin ) { test "$extra_verbose" = "yes" && cat << \EOF
1574     Defining DLSYM_NEEDS_UNDERSCORE
1575 EOF
1576 cat >> confdefs.h <<\EOF
1577 #define DLSYM_NEEDS_UNDERSCORE 1
1578 EOF
1579 }
1580  ;;
1581   esac
1582 else   case "$opsys" in
1583     sol2 )
1584       echo "Static linking is not supported on Solaris 2."
1585       echo "Rerun configure without specifying --dynamic=no."
1586       exit 1 ;;
1587     linux   ) ld_call_shared="-Bstatic" ;;
1588     decosf* ) ld_call_shared="-non_shared" ;;
1589   esac
1590 fi
1591
1592 case "$opsys" in aix*) NON_GNU_CC=xlc ;; esac
1593
1594 stack_trace_eye_catcher=`echo ${PROGNAME}_${version}_${canonical} | sed 'y/.-/__/'`
1595 { test "$extra_verbose" = "yes" && cat << EOF
1596     Defining STACK_TRACE_EYE_CATCHER = $stack_trace_eye_catcher
1597 EOF
1598 cat >> confdefs.h <<EOF
1599 #define STACK_TRACE_EYE_CATCHER $stack_trace_eye_catcher
1600 EOF
1601 }
1602
1603
1604
1605 test "$with_sparcworks" = "yes" && with_workshop=yes # compatibility alias
1606 if test "$with_workshop $with_tooltalk" = "yes no"; then
1607   (echo "$progname: Usage error:"
1608 echo " " "--with-workshop requires --with-tooltalk"
1609 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
1610 elif test "$with_tooltalk" = "no" ; then with_workshop=no
1611 elif test "$with_workshop" = "yes"; then with_tooltalk=yes
1612 fi
1613
1614 if test "$with_workshop" = "yes"; then
1615   { test "$extra_verbose" = "yes" && cat << \EOF
1616     Defining SUNPRO
1617 EOF
1618 cat >> confdefs.h <<\EOF
1619 #define SUNPRO 1
1620 EOF
1621 }
1622
1623   extra_objs="$extra_objs sunpro.o" &&  if test "$extra_verbose" = "yes"; then
1624    echo "    xemacs will be linked with \"sunpro.o\""
1625  fi
1626 fi
1627
1628 if test "$with_clash_detection" != "no"; then
1629   { test "$extra_verbose" = "yes" && cat << \EOF
1630     Defining CLASH_DETECTION
1631 EOF
1632 cat >> confdefs.h <<\EOF
1633 #define CLASH_DETECTION 1
1634 EOF
1635 }
1636
1637   extra_objs="$extra_objs filelock.o" &&  if test "$extra_verbose" = "yes"; then
1638    echo "    xemacs will be linked with \"filelock.o\""
1639  fi
1640 fi
1641
1642 test -n "$compiler" && CC="$compiler"
1643 if test "$with_gcc" = "no"; then   case "$CC" in "" | *gcc* ) CC="${NON_GNU_CC-cc}" ;; esac
1644 fi
1645
1646 test "${cflags-unset}" != unset && CFLAGS="$cflags"
1647 if test "${CFLAGS-unset}" != unset
1648   then cflags_specified=yes;
1649   else cflags_specified=no;
1650 fi
1651
1652 xe_save_CFLAGS="$CFLAGS"
1653
1654 # Extract the first word of "gcc", so it can be a program name with args.
1655 set dummy gcc; ac_word=$2
1656 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1657 echo "configure:1658: checking for $ac_word" >&5
1658
1659 if test -n "$CC"; then
1660   ac_cv_prog_CC="$CC" # Let the user override the test.
1661 else
1662   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1663   ac_dummy="$PATH"
1664   for ac_dir in $ac_dummy; do
1665     test -z "$ac_dir" && ac_dir=.
1666     if test -f $ac_dir/$ac_word; then
1667       ac_cv_prog_CC="gcc"
1668       break
1669     fi
1670   done
1671   IFS="$ac_save_ifs"
1672 fi
1673 CC="$ac_cv_prog_CC"
1674 if test -n "$CC"; then
1675   echo "$ac_t""$CC" 1>&6
1676 else
1677   echo "$ac_t""no" 1>&6
1678 fi
1679
1680 if test -z "$CC"; then
1681   # Extract the first word of "cc", so it can be a program name with args.
1682 set dummy cc; ac_word=$2
1683 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1684 echo "configure:1685: checking for $ac_word" >&5
1685
1686 if test -n "$CC"; then
1687   ac_cv_prog_CC="$CC" # Let the user override the test.
1688 else
1689   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1690   ac_prog_rejected=no
1691   ac_dummy="$PATH"
1692   for ac_dir in $ac_dummy; do
1693     test -z "$ac_dir" && ac_dir=.
1694     if test -f $ac_dir/$ac_word; then
1695       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1696         ac_prog_rejected=yes
1697         continue
1698       fi
1699       ac_cv_prog_CC="cc"
1700       break
1701     fi
1702   done
1703   IFS="$ac_save_ifs"
1704 if test $ac_prog_rejected = yes; then
1705   # We found a bogon in the path, so make sure we never use it.
1706   set dummy $ac_cv_prog_CC
1707   shift
1708   if test $# -gt 0; then
1709     # We chose a different compiler from the bogus one.
1710     # However, it has the same basename, so the bogon will be chosen
1711     # first if we set CC to just the basename; use the full file name.
1712     shift
1713     set dummy "$ac_dir/$ac_word" "$@"
1714     shift
1715     ac_cv_prog_CC="$@"
1716   fi
1717 fi
1718 fi
1719 CC="$ac_cv_prog_CC"
1720 if test -n "$CC"; then
1721   echo "$ac_t""$CC" 1>&6
1722 else
1723   echo "$ac_t""no" 1>&6
1724 fi
1725
1726   if test -z "$CC"; then
1727     case "`uname -s`" in
1728     *win32* | *WIN32*)
1729       # Extract the first word of "cl", so it can be a program name with args.
1730 set dummy cl; ac_word=$2
1731 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1732 echo "configure:1733: checking for $ac_word" >&5
1733
1734 if test -n "$CC"; then
1735   ac_cv_prog_CC="$CC" # Let the user override the test.
1736 else
1737   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1738   ac_dummy="$PATH"
1739   for ac_dir in $ac_dummy; do
1740     test -z "$ac_dir" && ac_dir=.
1741     if test -f $ac_dir/$ac_word; then
1742       ac_cv_prog_CC="cl"
1743       break
1744     fi
1745   done
1746   IFS="$ac_save_ifs"
1747 fi
1748 CC="$ac_cv_prog_CC"
1749 if test -n "$CC"; then
1750   echo "$ac_t""$CC" 1>&6
1751 else
1752   echo "$ac_t""no" 1>&6
1753 fi
1754  ;;
1755     esac
1756   fi
1757   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1758 fi
1759
1760 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1761 echo "configure:1762: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1762
1763 ac_ext=c
1764 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1765 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1766 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'
1767 ac_cpp='$CPP '"$xe_cppflags"
1768 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1769 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1770 cross_compiling=no
1771
1772 cat > conftest.$ac_ext << EOF
1773
1774 #line 1775 "configure"
1775 #include "confdefs.h"
1776
1777 main(){return(0);}
1778 EOF
1779 if { (eval echo configure:1780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1780   ac_cv_prog_cc_works=yes
1781   # If we can't run a trivial program, we are probably using a cross compiler.
1782   if (./conftest; exit) 2>/dev/null; then
1783     ac_cv_prog_cc_cross=no
1784   else
1785     ac_cv_prog_cc_cross=yes
1786   fi
1787 else
1788   echo "configure: failed program was:" >&5
1789   cat conftest.$ac_ext >&5
1790   ac_cv_prog_cc_works=no
1791 fi
1792 rm -fr conftest*
1793 ac_ext=c
1794 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1795 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1796 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'
1797 ac_cpp='$CPP '"$xe_cppflags"
1798 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1799 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1800 cross_compiling=no
1801
1802 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1803 if test $ac_cv_prog_cc_works = no; then
1804   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1805 fi
1806 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1807 echo "configure:1808: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1808 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1809 cross_compiling=$ac_cv_prog_cc_cross
1810
1811 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1812 echo "configure:1813: checking whether we are using GNU C" >&5
1813
1814 cat > conftest.c <<EOF
1815 #ifdef __GNUC__
1816   yes;
1817 #endif
1818 EOF
1819 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1820: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1820   ac_cv_prog_gcc=yes
1821 else
1822   ac_cv_prog_gcc=no
1823 fi
1824
1825 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1826
1827 if test $ac_cv_prog_gcc = yes; then
1828   GCC=yes
1829 else
1830   GCC=
1831 fi
1832
1833 ac_test_CFLAGS="${CFLAGS+set}"
1834 ac_save_CFLAGS="$CFLAGS"
1835 CFLAGS=
1836 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1837 echo "configure:1838: checking whether ${CC-cc} accepts -g" >&5
1838
1839 echo 'void f(){}' > conftest.c
1840 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1841   ac_cv_prog_cc_g=yes
1842 else
1843   ac_cv_prog_cc_g=no
1844 fi
1845 rm -f conftest*
1846
1847
1848 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1849 if test "$ac_test_CFLAGS" = set; then
1850   CFLAGS="$ac_save_CFLAGS"
1851 elif test $ac_cv_prog_cc_g = yes; then
1852   if test "$GCC" = yes; then
1853     CFLAGS="-g -O2"
1854   else
1855     CFLAGS="-g"
1856   fi
1857 else
1858   if test "$GCC" = yes; then
1859     CFLAGS="-O2"
1860   else
1861     CFLAGS=
1862   fi
1863 fi
1864  
1865 if   test "$with_gcc" = "no"  -a "$GCC" = "yes"; then
1866   CC=${NON_GNU_CC-cc}
1867   # Extract the first word of "gcc", so it can be a program name with args.
1868 set dummy gcc; ac_word=$2
1869 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1870 echo "configure:1871: checking for $ac_word" >&5
1871
1872 if test -n "$CC"; then
1873   ac_cv_prog_CC="$CC" # Let the user override the test.
1874 else
1875   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1876   ac_dummy="$PATH"
1877   for ac_dir in $ac_dummy; do
1878     test -z "$ac_dir" && ac_dir=.
1879     if test -f $ac_dir/$ac_word; then
1880       ac_cv_prog_CC="gcc"
1881       break
1882     fi
1883   done
1884   IFS="$ac_save_ifs"
1885 fi
1886 CC="$ac_cv_prog_CC"
1887 if test -n "$CC"; then
1888   echo "$ac_t""$CC" 1>&6
1889 else
1890   echo "$ac_t""no" 1>&6
1891 fi
1892
1893 if test -z "$CC"; then
1894   # Extract the first word of "cc", so it can be a program name with args.
1895 set dummy cc; ac_word=$2
1896 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1897 echo "configure:1898: checking for $ac_word" >&5
1898
1899 if test -n "$CC"; then
1900   ac_cv_prog_CC="$CC" # Let the user override the test.
1901 else
1902   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1903   ac_prog_rejected=no
1904   ac_dummy="$PATH"
1905   for ac_dir in $ac_dummy; do
1906     test -z "$ac_dir" && ac_dir=.
1907     if test -f $ac_dir/$ac_word; then
1908       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1909         ac_prog_rejected=yes
1910         continue
1911       fi
1912       ac_cv_prog_CC="cc"
1913       break
1914     fi
1915   done
1916   IFS="$ac_save_ifs"
1917 if test $ac_prog_rejected = yes; then
1918   # We found a bogon in the path, so make sure we never use it.
1919   set dummy $ac_cv_prog_CC
1920   shift
1921   if test $# -gt 0; then
1922     # We chose a different compiler from the bogus one.
1923     # However, it has the same basename, so the bogon will be chosen
1924     # first if we set CC to just the basename; use the full file name.
1925     shift
1926     set dummy "$ac_dir/$ac_word" "$@"
1927     shift
1928     ac_cv_prog_CC="$@"
1929   fi
1930 fi
1931 fi
1932 CC="$ac_cv_prog_CC"
1933 if test -n "$CC"; then
1934   echo "$ac_t""$CC" 1>&6
1935 else
1936   echo "$ac_t""no" 1>&6
1937 fi
1938
1939   if test -z "$CC"; then
1940     case "`uname -s`" in
1941     *win32* | *WIN32*)
1942       # Extract the first word of "cl", so it can be a program name with args.
1943 set dummy cl; ac_word=$2
1944 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1945 echo "configure:1946: checking for $ac_word" >&5
1946
1947 if test -n "$CC"; then
1948   ac_cv_prog_CC="$CC" # Let the user override the test.
1949 else
1950   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1951   ac_dummy="$PATH"
1952   for ac_dir in $ac_dummy; do
1953     test -z "$ac_dir" && ac_dir=.
1954     if test -f $ac_dir/$ac_word; then
1955       ac_cv_prog_CC="cl"
1956       break
1957     fi
1958   done
1959   IFS="$ac_save_ifs"
1960 fi
1961 CC="$ac_cv_prog_CC"
1962 if test -n "$CC"; then
1963   echo "$ac_t""$CC" 1>&6
1964 else
1965   echo "$ac_t""no" 1>&6
1966 fi
1967  ;;
1968     esac
1969   fi
1970   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1971 fi
1972
1973 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1974 echo "configure:1975: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1975
1976 ac_ext=c
1977 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1978 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1979 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'
1980 ac_cpp='$CPP '"$xe_cppflags"
1981 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1982 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1983 cross_compiling=no
1984
1985 cat > conftest.$ac_ext << EOF
1986
1987 #line 1988 "configure"
1988 #include "confdefs.h"
1989
1990 main(){return(0);}
1991 EOF
1992 if { (eval echo configure:1993: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1993   ac_cv_prog_cc_works=yes
1994   # If we can't run a trivial program, we are probably using a cross compiler.
1995   if (./conftest; exit) 2>/dev/null; then
1996     ac_cv_prog_cc_cross=no
1997   else
1998     ac_cv_prog_cc_cross=yes
1999   fi
2000 else
2001   echo "configure: failed program was:" >&5
2002   cat conftest.$ac_ext >&5
2003   ac_cv_prog_cc_works=no
2004 fi
2005 rm -fr conftest*
2006 ac_ext=c
2007 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2008 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2009 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'
2010 ac_cpp='$CPP '"$xe_cppflags"
2011 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2012 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2013 cross_compiling=no
2014
2015 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2016 if test $ac_cv_prog_cc_works = no; then
2017   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2018 fi
2019 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2020 echo "configure:2021: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2021 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2022 cross_compiling=$ac_cv_prog_cc_cross
2023
2024 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2025 echo "configure:2026: checking whether we are using GNU C" >&5
2026
2027 cat > conftest.c <<EOF
2028 #ifdef __GNUC__
2029   yes;
2030 #endif
2031 EOF
2032 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2033: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2033   ac_cv_prog_gcc=yes
2034 else
2035   ac_cv_prog_gcc=no
2036 fi
2037
2038 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2039
2040 if test $ac_cv_prog_gcc = yes; then
2041   GCC=yes
2042 else
2043   GCC=
2044 fi
2045
2046 ac_test_CFLAGS="${CFLAGS+set}"
2047 ac_save_CFLAGS="$CFLAGS"
2048 CFLAGS=
2049 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2050 echo "configure:2051: checking whether ${CC-cc} accepts -g" >&5
2051
2052 echo 'void f(){}' > conftest.c
2053 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2054   ac_cv_prog_cc_g=yes
2055 else
2056   ac_cv_prog_cc_g=no
2057 fi
2058 rm -f conftest*
2059
2060
2061 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2062 if test "$ac_test_CFLAGS" = set; then
2063   CFLAGS="$ac_save_CFLAGS"
2064 elif test $ac_cv_prog_cc_g = yes; then
2065   if test "$GCC" = yes; then
2066     CFLAGS="-g -O2"
2067   else
2068     CFLAGS="-g"
2069   fi
2070 else
2071   if test "$GCC" = yes; then
2072     CFLAGS="-O2"
2073   else
2074     CFLAGS=
2075   fi
2076 fi
2077
2078 elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then
2079   CC=gcc
2080   # Extract the first word of "gcc", so it can be a program name with args.
2081 set dummy gcc; ac_word=$2
2082 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2083 echo "configure:2084: checking for $ac_word" >&5
2084
2085 if test -n "$CC"; then
2086   ac_cv_prog_CC="$CC" # Let the user override the test.
2087 else
2088   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2089   ac_dummy="$PATH"
2090   for ac_dir in $ac_dummy; do
2091     test -z "$ac_dir" && ac_dir=.
2092     if test -f $ac_dir/$ac_word; then
2093       ac_cv_prog_CC="gcc"
2094       break
2095     fi
2096   done
2097   IFS="$ac_save_ifs"
2098 fi
2099 CC="$ac_cv_prog_CC"
2100 if test -n "$CC"; then
2101   echo "$ac_t""$CC" 1>&6
2102 else
2103   echo "$ac_t""no" 1>&6
2104 fi
2105
2106 if test -z "$CC"; then
2107   # Extract the first word of "cc", so it can be a program name with args.
2108 set dummy cc; ac_word=$2
2109 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2110 echo "configure:2111: checking for $ac_word" >&5
2111
2112 if test -n "$CC"; then
2113   ac_cv_prog_CC="$CC" # Let the user override the test.
2114 else
2115   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2116   ac_prog_rejected=no
2117   ac_dummy="$PATH"
2118   for ac_dir in $ac_dummy; do
2119     test -z "$ac_dir" && ac_dir=.
2120     if test -f $ac_dir/$ac_word; then
2121       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2122         ac_prog_rejected=yes
2123         continue
2124       fi
2125       ac_cv_prog_CC="cc"
2126       break
2127     fi
2128   done
2129   IFS="$ac_save_ifs"
2130 if test $ac_prog_rejected = yes; then
2131   # We found a bogon in the path, so make sure we never use it.
2132   set dummy $ac_cv_prog_CC
2133   shift
2134   if test $# -gt 0; then
2135     # We chose a different compiler from the bogus one.
2136     # However, it has the same basename, so the bogon will be chosen
2137     # first if we set CC to just the basename; use the full file name.
2138     shift
2139     set dummy "$ac_dir/$ac_word" "$@"
2140     shift
2141     ac_cv_prog_CC="$@"
2142   fi
2143 fi
2144 fi
2145 CC="$ac_cv_prog_CC"
2146 if test -n "$CC"; then
2147   echo "$ac_t""$CC" 1>&6
2148 else
2149   echo "$ac_t""no" 1>&6
2150 fi
2151
2152   if test -z "$CC"; then
2153     case "`uname -s`" in
2154     *win32* | *WIN32*)
2155       # Extract the first word of "cl", so it can be a program name with args.
2156 set dummy cl; ac_word=$2
2157 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2158 echo "configure:2159: checking for $ac_word" >&5
2159
2160 if test -n "$CC"; then
2161   ac_cv_prog_CC="$CC" # Let the user override the test.
2162 else
2163   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2164   ac_dummy="$PATH"
2165   for ac_dir in $ac_dummy; do
2166     test -z "$ac_dir" && ac_dir=.
2167     if test -f $ac_dir/$ac_word; then
2168       ac_cv_prog_CC="cl"
2169       break
2170     fi
2171   done
2172   IFS="$ac_save_ifs"
2173 fi
2174 CC="$ac_cv_prog_CC"
2175 if test -n "$CC"; then
2176   echo "$ac_t""$CC" 1>&6
2177 else
2178   echo "$ac_t""no" 1>&6
2179 fi
2180  ;;
2181     esac
2182   fi
2183   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2184 fi
2185
2186 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2187 echo "configure:2188: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
2188
2189 ac_ext=c
2190 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2191 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2192 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'
2193 ac_cpp='$CPP '"$xe_cppflags"
2194 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2195 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2196 cross_compiling=no
2197
2198 cat > conftest.$ac_ext << EOF
2199
2200 #line 2201 "configure"
2201 #include "confdefs.h"
2202
2203 main(){return(0);}
2204 EOF
2205 if { (eval echo configure:2206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2206   ac_cv_prog_cc_works=yes
2207   # If we can't run a trivial program, we are probably using a cross compiler.
2208   if (./conftest; exit) 2>/dev/null; then
2209     ac_cv_prog_cc_cross=no
2210   else
2211     ac_cv_prog_cc_cross=yes
2212   fi
2213 else
2214   echo "configure: failed program was:" >&5
2215   cat conftest.$ac_ext >&5
2216   ac_cv_prog_cc_works=no
2217 fi
2218 rm -fr conftest*
2219 ac_ext=c
2220 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2221 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2222 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'
2223 ac_cpp='$CPP '"$xe_cppflags"
2224 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2225 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2226 cross_compiling=no
2227
2228 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2229 if test $ac_cv_prog_cc_works = no; then
2230   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2231 fi
2232 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2233 echo "configure:2234: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2234 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2235 cross_compiling=$ac_cv_prog_cc_cross
2236
2237 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2238 echo "configure:2239: checking whether we are using GNU C" >&5
2239
2240 cat > conftest.c <<EOF
2241 #ifdef __GNUC__
2242   yes;
2243 #endif
2244 EOF
2245 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2246: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2246   ac_cv_prog_gcc=yes
2247 else
2248   ac_cv_prog_gcc=no
2249 fi
2250
2251 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2252
2253 if test $ac_cv_prog_gcc = yes; then
2254   GCC=yes
2255 else
2256   GCC=
2257 fi
2258
2259 ac_test_CFLAGS="${CFLAGS+set}"
2260 ac_save_CFLAGS="$CFLAGS"
2261 CFLAGS=
2262 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2263 echo "configure:2264: checking whether ${CC-cc} accepts -g" >&5
2264
2265 echo 'void f(){}' > conftest.c
2266 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2267   ac_cv_prog_cc_g=yes
2268 else
2269   ac_cv_prog_cc_g=no
2270 fi
2271 rm -f conftest*
2272
2273
2274 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2275 if test "$ac_test_CFLAGS" = set; then
2276   CFLAGS="$ac_save_CFLAGS"
2277 elif test $ac_cv_prog_cc_g = yes; then
2278   if test "$GCC" = yes; then
2279     CFLAGS="-g -O2"
2280   else
2281     CFLAGS="-g"
2282   fi
2283 else
2284   if test "$GCC" = yes; then
2285     CFLAGS="-O2"
2286   else
2287     CFLAGS=
2288   fi
2289 fi
2290
2291 fi
2292 CFLAGS="$xe_save_CFLAGS"
2293
2294
2295 test -n "$CPP" -a -d "$CPP" && CPP=
2296
2297 test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP"
2298
2299 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2300 echo "configure:2301: checking how to run the C preprocessor" >&5
2301 # On Suns, sometimes $CPP names a directory.
2302 if test -n "$CPP" && test -d "$CPP"; then
2303   CPP=
2304 fi
2305 if test -z "$CPP"; then
2306
2307   # This must be in double quotes, not single quotes, because CPP may get
2308   # substituted into the Makefile and "${CC-cc}" will confuse make.
2309   CPP="${CC-cc} -E"
2310   # On the NeXT, cc -E runs the code through the compiler's parser,
2311   # not just through cpp.
2312   cat > conftest.$ac_ext <<EOF
2313 #line 2314 "configure"
2314 #include "confdefs.h"
2315 #include <assert.h>
2316 Syntax Error
2317 EOF
2318 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2319 { (eval echo configure:2320: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2320 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2321 if test -z "$ac_err"; then
2322   :
2323 else
2324   echo "$ac_err" >&5
2325   echo "configure: failed program was:" >&5
2326   cat conftest.$ac_ext >&5
2327   rm -rf conftest*
2328   CPP="${CC-cc} -E -traditional-cpp"
2329   cat > conftest.$ac_ext <<EOF
2330 #line 2331 "configure"
2331 #include "confdefs.h"
2332 #include <assert.h>
2333 Syntax Error
2334 EOF
2335 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2336 { (eval echo configure:2337: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2337 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2338 if test -z "$ac_err"; then
2339   :
2340 else
2341   echo "$ac_err" >&5
2342   echo "configure: failed program was:" >&5
2343   cat conftest.$ac_ext >&5
2344   rm -rf conftest*
2345   CPP="${CC-cc} -nologo -E"
2346   cat > conftest.$ac_ext <<EOF
2347 #line 2348 "configure"
2348 #include "confdefs.h"
2349 #include <assert.h>
2350 Syntax Error
2351 EOF
2352 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2353 { (eval echo configure:2354: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2354 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2355 if test -z "$ac_err"; then
2356   :
2357 else
2358   echo "$ac_err" >&5
2359   echo "configure: failed program was:" >&5
2360   cat conftest.$ac_ext >&5
2361   rm -rf conftest*
2362   CPP=/lib/cpp
2363 fi
2364 rm -f conftest*
2365 fi
2366 rm -f conftest*
2367 fi
2368 rm -f conftest*
2369   ac_cv_prog_CPP="$CPP"
2370   CPP="$ac_cv_prog_CPP"
2371 else
2372   ac_cv_prog_CPP="$CPP"
2373 fi
2374 echo "$ac_t""$CPP" 1>&6
2375
2376
2377
2378 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2379 echo "configure:2380: checking for AIX" >&5
2380 cat > conftest.$ac_ext <<EOF
2381 #line 2382 "configure"
2382 #include "confdefs.h"
2383 #ifdef _AIX
2384   yes
2385 #endif
2386
2387 EOF
2388 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2389   egrep "yes" >/dev/null 2>&1; then
2390   rm -rf conftest*
2391   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
2392     Defining _ALL_SOURCE
2393 EOF
2394 cat >> confdefs.h <<\EOF
2395 #define _ALL_SOURCE 1
2396 EOF
2397 }
2398
2399 else
2400   rm -rf conftest*
2401   echo "$ac_t""no" 1>&6
2402 fi
2403 rm -f conftest*
2404
2405  
2406
2407 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
2408 echo "configure:2409: checking for GNU libc" >&5
2409 cat > conftest.$ac_ext <<EOF
2410 #line 2411 "configure"
2411 #include "confdefs.h"
2412 #include <features.h>
2413 int main() {
2414
2415 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2416 #error Not a GNU libc system :-(
2417 ******* ======= ******** &&&&&&&&
2418 #endif
2419
2420 ; return 0; }
2421 EOF
2422 if { (eval echo configure:2423: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2423   rm -rf conftest*
2424   have_glibc=yes
2425 else
2426   echo "configure: failed program was:" >&5
2427   cat conftest.$ac_ext >&5
2428   rm -rf conftest*
2429   have_glibc=no
2430 fi
2431 rm -f conftest*
2432 echo "$ac_t""$have_glibc" 1>&6
2433 test "$have_glibc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
2434     Defining _GNU_SOURCE
2435 EOF
2436 cat >> confdefs.h <<\EOF
2437 #define _GNU_SOURCE 1
2438 EOF
2439 }
2440
2441
2442 case "$opsys" in
2443   sol2)
2444    { test "$extra_verbose" = "yes" && cat << \EOF
2445     Defining __EXTENSIONS__
2446 EOF
2447 cat >> confdefs.h <<\EOF
2448 #define __EXTENSIONS__ 1
2449 EOF
2450 }
2451
2452       if test "$os_release" -ge 505; then
2453      { test "$extra_verbose" = "yes" && cat << \EOF
2454     Defining _XOPEN_SOURCE = 500
2455 EOF
2456 cat >> confdefs.h <<\EOF
2457 #define _XOPEN_SOURCE 500
2458 EOF
2459 }
2460
2461      { test "$extra_verbose" = "yes" && cat << \EOF
2462     Defining _XOPEN_SOURCE_EXTENDED
2463 EOF
2464 cat >> confdefs.h <<\EOF
2465 #define _XOPEN_SOURCE_EXTENDED 1
2466 EOF
2467 }
2468
2469    fi ;;
2470   linux)
2471     { test "$extra_verbose" = "yes" && cat << \EOF
2472     Defining _POSIX_C_SOURCE = 199506L
2473 EOF
2474 cat >> confdefs.h <<\EOF
2475 #define _POSIX_C_SOURCE 199506L
2476 EOF
2477 }
2478
2479     { test "$extra_verbose" = "yes" && cat << \EOF
2480     Defining _XOPEN_SOURCE = 500
2481 EOF
2482 cat >> confdefs.h <<\EOF
2483 #define _XOPEN_SOURCE 500
2484 EOF
2485 }
2486
2487     { test "$extra_verbose" = "yes" && cat << \EOF
2488     Defining _XOPEN_SOURCE_EXTENDED
2489 EOF
2490 cat >> confdefs.h <<\EOF
2491 #define _XOPEN_SOURCE_EXTENDED 1
2492 EOF
2493 }
2494
2495     ;;
2496 esac
2497
2498 cat > conftest.$ac_ext <<EOF
2499 #line 2500 "configure"
2500 #include "confdefs.h"
2501 int main () {
2502 #if defined __SUNPRO_C
2503 return 11;
2504 #elif defined __DECC
2505 return 12;
2506 #elif defined __USLC__ && defined __SCO_VERSION__
2507 return 13;
2508 #elif defined __INTEL_COMPILER
2509 return 14;
2510 #else
2511 return 0;
2512 #endif
2513 }
2514 EOF
2515 if { (eval echo configure:2516: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
2516 then
2517   :
2518 else
2519   conftest_rc="$?"
2520   echo "configure: failed program was:" >&5
2521   cat conftest.$ac_ext >&5
2522   rm -fr conftest*
2523   case "$conftest_rc" in
2524   11) echo "You appear to be using the SunPro C compiler." ; __SUNPRO_C=yes ;;
2525   12) echo "You appear to be using the DEC C compiler."    ; __DECC=yes ;;
2526   13) echo "You appear to be using the SCO C compiler."    ; __USLC__=yes ;;
2527   14) echo "You appear to be using the Intel C++ compiler."; __ICC=yes
2528             GCC=no ;;
2529 esac
2530 fi
2531 rm -fr conftest*
2532
2533
2534
2535
2536 echo "Extracting information from the machine- and system-dependent headers..."
2537
2538 tempcname="conftest.c"
2539
2540
2541
2542 cat > $tempcname < confdefs.h
2543 cat >> $tempcname <<EOF
2544 #define NOT_C_CODE
2545 #define C_SWITCH_SITE
2546 #define C_SWITCH_X_SITE
2547 #define LD_SWITCH_SITE
2548 #define LD_SWITCH_X_SITE
2549 #define LD_SWITCH_X_SITE_AUX
2550 #define OS_RELEASE $os_release
2551
2552 #ifdef config_opsysfile
2553 #include "$srcdir/src/$opsysfile"
2554 #endif
2555
2556 #ifdef config_machfile
2557 #include "$srcdir/src/$machfile"
2558 #endif
2559
2560 #ifndef LIBS_MACHINE
2561 #define LIBS_MACHINE
2562 #endif
2563 configure___ libs_machine=LIBS_MACHINE
2564
2565 #ifndef LIBS_SYSTEM
2566 #define LIBS_SYSTEM
2567 #endif
2568 configure___ libs_system=LIBS_SYSTEM
2569
2570 #ifndef LIBS_TERMCAP
2571 #define LIBS_TERMCAP
2572 #endif
2573 configure___ libs_termcap=LIBS_TERMCAP
2574
2575 #ifndef LIB_STANDARD
2576 #define LIB_STANDARD
2577 #endif
2578 configure___ libs_standard=LIB_STANDARD
2579
2580
2581 #ifndef OBJECTS_MACHINE
2582 #define OBJECTS_MACHINE
2583 #endif
2584 configure___ objects_machine=OBJECTS_MACHINE
2585
2586 #ifndef OBJECTS_SYSTEM
2587 #define OBJECTS_SYSTEM
2588 #endif
2589 configure___ objects_system=OBJECTS_SYSTEM
2590
2591
2592 #ifndef C_SWITCH_MACHINE
2593 #define C_SWITCH_MACHINE
2594 #endif
2595 configure___ c_switch_machine=C_SWITCH_MACHINE
2596
2597 #ifndef C_SWITCH_SYSTEM
2598 #define C_SWITCH_SYSTEM
2599 #endif
2600 configure___ c_switch_system=C_SWITCH_SYSTEM
2601
2602
2603 #ifndef LD_SWITCH_MACHINE
2604 #define LD_SWITCH_MACHINE
2605 #endif
2606 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2607
2608 #ifndef LD_SWITCH_SYSTEM
2609 #define LD_SWITCH_SYSTEM
2610 #endif
2611 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2612
2613
2614 #ifndef UNEXEC
2615 #define UNEXEC "unexec.o"
2616 #endif
2617 configure___ unexec=UNEXEC
2618
2619
2620 #ifndef LD_SWITCH_SHARED
2621 #define LD_SWITCH_SHARED "-c"
2622 #endif
2623 configure___ ld_switch_shared=LD_SWITCH_SHARED
2624
2625
2626 #define ORDINARY_LD "\$(CC) \$(CFLAGS)"
2627 configure___ ordinary_ld=ORDINARY_LD
2628
2629 #ifdef ORDINARY_LINK
2630 #define LD ORDINARY_LD
2631 #else /* no ORDINARY LINK */
2632 #ifdef COFF_ENCAPSULATE
2633 #define LD "\$(CC) -nostdlib"
2634 #else /* not COFF_ENCAPSULATE */
2635 #ifdef LINKER
2636 #define LD LINKER
2637 #else /* ! defined (LINKER) */
2638 #define LD "ld"
2639 #endif /* ! defined (LINKER) */
2640 #endif /* ! defined (COFF_ENCAPSULATE) */
2641 #endif /* not ORDINARY_LINK */
2642 configure___ ld=LD
2643
2644 #ifndef LIB_GCC
2645 #define LIB_GCC
2646 #endif
2647 configure___ lib_gcc=LIB_GCC
2648
2649 #ifndef LD_TEXT_START_ADDR
2650 #define LD_TEXT_START_ADDR
2651 #endif
2652 configure___ ld_text_start_addr=LD_TEXT_START_ADDR
2653
2654
2655 #if ! defined (ORDINARY_LINK) && !defined (START_FILES)
2656 #ifdef NO_REMAP
2657 #ifdef COFF_ENCAPSULATE
2658 #define START_FILES "pre-crt0.o /usr/local/lib/gcc-crt0.o"
2659 #else /* ! defined (COFF_ENCAPSULATE) */
2660 #define START_FILES "pre-crt0.o /lib/crt0.o"
2661 #endif /* ! defined (COFF_ENCAPSULATE) */
2662 #else /* ! defined (NO_REMAP) */
2663 #define START_FILES "ecrt0.o"
2664 #endif /* ! defined (NO_REMAP) */
2665 #endif /* no ORDINARY_LINK */
2666 #ifndef START_FILES
2667 #define START_FILES
2668 #endif
2669 configure___ start_files=START_FILES
2670
2671 #ifdef ORDINARY_LINK
2672 configure___ ordinary_link=yes
2673 #else
2674 configure___ ordinary_link=no
2675 #endif
2676
2677 #ifdef SYSTEM_MALLOC
2678 configure___ system_malloc=yes
2679 #else
2680 configure___ system_malloc=no
2681 #endif
2682
2683 #ifdef TERMINFO
2684 configure___ have_terminfo=yes
2685 #else
2686 configure___ have_terminfo=no
2687 #endif
2688
2689 #ifdef MAIL_USE_FLOCK
2690 configure___ mail_use_flock=yes
2691 #else
2692 configure___ mail_use_flock=no
2693 #endif
2694
2695 #ifdef MAIL_USE_LOCKF
2696 configure___ mail_use_lockf=yes
2697 #else
2698 configure___ mail_use_lockf=no
2699 #endif
2700
2701 #ifdef MAIL_USE_LOCKING
2702 configure___ mail_use_locking=yes
2703 #else
2704 configure___ mail_use_locking=no
2705 #endif
2706
2707 #ifdef HAVE_WIN32_PROCESSES
2708 configure___ win32_processes=yes
2709 #else
2710 configure___ win32_processes=no
2711 #endif
2712
2713 EOF
2714
2715 CPP=`eval "echo $CPP $CPPFLAGS"`
2716 eval `$CPP -Isrc $tempcname \
2717         | sed -n -e "s/[        ]*=[    \"]*/='/" -e "s/[       \"]*\$/'/" -e "s/^configure___//p"`
2718
2719 rm $tempcname
2720
2721 if test "$pdump" = "yes"; then
2722   ordinary_link="yes"
2723   ld="${ordinary_ld}"
2724   start_files=
2725   libs_standard=
2726   unexec=
2727   lib_gcc=
2728 fi
2729
2730 test "$extra_verbose" = "yes" && \
2731   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 ""
2732
2733 case "$opsys" in mingw* | cygwin*)
2734   cygwin_include=`eval "gcc -print-file-name=libc.a"` ;
2735   cygwin_include=`eval "dirname $cygwin_include"` ;
2736   cygwin_include="-I$cygwin_include/../include" ;
2737   extra_includes="$cygwin_include/mingw $cygwin_include" ;
2738   case "$opsys" in mingw*)
2739     c_switch_system="$c_switch_system $extra_includes" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$extra_includes\" to \$c_switch_system"; fi ;;
2740   esac
2741   ;;
2742 esac
2743
2744 test "$ordinary_link" = "no" -a -z "$libs_standard" && libs_standard="-lc"
2745
2746
2747 test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std1" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-std1\" to \$c_switch_site"; fi
2748
2749 if test "$__USLC__" = yes; then
2750   echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6
2751 echo "configure:2752: checking for whether the -Kalloca compiler flag is needed" >&5
2752   need_kalloca=no
2753   cat > conftest.$ac_ext <<EOF
2754 #line 2755 "configure"
2755 #include "confdefs.h"
2756
2757 int main() {
2758 void *x = alloca(4);
2759 ; return 0; }
2760 EOF
2761 if { (eval echo configure:2762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2762   rm -rf conftest*
2763   :
2764 else
2765   echo "configure: failed program was:" >&5
2766   cat conftest.$ac_ext >&5
2767   rm -rf conftest*
2768   
2769     xe_save_c_switch_system="$c_switch_system"
2770     c_switch_system="$c_switch_system -Kalloca"
2771     cat > conftest.$ac_ext <<EOF
2772 #line 2773 "configure"
2773 #include "confdefs.h"
2774
2775 int main() {
2776 void *x = alloca(4);
2777 ; return 0; }
2778 EOF
2779 if { (eval echo configure:2780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2780   rm -rf conftest*
2781    need_kalloca=yes 
2782 else
2783   echo "configure: failed program was:" >&5
2784   cat conftest.$ac_ext >&5
2785 fi
2786 rm -f conftest*
2787     c_switch_system="$xe_save_c_switch_system"
2788 fi
2789 rm -f conftest*
2790   echo "$ac_t""$need_kalloca" 1>&6
2791   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
2792 fi
2793
2794 if test "$cflags_specified" = "no"; then
2795       if   test "$GCC" = "yes"; then
2796     CFLAGS="-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes"
2797         CFLAGS="$CFLAGS -Wsign-compare"
2798         case "`gcc -v --help 2>&1`" in
2799       *-fstrict-aliasing* ) CFLAGS="$CFLAGS -fno-strict-aliasing" ;;
2800     esac
2801                 if test "$xemacs_compiler" != "g++"; then
2802       CFLAGS="$CFLAGS -Wshadow"
2803     fi
2804             test "$have_glibc" != "yes" && CFLAGS="$CFLAGS -Wpointer-arith"
2805               elif test "$__SUNPRO_C" = "yes"; then
2806     case "$opsys" in
2807       sol2    ) CFLAGS="-v -xO4" ;;
2808       sunos4* ) CFLAGS="-xO2";;
2809     esac
2810   elif test "$__DECC" = "yes"; then
2811     CFLAGS="-O3"
2812   elif test "$CC" = "xlc"; then
2813     CFLAGS="-g -O3 -qstrict -qnoansialias -qlibansi -qinfo -qro -qmaxmem=20000"
2814   elif test "$__ICC" = "yes"; then
2815     CFLAGS="-g -O3 -Ob2 -Wall -W1"
2816     else
2817     CFLAGS="-O" ;  fi
2818 fi
2819
2820 if test "$GCC" = "yes"; then
2821 echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6
2822 echo "configure:2823: checking for buggy gcc versions" >&5
2823 GCC_VERSION=`$CC --version`
2824 case `uname -s`:`uname -m`:$GCC_VERSION in
2825                     *:sun4*:2.8.1|*:sun4*:egcs-2.90.*)
2826                         case "$CFLAGS" in
2827             *-O2*|*-O3*)
2828                 case "$CFLAGS" in
2829                     *-fno-schedule-insns*) ;;
2830                     *)
2831                         echo "$ac_t""yes" 1>&6
2832                         echo "configure: warning: Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures" 1>&2
2833                         echo "configure: warning: without also using -fno-schedule-insns." 1>&2
2834                         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2835                         ;;
2836                 esac
2837                 ;;
2838         esac
2839         ;;
2840                     Linux:alpha:egcs-2.91.*)
2841         echo "$ac_t""yes" 1>&6
2842         echo "configure: warning: There have been reports of egcs-1.1 not compiling XEmacs correctly on" 1>&2
2843         echo "configure: warning: Alpha Linux.  There have also been reports that egcs-1.0.3a is O.K." 1>&2
2844         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2845         ;;
2846     *:i*86*:2.7.2*)
2847         case "$CFLAGS" in
2848             *-O2*|*-O3*)
2849                 case "$GCC_VERSION" in
2850                     2.7.2)
2851                         case "$CFLAGS" in
2852                             *-fno-strength-reduce*) ;;
2853                             *)
2854                                 echo "$ac_t""yes" 1>&6
2855                                 echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2856                                 echo "configure: warning: -fno-strength-reduce." 1>&2
2857                                 { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2858                                 ;;
2859                         esac
2860                         ;;
2861                 esac
2862                 case "$CFLAGS" in
2863                  *-fno-caller-saves*) ;;
2864                  *)
2865                     echo "$ac_t""yes" 1>&6
2866                     echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2867                     echo "configure: warning: -fno-caller-saves." 1>&2
2868                     { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2869                     ;;
2870                 esac
2871                 ;;
2872         esac
2873         ;;
2874 esac
2875 echo "$ac_t""no" 1>&6
2876 fi
2877
2878 if test "$pdump" != "yes"; then
2879   echo $ac_n "checking for \"-z nocombreloc\" linker flag""... $ac_c" 1>&6
2880 echo "configure:2881: checking for \"-z nocombreloc\" linker flag" >&5
2881   case "`ld --help 2>&1`" in
2882     *-z\ nocombreloc* ) echo "$ac_t""yes" 1>&6
2883       ld_switch_site="-z nocombreloc $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z nocombreloc\" to \$ld_switch_site"; fi ;;
2884     *) echo "$ac_t""no" 1>&6 ;;
2885   esac
2886 fi
2887
2888
2889
2890 if test "$GCC" = "yes"; then
2891   set x $ld_switch_system; shift; ld_switch_system=""
2892   while test -n "$1"; do
2893     case $1 in
2894       -L  | -l  | -u               ) ld_switch_system="$ld_switch_system $1 $2"; shift ;;
2895       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_system="$ld_switch_system $1" ;;
2896       -Xlinker* ) ;;
2897       * ) ld_switch_system="$ld_switch_system -Xlinker $1" ;;
2898     esac
2899     shift
2900   done
2901 fi
2902
2903 if test "$GCC" = "yes"; then
2904   set x $ld_switch_machine; shift; ld_switch_machine=""
2905   while test -n "$1"; do
2906     case $1 in
2907       -L  | -l  | -u               ) ld_switch_machine="$ld_switch_machine $1 $2"; shift ;;
2908       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_machine="$ld_switch_machine $1" ;;
2909       -Xlinker* ) ;;
2910       * ) ld_switch_machine="$ld_switch_machine -Xlinker $1" ;;
2911     esac
2912     shift
2913   done
2914 fi
2915
2916 if test "$GCC" = "yes"; then
2917   set x $ld_switch_site; shift; ld_switch_site=""
2918   while test -n "$1"; do
2919     case $1 in
2920       -L  | -l  | -u               ) ld_switch_site="$ld_switch_site $1 $2"; shift ;;
2921       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_site="$ld_switch_site $1" ;;
2922       -Xlinker* ) ;;
2923       * ) ld_switch_site="$ld_switch_site -Xlinker $1" ;;
2924     esac
2925     shift
2926   done
2927 fi
2928
2929 if test "$GCC" = "yes"; then
2930   set x $LDFLAGS; shift; LDFLAGS=""
2931   while test -n "$1"; do
2932     case $1 in
2933       -L  | -l  | -u               ) LDFLAGS="$LDFLAGS $1 $2"; shift ;;
2934       -L* | -l* | -u* | -Wl* | -pg ) LDFLAGS="$LDFLAGS $1" ;;
2935       -Xlinker* ) ;;
2936       * ) LDFLAGS="$LDFLAGS -Xlinker $1" ;;
2937     esac
2938     shift
2939   done
2940 fi
2941
2942 if test "$GCC" = "yes"; then
2943   set x $ld_call_shared; shift; ld_call_shared=""
2944   while test -n "$1"; do
2945     case $1 in
2946       -L  | -l  | -u               ) ld_call_shared="$ld_call_shared $1 $2"; shift ;;
2947       -L* | -l* | -u* | -Wl* | -pg ) ld_call_shared="$ld_call_shared $1" ;;
2948       -Xlinker* ) ;;
2949       * ) ld_call_shared="$ld_call_shared -Xlinker $1" ;;
2950     esac
2951     shift
2952   done
2953 fi
2954
2955 test -n "$objects_machine" && extra_objs="$extra_objs $objects_machine" &&  if test "$extra_verbose" = "yes"; then
2956    echo "    xemacs will be linked with \"$objects_machine\""
2957  fi
2958 test -n "$objects_system"  && extra_objs="$extra_objs $objects_system" &&  if test "$extra_verbose" = "yes"; then
2959    echo "    xemacs will be linked with \"$objects_system\""
2960  fi
2961 test -n "$unexec"          && test ! "$pdump" = "yes" && extra_objs="$extra_objs $unexec" &&  if test "$extra_verbose" = "yes"; then
2962    echo "    xemacs will be linked with \"$unexec\""
2963  fi
2964 test "$pdump" = "yes" && extra_objs="$extra_objs dumper.o" &&  if test "$extra_verbose" = "yes"; then
2965    echo "    xemacs will be linked with \"dumper.o\""
2966  fi
2967
2968 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
2969 echo "configure:2970: checking for dynodump" >&5
2970 if test "$unexec" != "unexsol2.o"; then
2971   echo "$ac_t""no" 1>&6
2972 else
2973   echo "$ac_t""yes" 1>&6
2974   { test "$extra_verbose" = "yes" && cat << \EOF
2975     Defining DYNODUMP
2976 EOF
2977 cat >> confdefs.h <<\EOF
2978 #define DYNODUMP 1
2979 EOF
2980 }
2981
2982   MAKE_SUBDIR="$MAKE_SUBDIR dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$MAKE_SUBDIR"; fi
2983   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$SRC_SUBDIR_DEPS"; fi
2984   case "$machine" in
2985     sparc   ) dynodump_arch=sparc ;;
2986     *86*    ) dynodump_arch=i386  ;;
2987     powerpc ) dynodump_arch=ppc   ;;
2988   esac
2989 fi
2990
2991
2992
2993 if test "$unexec" = "unexaix.o"; then
2994   if   test "$dynamic" = "no"; then
2995   start_flags="-Wl,-bnso,-bnodelcsect"
2996   test "$GCC" = "yes" && start_flags="-B/bin/ ${start_flags}"
2997   for f in "/lib/syscalls.exp" "/lib/threads.exp"; do
2998     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; fi
2999   done
3000   for f in "/usr/lpp/X11/bin/smt.exp" "/usr/bin/X11/smt.exp"; do
3001     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; break; fi
3002   done
3003   
3004 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
3005 echo "configure:3006: checking for terminateAndUnload in -lC" >&5
3006 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
3007
3008 xe_check_libs=" -lC "
3009 cat > conftest.$ac_ext <<EOF
3010 #line 3011 "configure"
3011 #include "confdefs.h"
3012 /* Override any gcc2 internal prototype to avoid an error.  */
3013 /* We use char because int might match the return type of a gcc2
3014     builtin and then its argument prototype would still apply.  */
3015 char terminateAndUnload();
3016
3017 int main() {
3018 terminateAndUnload()
3019 ; return 0; }
3020 EOF
3021 if { (eval echo configure:3022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3022   rm -rf conftest*
3023   eval "ac_cv_lib_$ac_lib_var=yes"
3024 else
3025   echo "configure: failed program was:" >&5
3026   cat conftest.$ac_ext >&5
3027   rm -rf conftest*
3028   eval "ac_cv_lib_$ac_lib_var=no"
3029 fi
3030 rm -f conftest*
3031 xe_check_libs=""
3032
3033 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
3034   echo "$ac_t""yes" 1>&6
3035   libs_system="$libs_system -lC" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lC\" to \$libs_system"; fi
3036 else
3037   echo "$ac_t""no" 1>&6
3038 fi
3039
3040
3041   fi
3042 elif test -n "$ld_text_start_addr"; then
3043   start_flags="-T $ld_text_start_addr -e __start"
3044 fi
3045
3046
3047
3048
3049 if test "$ordinary_link" = "no" -a "$GCC" = "yes"; then
3050  test -z "$linker" &&  linker='$(CC) -nostdlib'
3051  test -z "$lib_gcc" && lib_gcc='`$(CC) -print-libgcc-file-name`'
3052 fi
3053 test "$GCC" != "yes" && lib_gcc=
3054
3055
3056
3057
3058
3059 case "$site_libraries" in *:* ) site_libraries="`echo '' $site_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3060 if test -n "$site_libraries"; then
3061   for arg in $site_libraries; do
3062     case "$arg" in
3063      -* ) ;;
3064      * ) test -d "$arg" || \
3065            { echo "Error:" "Invalid site library \`$arg': no such directory" >&2; exit 1; }
3066        arg="-L${arg}" ;;
3067     esac
3068     ld_switch_site="$ld_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$ld_switch_site"; fi
3069   done
3070 fi
3071
3072 case "$site_includes" in *:* ) site_includes="`echo '' $site_includes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3073 if test -n "$site_includes"; then
3074   for arg in $site_includes; do
3075     case "$arg" in
3076       -* ) ;;
3077       * ) test -d "$arg" || \
3078            { echo "Error:" "Invalid site include \`$arg': no such directory" >&2; exit 1; }
3079       arg="-I${arg}" ;;
3080     esac
3081     c_switch_site="$c_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$c_switch_site"; fi
3082   done
3083 fi
3084
3085 case "$site_prefixes" in *:* ) site_prefixes="`echo '' $site_prefixes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3086 if test -n "$site_prefixes"; then
3087   for dir in $site_prefixes; do
3088     lib_dir="${dir}/lib"
3089     inc_dir="${dir}/include"
3090     if test ! -d "$dir"; then
3091       { echo "Error:" "Invalid site prefix \`$dir': no such directory" >&2; exit 1; }
3092     elif test ! -d "$lib_dir"; then
3093       { echo "Error:" "Invalid site prefix \`$dir': no such directory \`$lib_dir'" >&2; exit 1; }
3094     else
3095       if test -d "$inc_dir"; then
3096         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
3097       fi
3098       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
3099     fi
3100   done
3101 fi
3102
3103
3104 for dir in "/usr/ccs/lib"; do
3105   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
3106 done
3107
3108 case "$site_runtime_libraries" in *:* ) site_runtime_libraries="`echo '' $site_runtime_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3109 if test -n "$site_runtime_libraries"; then
3110   LD_RUN_PATH="`echo $site_runtime_libraries | sed -e 's/  */:/g'`"
3111   export LD_RUN_PATH
3112 fi
3113
3114
3115
3116
3117
3118 if test -n "$add_runtime_path"; then :;
3119 elif test "$dynamic" = "no"; then add_runtime_path=no
3120 elif test -n "$LD_RUN_PATH"; then add_runtime_path=yes
3121 else case "$opsys" in
3122        sol2 | irix* | *bsd* | decosf* ) add_runtime_path=yes ;;
3123        * ) add_runtime_path=no ;;
3124      esac
3125 fi
3126
3127 if test "$add_runtime_path" = "yes"; then
3128       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
3129 echo "configure:3130: checking "for runtime libraries flag"" >&5
3130   case "$opsys" in
3131     sol2 ) dash_r="-R" ;;
3132     decosf* | linux* | irix*) dash_r="-rpath " ;;
3133     *)
3134       dash_r=""
3135       for try_dash_r in "-R" "-R " "-rpath "; do
3136         xe_check_libs="${try_dash_r}/no/such/file-or-directory"
3137         
3138 if test "$GCC" = "yes"; then
3139   set x $xe_check_libs; shift; xe_check_libs=""
3140   while test -n "$1"; do
3141     case $1 in
3142       -L  | -l  | -u               ) xe_check_libs="$xe_check_libs $1 $2"; shift ;;
3143       -L* | -l* | -u* | -Wl* | -pg ) xe_check_libs="$xe_check_libs $1" ;;
3144       -Xlinker* ) ;;
3145       * ) xe_check_libs="$xe_check_libs -Xlinker $1" ;;
3146     esac
3147     shift
3148   done
3149 fi
3150         cat > conftest.$ac_ext <<EOF
3151 #line 3152 "configure"
3152 #include "confdefs.h"
3153
3154 int main() {
3155
3156 ; return 0; }
3157 EOF
3158 if { (eval echo configure:3159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3159   rm -rf conftest*
3160   dash_r="$try_dash_r"
3161 else
3162   echo "configure: failed program was:" >&5
3163   cat conftest.$ac_ext >&5
3164 fi
3165 rm -f conftest*
3166         xe_check_libs=""
3167         test -n "$dash_r" && break
3168       done ;;
3169   esac
3170   if test -n "$dash_r";
3171     then echo "$ac_t"""\"${dash_r}\""" 1>&6
3172     else echo "$ac_t""NONE" 1>&6
3173   fi
3174 fi
3175
3176 xe_add_unique_runpath_dir='
3177   xe_add_p=yes
3178   for xe_dir in $runpath_dirs; do       test "$xe_dir" = "$xe_runpath_dir" && xe_add_p=no
3179   done
3180   if test "$xe_add_p" = "yes"; then
3181     test -n "$runpath" && runpath="${runpath}:"
3182     runpath="${runpath}${xe_runpath_dir}"
3183     runpath_dirs="$runpath_dirs $xe_runpath_dir"
3184   fi'
3185
3186
3187
3188
3189 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
3190     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3191   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3192   
3193         runpath="" runpath_dirs=""
3194   if test -n "$LD_RUN_PATH"; then
3195     runpath="$LD_RUN_PATH"
3196   elif test "$GCC" = "yes"; then
3197         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
3198     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
3199     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
3200     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
3201       case "$arg" in P,* | -L* | -R* )
3202         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
3203           {
3204 xe_runpath_dir="$dir"
3205   test "$xe_runpath_dir" != "/lib"     -a \
3206         "$xe_runpath_dir" != "/usr/lib" -a \
3207         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3208   eval "$xe_add_unique_runpath_dir"
3209 }
3210         done ;;
3211       esac
3212     done
3213     ld_switch_run="$ld_switch_run_save"
3214     rm -f conftest*
3215   else
3216         for arg in $ld_switch_site $ld_switch_x_site; do
3217       case "$arg" in -L*) {
3218 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
3219   test "$xe_runpath_dir" != "/lib"     -a \
3220         "$xe_runpath_dir" != "/usr/lib" -a \
3221         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3222   eval "$xe_add_unique_runpath_dir"
3223 };; esac
3224     done
3225             if test "$opsys $need_motif" = "sol2 yes"; then
3226       xe_runpath_dir="/opt/SUNWdt/lib";
3227       eval "$xe_add_unique_runpath_dir";
3228     fi
3229   fi 
3230   if test -n "$runpath"; then
3231     ld_switch_run="${dash_r}${runpath}"
3232     
3233 if test "$GCC" = "yes"; then
3234   set x $ld_switch_run; shift; ld_switch_run=""
3235   while test -n "$1"; do
3236     case $1 in
3237       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
3238       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
3239       -Xlinker* ) ;;
3240       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
3241     esac
3242     shift
3243   done
3244 fi
3245     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
3246   fi
3247 fi
3248
3249
3250
3251 GNU_MALLOC=yes
3252 if test "$with_dlmalloc" != "no"; then
3253         doug_lea_malloc=yes
3254 else
3255         doug_lea_malloc=no
3256 fi
3257 after_morecore_hook_exists=yes
3258 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3259 echo "configure:3260: checking for malloc_set_state" >&5
3260
3261 cat > conftest.$ac_ext <<EOF
3262 #line 3263 "configure"
3263 #include "confdefs.h"
3264 /* System header to define __stub macros and hopefully few prototypes,
3265     which can conflict with char malloc_set_state(); below.  */
3266 #include <assert.h>
3267 /* Override any gcc2 internal prototype to avoid an error.  */
3268 /* We use char because int might match the return type of a gcc2
3269     builtin and then its argument prototype would still apply.  */
3270 char malloc_set_state();
3271
3272 int main() {
3273
3274 /* The GNU C library defines this for functions which it implements
3275     to always fail with ENOSYS.  Some functions are actually named
3276     something starting with __ and the normal name is an alias.  */
3277 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3278 choke me
3279 #else
3280 malloc_set_state();
3281 #endif
3282
3283 ; return 0; }
3284 EOF
3285 if { (eval echo configure:3286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3286   rm -rf conftest*
3287   eval "ac_cv_func_malloc_set_state=yes"
3288 else
3289   echo "configure: failed program was:" >&5
3290   cat conftest.$ac_ext >&5
3291   rm -rf conftest*
3292   eval "ac_cv_func_malloc_set_state=no"
3293 fi
3294 rm -f conftest*
3295
3296 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3297   echo "$ac_t""yes" 1>&6
3298   :
3299 else
3300   echo "$ac_t""no" 1>&6
3301 doug_lea_malloc=no
3302 fi
3303
3304 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3305 echo "configure:3306: checking whether __after_morecore_hook exists" >&5
3306 cat > conftest.$ac_ext <<EOF
3307 #line 3308 "configure"
3308 #include "confdefs.h"
3309 extern void (* __after_morecore_hook)();
3310 int main() {
3311 __after_morecore_hook = 0
3312 ; return 0; }
3313 EOF
3314 if { (eval echo configure:3315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3315   rm -rf conftest*
3316   echo "$ac_t""yes" 1>&6
3317 else
3318   echo "configure: failed program was:" >&5
3319   cat conftest.$ac_ext >&5
3320   rm -rf conftest*
3321   echo "$ac_t""no" 1>&6
3322    after_morecore_hook_exists=no
3323 fi
3324 rm -f conftest*
3325 if test "$system_malloc" = "yes" ; then
3326   GNU_MALLOC=no
3327   GNU_MALLOC_reason="
3328     - The GNU allocators don't work with this system configuration."
3329 elif test "$with_system_malloc" = "yes" ; then
3330   GNU_MALLOC=no
3331   GNU_MALLOC_reason="
3332     - User chose not to use GNU allocators."
3333 elif test "$with_debug_malloc" = "yes" ; then
3334   GNU_MALLOC=no
3335   GNU_MALLOC_reason="
3336     - User chose to use Debugging Malloc."
3337 fi
3338
3339 if test "$doug_lea_malloc" = "yes" -a "$GNU_MALLOC" = "yes" ; then
3340   GNU_MALLOC_reason="
3341     - Using Doug Lea's new malloc from the GNU C Library."
3342   { test "$extra_verbose" = "yes" && cat << \EOF
3343     Defining DOUG_LEA_MALLOC
3344 EOF
3345 cat >> confdefs.h <<\EOF
3346 #define DOUG_LEA_MALLOC 1
3347 EOF
3348 }
3349
3350   if test "$after_morecore_hook_exists" = "no" ; then
3351     GNU_MALLOC_reason="
3352     - Using Doug Lea's new malloc from the Linux C Library."
3353     { test "$extra_verbose" = "yes" && cat << \EOF
3354     Defining _NO_MALLOC_WARNING_
3355 EOF
3356 cat >> confdefs.h <<\EOF
3357 #define _NO_MALLOC_WARNING_ 1
3358 EOF
3359 }
3360
3361   fi
3362 fi
3363
3364
3365
3366
3367 # Extract the first word of "ranlib", so it can be a program name with args.
3368 set dummy ranlib; ac_word=$2
3369 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3370 echo "configure:3371: checking for $ac_word" >&5
3371
3372 if test -n "$RANLIB"; then
3373   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3374 else
3375   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3376   ac_dummy="$PATH"
3377   for ac_dir in $ac_dummy; do
3378     test -z "$ac_dir" && ac_dir=.
3379     if test -f $ac_dir/$ac_word; then
3380       ac_cv_prog_RANLIB="ranlib"
3381       break
3382     fi
3383   done
3384   IFS="$ac_save_ifs"
3385   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3386 fi
3387 RANLIB="$ac_cv_prog_RANLIB"
3388 if test -n "$RANLIB"; then
3389   echo "$ac_t""$RANLIB" 1>&6
3390 else
3391   echo "$ac_t""no" 1>&6
3392 fi
3393
3394 ac_aux_dir=
3395 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3396   if test -f $ac_dir/install-sh; then
3397     ac_aux_dir=$ac_dir
3398     ac_install_sh="$ac_aux_dir/install-sh -c"
3399     break
3400   elif 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   fi
3405 done
3406 if test -z "$ac_aux_dir"; then
3407   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
3408 fi
3409 ac_config_guess=$ac_aux_dir/config.guess
3410 ac_config_sub=$ac_aux_dir/config.sub
3411 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
3412
3413 # Find a good install program.  We prefer a C program (faster),
3414 # so one script is as good as another.  But avoid the broken or
3415 # incompatible versions:
3416 # SysV /etc/install, /usr/sbin/install
3417 # SunOS /usr/etc/install
3418 # IRIX /sbin/install
3419 # AIX /bin/install
3420 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3421 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3422 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3423 # ./install, which can be erroneously created by make from ./install.sh.
3424 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
3425 echo "configure:3426: checking for a BSD compatible install" >&5
3426 if test -z "$INSTALL"; then
3427
3428   IFS="${IFS=   }"; ac_save_IFS="$IFS"; IFS=":"
3429   for ac_dir in $PATH; do
3430     # Account for people who put trailing slashes in PATH elements.
3431     case "$ac_dir/" in
3432     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3433     *)
3434       # OSF1 and SCO ODT 3.0 have their own names for install.
3435       # Don't use installbsd from OSF since it installs stuff as root
3436       # by default.
3437       for ac_prog in ginstall scoinst install; do
3438         if test -f $ac_dir/$ac_prog; then
3439           if test $ac_prog = install &&
3440             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3441             # AIX install.  It has an incompatible calling convention.
3442             :
3443           else
3444             ac_cv_path_install="$ac_dir/$ac_prog -c"
3445             break 2
3446           fi
3447         fi
3448       done
3449       ;;
3450     esac
3451   done
3452   IFS="$ac_save_IFS"
3453
3454   if test "${ac_cv_path_install+set}" = set; then
3455     INSTALL="$ac_cv_path_install"
3456   else
3457     # As a last resort, use the slow shell script.  We don't cache a
3458     # path for INSTALL within a source directory, because that will
3459     # break other packages using the cache if that directory is
3460     # removed, or if the path is relative.
3461     INSTALL="$ac_install_sh"
3462   fi
3463 fi
3464 echo "$ac_t""$INSTALL" 1>&6
3465
3466 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3467 # It thinks the first close brace ends the variable substitution.
3468 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3469
3470 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3471
3472 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3473
3474 for ac_prog in 'bison -y' byacc
3475 do
3476 # Extract the first word of "$ac_prog", so it can be a program name with args.
3477 set dummy $ac_prog; ac_word=$2
3478 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3479 echo "configure:3480: checking for $ac_word" >&5
3480
3481 if test -n "$YACC"; then
3482   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3483 else
3484   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3485   ac_dummy="$PATH"
3486   for ac_dir in $ac_dummy; do
3487     test -z "$ac_dir" && ac_dir=.
3488     if test -f $ac_dir/$ac_word; then
3489       ac_cv_prog_YACC="$ac_prog"
3490       break
3491     fi
3492   done
3493   IFS="$ac_save_ifs"
3494 fi
3495 YACC="$ac_cv_prog_YACC"
3496 if test -n "$YACC"; then
3497   echo "$ac_t""$YACC" 1>&6
3498 else
3499   echo "$ac_t""no" 1>&6
3500 fi
3501
3502 test -n "$YACC" && break
3503 done
3504 test -n "$YACC" || YACC="yacc"
3505
3506
3507 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 
3508 do
3509 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3510 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3511 echo "configure:3512: checking for $ac_hdr" >&5
3512
3513 cat > conftest.$ac_ext <<EOF
3514 #line 3515 "configure"
3515 #include "confdefs.h"
3516 #include <$ac_hdr>
3517 EOF
3518 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3519 { (eval echo configure:3520: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3520 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3521 if test -z "$ac_err"; then
3522   rm -rf conftest*
3523   eval "ac_cv_header_$ac_safe=yes"
3524 else
3525   echo "$ac_err" >&5
3526   echo "configure: failed program was:" >&5
3527   cat conftest.$ac_ext >&5
3528   rm -rf conftest*
3529   eval "ac_cv_header_$ac_safe=no"
3530 fi
3531 rm -f conftest*
3532 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3533   echo "$ac_t""yes" 1>&6
3534     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3535   { test "$extra_verbose" = "yes" && cat << EOF
3536     Defining $ac_tr_hdr
3537 EOF
3538 cat >> confdefs.h <<EOF
3539 #define $ac_tr_hdr 1
3540 EOF
3541 }
3542  
3543 else
3544   echo "$ac_t""no" 1>&6
3545 fi
3546 done
3547
3548 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3549 echo "configure:3550: checking for sys/wait.h that is POSIX.1 compatible" >&5
3550
3551 cat > conftest.$ac_ext <<EOF
3552 #line 3553 "configure"
3553 #include "confdefs.h"
3554 #include <sys/types.h>
3555 #include <sys/wait.h>
3556 #ifndef WEXITSTATUS
3557 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3558 #endif
3559 #ifndef WIFEXITED
3560 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3561 #endif
3562 int main() {
3563 int s;
3564 wait (&s);
3565 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3566 ; return 0; }
3567 EOF
3568 if { (eval echo configure:3569: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3569   rm -rf conftest*
3570   ac_cv_header_sys_wait_h=yes
3571 else
3572   echo "configure: failed program was:" >&5
3573   cat conftest.$ac_ext >&5
3574   rm -rf conftest*
3575   ac_cv_header_sys_wait_h=no
3576 fi
3577 rm -f conftest*
3578
3579 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3580 if test $ac_cv_header_sys_wait_h = yes; then
3581   { test "$extra_verbose" = "yes" && cat << \EOF
3582     Defining HAVE_SYS_WAIT_H
3583 EOF
3584 cat >> confdefs.h <<\EOF
3585 #define HAVE_SYS_WAIT_H 1
3586 EOF
3587 }
3588
3589 fi
3590
3591 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3592 echo "configure:3593: checking for ANSI C header files" >&5
3593
3594 cat > conftest.$ac_ext <<EOF
3595 #line 3596 "configure"
3596 #include "confdefs.h"
3597 #include <stdlib.h>
3598 #include <stdarg.h>
3599 #include <string.h>
3600 #include <float.h>
3601 EOF
3602 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3603 { (eval echo configure:3604: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3604 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3605 if test -z "$ac_err"; then
3606   rm -rf conftest*
3607   ac_cv_header_stdc=yes
3608 else
3609   echo "$ac_err" >&5
3610   echo "configure: failed program was:" >&5
3611   cat conftest.$ac_ext >&5
3612   rm -rf conftest*
3613   ac_cv_header_stdc=no
3614 fi
3615 rm -f conftest*
3616
3617 if test $ac_cv_header_stdc = yes; then
3618   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3619 cat > conftest.$ac_ext <<EOF
3620 #line 3621 "configure"
3621 #include "confdefs.h"
3622 #include <string.h>
3623 EOF
3624 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3625   egrep "memchr" >/dev/null 2>&1; then
3626   :
3627 else
3628   rm -rf conftest*
3629   ac_cv_header_stdc=no
3630 fi
3631 rm -f conftest*
3632
3633 fi
3634
3635 if test $ac_cv_header_stdc = yes; then
3636   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3637 cat > conftest.$ac_ext <<EOF
3638 #line 3639 "configure"
3639 #include "confdefs.h"
3640 #include <stdlib.h>
3641 EOF
3642 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3643   egrep "free" >/dev/null 2>&1; then
3644   :
3645 else
3646   rm -rf conftest*
3647   ac_cv_header_stdc=no
3648 fi
3649 rm -f conftest*
3650
3651 fi
3652
3653 if test $ac_cv_header_stdc = yes; then
3654   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3655 cat > conftest.$ac_ext <<EOF
3656 #line 3657 "configure"
3657 #include "confdefs.h"
3658 #include <ctype.h>
3659 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3660 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3661 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3662 int main () { int i; for (i = 0; i < 256; i++)
3663 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3664 exit (0); }
3665
3666 EOF
3667 if { (eval echo configure:3668: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
3668 then
3669   :
3670 else
3671   conftest_rc="$?"
3672   echo "configure: failed program was:" >&5
3673   cat conftest.$ac_ext >&5
3674   rm -fr conftest*
3675   ac_cv_header_stdc=no
3676 fi
3677 rm -fr conftest*
3678 fi
3679
3680 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3681 if test $ac_cv_header_stdc = yes; then
3682   { test "$extra_verbose" = "yes" && cat << \EOF
3683     Defining STDC_HEADERS
3684 EOF
3685 cat >> confdefs.h <<\EOF
3686 #define STDC_HEADERS 1
3687 EOF
3688 }
3689
3690 fi
3691
3692 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
3693 echo "configure:3694: checking whether time.h and sys/time.h may both be included" >&5
3694
3695 cat > conftest.$ac_ext <<EOF
3696 #line 3697 "configure"
3697 #include "confdefs.h"
3698 #include <sys/types.h>
3699 #include <sys/time.h>
3700 #include <time.h>
3701 int main() {
3702 struct tm *tp;
3703 ; return 0; }
3704 EOF
3705 if { (eval echo configure:3706: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3706   rm -rf conftest*
3707   ac_cv_header_time=yes
3708 else
3709   echo "configure: failed program was:" >&5
3710   cat conftest.$ac_ext >&5
3711   rm -rf conftest*
3712   ac_cv_header_time=no
3713 fi
3714 rm -f conftest*
3715
3716 echo "$ac_t""$ac_cv_header_time" 1>&6
3717 if test $ac_cv_header_time = yes; then
3718   { test "$extra_verbose" = "yes" && cat << \EOF
3719     Defining TIME_WITH_SYS_TIME
3720 EOF
3721 cat >> confdefs.h <<\EOF
3722 #define TIME_WITH_SYS_TIME 1
3723 EOF
3724 }
3725
3726 fi
3727
3728 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
3729 echo "configure:3730: checking for sys_siglist declaration in signal.h or unistd.h" >&5
3730
3731 cat > conftest.$ac_ext <<EOF
3732 #line 3733 "configure"
3733 #include "confdefs.h"
3734 #include <sys/types.h>
3735 #include <signal.h>
3736 /* NetBSD declares sys_siglist in unistd.h.  */
3737 #ifdef HAVE_UNISTD_H
3738 #include <unistd.h>
3739 #endif
3740 int main() {
3741 char *msg = *(sys_siglist + 1);
3742 ; return 0; }
3743 EOF
3744 if { (eval echo configure:3745: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3745   rm -rf conftest*
3746   ac_cv_decl_sys_siglist=yes
3747 else
3748   echo "configure: failed program was:" >&5
3749   cat conftest.$ac_ext >&5
3750   rm -rf conftest*
3751   ac_cv_decl_sys_siglist=no
3752 fi
3753 rm -f conftest*
3754
3755 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
3756 if test $ac_cv_decl_sys_siglist = yes; then
3757   { test "$extra_verbose" = "yes" && cat << \EOF
3758     Defining SYS_SIGLIST_DECLARED
3759 EOF
3760 cat >> confdefs.h <<\EOF
3761 #define SYS_SIGLIST_DECLARED 1
3762 EOF
3763 }
3764
3765 fi
3766
3767
3768
3769 echo $ac_n "checking for utime""... $ac_c" 1>&6
3770 echo "configure:3771: checking for utime" >&5
3771 cat > conftest.$ac_ext <<EOF
3772 #line 3773 "configure"
3773 #include "confdefs.h"
3774 #include <sys/types.h>
3775 #include <utime.h>
3776 int main() {
3777 struct utimbuf x; x.actime = x.modtime = 0; utime ("/", &x);
3778 ; return 0; }
3779 EOF
3780 if { (eval echo configure:3781: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3781   rm -rf conftest*
3782   echo "$ac_t""yes" 1>&6
3783    { test "$extra_verbose" = "yes" && cat << \EOF
3784     Defining HAVE_UTIME
3785 EOF
3786 cat >> confdefs.h <<\EOF
3787 #define HAVE_UTIME 1
3788 EOF
3789 }
3790
3791 else
3792   echo "configure: failed program was:" >&5
3793   cat conftest.$ac_ext >&5
3794   rm -rf conftest*
3795   echo "$ac_t""no" 1>&6
3796       for ac_func in utimes
3797 do
3798 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3799 echo "configure:3800: checking for $ac_func" >&5
3800
3801 cat > conftest.$ac_ext <<EOF
3802 #line 3803 "configure"
3803 #include "confdefs.h"
3804 /* System header to define __stub macros and hopefully few prototypes,
3805     which can conflict with char $ac_func(); below.  */
3806 #include <assert.h>
3807 /* Override any gcc2 internal prototype to avoid an error.  */
3808 /* We use char because int might match the return type of a gcc2
3809     builtin and then its argument prototype would still apply.  */
3810 char $ac_func();
3811
3812 int main() {
3813
3814 /* The GNU C library defines this for functions which it implements
3815     to always fail with ENOSYS.  Some functions are actually named
3816     something starting with __ and the normal name is an alias.  */
3817 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3818 choke me
3819 #else
3820 $ac_func();
3821 #endif
3822
3823 ; return 0; }
3824 EOF
3825 if { (eval echo configure:3826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3826   rm -rf conftest*
3827   eval "ac_cv_func_$ac_func=yes"
3828 else
3829   echo "configure: failed program was:" >&5
3830   cat conftest.$ac_ext >&5
3831   rm -rf conftest*
3832   eval "ac_cv_func_$ac_func=no"
3833 fi
3834 rm -f conftest*
3835
3836 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3837   echo "$ac_t""yes" 1>&6
3838     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3839   { test "$extra_verbose" = "yes" && cat << EOF
3840     Defining $ac_tr_func
3841 EOF
3842 cat >> confdefs.h <<EOF
3843 #define $ac_tr_func 1
3844 EOF
3845 }
3846  
3847 else
3848   echo "$ac_t""no" 1>&6
3849 fi
3850 done
3851
3852 fi
3853 rm -f conftest*
3854
3855
3856 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3857 echo "configure:3858: checking return type of signal handlers" >&5
3858
3859 cat > conftest.$ac_ext <<EOF
3860 #line 3861 "configure"
3861 #include "confdefs.h"
3862 #include <sys/types.h>
3863 #include <signal.h>
3864 #ifdef signal
3865 #undef signal
3866 #endif
3867 #ifdef __cplusplus
3868 extern "C" void (*signal (int, void (*)(int)))(int);
3869 #else
3870 void (*signal ()) ();
3871 #endif
3872
3873 int main() {
3874 int i;
3875 ; return 0; }
3876 EOF
3877 if { (eval echo configure:3878: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3878   rm -rf conftest*
3879   ac_cv_type_signal=void
3880 else
3881   echo "configure: failed program was:" >&5
3882   cat conftest.$ac_ext >&5
3883   rm -rf conftest*
3884   ac_cv_type_signal=int
3885 fi
3886 rm -f conftest*
3887
3888 echo "$ac_t""$ac_cv_type_signal" 1>&6
3889 { test "$extra_verbose" = "yes" && cat << EOF
3890     Defining RETSIGTYPE = $ac_cv_type_signal
3891 EOF
3892 cat >> confdefs.h <<EOF
3893 #define RETSIGTYPE $ac_cv_type_signal
3894 EOF
3895 }
3896
3897
3898 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3899 echo "configure:3900: checking for size_t" >&5
3900
3901 cat > conftest.$ac_ext <<EOF
3902 #line 3903 "configure"
3903 #include "confdefs.h"
3904 #include <sys/types.h>
3905 #if STDC_HEADERS
3906 #include <stdlib.h>
3907 #include <stddef.h>
3908 #endif
3909 EOF
3910 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3911   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3912   rm -rf conftest*
3913   ac_cv_type_size_t=yes
3914 else
3915   rm -rf conftest*
3916   ac_cv_type_size_t=no
3917 fi
3918 rm -f conftest*
3919
3920 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3921 if test $ac_cv_type_size_t = no; then
3922   { test "$extra_verbose" = "yes" && cat << \EOF
3923     Defining size_t = unsigned
3924 EOF
3925 cat >> confdefs.h <<\EOF
3926 #define size_t unsigned
3927 EOF
3928 }
3929
3930 fi
3931
3932 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3933 echo "configure:3934: checking for pid_t" >&5
3934
3935 cat > conftest.$ac_ext <<EOF
3936 #line 3937 "configure"
3937 #include "confdefs.h"
3938 #include <sys/types.h>
3939 #if STDC_HEADERS
3940 #include <stdlib.h>
3941 #include <stddef.h>
3942 #endif
3943 EOF
3944 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3945   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3946   rm -rf conftest*
3947   ac_cv_type_pid_t=yes
3948 else
3949   rm -rf conftest*
3950   ac_cv_type_pid_t=no
3951 fi
3952 rm -f conftest*
3953
3954 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3955 if test $ac_cv_type_pid_t = no; then
3956   { test "$extra_verbose" = "yes" && cat << \EOF
3957     Defining pid_t = int
3958 EOF
3959 cat >> confdefs.h <<\EOF
3960 #define pid_t int
3961 EOF
3962 }
3963
3964 fi
3965
3966 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3967 echo "configure:3968: checking for uid_t in sys/types.h" >&5
3968
3969 cat > conftest.$ac_ext <<EOF
3970 #line 3971 "configure"
3971 #include "confdefs.h"
3972 #include <sys/types.h>
3973 EOF
3974 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3975   egrep "uid_t" >/dev/null 2>&1; then
3976   rm -rf conftest*
3977   ac_cv_type_uid_t=yes
3978 else
3979   rm -rf conftest*
3980   ac_cv_type_uid_t=no
3981 fi
3982 rm -f conftest*
3983
3984
3985 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3986 if test $ac_cv_type_uid_t = no; then
3987   { test "$extra_verbose" = "yes" && cat << \EOF
3988     Defining uid_t = int
3989 EOF
3990 cat >> confdefs.h <<\EOF
3991 #define uid_t int
3992 EOF
3993 }
3994
3995   { test "$extra_verbose" = "yes" && cat << \EOF
3996     Defining gid_t = int
3997 EOF
3998 cat >> confdefs.h <<\EOF
3999 #define gid_t int
4000 EOF
4001 }
4002
4003 fi
4004
4005 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
4006 echo "configure:4007: checking for mode_t" >&5
4007
4008 cat > conftest.$ac_ext <<EOF
4009 #line 4010 "configure"
4010 #include "confdefs.h"
4011 #include <sys/types.h>
4012 #if STDC_HEADERS
4013 #include <stdlib.h>
4014 #include <stddef.h>
4015 #endif
4016 EOF
4017 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4018   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4019   rm -rf conftest*
4020   ac_cv_type_mode_t=yes
4021 else
4022   rm -rf conftest*
4023   ac_cv_type_mode_t=no
4024 fi
4025 rm -f conftest*
4026
4027 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
4028 if test $ac_cv_type_mode_t = no; then
4029   { test "$extra_verbose" = "yes" && cat << \EOF
4030     Defining mode_t = int
4031 EOF
4032 cat >> confdefs.h <<\EOF
4033 #define mode_t int
4034 EOF
4035 }
4036
4037 fi
4038
4039 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4040 echo "configure:4041: checking for off_t" >&5
4041
4042 cat > conftest.$ac_ext <<EOF
4043 #line 4044 "configure"
4044 #include "confdefs.h"
4045 #include <sys/types.h>
4046 #if STDC_HEADERS
4047 #include <stdlib.h>
4048 #include <stddef.h>
4049 #endif
4050 EOF
4051 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4052   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4053   rm -rf conftest*
4054   ac_cv_type_off_t=yes
4055 else
4056   rm -rf conftest*
4057   ac_cv_type_off_t=no
4058 fi
4059 rm -f conftest*
4060
4061 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4062 if test $ac_cv_type_off_t = no; then
4063   { test "$extra_verbose" = "yes" && cat << \EOF
4064     Defining off_t = long
4065 EOF
4066 cat >> confdefs.h <<\EOF
4067 #define off_t long
4068 EOF
4069 }
4070
4071 fi
4072
4073 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
4074 echo "configure:4075: checking for ssize_t" >&5
4075
4076 cat > conftest.$ac_ext <<EOF
4077 #line 4078 "configure"
4078 #include "confdefs.h"
4079 #include <sys/types.h>
4080 #if STDC_HEADERS
4081 #include <stdlib.h>
4082 #include <stddef.h>
4083 #endif
4084 EOF
4085 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4086   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4087   rm -rf conftest*
4088   ac_cv_type_ssize_t=yes
4089 else
4090   rm -rf conftest*
4091   ac_cv_type_ssize_t=no
4092 fi
4093 rm -f conftest*
4094
4095 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
4096 if test $ac_cv_type_ssize_t = no; then
4097   { test "$extra_verbose" = "yes" && cat << \EOF
4098     Defining ssize_t = int
4099 EOF
4100 cat >> confdefs.h <<\EOF
4101 #define ssize_t int
4102 EOF
4103 }
4104
4105 fi
4106
4107
4108 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
4109 echo "configure:4110: checking for socklen_t" >&5
4110 cat > conftest.$ac_ext <<EOF
4111 #line 4112 "configure"
4112 #include "confdefs.h"
4113 #include <sys/types.h>
4114 #include <sys/socket.h>
4115 socklen_t x;
4116
4117 int main() {
4118
4119 ; return 0; }
4120 EOF
4121 if { (eval echo configure:4122: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4122   rm -rf conftest*
4123   echo "$ac_t""yes" 1>&6
4124 else
4125   echo "configure: failed program was:" >&5
4126   cat conftest.$ac_ext >&5
4127   rm -rf conftest*
4128   
4129 cat > conftest.$ac_ext <<EOF
4130 #line 4131 "configure"
4131 #include "confdefs.h"
4132 #include <sys/types.h>
4133 #include <sys/socket.h>
4134 int accept (int, struct sockaddr *, size_t *);
4135
4136 int main() {
4137
4138 ; return 0; }
4139 EOF
4140 if { (eval echo configure:4141: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4141   rm -rf conftest*
4142   
4143 echo "$ac_t""size_t" 1>&6
4144 { test "$extra_verbose" = "yes" && cat << \EOF
4145     Defining socklen_t = size_t
4146 EOF
4147 cat >> confdefs.h <<\EOF
4148 #define socklen_t size_t
4149 EOF
4150 }
4151
4152 else
4153   echo "configure: failed program was:" >&5
4154   cat conftest.$ac_ext >&5
4155   rm -rf conftest*
4156   
4157 echo "$ac_t""int" 1>&6
4158 { test "$extra_verbose" = "yes" && cat << \EOF
4159     Defining socklen_t = int
4160 EOF
4161 cat >> confdefs.h <<\EOF
4162 #define socklen_t int
4163 EOF
4164 }
4165
4166 fi
4167 rm -f conftest*
4168 fi
4169 rm -f conftest*
4170
4171 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
4172 echo "configure:4173: checking for struct timeval" >&5
4173 cat > conftest.$ac_ext <<EOF
4174 #line 4175 "configure"
4175 #include "confdefs.h"
4176 #ifdef TIME_WITH_SYS_TIME
4177 #include <sys/time.h>
4178 #include <time.h>
4179 #else
4180 #ifdef HAVE_SYS_TIME_H
4181 #include <sys/time.h>
4182 #else
4183 #include <time.h>
4184 #endif
4185 #endif
4186 int main() {
4187 static struct timeval x; x.tv_sec = x.tv_usec;
4188 ; return 0; }
4189 EOF
4190 if { (eval echo configure:4191: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4191   rm -rf conftest*
4192   echo "$ac_t""yes" 1>&6
4193   HAVE_TIMEVAL=yes
4194   { test "$extra_verbose" = "yes" && cat << \EOF
4195     Defining HAVE_TIMEVAL
4196 EOF
4197 cat >> confdefs.h <<\EOF
4198 #define HAVE_TIMEVAL 1
4199 EOF
4200 }
4201
4202 else
4203   echo "configure: failed program was:" >&5
4204   cat conftest.$ac_ext >&5
4205   rm -rf conftest*
4206   echo "$ac_t""no" 1>&6
4207    HAVE_TIMEVAL=no
4208 fi
4209 rm -f conftest*
4210
4211 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
4212 echo "configure:4213: checking whether struct tm is in sys/time.h or time.h" >&5
4213
4214 cat > conftest.$ac_ext <<EOF
4215 #line 4216 "configure"
4216 #include "confdefs.h"
4217 #include <sys/types.h>
4218 #include <time.h>
4219 int main() {
4220 struct tm *tp; tp->tm_sec;
4221 ; return 0; }
4222 EOF
4223 if { (eval echo configure:4224: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4224   rm -rf conftest*
4225   ac_cv_struct_tm=time.h
4226 else
4227   echo "configure: failed program was:" >&5
4228   cat conftest.$ac_ext >&5
4229   rm -rf conftest*
4230   ac_cv_struct_tm=sys/time.h
4231 fi
4232 rm -f conftest*
4233
4234 echo "$ac_t""$ac_cv_struct_tm" 1>&6
4235 if test $ac_cv_struct_tm = sys/time.h; then
4236   { test "$extra_verbose" = "yes" && cat << \EOF
4237     Defining TM_IN_SYS_TIME
4238 EOF
4239 cat >> confdefs.h <<\EOF
4240 #define TM_IN_SYS_TIME 1
4241 EOF
4242 }
4243
4244 fi
4245
4246 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
4247 echo "configure:4248: checking for tm_zone in struct tm" >&5
4248
4249 cat > conftest.$ac_ext <<EOF
4250 #line 4251 "configure"
4251 #include "confdefs.h"
4252 #include <sys/types.h>
4253 #include <$ac_cv_struct_tm>
4254 int main() {
4255 struct tm tm; tm.tm_zone;
4256 ; return 0; }
4257 EOF
4258 if { (eval echo configure:4259: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4259   rm -rf conftest*
4260   ac_cv_struct_tm_zone=yes
4261 else
4262   echo "configure: failed program was:" >&5
4263   cat conftest.$ac_ext >&5
4264   rm -rf conftest*
4265   ac_cv_struct_tm_zone=no
4266 fi
4267 rm -f conftest*
4268
4269 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4270 if test "$ac_cv_struct_tm_zone" = yes; then
4271   { test "$extra_verbose" = "yes" && cat << \EOF
4272     Defining HAVE_TM_ZONE
4273 EOF
4274 cat >> confdefs.h <<\EOF
4275 #define HAVE_TM_ZONE 1
4276 EOF
4277 }
4278
4279 else
4280   echo $ac_n "checking for tzname""... $ac_c" 1>&6
4281 echo "configure:4282: checking for tzname" >&5
4282
4283 cat > conftest.$ac_ext <<EOF
4284 #line 4285 "configure"
4285 #include "confdefs.h"
4286 #include <time.h>
4287 #ifndef tzname /* For SGI.  */
4288 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
4289 #endif
4290 int main() {
4291 atoi(*tzname);
4292 ; return 0; }
4293 EOF
4294 if { (eval echo configure:4295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4295   rm -rf conftest*
4296   ac_cv_var_tzname=yes
4297 else
4298   echo "configure: failed program was:" >&5
4299   cat conftest.$ac_ext >&5
4300   rm -rf conftest*
4301   ac_cv_var_tzname=no
4302 fi
4303 rm -f conftest*
4304
4305 echo "$ac_t""$ac_cv_var_tzname" 1>&6
4306   if test $ac_cv_var_tzname = yes; then
4307     { test "$extra_verbose" = "yes" && cat << \EOF
4308     Defining HAVE_TZNAME
4309 EOF
4310 cat >> confdefs.h <<\EOF
4311 #define HAVE_TZNAME 1
4312 EOF
4313 }
4314
4315   fi
4316 fi
4317
4318
4319 echo $ac_n "checking for working const""... $ac_c" 1>&6
4320 echo "configure:4321: checking for working const" >&5
4321
4322 cat > conftest.$ac_ext <<EOF
4323 #line 4324 "configure"
4324 #include "confdefs.h"
4325
4326 int main() {
4327
4328 /* Ultrix mips cc rejects this.  */
4329 typedef int charset[2]; const charset x;
4330 /* SunOS 4.1.1 cc rejects this.  */
4331 char const *const *ccp;
4332 char **p;
4333 /* NEC SVR4.0.2 mips cc rejects this.  */
4334 struct point {int x, y;};
4335 static struct point const zero = {0,0};
4336 /* AIX XL C 1.02.0.0 rejects this.
4337    It does not let you subtract one const X* pointer from another in an arm
4338    of an if-expression whose if-part is not a constant expression */
4339 const char *g = "string";
4340 ccp = &g + (g ? g-g : 0);
4341 /* HPUX 7.0 cc rejects these. */
4342 ++ccp;
4343 p = (char**) ccp;
4344 ccp = (char const *const *) p;
4345 { /* SCO 3.2v4 cc rejects this.  */
4346   char *t;
4347   char const *s = 0 ? (char *) 0 : (char const *) 0;
4348
4349   *t++ = 0;
4350 }
4351 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4352   int x[] = {25, 17};
4353   const int *foo = &x[0];
4354   ++foo;
4355 }
4356 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4357   typedef const int *iptr;
4358   iptr p = 0;
4359   ++p;
4360 }
4361 { /* AIX XL C 1.02.0.0 rejects this saying
4362      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4363   struct s { int j; const int *ap[3]; };
4364   struct s *b; b->j = 5;
4365 }
4366 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4367   const int foo = 10;
4368 }
4369
4370 ; return 0; }
4371 EOF
4372 if { (eval echo configure:4373: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4373   rm -rf conftest*
4374   ac_cv_c_const=yes
4375 else
4376   echo "configure: failed program was:" >&5
4377   cat conftest.$ac_ext >&5
4378   rm -rf conftest*
4379   ac_cv_c_const=no
4380 fi
4381 rm -f conftest*
4382
4383 echo "$ac_t""$ac_cv_c_const" 1>&6
4384 if test $ac_cv_c_const = no; then
4385   { test "$extra_verbose" = "yes" && cat << \EOF
4386     Defining const = 
4387 EOF
4388 cat >> confdefs.h <<\EOF
4389 #define const 
4390 EOF
4391 }
4392
4393 fi
4394
4395
4396 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
4397 echo "configure:4398: checking whether ${MAKE-make} sets \${MAKE}" >&5
4398 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
4399
4400 cat > conftestmake <<\EOF
4401 all:
4402         @echo 'ac_maketemp="${MAKE}"'
4403 EOF
4404 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4405 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
4406 if test -n "$ac_maketemp"; then
4407   eval ac_cv_prog_make_${ac_make}_set=yes
4408 else
4409   eval ac_cv_prog_make_${ac_make}_set=no
4410 fi
4411 rm -f conftestmake
4412 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4413   echo "$ac_t""yes" 1>&6
4414   SET_MAKE=
4415 else
4416   echo "$ac_t""no" 1>&6
4417   SET_MAKE="MAKE=${MAKE-make}"
4418 fi
4419
4420
4421 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
4422 echo "configure:4423: checking whether byte ordering is bigendian" >&5
4423
4424 ac_cv_c_bigendian=unknown
4425 # See if sys/param.h defines the BYTE_ORDER macro.
4426 cat > conftest.$ac_ext <<EOF
4427 #line 4428 "configure"
4428 #include "confdefs.h"
4429 #include <sys/types.h>
4430 #include <sys/param.h>
4431 int main() {
4432
4433 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4434  bogus endian macros
4435 #endif
4436 ; return 0; }
4437 EOF
4438 if { (eval echo configure:4439: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4439   rm -rf conftest*
4440   # It does; now see whether it defined to BIG_ENDIAN or not.
4441 cat > conftest.$ac_ext <<EOF
4442 #line 4443 "configure"
4443 #include "confdefs.h"
4444 #include <sys/types.h>
4445 #include <sys/param.h>
4446 int main() {
4447
4448 #if BYTE_ORDER != BIG_ENDIAN
4449  not big endian
4450 #endif
4451 ; return 0; }
4452 EOF
4453 if { (eval echo configure:4454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4454   rm -rf conftest*
4455   ac_cv_c_bigendian=yes
4456 else
4457   echo "configure: failed program was:" >&5
4458   cat conftest.$ac_ext >&5
4459   rm -rf conftest*
4460   ac_cv_c_bigendian=no
4461 fi
4462 rm -f conftest*
4463 else
4464   echo "configure: failed program was:" >&5
4465   cat conftest.$ac_ext >&5
4466 fi
4467 rm -f conftest*
4468 if test $ac_cv_c_bigendian = unknown; then
4469 cat > conftest.$ac_ext <<EOF
4470 #line 4471 "configure"
4471 #include "confdefs.h"
4472 main () {
4473   /* Are we little or big endian?  From Harbison&Steele.  */
4474   union
4475   {
4476     long l;
4477     char c[sizeof (long)];
4478   } u;
4479   u.l = 1;
4480   exit (u.c[sizeof (long) - 1] == 1);
4481 }
4482 EOF
4483 if { (eval echo configure:4484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4484 then
4485   ac_cv_c_bigendian=no
4486 else
4487   conftest_rc="$?"
4488   echo "configure: failed program was:" >&5
4489   cat conftest.$ac_ext >&5
4490   rm -fr conftest*
4491   ac_cv_c_bigendian=yes
4492 fi
4493 rm -fr conftest*
4494 fi
4495
4496 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
4497 if test $ac_cv_c_bigendian = yes; then
4498   { test "$extra_verbose" = "yes" && cat << \EOF
4499     Defining WORDS_BIGENDIAN
4500 EOF
4501 cat >> confdefs.h <<\EOF
4502 #define WORDS_BIGENDIAN 1
4503 EOF
4504 }
4505
4506 fi
4507
4508
4509 echo $ac_n "checking size of short""... $ac_c" 1>&6
4510 echo "configure:4511: checking size of short" >&5
4511
4512 cat > conftest.$ac_ext <<EOF
4513 #line 4514 "configure"
4514 #include "confdefs.h"
4515 #include <stdio.h>
4516 main()
4517 {
4518   FILE *f=fopen("conftestval", "w");
4519   if (!f) exit(1);
4520   fprintf(f, "%d\n", sizeof(short));
4521   exit(0);
4522 }
4523 EOF
4524 if { (eval echo configure:4525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4525 then
4526   ac_cv_sizeof_short=`cat conftestval`
4527 else
4528   conftest_rc="$?"
4529   echo "configure: failed program was:" >&5
4530   cat conftest.$ac_ext >&5
4531   rm -fr conftest*
4532   ac_cv_sizeof_short=0
4533 fi
4534 rm -fr conftest*
4535 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
4536 { test "$extra_verbose" = "yes" && cat << EOF
4537     Defining SIZEOF_SHORT = $ac_cv_sizeof_short
4538 EOF
4539 cat >> confdefs.h <<EOF
4540 #define SIZEOF_SHORT $ac_cv_sizeof_short
4541 EOF
4542 }
4543
4544
4545 if test "$ac_cv_sizeof_short" = 0; then
4546   echo ""
4547   echo "*** PANIC *** Configure tests are not working - compiler is broken."
4548   echo "*** PANIC *** Please examine config.log for compilation errors."
4549   exit 1
4550 fi
4551 echo $ac_n "checking size of int""... $ac_c" 1>&6
4552 echo "configure:4553: checking size of int" >&5
4553
4554 cat > conftest.$ac_ext <<EOF
4555 #line 4556 "configure"
4556 #include "confdefs.h"
4557 #include <stdio.h>
4558 main()
4559 {
4560   FILE *f=fopen("conftestval", "w");
4561   if (!f) exit(1);
4562   fprintf(f, "%d\n", sizeof(int));
4563   exit(0);
4564 }
4565 EOF
4566 if { (eval echo configure:4567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4567 then
4568   ac_cv_sizeof_int=`cat conftestval`
4569 else
4570   conftest_rc="$?"
4571   echo "configure: failed program was:" >&5
4572   cat conftest.$ac_ext >&5
4573   rm -fr conftest*
4574   ac_cv_sizeof_int=0
4575 fi
4576 rm -fr conftest*
4577 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
4578 { test "$extra_verbose" = "yes" && cat << EOF
4579     Defining SIZEOF_INT = $ac_cv_sizeof_int
4580 EOF
4581 cat >> confdefs.h <<EOF
4582 #define SIZEOF_INT $ac_cv_sizeof_int
4583 EOF
4584 }
4585
4586
4587 echo $ac_n "checking size of long""... $ac_c" 1>&6
4588 echo "configure:4589: checking size of long" >&5
4589
4590 cat > conftest.$ac_ext <<EOF
4591 #line 4592 "configure"
4592 #include "confdefs.h"
4593 #include <stdio.h>
4594 main()
4595 {
4596   FILE *f=fopen("conftestval", "w");
4597   if (!f) exit(1);
4598   fprintf(f, "%d\n", sizeof(long));
4599   exit(0);
4600 }
4601 EOF
4602 if { (eval echo configure:4603: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4603 then
4604   ac_cv_sizeof_long=`cat conftestval`
4605 else
4606   conftest_rc="$?"
4607   echo "configure: failed program was:" >&5
4608   cat conftest.$ac_ext >&5
4609   rm -fr conftest*
4610   ac_cv_sizeof_long=0
4611 fi
4612 rm -fr conftest*
4613 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
4614 { test "$extra_verbose" = "yes" && cat << EOF
4615     Defining SIZEOF_LONG = $ac_cv_sizeof_long
4616 EOF
4617 cat >> confdefs.h <<EOF
4618 #define SIZEOF_LONG $ac_cv_sizeof_long
4619 EOF
4620 }
4621
4622
4623 echo $ac_n "checking size of long long""... $ac_c" 1>&6
4624 echo "configure:4625: checking size of long long" >&5
4625
4626 cat > conftest.$ac_ext <<EOF
4627 #line 4628 "configure"
4628 #include "confdefs.h"
4629 #include <stdio.h>
4630 main()
4631 {
4632   FILE *f=fopen("conftestval", "w");
4633   if (!f) exit(1);
4634   fprintf(f, "%d\n", sizeof(long long));
4635   exit(0);
4636 }
4637 EOF
4638 if { (eval echo configure:4639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4639 then
4640   ac_cv_sizeof_long_long=`cat conftestval`
4641 else
4642   conftest_rc="$?"
4643   echo "configure: failed program was:" >&5
4644   cat conftest.$ac_ext >&5
4645   rm -fr conftest*
4646   ac_cv_sizeof_long_long=0
4647 fi
4648 rm -fr conftest*
4649 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
4650 { test "$extra_verbose" = "yes" && cat << EOF
4651     Defining SIZEOF_LONG_LONG = $ac_cv_sizeof_long_long
4652 EOF
4653 cat >> confdefs.h <<EOF
4654 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
4655 EOF
4656 }
4657
4658
4659 echo $ac_n "checking size of void *""... $ac_c" 1>&6
4660 echo "configure:4661: checking size of void *" >&5
4661
4662 cat > conftest.$ac_ext <<EOF
4663 #line 4664 "configure"
4664 #include "confdefs.h"
4665 #include <stdio.h>
4666 main()
4667 {
4668   FILE *f=fopen("conftestval", "w");
4669   if (!f) exit(1);
4670   fprintf(f, "%d\n", sizeof(void *));
4671   exit(0);
4672 }
4673 EOF
4674 if { (eval echo configure:4675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4675 then
4676   ac_cv_sizeof_void_p=`cat conftestval`
4677 else
4678   conftest_rc="$?"
4679   echo "configure: failed program was:" >&5
4680   cat conftest.$ac_ext >&5
4681   rm -fr conftest*
4682   ac_cv_sizeof_void_p=0
4683 fi
4684 rm -fr conftest*
4685 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
4686 { test "$extra_verbose" = "yes" && cat << EOF
4687     Defining SIZEOF_VOID_P = $ac_cv_sizeof_void_p
4688 EOF
4689 cat >> confdefs.h <<EOF
4690 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4691 EOF
4692 }
4693
4694
4695
4696 case $opsys in
4697   cygwin* ) cat > conftest.$ac_ext <<EOF
4698 #line 4699 "configure"
4699 #include "confdefs.h"
4700 #include <cygwin/types.h>
4701 EOF
4702 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4703   egrep "typedef.*intptr_t;" >/dev/null 2>&1; then
4704   rm -rf conftest*
4705   echo "$ac_t""yes" 1>&6
4706                              { test "$extra_verbose" = "yes" && cat << \EOF
4707     Defining INTPTR_T_IN_CYGWIN_TYPES_H = 1
4708 EOF
4709 cat >> confdefs.h <<\EOF
4710 #define INTPTR_T_IN_CYGWIN_TYPES_H 1
4711 EOF
4712 }
4713
4714 else
4715   rm -rf conftest*
4716   echo "$ac_t""no" 1>&6
4717 fi
4718 rm -f conftest*
4719  ;;
4720 esac
4721
4722 echo $ac_n "checking for long file names""... $ac_c" 1>&6
4723 echo "configure:4724: checking for long file names" >&5
4724
4725 ac_cv_sys_long_file_names=yes
4726 # Test for long file names in all the places we know might matter:
4727 #      .                the current directory, where building will happen
4728 #      $prefix/lib      where we will be installing things
4729 #      $exec_prefix/lib likewise
4730 # eval it to expand exec_prefix.
4731 #      $TMPDIR          if set, where it might want to write temporary files
4732 # if $TMPDIR is not set:
4733 #      /tmp             where it might want to write temporary files
4734 #      /var/tmp         likewise
4735 #      /usr/tmp         likewise
4736 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
4737   ac_tmpdirs="$TMPDIR"
4738 else
4739   ac_tmpdirs='/tmp /var/tmp /usr/tmp'
4740 fi
4741 for ac_dir in  . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
4742   test -d $ac_dir || continue
4743   test -w $ac_dir || continue # It is less confusing to not echo anything here.
4744   (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
4745   (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
4746   val=`cat $ac_dir/conftest9012345 2>/dev/null`
4747   if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
4748     ac_cv_sys_long_file_names=no
4749     rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4750     break
4751   fi
4752   rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4753 done
4754
4755 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
4756 if test $ac_cv_sys_long_file_names = yes; then
4757   { test "$extra_verbose" = "yes" && cat << \EOF
4758     Defining HAVE_LONG_FILE_NAMES
4759 EOF
4760 cat >> confdefs.h <<\EOF
4761 #define HAVE_LONG_FILE_NAMES 1
4762 EOF
4763 }
4764
4765 fi
4766
4767
4768 echo $ac_n "checking for sin""... $ac_c" 1>&6
4769 echo "configure:4770: checking for sin" >&5
4770
4771 cat > conftest.$ac_ext <<EOF
4772 #line 4773 "configure"
4773 #include "confdefs.h"
4774 /* System header to define __stub macros and hopefully few prototypes,
4775     which can conflict with char sin(); below.  */
4776 #include <assert.h>
4777 /* Override any gcc2 internal prototype to avoid an error.  */
4778 /* We use char because int might match the return type of a gcc2
4779     builtin and then its argument prototype would still apply.  */
4780 char sin();
4781
4782 int main() {
4783
4784 /* The GNU C library defines this for functions which it implements
4785     to always fail with ENOSYS.  Some functions are actually named
4786     something starting with __ and the normal name is an alias.  */
4787 #if defined (__stub_sin) || defined (__stub___sin)
4788 choke me
4789 #else
4790 sin();
4791 #endif
4792
4793 ; return 0; }
4794 EOF
4795 if { (eval echo configure:4796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4796   rm -rf conftest*
4797   eval "ac_cv_func_sin=yes"
4798 else
4799   echo "configure: failed program was:" >&5
4800   cat conftest.$ac_ext >&5
4801   rm -rf conftest*
4802   eval "ac_cv_func_sin=no"
4803 fi
4804 rm -f conftest*
4805
4806 if eval "test \"`echo '$ac_cv_func_'sin`\" = yes"; then
4807   echo "$ac_t""yes" 1>&6
4808   :
4809 else
4810   echo "$ac_t""no" 1>&6
4811
4812 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
4813 echo "configure:4814: checking for sin in -lm" >&5
4814 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
4815
4816 xe_check_libs=" -lm "
4817 cat > conftest.$ac_ext <<EOF
4818 #line 4819 "configure"
4819 #include "confdefs.h"
4820 /* Override any gcc2 internal prototype to avoid an error.  */
4821 /* We use char because int might match the return type of a gcc2
4822     builtin and then its argument prototype would still apply.  */
4823 char sin();
4824
4825 int main() {
4826 sin()
4827 ; return 0; }
4828 EOF
4829 if { (eval echo configure:4830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4830   rm -rf conftest*
4831   eval "ac_cv_lib_$ac_lib_var=yes"
4832 else
4833   echo "configure: failed program was:" >&5
4834   cat conftest.$ac_ext >&5
4835   rm -rf conftest*
4836   eval "ac_cv_lib_$ac_lib_var=no"
4837 fi
4838 rm -f conftest*
4839 xe_check_libs=""
4840
4841 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
4842   echo "$ac_t""yes" 1>&6
4843     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/^a-zA-Z0-9_/_/g' \
4844     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4845   { test "$extra_verbose" = "yes" && cat << EOF
4846     Defining $ac_tr_lib
4847 EOF
4848 cat >> confdefs.h <<EOF
4849 #define $ac_tr_lib 1
4850 EOF
4851 }
4852
4853   LIBS="-lm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lm\" to \$LIBS"; fi
4854
4855 else
4856   echo "$ac_t""no" 1>&6
4857 fi
4858
4859
4860 fi
4861
4862
4863 { test "$extra_verbose" = "yes" && cat << \EOF
4864     Defining LISP_FLOAT_TYPE
4865 EOF
4866 cat >> confdefs.h <<\EOF
4867 #define LISP_FLOAT_TYPE 1
4868 EOF
4869 }
4870
4871
4872 cat > conftest.$ac_ext <<EOF
4873 #line 4874 "configure"
4874 #include "confdefs.h"
4875 #include <math.h>
4876 int main() {
4877 return atanh(1.0) + asinh(1.0) + acosh(1.0); 
4878 ; return 0; }
4879 EOF
4880 if { (eval echo configure:4881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4881   rm -rf conftest*
4882   { test "$extra_verbose" = "yes" && cat << \EOF
4883     Defining HAVE_INVERSE_HYPERBOLIC
4884 EOF
4885 cat >> confdefs.h <<\EOF
4886 #define HAVE_INVERSE_HYPERBOLIC 1
4887 EOF
4888 }
4889
4890 else
4891   echo "configure: failed program was:" >&5
4892   cat conftest.$ac_ext >&5
4893 fi
4894 rm -f conftest*
4895
4896 echo "checking type of mail spool file locking" 1>&6
4897 echo "configure:4898: checking type of mail spool file locking" >&5
4898 for ac_func in lockf flock
4899 do
4900 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4901 echo "configure:4902: checking for $ac_func" >&5
4902
4903 cat > conftest.$ac_ext <<EOF
4904 #line 4905 "configure"
4905 #include "confdefs.h"
4906 /* System header to define __stub macros and hopefully few prototypes,
4907     which can conflict with char $ac_func(); below.  */
4908 #include <assert.h>
4909 /* Override any gcc2 internal prototype to avoid an error.  */
4910 /* We use char because int might match the return type of a gcc2
4911     builtin and then its argument prototype would still apply.  */
4912 char $ac_func();
4913
4914 int main() {
4915
4916 /* The GNU C library defines this for functions which it implements
4917     to always fail with ENOSYS.  Some functions are actually named
4918     something starting with __ and the normal name is an alias.  */
4919 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4920 choke me
4921 #else
4922 $ac_func();
4923 #endif
4924
4925 ; return 0; }
4926 EOF
4927 if { (eval echo configure:4928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4928   rm -rf conftest*
4929   eval "ac_cv_func_$ac_func=yes"
4930 else
4931   echo "configure: failed program was:" >&5
4932   cat conftest.$ac_ext >&5
4933   rm -rf conftest*
4934   eval "ac_cv_func_$ac_func=no"
4935 fi
4936 rm -f conftest*
4937
4938 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4939   echo "$ac_t""yes" 1>&6
4940     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4941   { test "$extra_verbose" = "yes" && cat << EOF
4942     Defining $ac_tr_func
4943 EOF
4944 cat >> confdefs.h <<EOF
4945 #define $ac_tr_func 1
4946 EOF
4947 }
4948  
4949 else
4950   echo "$ac_t""no" 1>&6
4951 fi
4952 done
4953
4954 test -z "$mail_locking" -a "$mail_use_flock" = "yes" && mail_locking=flock
4955 test -z "$mail_locking" -a "$mail_use_lockf" = "yes" && mail_locking=lockf
4956 test -z "$mail_locking" -a "$mail_use_locking" = "yes" && mail_locking=locking
4957 if   test -z "$mail_locking"; then
4958   case "$opsys" in cygwin* | mingw*)
4959     mail_locking=pop ;;
4960   esac
4961 fi
4962
4963 if   test "$mail_locking" = "lockf"; then { test "$extra_verbose" = "yes" && cat << \EOF
4964     Defining MAIL_LOCK_LOCKF
4965 EOF
4966 cat >> confdefs.h <<\EOF
4967 #define MAIL_LOCK_LOCKF 1
4968 EOF
4969 }
4970
4971 elif test "$mail_locking" = "flock"; then { test "$extra_verbose" = "yes" && cat << \EOF
4972     Defining MAIL_LOCK_FLOCK
4973 EOF
4974 cat >> confdefs.h <<\EOF
4975 #define MAIL_LOCK_FLOCK 1
4976 EOF
4977 }
4978
4979 elif test "$mail_locking" = "locking"; then { test "$extra_verbose" = "yes" && cat << \EOF
4980     Defining MAIL_LOCK_LOCKING
4981 EOF
4982 cat >> confdefs.h <<\EOF
4983 #define MAIL_LOCK_LOCKING 1
4984 EOF
4985 }
4986
4987 elif test "$mail_locking" = "pop"; then
4988   with_pop=yes
4989   mail_locking=
4990 else mail_locking="dot-locking"; { test "$extra_verbose" = "yes" && cat << \EOF
4991     Defining MAIL_LOCK_DOT
4992 EOF
4993 cat >> confdefs.h <<\EOF
4994 #define MAIL_LOCK_DOT 1
4995 EOF
4996 }
4997
4998 fi
4999 test "$mail_locking" = "lockf" -a "$ac_cv_func_lockf" != "yes" && \
5000   { echo "Error:" "lockf mail locking requested but not available." >&2; exit 1; }
5001 test "$mail_locking" = "flock" -a "$ac_cv_func_flock" != "yes" && \
5002   { echo "Error:" "flock mail locking requested but not available." >&2; exit 1; }
5003 test "$mail_locking" = "locking" -a "$ac_cv_func_locking" != "yes" && \
5004   { echo "Error:" "locking mail locking requested but not available." >&2; exit 1; }
5005
5006 case "$opsys" in decosf*)
5007   
5008 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
5009 echo "configure:5010: checking for cma_open in -lpthreads" >&5
5010 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
5011
5012 xe_check_libs=" -lpthreads "
5013 cat > conftest.$ac_ext <<EOF
5014 #line 5015 "configure"
5015 #include "confdefs.h"
5016 /* Override any gcc2 internal prototype to avoid an error.  */
5017 /* We use char because int might match the return type of a gcc2
5018     builtin and then its argument prototype would still apply.  */
5019 char cma_open();
5020
5021 int main() {
5022 cma_open()
5023 ; return 0; }
5024 EOF
5025 if { (eval echo configure:5026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5026   rm -rf conftest*
5027   eval "ac_cv_lib_$ac_lib_var=yes"
5028 else
5029   echo "configure: failed program was:" >&5
5030   cat conftest.$ac_ext >&5
5031   rm -rf conftest*
5032   eval "ac_cv_lib_$ac_lib_var=no"
5033 fi
5034 rm -f conftest*
5035 xe_check_libs=""
5036
5037 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5038   echo "$ac_t""yes" 1>&6
5039     ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5040     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5041   { test "$extra_verbose" = "yes" && cat << EOF
5042     Defining $ac_tr_lib
5043 EOF
5044 cat >> confdefs.h <<EOF
5045 #define $ac_tr_lib 1
5046 EOF
5047 }
5048
5049   LIBS="-lpthreads $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpthreads\" to \$LIBS"; fi
5050
5051 else
5052   echo "$ac_t""no" 1>&6
5053 fi
5054
5055
5056   test "$ac_cv_lib_pthreads_cma_open" = "yes" && \
5057     c_switch_site="$c_switch_site -threads" ;;
5058 esac
5059
5060
5061 echo $ac_n "checking whether the -xildoff compiler flag is required""... $ac_c" 1>&6
5062 echo "configure:5063: checking whether the -xildoff compiler flag is required" >&5
5063 if   ${CC-cc} '-###' -xildon  no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then
5064   if ${CC-cc} '-###' -xildoff no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ;
5065     then echo "$ac_t""no" 1>&6;
5066     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
5067   fi
5068   else echo "$ac_t""no" 1>&6
5069 fi
5070
5071 if test "$opsys" = "sol2"; then
5072   if test "$os_release" -ge 506; then
5073     echo $ac_n "checking for \"-z ignore\" linker flag""... $ac_c" 1>&6
5074 echo "configure:5075: checking for \"-z ignore\" linker flag" >&5
5075     case "`ld -h 2>&1`" in
5076       *-z\ ignore\|record* ) echo "$ac_t""yes" 1>&6
5077         ld_switch_site="-z ignore $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z ignore\" to \$ld_switch_site"; fi ;;
5078       *) echo "$ac_t""no" 1>&6 ;;
5079     esac
5080   fi
5081 fi
5082
5083
5084 echo "checking "for specified window system"" 1>&6
5085 echo "configure:5086: checking "for specified window system"" >&5
5086
5087
5088 GNOME_CONFIG=no
5089 GTK_CONFIG=no
5090
5091 if test "$with_gnome" != "no"; then
5092    echo $ac_n "checking for GNOME configuration script""... $ac_c" 1>&6
5093 echo "configure:5094: checking for GNOME configuration script" >&5
5094    for possible in gnome-config
5095    do
5096       possible_version=`${possible} --version 2> /dev/null`
5097       if test "x${possible_version}" != "x"; then
5098               GNOME_CONFIG="${possible}"
5099               with_gnome=yes
5100               with_gtk=yes
5101               break
5102       fi
5103    done
5104    echo "$ac_t""${GNOME_CONFIG}" 1>&6
5105 fi
5106
5107 if test "${GNOME_CONFIG}" != "no"; then
5108       GNOME_LIBS=`${GNOME_CONFIG} --libs gnomeui`
5109       GNOME_CFLAGS=`${GNOME_CONFIG} --cflags gnomeui`
5110       { test "$extra_verbose" = "yes" && cat << \EOF
5111     Defining HAVE_GNOME
5112 EOF
5113 cat >> confdefs.h <<\EOF
5114 #define HAVE_GNOME 1
5115 EOF
5116 }
5117
5118       libs_gtk="$libs_gtk ${GNOME_LIBS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GNOME_LIBS}\" to \$libs_gtk"; fi
5119       c_switch_gtk="$c_switch_gtk ${GNOME_CFLAGS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GNOME_CFLAGS}\" to \$c_switch_gtk"; fi
5120 fi
5121
5122 if test "$with_gtk" != "no";then
5123    echo $ac_n "checking for GTK configuration script""... $ac_c" 1>&6
5124 echo "configure:5125: checking for GTK configuration script" >&5
5125    for possible in gtk12-config gtk14-config gtk-config
5126    do
5127       possible_version=`${possible} --version 2> /dev/null`
5128       if test "x${possible_version}" != "x"; then
5129               GTK_CONFIG="${possible}"
5130               case "${possible_version}" in
5131                 1.0.*) echo "configure: warning: GTK 1.2 is required, please upgrade your version of GTK." 1>&2; with_gtk=no;;
5132                 1.3.*) echo "configure: warning: GTK 1.3 is not supported right now" 1>&2; with_gtk=no;;
5133                 1.2.*)
5134                         with_gtk=yes
5135                         break
5136                         ;;
5137                 *)     echo "configure: warning: Found unsupported version of GTK: $possible_version" 1>&2;;
5138               esac
5139       fi
5140    done
5141    echo "$ac_t""${GTK_CONFIG}" 1>&6
5142 fi
5143
5144 if test "${GTK_CONFIG}" != "no"; then
5145       echo $ac_n "checking gtk version""... $ac_c" 1>&6
5146 echo "configure:5147: checking gtk version" >&5
5147       GTK_VERSION=`${GTK_CONFIG} --version`
5148       echo "$ac_t""${GTK_VERSION}" 1>&6
5149
5150       echo $ac_n "checking gtk libs""... $ac_c" 1>&6
5151 echo "configure:5152: checking gtk libs" >&5
5152       GTK_LIBS=`${GTK_CONFIG} --libs`
5153       libs_gtk="$libs_gtk ${GTK_LIBS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GTK_LIBS}\" to \$libs_gtk"; fi
5154       echo "$ac_t""${GTK_LIBS}" 1>&6
5155
5156       echo $ac_n "checking gtk cflags""... $ac_c" 1>&6
5157 echo "configure:5158: checking gtk cflags" >&5
5158       GTK_CFLAGS=`${GTK_CONFIG} --cflags`
5159       if test "$GCC" = "yes"; then
5160         GTK_CFLAGS="${GTK_CFLAGS} -Wno-shadow"
5161       fi
5162       c_switch_gtk="$c_switch_gtk ${GTK_CFLAGS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GTK_CFLAGS}\" to \$c_switch_gtk"; fi
5163       echo "$ac_t""${GTK_CFLAGS}" 1>&6
5164
5165       
5166 echo $ac_n "checking for main in -lgdk_imlib""... $ac_c" 1>&6
5167 echo "configure:5168: checking for main in -lgdk_imlib" >&5
5168 ac_lib_var=`echo gdk_imlib'_'main | sed 'y%./+-%__p_%'`
5169
5170 xe_check_libs=" -lgdk_imlib "
5171 cat > conftest.$ac_ext <<EOF
5172 #line 5173 "configure"
5173 #include "confdefs.h"
5174
5175 int main() {
5176 main()
5177 ; return 0; }
5178 EOF
5179 if { (eval echo configure:5180: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5180   rm -rf conftest*
5181   eval "ac_cv_lib_$ac_lib_var=yes"
5182 else
5183   echo "configure: failed program was:" >&5
5184   cat conftest.$ac_ext >&5
5185   rm -rf conftest*
5186   eval "ac_cv_lib_$ac_lib_var=no"
5187 fi
5188 rm -f conftest*
5189 xe_check_libs=""
5190
5191 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5192   echo "$ac_t""yes" 1>&6
5193   libs_gtk="-lgdk_imlib $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgdk_imlib\" to \$libs_gtk"; fi
5194 else
5195   echo "$ac_t""no" 1>&6
5196 fi
5197
5198
5199       
5200 echo $ac_n "checking for Imlib_init in -lImlib""... $ac_c" 1>&6
5201 echo "configure:5202: checking for Imlib_init in -lImlib" >&5
5202 ac_lib_var=`echo Imlib'_'Imlib_init | sed 'y%./+-%__p_%'`
5203
5204 xe_check_libs=" -lImlib "
5205 cat > conftest.$ac_ext <<EOF
5206 #line 5207 "configure"
5207 #include "confdefs.h"
5208 /* Override any gcc2 internal prototype to avoid an error.  */
5209 /* We use char because int might match the return type of a gcc2
5210     builtin and then its argument prototype would still apply.  */
5211 char Imlib_init();
5212
5213 int main() {
5214 Imlib_init()
5215 ; return 0; }
5216 EOF
5217 if { (eval echo configure:5218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5218   rm -rf conftest*
5219   eval "ac_cv_lib_$ac_lib_var=yes"
5220 else
5221   echo "configure: failed program was:" >&5
5222   cat conftest.$ac_ext >&5
5223   rm -rf conftest*
5224   eval "ac_cv_lib_$ac_lib_var=no"
5225 fi
5226 rm -f conftest*
5227 xe_check_libs=""
5228
5229 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5230   echo "$ac_t""yes" 1>&6
5231   libs_gtk="$libs_gtk -lImlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lImlib\" to \$libs_gtk"; fi
5232 else
5233   echo "$ac_t""no" 1>&6
5234 fi
5235
5236
5237       for ac_func in gdk_imlib_init
5238 do
5239 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5240 echo "configure:5241: checking for $ac_func" >&5
5241
5242 cat > conftest.$ac_ext <<EOF
5243 #line 5244 "configure"
5244 #include "confdefs.h"
5245 /* System header to define __stub macros and hopefully few prototypes,
5246     which can conflict with char $ac_func(); below.  */
5247 #include <assert.h>
5248 /* Override any gcc2 internal prototype to avoid an error.  */
5249 /* We use char because int might match the return type of a gcc2
5250     builtin and then its argument prototype would still apply.  */
5251 char $ac_func();
5252
5253 int main() {
5254
5255 /* The GNU C library defines this for functions which it implements
5256     to always fail with ENOSYS.  Some functions are actually named
5257     something starting with __ and the normal name is an alias.  */
5258 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5259 choke me
5260 #else
5261 $ac_func();
5262 #endif
5263
5264 ; return 0; }
5265 EOF
5266 if { (eval echo configure:5267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5267   rm -rf conftest*
5268   eval "ac_cv_func_$ac_func=yes"
5269 else
5270   echo "configure: failed program was:" >&5
5271   cat conftest.$ac_ext >&5
5272   rm -rf conftest*
5273   eval "ac_cv_func_$ac_func=no"
5274 fi
5275 rm -f conftest*
5276
5277 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5278   echo "$ac_t""yes" 1>&6
5279     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5280   { test "$extra_verbose" = "yes" && cat << EOF
5281     Defining $ac_tr_func
5282 EOF
5283 cat >> confdefs.h <<EOF
5284 #define $ac_tr_func 1
5285 EOF
5286 }
5287  
5288 else
5289   echo "$ac_t""no" 1>&6
5290 fi
5291 done
5292
5293
5294       { test "$extra_verbose" = "yes" && cat << \EOF
5295     Defining HAVE_XPM
5296 EOF
5297 cat >> confdefs.h <<\EOF
5298 #define HAVE_XPM 1
5299 EOF
5300 }
5301
5302       { test "$extra_verbose" = "yes" && cat << \EOF
5303     Defining HAVE_GTK
5304 EOF
5305 cat >> confdefs.h <<\EOF
5306 #define HAVE_GTK 1
5307 EOF
5308 }
5309
5310       
5311
5312       window_system=gtk
5313       with_gtk=yes
5314       with_x11=no
5315
5316       test "${with_scrollbars}" != "no" && with_scrollbars=gtk
5317       test "${with_toolbars}" != no && with_toolbars=gtk
5318       test "${with_menubars}" != "no" && with_menubars=gtk
5319       test "${with_dialogs}" != "no" && with_dialogs=gtk
5320       test "${with_widgets}" != "no" && with_widgets=gtk
5321
5322       extra_objs="$extra_objs console-gtk.o device-gtk.o event-gtk.o frame-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5323    echo "    xemacs will be linked with \"console-gtk.o device-gtk.o event-gtk.o frame-gtk.o\""
5324  fi
5325       extra_objs="$extra_objs objects-gtk.o redisplay-gtk.o glyphs-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5326    echo "    xemacs will be linked with \"objects-gtk.o redisplay-gtk.o glyphs-gtk.o\""
5327  fi
5328       extra_objs="$extra_objs select-gtk.o gccache-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5329    echo "    xemacs will be linked with \"select-gtk.o gccache-gtk.o\""
5330  fi
5331       extra_objs="$extra_objs gtk-xemacs.o ui-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5332    echo "    xemacs will be linked with \"gtk-xemacs.o ui-gtk.o\""
5333  fi
5334
5335             OLD_CFLAGS="${CFLAGS}"
5336       OLD_CPPFLAGS="${CPPFLAGS}"
5337       OLD_LDFLAGS="${LDFLAGS}"
5338       CFLAGS="${GTK_CFLAGS} ${CFLAGS}"
5339       CPPFLAGS="${GTK_CFLAGS} ${CFLAGS}"
5340       LDFLAGS="${LDFLAGS} ${GTK_LIBS}"
5341       for ac_hdr in glade/glade.h glade.h
5342 do
5343 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5344 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5345 echo "configure:5346: checking for $ac_hdr" >&5
5346
5347 cat > conftest.$ac_ext <<EOF
5348 #line 5349 "configure"
5349 #include "confdefs.h"
5350 #include <$ac_hdr>
5351 EOF
5352 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5353 { (eval echo configure:5354: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5354 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5355 if test -z "$ac_err"; then
5356   rm -rf conftest*
5357   eval "ac_cv_header_$ac_safe=yes"
5358 else
5359   echo "$ac_err" >&5
5360   echo "configure: failed program was:" >&5
5361   cat conftest.$ac_ext >&5
5362   rm -rf conftest*
5363   eval "ac_cv_header_$ac_safe=no"
5364 fi
5365 rm -f conftest*
5366 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5367   echo "$ac_t""yes" 1>&6
5368     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5369   { test "$extra_verbose" = "yes" && cat << EOF
5370     Defining $ac_tr_hdr
5371 EOF
5372 cat >> confdefs.h <<EOF
5373 #define $ac_tr_hdr 1
5374 EOF
5375 }
5376  
5377 else
5378   echo "$ac_t""no" 1>&6
5379 fi
5380 done
5381
5382       
5383 echo $ac_n "checking for main in -lxml""... $ac_c" 1>&6
5384 echo "configure:5385: checking for main in -lxml" >&5
5385 ac_lib_var=`echo xml'_'main | sed 'y%./+-%__p_%'`
5386
5387 xe_check_libs=" -lxml "
5388 cat > conftest.$ac_ext <<EOF
5389 #line 5390 "configure"
5390 #include "confdefs.h"
5391
5392 int main() {
5393 main()
5394 ; return 0; }
5395 EOF
5396 if { (eval echo configure:5397: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5397   rm -rf conftest*
5398   eval "ac_cv_lib_$ac_lib_var=yes"
5399 else
5400   echo "configure: failed program was:" >&5
5401   cat conftest.$ac_ext >&5
5402   rm -rf conftest*
5403   eval "ac_cv_lib_$ac_lib_var=no"
5404 fi
5405 rm -f conftest*
5406 xe_check_libs=""
5407
5408 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5409   echo "$ac_t""yes" 1>&6
5410   libs_gtk="-lxml $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lxml\" to \$libs_gtk"; fi
5411 else
5412   echo "$ac_t""no" 1>&6
5413 fi
5414
5415
5416       
5417 echo $ac_n "checking for main in -lglade""... $ac_c" 1>&6
5418 echo "configure:5419: checking for main in -lglade" >&5
5419 ac_lib_var=`echo glade'_'main | sed 'y%./+-%__p_%'`
5420
5421 xe_check_libs=" -lglade "
5422 cat > conftest.$ac_ext <<EOF
5423 #line 5424 "configure"
5424 #include "confdefs.h"
5425
5426 int main() {
5427 main()
5428 ; return 0; }
5429 EOF
5430 if { (eval echo configure:5431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5431   rm -rf conftest*
5432   eval "ac_cv_lib_$ac_lib_var=yes"
5433 else
5434   echo "configure: failed program was:" >&5
5435   cat conftest.$ac_ext >&5
5436   rm -rf conftest*
5437   eval "ac_cv_lib_$ac_lib_var=no"
5438 fi
5439 rm -f conftest*
5440 xe_check_libs=""
5441
5442 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5443   echo "$ac_t""yes" 1>&6
5444   libs_gtk="-lglade $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lglade\" to \$libs_gtk"; fi
5445 else
5446   echo "$ac_t""no" 1>&6
5447 fi
5448
5449
5450       
5451 echo $ac_n "checking for main in -lglade-gnome""... $ac_c" 1>&6
5452 echo "configure:5453: checking for main in -lglade-gnome" >&5
5453 ac_lib_var=`echo glade-gnome'_'main | sed 'y%./+-%__p_%'`
5454
5455 xe_check_libs=" -lglade-gnome "
5456 cat > conftest.$ac_ext <<EOF
5457 #line 5458 "configure"
5458 #include "confdefs.h"
5459
5460 int main() {
5461 main()
5462 ; return 0; }
5463 EOF
5464 if { (eval echo configure:5465: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5465   rm -rf conftest*
5466   eval "ac_cv_lib_$ac_lib_var=yes"
5467 else
5468   echo "configure: failed program was:" >&5
5469   cat conftest.$ac_ext >&5
5470   rm -rf conftest*
5471   eval "ac_cv_lib_$ac_lib_var=no"
5472 fi
5473 rm -f conftest*
5474 xe_check_libs=""
5475
5476 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5477   echo "$ac_t""yes" 1>&6
5478   libs_gtk="-lglade-gnome $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lglade-gnome\" to \$libs_gtk"; fi
5479 else
5480   echo "$ac_t""no" 1>&6
5481 fi
5482
5483
5484       cat > conftest.$ac_ext <<EOF
5485 #line 5486 "configure"
5486 #include "confdefs.h"
5487 #include <glade/glade-xml.h>
5488 EOF
5489 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5490   egrep "char \*txtdomain;" >/dev/null 2>&1; then
5491   rm -rf conftest*
5492   echo "$ac_t""yes" 1>&6
5493                        { test "$extra_verbose" = "yes" && cat << \EOF
5494     Defining LIBGLADE_XML_TXTDOMAIN = 1
5495 EOF
5496 cat >> confdefs.h <<\EOF
5497 #define LIBGLADE_XML_TXTDOMAIN 1
5498 EOF
5499 }
5500
5501 else
5502   rm -rf conftest*
5503   echo "$ac_t""no" 1>&6
5504 fi
5505 rm -f conftest*
5506
5507       CFLAGS="${OLD_CFLAGS}"
5508       CPPFLAGS="${OLD_CPPFLAGS}"
5509       LDFLAGS="${OLD_LDFLAGS}"
5510 fi
5511
5512
5513 if test "$with_x11" != "no"; then
5514     test "$x_includes $x_libraries" != "NONE NONE" && \
5515    window_system=x11 with_x11=yes
5516
5517         
5518       if test "$x_includes $x_libraries" = "NONE NONE" \
5519     -a -n "$OPENWINHOME" \
5520     -a "$OPENWINHOME" != "/usr/openwin" \
5521     -a -d "$OPENWINHOME"; then
5522       test -d "$OPENWINHOME/lib"           && x_libraries="$OPENWINHOME/lib"
5523       test -d "$OPENWINHOME/include"       && x_includes="$OPENWINHOME/include"
5524       test -d "$OPENWINHOME/share/include" && x_includes="$OPENWINHOME/share/include"
5525   fi
5526
5527   if test "$x_includes" = "NONE"; then
5528                     for dir in "/usr/X11" "/usr/X11R6"; do
5529       if test -d "$dir/include/X11"; then x_includes="$dir/include"; break; fi
5530     done
5531   fi
5532
5533   if test "$x_libraries" = "NONE"; then
5534     for dir in "/usr/X11/lib" "/usr/X11R6/lib" "/usr/lib/X11R6"; do
5535       if test -r "$dir/libX11.a"; then x_libraries="$dir"; break; fi
5536     done
5537   fi
5538
5539   # If we find X, set shell vars x_includes and x_libraries to the
5540 # paths, otherwise set no_x=yes.
5541 # Uses ac_ vars as temps to allow command line to override cache and checks.
5542 # --without-x overrides everything else, but does not touch the cache.
5543 echo $ac_n "checking for X""... $ac_c" 1>&6
5544 echo "configure:5545: checking for X" >&5
5545
5546 # Check whether --with-x or --without-x was given.
5547 if test "${with_x+set}" = set; then
5548   withval="$with_x"
5549   :
5550 fi
5551
5552 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
5553 if test "x$with_x" = xno; then
5554   # The user explicitly disabled X.
5555   have_x=disabled
5556 else
5557   if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
5558     # Both variables are already set.
5559     have_x=yes
5560   else
5561
5562 # One or both of the vars are not set, and there is no cached value.
5563 ac_x_includes=NO ac_x_libraries=NO
5564 rm -fr conftestdir
5565 if mkdir conftestdir; then
5566   cd conftestdir
5567   # Make sure to not put "make" in the Imakefile rules, since we grep it out.
5568   cat > Imakefile <<'EOF'
5569 acfindx:
5570         @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
5571 EOF
5572   if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5573     # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5574     eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
5575     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
5576     for ac_extension in a so sl; do
5577       if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
5578         test -f $ac_im_libdir/libX11.$ac_extension; then
5579         ac_im_usrlibdir=$ac_im_libdir; break
5580       fi
5581     done
5582     # Screen out bogus values from the imake configuration.  They are
5583     # bogus both because they are the default anyway, and because
5584     # using them would break gcc on systems where it needs fixed includes.
5585     case "$ac_im_incroot" in
5586         /usr/include) ;;
5587         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
5588     esac
5589     case "$ac_im_usrlibdir" in
5590         /usr/lib | /lib) ;;
5591         *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
5592     esac
5593   fi
5594   cd ..
5595   rm -fr conftestdir
5596 fi
5597
5598 if test "$ac_x_includes" = NO; then
5599   # Guess where to find include files, by looking for this one X11 .h file.
5600   test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
5601
5602   # First, try using that file with no special directory specified.
5603 cat > conftest.$ac_ext <<EOF
5604 #line 5605 "configure"
5605 #include "confdefs.h"
5606 #include <$x_direct_test_include>
5607 EOF
5608 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5609 { (eval echo configure:5610: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5610 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5611 if test -z "$ac_err"; then
5612   rm -rf conftest*
5613   # We can compile using X headers with no special include directory.
5614 ac_x_includes=
5615 else
5616   echo "$ac_err" >&5
5617   echo "configure: failed program was:" >&5
5618   cat conftest.$ac_ext >&5
5619   rm -rf conftest*
5620   # Look for the header file in a standard set of common directories.
5621 # Check X11 before X11Rn because it is often a symlink to the current release.
5622   for ac_dir in               \
5623     /usr/X11/include          \
5624     /usr/X11R6/include        \
5625     /usr/X11R5/include        \
5626     /usr/X11R4/include        \
5627                               \
5628     /usr/include/X11          \
5629     /usr/include/X11R6        \
5630     /usr/include/X11R5        \
5631     /usr/include/X11R4        \
5632                               \
5633     /usr/local/X11/include    \
5634     /usr/local/X11R6/include  \
5635     /usr/local/X11R5/include  \
5636     /usr/local/X11R4/include  \
5637                               \
5638     /usr/local/include/X11    \
5639     /usr/local/include/X11R6  \
5640     /usr/local/include/X11R5  \
5641     /usr/local/include/X11R4  \
5642                               \
5643     /usr/X386/include         \
5644     /usr/x386/include         \
5645     /usr/XFree86/include/X11  \
5646                               \
5647     /usr/include              \
5648     /usr/local/include        \
5649     /usr/unsupported/include  \
5650     /usr/athena/include       \
5651     /usr/local/x11r5/include  \
5652     /usr/lpp/Xamples/include  \
5653                               \
5654     /usr/openwin/include      \
5655     /usr/openwin/share/include \
5656     ; \
5657   do
5658     if test -r "$ac_dir/$x_direct_test_include"; then
5659       ac_x_includes=$ac_dir
5660       break
5661     fi
5662   done
5663 fi
5664 rm -f conftest*
5665 fi # $ac_x_includes = NO
5666
5667 if test "$ac_x_libraries" = NO; then
5668   # Check for the libraries.
5669
5670   test -z "$x_direct_test_library" && x_direct_test_library=Xt
5671   test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
5672
5673   # See if we find them without any special options.
5674   # Don't add to $LIBS permanently.
5675   ac_save_LIBS="$LIBS"
5676   LIBS="-l$x_direct_test_library $LIBS"
5677 cat > conftest.$ac_ext <<EOF
5678 #line 5679 "configure"
5679 #include "confdefs.h"
5680
5681 int main() {
5682 ${x_direct_test_function}()
5683 ; return 0; }
5684 EOF
5685 if { (eval echo configure:5686: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5686   rm -rf conftest*
5687   LIBS="$ac_save_LIBS"
5688 # We can link X programs with no special library path.
5689 ac_x_libraries=
5690 else
5691   echo "configure: failed program was:" >&5
5692   cat conftest.$ac_ext >&5
5693   rm -rf conftest*
5694   LIBS="$ac_save_LIBS"
5695 # First see if replacing the include by lib works.
5696 # Check X11 before X11Rn because it is often a symlink to the current release.
5697 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
5698     /usr/X11/lib          \
5699     /usr/X11R6/lib        \
5700     /usr/X11R5/lib        \
5701     /usr/X11R4/lib        \
5702                           \
5703     /usr/lib/X11          \
5704     /usr/lib/X11R6        \
5705     /usr/lib/X11R5        \
5706     /usr/lib/X11R4        \
5707                           \
5708     /usr/local/X11/lib    \
5709     /usr/local/X11R6/lib  \
5710     /usr/local/X11R5/lib  \
5711     /usr/local/X11R4/lib  \
5712                           \
5713     /usr/local/lib/X11    \
5714     /usr/local/lib/X11R6  \
5715     /usr/local/lib/X11R5  \
5716     /usr/local/lib/X11R4  \
5717                           \
5718     /usr/X386/lib         \
5719     /usr/x386/lib         \
5720     /usr/XFree86/lib/X11  \
5721                           \
5722     /usr/lib              \
5723     /usr/local/lib        \
5724     /usr/unsupported/lib  \
5725     /usr/athena/lib       \
5726     /usr/local/x11r5/lib  \
5727     /usr/lpp/Xamples/lib  \
5728     /lib/usr/lib/X11      \
5729                           \
5730     /usr/openwin/lib      \
5731     /usr/openwin/share/lib \
5732     ; \
5733 do
5734   for ac_extension in a so sl; do
5735     if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
5736       ac_x_libraries=$ac_dir
5737       break 2
5738     fi
5739   done
5740 done
5741 fi
5742 rm -f conftest*
5743 fi # $ac_x_libraries = NO
5744
5745 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
5746   # Didn't find X anywhere.  Cache the known absence of X.
5747   ac_cv_have_x="have_x=no"
5748 else
5749   # Record where we found X for the cache.
5750   ac_cv_have_x="have_x=yes \
5751                 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
5752 fi
5753   fi
5754   eval "$ac_cv_have_x"
5755 fi # $with_x != no
5756
5757 if test "$have_x" != yes; then
5758   echo "$ac_t""$have_x" 1>&6
5759   no_x=yes
5760 else
5761   # If each of the values was on the command line, it overrides each guess.
5762   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
5763   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
5764   # Update the cache value to reflect the command line values.
5765   ac_cv_have_x="have_x=yes \
5766                 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
5767   echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
5768 fi
5769
5770 if test "$no_x" = yes; then
5771   # Not all programs may use this symbol, but it does not hurt to define it.
5772   { test "$extra_verbose" = "yes" && cat << \EOF
5773     Defining X_DISPLAY_MISSING
5774 EOF
5775 cat >> confdefs.h <<\EOF
5776 #define X_DISPLAY_MISSING 1
5777 EOF
5778 }
5779
5780   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
5781 else
5782   if test -n "$x_includes"; then
5783     X_CFLAGS="$X_CFLAGS -I$x_includes"
5784   fi
5785
5786   # It would also be nice to do this for all -L options, not just this one.
5787   if test -n "$x_libraries"; then
5788     X_LIBS="$X_LIBS -L$x_libraries"
5789     # For Solaris; some versions of Sun CC require a space after -R and
5790     # others require no space.  Words are not sufficient . . . .
5791     case "`(uname -sr) 2>/dev/null`" in
5792     "SunOS 5"*)
5793       echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
5794 echo "configure:5795: checking whether -R must be followed by a space" >&5
5795       ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
5796       cat > conftest.$ac_ext <<EOF
5797 #line 5798 "configure"
5798 #include "confdefs.h"
5799
5800 int main() {
5801
5802 ; return 0; }
5803 EOF
5804 if { (eval echo configure:5805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5805   rm -rf conftest*
5806   ac_R_nospace=yes
5807 else
5808   echo "configure: failed program was:" >&5
5809   cat conftest.$ac_ext >&5
5810   rm -rf conftest*
5811   ac_R_nospace=no
5812 fi
5813 rm -f conftest*
5814       if test $ac_R_nospace = yes; then
5815         echo "$ac_t""no" 1>&6
5816         X_LIBS="$X_LIBS -R$x_libraries"
5817       else
5818         LIBS="$ac_xsave_LIBS -R $x_libraries"
5819         cat > conftest.$ac_ext <<EOF
5820 #line 5821 "configure"
5821 #include "confdefs.h"
5822
5823 int main() {
5824
5825 ; return 0; }
5826 EOF
5827 if { (eval echo configure:5828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5828   rm -rf conftest*
5829   ac_R_space=yes
5830 else
5831   echo "configure: failed program was:" >&5
5832   cat conftest.$ac_ext >&5
5833   rm -rf conftest*
5834   ac_R_space=no
5835 fi
5836 rm -f conftest*
5837         if test $ac_R_space = yes; then
5838           echo "$ac_t""yes" 1>&6
5839           X_LIBS="$X_LIBS -R $x_libraries"
5840         else
5841           echo "$ac_t""neither works" 1>&6
5842         fi
5843       fi
5844       LIBS="$ac_xsave_LIBS"
5845     esac
5846   fi
5847
5848   # Check for system-dependent libraries X programs must link with.
5849   # Do this before checking for the system-independent R6 libraries
5850   # (-lICE), since we may need -lsocket or whatever for X linking.
5851
5852   if test "$ISC" = yes; then
5853     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
5854   else
5855     # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
5856     # libraries were built with DECnet support.  And karl@cs.umb.edu says
5857     # the Alpha needs dnet_stub (dnet does not exist).
5858     if test "$with_dnet" = "no" ; then
5859 ac_cv_lib_dnet_dnet_ntoa=no
5860 else
5861
5862 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
5863 echo "configure:5864: checking for dnet_ntoa in -ldnet" >&5
5864 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
5865
5866 xe_check_libs=" -ldnet "
5867 cat > conftest.$ac_ext <<EOF
5868 #line 5869 "configure"
5869 #include "confdefs.h"
5870 /* Override any gcc2 internal prototype to avoid an error.  */
5871 /* We use char because int might match the return type of a gcc2
5872     builtin and then its argument prototype would still apply.  */
5873 char dnet_ntoa();
5874
5875 int main() {
5876 dnet_ntoa()
5877 ; return 0; }
5878 EOF
5879 if { (eval echo configure:5880: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5880   rm -rf conftest*
5881   eval "ac_cv_lib_$ac_lib_var=yes"
5882 else
5883   echo "configure: failed program was:" >&5
5884   cat conftest.$ac_ext >&5
5885   rm -rf conftest*
5886   eval "ac_cv_lib_$ac_lib_var=no"
5887 fi
5888 rm -f conftest*
5889 xe_check_libs=""
5890
5891 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5892   echo "$ac_t""yes" 1>&6
5893   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
5894 else
5895   echo "$ac_t""no" 1>&6
5896 fi
5897
5898 fi
5899
5900     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
5901       
5902 echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
5903 echo "configure:5904: checking for dnet_ntoa in -ldnet_stub" >&5
5904 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
5905
5906 xe_check_libs=" -ldnet_stub "
5907 cat > conftest.$ac_ext <<EOF
5908 #line 5909 "configure"
5909 #include "confdefs.h"
5910 /* Override any gcc2 internal prototype to avoid an error.  */
5911 /* We use char because int might match the return type of a gcc2
5912     builtin and then its argument prototype would still apply.  */
5913 char dnet_ntoa();
5914
5915 int main() {
5916 dnet_ntoa()
5917 ; return 0; }
5918 EOF
5919 if { (eval echo configure:5920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5920   rm -rf conftest*
5921   eval "ac_cv_lib_$ac_lib_var=yes"
5922 else
5923   echo "configure: failed program was:" >&5
5924   cat conftest.$ac_ext >&5
5925   rm -rf conftest*
5926   eval "ac_cv_lib_$ac_lib_var=no"
5927 fi
5928 rm -f conftest*
5929 xe_check_libs=""
5930
5931 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5932   echo "$ac_t""yes" 1>&6
5933   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
5934 else
5935   echo "$ac_t""no" 1>&6
5936 fi
5937
5938
5939     fi
5940
5941     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
5942     # to get the SysV transport functions.
5943     # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
5944     # needs -lnsl.
5945     # The nsl library prevents programs from opening the X display
5946     # on Irix 5.2, according to dickey@clark.net.
5947     echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
5948 echo "configure:5949: checking for gethostbyname" >&5
5949
5950 cat > conftest.$ac_ext <<EOF
5951 #line 5952 "configure"
5952 #include "confdefs.h"
5953 /* System header to define __stub macros and hopefully few prototypes,
5954     which can conflict with char gethostbyname(); below.  */
5955 #include <assert.h>
5956 /* Override any gcc2 internal prototype to avoid an error.  */
5957 /* We use char because int might match the return type of a gcc2
5958     builtin and then its argument prototype would still apply.  */
5959 char gethostbyname();
5960
5961 int main() {
5962
5963 /* The GNU C library defines this for functions which it implements
5964     to always fail with ENOSYS.  Some functions are actually named
5965     something starting with __ and the normal name is an alias.  */
5966 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
5967 choke me
5968 #else
5969 gethostbyname();
5970 #endif
5971
5972 ; return 0; }
5973 EOF
5974 if { (eval echo configure:5975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5975   rm -rf conftest*
5976   eval "ac_cv_func_gethostbyname=yes"
5977 else
5978   echo "configure: failed program was:" >&5
5979   cat conftest.$ac_ext >&5
5980   rm -rf conftest*
5981   eval "ac_cv_func_gethostbyname=no"
5982 fi
5983 rm -f conftest*
5984
5985 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
5986   echo "$ac_t""yes" 1>&6
5987   :
5988 else
5989   echo "$ac_t""no" 1>&6
5990 fi
5991
5992     if test $ac_cv_func_gethostbyname = no; then
5993       
5994 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
5995 echo "configure:5996: checking for gethostbyname in -lnsl" >&5
5996 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
5997
5998 xe_check_libs=" -lnsl "
5999 cat > conftest.$ac_ext <<EOF
6000 #line 6001 "configure"
6001 #include "confdefs.h"
6002 /* Override any gcc2 internal prototype to avoid an error.  */
6003 /* We use char because int might match the return type of a gcc2
6004     builtin and then its argument prototype would still apply.  */
6005 char gethostbyname();
6006
6007 int main() {
6008 gethostbyname()
6009 ; return 0; }
6010 EOF
6011 if { (eval echo configure:6012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6012   rm -rf conftest*
6013   eval "ac_cv_lib_$ac_lib_var=yes"
6014 else
6015   echo "configure: failed program was:" >&5
6016   cat conftest.$ac_ext >&5
6017   rm -rf conftest*
6018   eval "ac_cv_lib_$ac_lib_var=no"
6019 fi
6020 rm -f conftest*
6021 xe_check_libs=""
6022
6023 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6024   echo "$ac_t""yes" 1>&6
6025   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
6026 else
6027   echo "$ac_t""no" 1>&6
6028 fi
6029
6030
6031     fi
6032
6033     # lieder@skyler.mavd.honeywell.com says without -lsocket,
6034     # socket/setsockopt and other routines are undefined under SCO ODT
6035     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
6036     # on later versions), says simon@lia.di.epfl.ch: it contains
6037     # gethostby* variants that don't use the nameserver (or something).
6038     # -lsocket must be given before -lnsl if both are needed.
6039     # We assume that if connect needs -lnsl, so does gethostbyname.
6040     echo $ac_n "checking for connect""... $ac_c" 1>&6
6041 echo "configure:6042: checking for connect" >&5
6042
6043 cat > conftest.$ac_ext <<EOF
6044 #line 6045 "configure"
6045 #include "confdefs.h"
6046 /* System header to define __stub macros and hopefully few prototypes,
6047     which can conflict with char connect(); below.  */
6048 #include <assert.h>
6049 /* Override any gcc2 internal prototype to avoid an error.  */
6050 /* We use char because int might match the return type of a gcc2
6051     builtin and then its argument prototype would still apply.  */
6052 char connect();
6053
6054 int main() {
6055
6056 /* The GNU C library defines this for functions which it implements
6057     to always fail with ENOSYS.  Some functions are actually named
6058     something starting with __ and the normal name is an alias.  */
6059 #if defined (__stub_connect) || defined (__stub___connect)
6060 choke me
6061 #else
6062 connect();
6063 #endif
6064
6065 ; return 0; }
6066 EOF
6067 if { (eval echo configure:6068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6068   rm -rf conftest*
6069   eval "ac_cv_func_connect=yes"
6070 else
6071   echo "configure: failed program was:" >&5
6072   cat conftest.$ac_ext >&5
6073   rm -rf conftest*
6074   eval "ac_cv_func_connect=no"
6075 fi
6076 rm -f conftest*
6077
6078 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
6079   echo "$ac_t""yes" 1>&6
6080   :
6081 else
6082   echo "$ac_t""no" 1>&6
6083 fi
6084
6085     if test $ac_cv_func_connect = no; then
6086       
6087 xe_msg_checking="for connect in -lsocket"
6088 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
6089 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6090 echo "configure:6091: checking "$xe_msg_checking"" >&5
6091 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
6092
6093 xe_check_libs=" -lsocket $X_EXTRA_LIBS"
6094 cat > conftest.$ac_ext <<EOF
6095 #line 6096 "configure"
6096 #include "confdefs.h"
6097 /* Override any gcc2 internal prototype to avoid an error.  */
6098 /* We use char because int might match the return type of a gcc2
6099     builtin and then its argument prototype would still apply.  */
6100 char connect();
6101
6102 int main() {
6103 connect()
6104 ; return 0; }
6105 EOF
6106 if { (eval echo configure:6107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6107   rm -rf conftest*
6108   eval "ac_cv_lib_$ac_lib_var=yes"
6109 else
6110   echo "configure: failed program was:" >&5
6111   cat conftest.$ac_ext >&5
6112   rm -rf conftest*
6113   eval "ac_cv_lib_$ac_lib_var=no"
6114 fi
6115 rm -f conftest*
6116 xe_check_libs=""
6117
6118 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6119   echo "$ac_t""yes" 1>&6
6120   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
6121 else
6122   echo "$ac_t""no" 1>&6
6123 fi
6124
6125
6126     fi
6127
6128     # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
6129     echo $ac_n "checking for remove""... $ac_c" 1>&6
6130 echo "configure:6131: checking for remove" >&5
6131
6132 cat > conftest.$ac_ext <<EOF
6133 #line 6134 "configure"
6134 #include "confdefs.h"
6135 /* System header to define __stub macros and hopefully few prototypes,
6136     which can conflict with char remove(); below.  */
6137 #include <assert.h>
6138 /* Override any gcc2 internal prototype to avoid an error.  */
6139 /* We use char because int might match the return type of a gcc2
6140     builtin and then its argument prototype would still apply.  */
6141 char remove();
6142
6143 int main() {
6144
6145 /* The GNU C library defines this for functions which it implements
6146     to always fail with ENOSYS.  Some functions are actually named
6147     something starting with __ and the normal name is an alias.  */
6148 #if defined (__stub_remove) || defined (__stub___remove)
6149 choke me
6150 #else
6151 remove();
6152 #endif
6153
6154 ; return 0; }
6155 EOF
6156 if { (eval echo configure:6157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6157   rm -rf conftest*
6158   eval "ac_cv_func_remove=yes"
6159 else
6160   echo "configure: failed program was:" >&5
6161   cat conftest.$ac_ext >&5
6162   rm -rf conftest*
6163   eval "ac_cv_func_remove=no"
6164 fi
6165 rm -f conftest*
6166
6167 if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
6168   echo "$ac_t""yes" 1>&6
6169   :
6170 else
6171   echo "$ac_t""no" 1>&6
6172 fi
6173
6174     if test $ac_cv_func_remove = no; then
6175       
6176 echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
6177 echo "configure:6178: checking for remove in -lposix" >&5
6178 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
6179
6180 xe_check_libs=" -lposix "
6181 cat > conftest.$ac_ext <<EOF
6182 #line 6183 "configure"
6183 #include "confdefs.h"
6184 /* Override any gcc2 internal prototype to avoid an error.  */
6185 /* We use char because int might match the return type of a gcc2
6186     builtin and then its argument prototype would still apply.  */
6187 char remove();
6188
6189 int main() {
6190 remove()
6191 ; return 0; }
6192 EOF
6193 if { (eval echo configure:6194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6194   rm -rf conftest*
6195   eval "ac_cv_lib_$ac_lib_var=yes"
6196 else
6197   echo "configure: failed program was:" >&5
6198   cat conftest.$ac_ext >&5
6199   rm -rf conftest*
6200   eval "ac_cv_lib_$ac_lib_var=no"
6201 fi
6202 rm -f conftest*
6203 xe_check_libs=""
6204
6205 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6206   echo "$ac_t""yes" 1>&6
6207   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
6208 else
6209   echo "$ac_t""no" 1>&6
6210 fi
6211
6212
6213     fi
6214
6215     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
6216     echo $ac_n "checking for shmat""... $ac_c" 1>&6
6217 echo "configure:6218: checking for shmat" >&5
6218
6219 cat > conftest.$ac_ext <<EOF
6220 #line 6221 "configure"
6221 #include "confdefs.h"
6222 /* System header to define __stub macros and hopefully few prototypes,
6223     which can conflict with char shmat(); below.  */
6224 #include <assert.h>
6225 /* Override any gcc2 internal prototype to avoid an error.  */
6226 /* We use char because int might match the return type of a gcc2
6227     builtin and then its argument prototype would still apply.  */
6228 char shmat();
6229
6230 int main() {
6231
6232 /* The GNU C library defines this for functions which it implements
6233     to always fail with ENOSYS.  Some functions are actually named
6234     something starting with __ and the normal name is an alias.  */
6235 #if defined (__stub_shmat) || defined (__stub___shmat)
6236 choke me
6237 #else
6238 shmat();
6239 #endif
6240
6241 ; return 0; }
6242 EOF
6243 if { (eval echo configure:6244: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6244   rm -rf conftest*
6245   eval "ac_cv_func_shmat=yes"
6246 else
6247   echo "configure: failed program was:" >&5
6248   cat conftest.$ac_ext >&5
6249   rm -rf conftest*
6250   eval "ac_cv_func_shmat=no"
6251 fi
6252 rm -f conftest*
6253
6254 if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
6255   echo "$ac_t""yes" 1>&6
6256   :
6257 else
6258   echo "$ac_t""no" 1>&6
6259 fi
6260
6261     if test $ac_cv_func_shmat = no; then
6262       
6263 echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
6264 echo "configure:6265: checking for shmat in -lipc" >&5
6265 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
6266
6267 xe_check_libs=" -lipc "
6268 cat > conftest.$ac_ext <<EOF
6269 #line 6270 "configure"
6270 #include "confdefs.h"
6271 /* Override any gcc2 internal prototype to avoid an error.  */
6272 /* We use char because int might match the return type of a gcc2
6273     builtin and then its argument prototype would still apply.  */
6274 char shmat();
6275
6276 int main() {
6277 shmat()
6278 ; return 0; }
6279 EOF
6280 if { (eval echo configure:6281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6281   rm -rf conftest*
6282   eval "ac_cv_lib_$ac_lib_var=yes"
6283 else
6284   echo "configure: failed program was:" >&5
6285   cat conftest.$ac_ext >&5
6286   rm -rf conftest*
6287   eval "ac_cv_lib_$ac_lib_var=no"
6288 fi
6289 rm -f conftest*
6290 xe_check_libs=""
6291
6292 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6293   echo "$ac_t""yes" 1>&6
6294   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
6295 else
6296   echo "$ac_t""no" 1>&6
6297 fi
6298
6299
6300     fi
6301   fi
6302
6303   # Check for libraries that X11R6 Xt/Xaw programs need.
6304   ac_save_LDFLAGS="$LDFLAGS"
6305   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
6306   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
6307   # check for ICE first), but we must link in the order -lSM -lICE or
6308   # we get undefined symbols.  So assume we have SM if we have ICE.
6309   # These have to be linked with before -lX11, unlike the other
6310   # libraries we check for below, so use a different variable.
6311   #  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
6312   
6313 xe_msg_checking="for IceConnectionNumber in -lICE"
6314 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
6315 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6316 echo "configure:6317: checking "$xe_msg_checking"" >&5
6317 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
6318
6319 xe_check_libs=" -lICE $X_EXTRA_LIBS"
6320 cat > conftest.$ac_ext <<EOF
6321 #line 6322 "configure"
6322 #include "confdefs.h"
6323 /* Override any gcc2 internal prototype to avoid an error.  */
6324 /* We use char because int might match the return type of a gcc2
6325     builtin and then its argument prototype would still apply.  */
6326 char IceConnectionNumber();
6327
6328 int main() {
6329 IceConnectionNumber()
6330 ; return 0; }
6331 EOF
6332 if { (eval echo configure:6333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6333   rm -rf conftest*
6334   eval "ac_cv_lib_$ac_lib_var=yes"
6335 else
6336   echo "configure: failed program was:" >&5
6337   cat conftest.$ac_ext >&5
6338   rm -rf conftest*
6339   eval "ac_cv_lib_$ac_lib_var=no"
6340 fi
6341 rm -f conftest*
6342 xe_check_libs=""
6343
6344 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6345   echo "$ac_t""yes" 1>&6
6346   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
6347 else
6348   echo "$ac_t""no" 1>&6
6349 fi
6350
6351
6352   LDFLAGS="$ac_save_LDFLAGS"
6353
6354 fi
6355  # Autoconf claims to find X library and include dirs for us.
6356   if test "$no_x" = "yes"
6357   then with_x11=no  window_system=none HAVE_X_WINDOWS=no
6358   else with_x11=yes window_system=x11  HAVE_X_WINDOWS=yes
6359   fi
6360 fi
6361
6362
6363 if test "$with_x11" = "yes"; then
6364   { test "$extra_verbose" = "yes" && cat << \EOF
6365     Defining HAVE_X_WINDOWS
6366 EOF
6367 cat >> confdefs.h <<\EOF
6368 #define HAVE_X_WINDOWS 1
6369 EOF
6370 }
6371
6372   MAKE_SUBDIR="$MAKE_SUBDIR lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$MAKE_SUBDIR"; fi
6373   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$SRC_SUBDIR_DEPS"; fi
6374
6375
6376     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
6377 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
6378 echo "configure:6379: checking for Xm/Xm.h" >&5
6379
6380 cat > conftest.$ac_ext <<EOF
6381 #line 6382 "configure"
6382 #include "confdefs.h"
6383 #include <Xm/Xm.h>
6384 EOF
6385 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6386 { (eval echo configure:6387: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6387 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6388 if test -z "$ac_err"; then
6389   rm -rf conftest*
6390   eval "ac_cv_header_$ac_safe=yes"
6391 else
6392   echo "$ac_err" >&5
6393   echo "configure: failed program was:" >&5
6394   cat conftest.$ac_ext >&5
6395   rm -rf conftest*
6396   eval "ac_cv_header_$ac_safe=no"
6397 fi
6398 rm -f conftest*
6399 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6400   echo "$ac_t""yes" 1>&6
6401   
6402 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
6403 echo "configure:6404: checking for XmStringFree in -lXm" >&5
6404 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
6405
6406 xe_check_libs=" -lXm "
6407 cat > conftest.$ac_ext <<EOF
6408 #line 6409 "configure"
6409 #include "confdefs.h"
6410 /* Override any gcc2 internal prototype to avoid an error.  */
6411 /* We use char because int might match the return type of a gcc2
6412     builtin and then its argument prototype would still apply.  */
6413 char XmStringFree();
6414
6415 int main() {
6416 XmStringFree()
6417 ; return 0; }
6418 EOF
6419 if { (eval echo configure:6420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6420   rm -rf conftest*
6421   eval "ac_cv_lib_$ac_lib_var=yes"
6422 else
6423   echo "configure: failed program was:" >&5
6424   cat conftest.$ac_ext >&5
6425   rm -rf conftest*
6426   eval "ac_cv_lib_$ac_lib_var=no"
6427 fi
6428 rm -f conftest*
6429 xe_check_libs=""
6430
6431 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6432   echo "$ac_t""yes" 1>&6
6433   got_motif=yes
6434 else
6435   echo "$ac_t""no" 1>&6
6436 fi
6437
6438
6439 else
6440   echo "$ac_t""no" 1>&6
6441 fi
6442
6443
6444   if test "$got_motif" != "yes"; then
6445             for lib_dir in "/usr/dt/lib" "/usr/lib/Motif2.1" \
6446                    "/usr/lib/Motif1.2" "/usr/lib/Motif1.1"; do
6447       inc_dir=`echo $lib_dir | sed -e 's/lib/include/'`
6448       if test -d "$lib_dir" -a -d "$inc_dir"; then
6449         case "$x_libraries" in *"$lib_dir"* ) ;; *)
6450           x_libraries="$lib_dir $x_libraries"
6451           X_LIBS="-L${lib_dir} $X_LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-L${lib_dir}\" to \$X_LIBS"; fi ;;
6452         esac
6453         case "$x_includes" in "$inc_dir"* ) ;; *)
6454           x_includes="$inc_dir $x_includes"
6455           X_CFLAGS="-I${inc_dir} $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-I${inc_dir}\" to \$X_CFLAGS"; fi ;;
6456         esac
6457         break;  fi
6458     done
6459   fi
6460
6461     for rel in "X11R6" "X11R5" "X11R4"; do
6462     lib_dir="/usr/contrib/$rel/lib" inc_dir="/usr/contrib/$rel/include"
6463     if test -d "$lib_dir" -a -d "$inc_dir"; then
6464       case "$x_libraries" in *"$lib_dir"* ) ;; *)
6465         x_libraries="$x_libraries $lib_dir"
6466         X_LIBS="$X_LIBS -L${lib_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${lib_dir}\" to \$X_LIBS"; fi
6467       esac
6468       case "$x_includes" in "$inc_dir"* ) ;; *)
6469         x_includes="$x_includes $inc_dir"
6470         X_CFLAGS="$X_CFLAGS -I${inc_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-I${inc_dir}\" to \$X_CFLAGS"; fi
6471       esac
6472       break;     fi
6473   done
6474
6475     case "$opsys" in
6476   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 ;;
6477   esac
6478
6479   ld_switch_x_site="$X_LIBS"
6480
6481   
6482 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
6483     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
6484   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
6485   
6486         runpath="" runpath_dirs=""
6487   if test -n "$LD_RUN_PATH"; then
6488     runpath="$LD_RUN_PATH"
6489   elif test "$GCC" = "yes"; then
6490         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
6491     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
6492     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
6493     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
6494       case "$arg" in P,* | -L* | -R* )
6495         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
6496           {
6497 xe_runpath_dir="$dir"
6498   test "$xe_runpath_dir" != "/lib"     -a \
6499         "$xe_runpath_dir" != "/usr/lib" -a \
6500         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
6501   eval "$xe_add_unique_runpath_dir"
6502 }
6503         done ;;
6504       esac
6505     done
6506     ld_switch_run="$ld_switch_run_save"
6507     rm -f conftest*
6508   else
6509         for arg in $ld_switch_site $ld_switch_x_site; do
6510       case "$arg" in -L*) {
6511 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
6512   test "$xe_runpath_dir" != "/lib"     -a \
6513         "$xe_runpath_dir" != "/usr/lib" -a \
6514         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
6515   eval "$xe_add_unique_runpath_dir"
6516 };; esac
6517     done
6518             if test "$opsys $need_motif" = "sol2 yes"; then
6519       xe_runpath_dir="/opt/SUNWdt/lib";
6520       eval "$xe_add_unique_runpath_dir";
6521     fi
6522   fi 
6523   if test -n "$runpath"; then
6524     ld_switch_run="${dash_r}${runpath}"
6525     
6526 if test "$GCC" = "yes"; then
6527   set x $ld_switch_run; shift; ld_switch_run=""
6528   while test -n "$1"; do
6529     case $1 in
6530       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
6531       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
6532       -Xlinker* ) ;;
6533       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
6534     esac
6535     shift
6536   done
6537 fi
6538     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
6539   fi
6540 fi
6541
6542
6543   if test "$extra_verbose" = "yes"; then
6544     echo; echo "X11 compilation variables:"
6545     for var in x_libraries x_includes X_CFLAGS X_LIBS X_PRE_LIBS X_EXTRA_LIBS; do eval "echo \"$var = '\$$var'\""; done
6546     echo
6547   fi
6548
6549             bitmapdirs=
6550   if test "$x_includes" != NONE; then
6551     for i in $x_includes; do
6552       if test -d "$i/bitmaps"; then
6553         bitmapdirs="$i/bitmaps:$bitmapdirs"
6554       fi
6555       if test -d "$i/X11/bitmaps"; then
6556         bitmapdirs="$i/X11/bitmaps:$bitmapdirs"
6557       fi
6558     done
6559     bitmapdirs=`echo "$bitmapdirs" | sed s/.$//`
6560   fi
6561   test ! -z "$bitmapdirs" && { test "$extra_verbose" = "yes" && cat << EOF
6562     Defining BITMAPDIR = "$bitmapdirs"
6563 EOF
6564 cat >> confdefs.h <<EOF
6565 #define BITMAPDIR "$bitmapdirs"
6566 EOF
6567 }
6568
6569
6570     echo "checking for X defines extracted by xmkmf" 1>&6
6571 echo "configure:6572: checking for X defines extracted by xmkmf" >&5
6572   rm -fr conftestdir
6573   if mkdir conftestdir; then
6574     cd conftestdir
6575     cat > Imakefile <<'EOF'
6576 xetest:
6577         @echo ${PROTO_DEFINES} ${STD_DEFINES}
6578 EOF
6579     if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
6580       # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6581       xmkmf_defines=`${MAKE-make} xetest 2>/dev/null | grep -v make`
6582     fi
6583     cd ..
6584     rm -fr conftestdir
6585     for word in $xmkmf_defines; do
6586       case "$word" in 
6587       -D__STDC__*) ;;
6588       -D* )
6589         sym=`echo '' $word | sed -e 's:^ *-D::' -e 's:=.*::'`
6590         case "$word" in
6591           -D*=* ) val=`echo '' $word | sed -e 's:^.*=::'` ;;
6592           *     ) val=1 ;;
6593         esac
6594         if grep "^#define $sym " confdefs.h >/dev/null; then :; else
6595           if test "$val" = "1"
6596             then { test "$extra_verbose" = "yes" && cat << EOF
6597     Defining $sym
6598 EOF
6599 cat >> confdefs.h <<EOF
6600 #define $sym 1
6601 EOF
6602 }
6603
6604             else { test "$extra_verbose" = "yes" && cat << EOF
6605     Defining $sym = $val
6606 EOF
6607 cat >> confdefs.h <<EOF
6608 #define $sym $val
6609 EOF
6610 }
6611
6612           fi
6613         fi  ;;
6614       esac
6615     done
6616   fi
6617
6618     ac_safe=`echo "X11/Intrinsic.h" | sed 'y%./+-%__p_%'`
6619 echo $ac_n "checking for X11/Intrinsic.h""... $ac_c" 1>&6
6620 echo "configure:6621: checking for X11/Intrinsic.h" >&5
6621
6622 cat > conftest.$ac_ext <<EOF
6623 #line 6624 "configure"
6624 #include "confdefs.h"
6625 #include <X11/Intrinsic.h>
6626 EOF
6627 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6628 { (eval echo configure:6629: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6629 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6630 if test -z "$ac_err"; then
6631   rm -rf conftest*
6632   eval "ac_cv_header_$ac_safe=yes"
6633 else
6634   echo "$ac_err" >&5
6635   echo "configure: failed program was:" >&5
6636   cat conftest.$ac_ext >&5
6637   rm -rf conftest*
6638   eval "ac_cv_header_$ac_safe=no"
6639 fi
6640 rm -f conftest*
6641 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6642   echo "$ac_t""yes" 1>&6
6643   :
6644 else
6645   echo "$ac_t""no" 1>&6
6646 { echo "configure: error: "Unable to find X11 header files."" 1>&2; exit 1; }
6647 fi
6648
6649
6650       
6651 echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
6652 echo "configure:6653: checking for XOpenDisplay in -lX11" >&5
6653 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
6654
6655 xe_check_libs=" -lX11 "
6656 cat > conftest.$ac_ext <<EOF
6657 #line 6658 "configure"
6658 #include "confdefs.h"
6659 /* Override any gcc2 internal prototype to avoid an error.  */
6660 /* We use char because int might match the return type of a gcc2
6661     builtin and then its argument prototype would still apply.  */
6662 char XOpenDisplay();
6663
6664 int main() {
6665 XOpenDisplay()
6666 ; return 0; }
6667 EOF
6668 if { (eval echo configure:6669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6669   rm -rf conftest*
6670   eval "ac_cv_lib_$ac_lib_var=yes"
6671 else
6672   echo "configure: failed program was:" >&5
6673   cat conftest.$ac_ext >&5
6674   rm -rf conftest*
6675   eval "ac_cv_lib_$ac_lib_var=no"
6676 fi
6677 rm -f conftest*
6678 xe_check_libs=""
6679
6680 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6681   echo "$ac_t""yes" 1>&6
6682   have_lib_x11=yes
6683 else
6684   echo "$ac_t""no" 1>&6
6685 fi
6686
6687
6688   if test "$have_lib_x11" != "yes"; then
6689     
6690 xe_msg_checking="for XGetFontProperty in -lX11"
6691 test -n "-b i486-linuxaout" && xe_msg_checking="$xe_msg_checking using extra libs -b i486-linuxaout"
6692 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6693 echo "configure:6694: checking "$xe_msg_checking"" >&5
6694 ac_lib_var=`echo X11'_'XGetFontProperty | sed 'y%./+-%__p_%'`
6695
6696 xe_check_libs=" -lX11 -b i486-linuxaout"
6697 cat > conftest.$ac_ext <<EOF
6698 #line 6699 "configure"
6699 #include "confdefs.h"
6700 /* Override any gcc2 internal prototype to avoid an error.  */
6701 /* We use char because int might match the return type of a gcc2
6702     builtin and then its argument prototype would still apply.  */
6703 char XGetFontProperty();
6704
6705 int main() {
6706 XGetFontProperty()
6707 ; return 0; }
6708 EOF
6709 if { (eval echo configure:6710: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6710   rm -rf conftest*
6711   eval "ac_cv_lib_$ac_lib_var=yes"
6712 else
6713   echo "configure: failed program was:" >&5
6714   cat conftest.$ac_ext >&5
6715   rm -rf conftest*
6716   eval "ac_cv_lib_$ac_lib_var=no"
6717 fi
6718 rm -f conftest*
6719 xe_check_libs=""
6720
6721 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6722   echo "$ac_t""yes" 1>&6
6723   ld_switch_x_site="-b i486-linuxaout $ld_switch_x_site"
6724 else
6725   echo "$ac_t""no" 1>&6
6726 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
6727 fi
6728
6729
6730   fi
6731   libs_x="-lX11"
6732   test "$extra_verbose" = "yes" && echo "    Setting libs_x to \"-lX11\""
6733
6734     
6735 echo $ac_n "checking for XShapeSelectInput in -lXext""... $ac_c" 1>&6
6736 echo "configure:6737: checking for XShapeSelectInput in -lXext" >&5
6737 ac_lib_var=`echo Xext'_'XShapeSelectInput | sed 'y%./+-%__p_%'`
6738
6739 xe_check_libs=" -lXext "
6740 cat > conftest.$ac_ext <<EOF
6741 #line 6742 "configure"
6742 #include "confdefs.h"
6743 /* Override any gcc2 internal prototype to avoid an error.  */
6744 /* We use char because int might match the return type of a gcc2
6745     builtin and then its argument prototype would still apply.  */
6746 char XShapeSelectInput();
6747
6748 int main() {
6749 XShapeSelectInput()
6750 ; return 0; }
6751 EOF
6752 if { (eval echo configure:6753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6753   rm -rf conftest*
6754   eval "ac_cv_lib_$ac_lib_var=yes"
6755 else
6756   echo "configure: failed program was:" >&5
6757   cat conftest.$ac_ext >&5
6758   rm -rf conftest*
6759   eval "ac_cv_lib_$ac_lib_var=no"
6760 fi
6761 rm -f conftest*
6762 xe_check_libs=""
6763
6764 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6765   echo "$ac_t""yes" 1>&6
6766   libs_x="-lXext $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXext\" to \$libs_x"; fi
6767 else
6768   echo "$ac_t""no" 1>&6
6769 fi
6770
6771
6772
6773     
6774 echo $ac_n "checking for XtOpenDisplay in -lXt""... $ac_c" 1>&6
6775 echo "configure:6776: checking for XtOpenDisplay in -lXt" >&5
6776 ac_lib_var=`echo Xt'_'XtOpenDisplay | sed 'y%./+-%__p_%'`
6777
6778 xe_check_libs=" -lXt "
6779 cat > conftest.$ac_ext <<EOF
6780 #line 6781 "configure"
6781 #include "confdefs.h"
6782 /* Override any gcc2 internal prototype to avoid an error.  */
6783 /* We use char because int might match the return type of a gcc2
6784     builtin and then its argument prototype would still apply.  */
6785 char XtOpenDisplay();
6786
6787 int main() {
6788 XtOpenDisplay()
6789 ; return 0; }
6790 EOF
6791 if { (eval echo configure:6792: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6792   rm -rf conftest*
6793   eval "ac_cv_lib_$ac_lib_var=yes"
6794 else
6795   echo "configure: failed program was:" >&5
6796   cat conftest.$ac_ext >&5
6797   rm -rf conftest*
6798   eval "ac_cv_lib_$ac_lib_var=no"
6799 fi
6800 rm -f conftest*
6801 xe_check_libs=""
6802
6803 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6804   echo "$ac_t""yes" 1>&6
6805   libs_x="-lXt $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXt\" to \$libs_x"; fi
6806 else
6807   echo "$ac_t""no" 1>&6
6808 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
6809 fi
6810
6811
6812
6813   echo $ac_n "checking the version of X11 being used""... $ac_c" 1>&6
6814 echo "configure:6815: checking the version of X11 being used" >&5
6815   cat > conftest.$ac_ext <<EOF
6816 #line 6817 "configure"
6817 #include "confdefs.h"
6818 #include <X11/Intrinsic.h>
6819     int main(int c, char *v[]) { return c>1 ? XlibSpecificationRelease : 0; }
6820 EOF
6821 if { (eval echo configure:6822: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
6822 then
6823   ./conftest foobar; x11_release=$?
6824 else
6825   conftest_rc="$?"
6826   echo "configure: failed program was:" >&5
6827   cat conftest.$ac_ext >&5
6828   rm -fr conftest*
6829   x11_release=4
6830 fi
6831 rm -fr conftest*
6832   echo "$ac_t""R${x11_release}" 1>&6
6833   { test "$extra_verbose" = "yes" && cat << EOF
6834     Defining THIS_IS_X11R${x11_release}
6835 EOF
6836 cat >> confdefs.h <<EOF
6837 #define THIS_IS_X11R${x11_release} 1
6838 EOF
6839 }
6840
6841
6842   if test "${x11_release}" = "4"; then
6843     case "$with_widgets" in
6844       "" | "no") with_widgets=no ;;
6845       *) { echo "Error:" "Widget support requires X11R5 or greater" >&2; exit 1; } ;;
6846     esac
6847   fi
6848
6849   for ac_func in XConvertCase XtRegisterDrawable
6850 do
6851 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6852 echo "configure:6853: checking for $ac_func" >&5
6853
6854 cat > conftest.$ac_ext <<EOF
6855 #line 6856 "configure"
6856 #include "confdefs.h"
6857 /* System header to define __stub macros and hopefully few prototypes,
6858     which can conflict with char $ac_func(); below.  */
6859 #include <assert.h>
6860 /* Override any gcc2 internal prototype to avoid an error.  */
6861 /* We use char because int might match the return type of a gcc2
6862     builtin and then its argument prototype would still apply.  */
6863 char $ac_func();
6864
6865 int main() {
6866
6867 /* The GNU C library defines this for functions which it implements
6868     to always fail with ENOSYS.  Some functions are actually named
6869     something starting with __ and the normal name is an alias.  */
6870 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6871 choke me
6872 #else
6873 $ac_func();
6874 #endif
6875
6876 ; return 0; }
6877 EOF
6878 if { (eval echo configure:6879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6879   rm -rf conftest*
6880   eval "ac_cv_func_$ac_func=yes"
6881 else
6882   echo "configure: failed program was:" >&5
6883   cat conftest.$ac_ext >&5
6884   rm -rf conftest*
6885   eval "ac_cv_func_$ac_func=no"
6886 fi
6887 rm -f conftest*
6888
6889 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6890   echo "$ac_t""yes" 1>&6
6891     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6892   { test "$extra_verbose" = "yes" && cat << EOF
6893     Defining $ac_tr_func
6894 EOF
6895 cat >> confdefs.h <<EOF
6896 #define $ac_tr_func 1
6897 EOF
6898 }
6899  
6900 else
6901   echo "$ac_t""no" 1>&6
6902 fi
6903 done
6904
6905
6906   for ac_hdr in X11/Xlocale.h
6907 do
6908 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6909 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6910 echo "configure:6911: checking for $ac_hdr" >&5
6911
6912 cat > conftest.$ac_ext <<EOF
6913 #line 6914 "configure"
6914 #include "confdefs.h"
6915 #include <$ac_hdr>
6916 EOF
6917 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6918 { (eval echo configure:6919: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6919 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6920 if test -z "$ac_err"; then
6921   rm -rf conftest*
6922   eval "ac_cv_header_$ac_safe=yes"
6923 else
6924   echo "$ac_err" >&5
6925   echo "configure: failed program was:" >&5
6926   cat conftest.$ac_ext >&5
6927   rm -rf conftest*
6928   eval "ac_cv_header_$ac_safe=no"
6929 fi
6930 rm -f conftest*
6931 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6932   echo "$ac_t""yes" 1>&6
6933     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6934   { test "$extra_verbose" = "yes" && cat << EOF
6935     Defining $ac_tr_hdr
6936 EOF
6937 cat >> confdefs.h <<EOF
6938 #define $ac_tr_hdr 1
6939 EOF
6940 }
6941  
6942 else
6943   echo "$ac_t""no" 1>&6
6944 fi
6945 done
6946
6947
6948     for ac_func in XRegisterIMInstantiateCallback
6949 do
6950 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6951 echo "configure:6952: checking for $ac_func" >&5
6952
6953 cat > conftest.$ac_ext <<EOF
6954 #line 6955 "configure"
6955 #include "confdefs.h"
6956 /* System header to define __stub macros and hopefully few prototypes,
6957     which can conflict with char $ac_func(); below.  */
6958 #include <assert.h>
6959 /* Override any gcc2 internal prototype to avoid an error.  */
6960 /* We use char because int might match the return type of a gcc2
6961     builtin and then its argument prototype would still apply.  */
6962 char $ac_func();
6963
6964 int main() {
6965
6966 /* The GNU C library defines this for functions which it implements
6967     to always fail with ENOSYS.  Some functions are actually named
6968     something starting with __ and the normal name is an alias.  */
6969 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6970 choke me
6971 #else
6972 $ac_func();
6973 #endif
6974
6975 ; return 0; }
6976 EOF
6977 if { (eval echo configure:6978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6978   rm -rf conftest*
6979   eval "ac_cv_func_$ac_func=yes"
6980 else
6981   echo "configure: failed program was:" >&5
6982   cat conftest.$ac_ext >&5
6983   rm -rf conftest*
6984   eval "ac_cv_func_$ac_func=no"
6985 fi
6986 rm -f conftest*
6987
6988 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6989   echo "$ac_t""yes" 1>&6
6990     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6991   { test "$extra_verbose" = "yes" && cat << EOF
6992     Defining $ac_tr_func
6993 EOF
6994 cat >> confdefs.h <<EOF
6995 #define $ac_tr_func 1
6996 EOF
6997 }
6998  
6999 else
7000   echo "$ac_t""no" 1>&6
7001 fi
7002 done
7003
7004   echo $ac_n "checking for standard XRegisterIMInstantiateCallback prototype""... $ac_c" 1>&6
7005 echo "configure:7006: checking for standard XRegisterIMInstantiateCallback prototype" >&5
7006   cat > conftest.$ac_ext <<EOF
7007 #line 7008 "configure"
7008 #include "confdefs.h"
7009
7010 #define NeedFunctionPrototypes 1
7011 #include <X11/Xlib.h>
7012 extern Bool XRegisterIMInstantiateCallback(
7013    Display*, struct _XrmHashBucketRec*, char*, char*, XIMProc, XPointer*);
7014
7015 int main() {
7016
7017 ; return 0; }
7018 EOF
7019 if { (eval echo configure:7020: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7020   rm -rf conftest*
7021   echo "$ac_t""yes" 1>&6
7022 else
7023   echo "configure: failed program was:" >&5
7024   cat conftest.$ac_ext >&5
7025   rm -rf conftest*
7026   echo "$ac_t""no" 1>&6
7027    { test "$extra_verbose" = "yes" && cat << \EOF
7028     Defining XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE
7029 EOF
7030 cat >> confdefs.h <<\EOF
7031 #define XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE 1
7032 EOF
7033 }
7034
7035 fi
7036 rm -f conftest*
7037
7038     test -z "$with_xmu" && { 
7039 echo $ac_n "checking for XmuReadBitmapDataFromFile in -lXmu""... $ac_c" 1>&6
7040 echo "configure:7041: checking for XmuReadBitmapDataFromFile in -lXmu" >&5
7041 ac_lib_var=`echo Xmu'_'XmuReadBitmapDataFromFile | sed 'y%./+-%__p_%'`
7042
7043 xe_check_libs=" -lXmu "
7044 cat > conftest.$ac_ext <<EOF
7045 #line 7046 "configure"
7046 #include "confdefs.h"
7047 /* Override any gcc2 internal prototype to avoid an error.  */
7048 /* We use char because int might match the return type of a gcc2
7049     builtin and then its argument prototype would still apply.  */
7050 char XmuReadBitmapDataFromFile();
7051
7052 int main() {
7053 XmuReadBitmapDataFromFile()
7054 ; return 0; }
7055 EOF
7056 if { (eval echo configure:7057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7057   rm -rf conftest*
7058   eval "ac_cv_lib_$ac_lib_var=yes"
7059 else
7060   echo "configure: failed program was:" >&5
7061   cat conftest.$ac_ext >&5
7062   rm -rf conftest*
7063   eval "ac_cv_lib_$ac_lib_var=no"
7064 fi
7065 rm -f conftest*
7066 xe_check_libs=""
7067
7068 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7069   echo "$ac_t""yes" 1>&6
7070   with_xmu=yes
7071 else
7072   echo "$ac_t""no" 1>&6
7073 with_xmu=no
7074 fi
7075
7076  }
7077   if test "$with_xmu" = "no"; then
7078     extra_objs="$extra_objs xmu.o" &&  if test "$extra_verbose" = "yes"; then
7079    echo "    xemacs will be linked with \"xmu.o\""
7080  fi
7081   else
7082     libs_x="-lXmu $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXmu\" to \$libs_x"; fi
7083     { test "$extra_verbose" = "yes" && cat << \EOF
7084     Defining HAVE_XMU
7085 EOF
7086 cat >> confdefs.h <<\EOF
7087 #define HAVE_XMU 1
7088 EOF
7089 }
7090
7091   fi
7092
7093       
7094 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
7095 echo "configure:7096: checking for main in -lXbsd" >&5
7096 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
7097
7098 xe_check_libs=" -lXbsd "
7099 cat > conftest.$ac_ext <<EOF
7100 #line 7101 "configure"
7101 #include "confdefs.h"
7102
7103 int main() {
7104 main()
7105 ; return 0; }
7106 EOF
7107 if { (eval echo configure:7108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7108   rm -rf conftest*
7109   eval "ac_cv_lib_$ac_lib_var=yes"
7110 else
7111   echo "configure: failed program was:" >&5
7112   cat conftest.$ac_ext >&5
7113   rm -rf conftest*
7114   eval "ac_cv_lib_$ac_lib_var=no"
7115 fi
7116 rm -f conftest*
7117 xe_check_libs=""
7118
7119 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7120   echo "$ac_t""yes" 1>&6
7121   libs_x="-lXbsd $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXbsd\" to \$libs_x"; fi
7122 else
7123   echo "$ac_t""no" 1>&6
7124 fi
7125
7126
7127
7128     if test "$unexec" = "unexaix.o" -a "$x11_release" = "6"; then
7129         if test "$GCC" = "yes"; then
7130                   echo $ac_n "checking for name of AIX gcc threads option""... $ac_c" 1>&6
7131 echo "configure:7132: checking for name of AIX gcc threads option" >&5
7132       case `$CC -v --help 2>&1` in
7133         *-mthreads*) aix_threads=-mthreads ;;
7134                   *) aix_threads=-pthread  ;;
7135       esac
7136       echo "$ac_t""$aix_threads" 1>&6
7137       X_CFLAGS="$aix_threads $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$aix_threads\" to \$X_CFLAGS"; fi
7138       libs_x="$aix_threads $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$aix_threads\" to \$libs_x"; fi
7139     else
7140             case "$CC" in *_r) : ;;
7141         *)
7142          xe_save_CC="$CC"
7143          CC="${CC}_r"
7144          echo $ac_n "checking size of short""... $ac_c" 1>&6
7145 echo "configure:7146: checking size of short" >&5
7146
7147 cat > conftest.$ac_ext <<EOF
7148 #line 7149 "configure"
7149 #include "confdefs.h"
7150 #include <stdio.h>
7151 main()
7152 {
7153   FILE *f=fopen("conftestval", "w");
7154   if (!f) exit(1);
7155   fprintf(f, "%d\n", sizeof(short));
7156   exit(0);
7157 }
7158 EOF
7159 if { (eval echo configure:7160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
7160 then
7161   ac_cv_sizeof_short=`cat conftestval`
7162 else
7163   conftest_rc="$?"
7164   echo "configure: failed program was:" >&5
7165   cat conftest.$ac_ext >&5
7166   rm -fr conftest*
7167   ac_cv_sizeof_short=0
7168 fi
7169 rm -fr conftest*
7170 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
7171 { test "$extra_verbose" = "yes" && cat << EOF
7172     Defining SIZEOF_SHORT = $ac_cv_sizeof_short
7173 EOF
7174 cat >> confdefs.h <<EOF
7175 #define SIZEOF_SHORT $ac_cv_sizeof_short
7176 EOF
7177 }
7178
7179
7180          test "$ac_cv_sizeof_short" = 0 && CC="$xe_save_CC" ;;
7181       esac
7182     fi
7183   fi
7184
7185 fi 
7186 if test "$with_msw" != "no"; then
7187   echo "checking for MS-Windows" 1>&6
7188 echo "configure:7189: checking for MS-Windows" >&5
7189   
7190 echo $ac_n "checking for main in -lgdi32""... $ac_c" 1>&6
7191 echo "configure:7192: checking for main in -lgdi32" >&5
7192 ac_lib_var=`echo gdi32'_'main | sed 'y%./+-%__p_%'`
7193
7194 xe_check_libs=" -lgdi32 "
7195 cat > conftest.$ac_ext <<EOF
7196 #line 7197 "configure"
7197 #include "confdefs.h"
7198
7199 int main() {
7200 main()
7201 ; return 0; }
7202 EOF
7203 if { (eval echo configure:7204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7204   rm -rf conftest*
7205   eval "ac_cv_lib_$ac_lib_var=yes"
7206 else
7207   echo "configure: failed program was:" >&5
7208   cat conftest.$ac_ext >&5
7209   rm -rf conftest*
7210   eval "ac_cv_lib_$ac_lib_var=no"
7211 fi
7212 rm -f conftest*
7213 xe_check_libs=""
7214
7215 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7216   echo "$ac_t""yes" 1>&6
7217   with_msw=yes
7218 else
7219   echo "$ac_t""no" 1>&6
7220 fi
7221
7222
7223   if test "$with_msw" = "yes"; then
7224     { test "$extra_verbose" = "yes" && cat << \EOF
7225     Defining HAVE_MS_WINDOWS
7226 EOF
7227 cat >> confdefs.h <<\EOF
7228 #define HAVE_MS_WINDOWS 1
7229 EOF
7230 }
7231
7232
7233         if test "$with_netinstall" = "yes"; then
7234       MAKE_SUBDIR="$MAKE_SUBDIR netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$MAKE_SUBDIR"; fi
7235       SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$SRC_SUBDIR_DEPS"; fi
7236       INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
7237     fi
7238
7239     install_pp="$srcdir/lib-src/installexe.sh"
7240     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
7241     test "$with_dragndrop" != no && dragndrop_proto="$dragndrop_proto msw" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"msw\" to \$dragndrop_proto"; fi
7242     if test "$window_system" != x11; then
7243         window_system=msw
7244         test "$with_scrollbars" != "no" && with_scrollbars=msw \
7245             && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7246    echo "    xemacs will be linked with \"scrollbar-msw.o\""
7247  fi
7248         test "$with_menubars"   != "no" && with_menubars=msw \
7249             && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7250    echo "    xemacs will be linked with \"menubar-msw.o\""
7251  fi
7252         test "$with_toolbars"   != "no" && with_toolbars=msw \
7253             && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7254    echo "    xemacs will be linked with \"toolbar-msw.o\""
7255  fi
7256         test "$with_dialogs"   != "no" && with_dialogs=msw \
7257             && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
7258    echo "    xemacs will be linked with \"dialog-msw.o\""
7259  fi
7260         test "$with_widgets"   != "no" && with_widgets=msw
7261     else
7262         test "$with_scrollbars" != "no" && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7263    echo "    xemacs will be linked with \"scrollbar-msw.o\""
7264  fi
7265         test "$with_menubars"   != "no" && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7266    echo "    xemacs will be linked with \"menubar-msw.o\""
7267  fi
7268         test "$with_toolbars"   != "no" && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7269    echo "    xemacs will be linked with \"toolbar-msw.o\""
7270  fi
7271         test "$with_dialogs"    != "no" && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
7272    echo "    xemacs will be linked with \"dialog-msw.o\""
7273  fi
7274     fi
7275         cat > conftest.$ac_ext <<EOF
7276 #line 7277 "configure"
7277 #include "confdefs.h"
7278 #include <fcntl.h>
7279     int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; }
7280 EOF
7281 if { (eval echo configure:7282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
7282 then
7283   need_event_unixoid=yes; { test "$extra_verbose" = "yes" && cat << \EOF
7284     Defining HAVE_MSG_SELECT
7285 EOF
7286 cat >> confdefs.h <<\EOF
7287 #define HAVE_MSG_SELECT 1
7288 EOF
7289 }
7290
7291 else
7292   conftest_rc="$?"
7293   echo "configure: failed program was:" >&5
7294   cat conftest.$ac_ext >&5
7295 fi
7296 rm -fr conftest*
7297     with_file_coding=yes
7298     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
7299    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\""
7300  fi
7301   fi
7302 fi
7303
7304
7305
7306 test -z "$window_system" && window_system="none"
7307
7308 if test "$window_system" = "none"; then
7309   for feature in menubars scrollbars toolbars dialogs dragndrop xface
7310   do
7311     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
7312        echo "configure: warning: --with-$feature ignored:  Not valid without window system support" 1>&2
7313     fi
7314     eval "with_${feature}=no"
7315   done
7316 else
7317   test -z "$with_toolbars" && with_toolbars=yes
7318 fi
7319
7320 if test "$with_msw" != "yes"; then
7321   for feature in   MARTIN_IS_CLUELESS_ABOUT_MSW_FEATURES
7322   do
7323     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
7324        echo "configure: warning: --with-$feature ignored:  Not valid without MS-Windows support" 1>&2
7325     fi
7326     eval "with_${feature}=no"
7327   done
7328 else
7329   :
7330 fi
7331
7332 if test "$with_x11" != "yes"; then
7333             for feature in tooltalk cde offix wmcommand xim xmu nas_sound
7334   do
7335     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
7336        echo "configure: warning: --with-$feature ignored:  Not valid without X support" 1>&2
7337     fi
7338     eval "with_${feature}=no"
7339   done
7340 fi
7341
7342 if test "$with_x11" = "yes"; then
7343   ac_safe=`echo "X11/extensions/shape.h" | sed 'y%./+-%__p_%'`
7344 echo $ac_n "checking for X11/extensions/shape.h""... $ac_c" 1>&6
7345 echo "configure:7346: checking for X11/extensions/shape.h" >&5
7346
7347 cat > conftest.$ac_ext <<EOF
7348 #line 7349 "configure"
7349 #include "confdefs.h"
7350 #include <X11/extensions/shape.h>
7351 EOF
7352 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7353 { (eval echo configure:7354: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7354 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7355 if test -z "$ac_err"; then
7356   rm -rf conftest*
7357   eval "ac_cv_header_$ac_safe=yes"
7358 else
7359   echo "$ac_err" >&5
7360   echo "configure: failed program was:" >&5
7361   cat conftest.$ac_ext >&5
7362   rm -rf conftest*
7363   eval "ac_cv_header_$ac_safe=no"
7364 fi
7365 rm -f conftest*
7366 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7367   echo "$ac_t""yes" 1>&6
7368   
7369    { test "$extra_verbose" = "yes" && cat << \EOF
7370     Defining HAVE_BALLOON_HELP
7371 EOF
7372 cat >> confdefs.h <<\EOF
7373 #define HAVE_BALLOON_HELP 1
7374 EOF
7375 }
7376
7377    extra_objs="$extra_objs balloon_help.o balloon-x.o" &&  if test "$extra_verbose" = "yes"; then
7378    echo "    xemacs will be linked with \"balloon_help.o balloon-x.o\""
7379  fi
7380 else
7381   echo "$ac_t""no" 1>&6
7382 fi
7383
7384 fi
7385
7386 bitmapdir=
7387
7388 case "$window_system" in
7389   x11  ) HAVE_X_WINDOWS=yes; echo "  Using X11." ;;
7390   msw  ) HAVE_X_WINDOWS=no ; echo "  Using MS-Windows." ;;
7391   gtk  )
7392        HAVE_X_WINDOWS=no
7393        test "$with_gnome" = "yes" && echo "  Using GNOME."
7394        test "$with_gnome" = "no" && echo "  Using GTK."
7395        ;;
7396   none ) HAVE_X_WINDOWS=no ; echo "  Using no window system." ;;
7397 esac
7398
7399 case "$x_libraries" in *X11R4* )
7400   test "$opsys" = "hpux9"     && opsysfile="s/hpux9-x11r4.h"
7401   test "$opsys" = "hpux9-shr" && opsysfile="s/hpux9shxr4.h"
7402 esac
7403
7404 echo "checking for WM_COMMAND option" 1>&6
7405 echo "configure:7406: checking for WM_COMMAND option" >&5;
7406 if test "$with_wmcommand" != "no"; then
7407   { test "$extra_verbose" = "yes" && cat << \EOF
7408     Defining HAVE_WMCOMMAND
7409 EOF
7410 cat >> confdefs.h <<\EOF
7411 #define HAVE_WMCOMMAND 1
7412 EOF
7413 }
7414
7415 fi
7416
7417 test -z "$with_xauth" && test "$window_system" = "none" && with_xauth=no
7418 test -z "$with_xauth" && { ac_safe=`echo "X11/Xauth.h" | sed 'y%./+-%__p_%'`
7419 echo $ac_n "checking for X11/Xauth.h""... $ac_c" 1>&6
7420 echo "configure:7421: checking for X11/Xauth.h" >&5
7421
7422 cat > conftest.$ac_ext <<EOF
7423 #line 7424 "configure"
7424 #include "confdefs.h"
7425 #include <X11/Xauth.h>
7426 EOF
7427 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7428 { (eval echo configure:7429: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7429 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7430 if test -z "$ac_err"; then
7431   rm -rf conftest*
7432   eval "ac_cv_header_$ac_safe=yes"
7433 else
7434   echo "$ac_err" >&5
7435   echo "configure: failed program was:" >&5
7436   cat conftest.$ac_ext >&5
7437   rm -rf conftest*
7438   eval "ac_cv_header_$ac_safe=no"
7439 fi
7440 rm -f conftest*
7441 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7442   echo "$ac_t""yes" 1>&6
7443   :
7444 else
7445   echo "$ac_t""no" 1>&6
7446 with_xauth=no
7447 fi
7448  }
7449 test -z "$with_xauth" && { 
7450 echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6
7451 echo "configure:7452: checking for XauGetAuthByAddr in -lXau" >&5
7452 ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'`
7453
7454 xe_check_libs=" -lXau "
7455 cat > conftest.$ac_ext <<EOF
7456 #line 7457 "configure"
7457 #include "confdefs.h"
7458 /* Override any gcc2 internal prototype to avoid an error.  */
7459 /* We use char because int might match the return type of a gcc2
7460     builtin and then its argument prototype would still apply.  */
7461 char XauGetAuthByAddr();
7462
7463 int main() {
7464 XauGetAuthByAddr()
7465 ; return 0; }
7466 EOF
7467 if { (eval echo configure:7468: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7468   rm -rf conftest*
7469   eval "ac_cv_lib_$ac_lib_var=yes"
7470 else
7471   echo "configure: failed program was:" >&5
7472   cat conftest.$ac_ext >&5
7473   rm -rf conftest*
7474   eval "ac_cv_lib_$ac_lib_var=no"
7475 fi
7476 rm -f conftest*
7477 xe_check_libs=""
7478
7479 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7480   echo "$ac_t""yes" 1>&6
7481   :
7482 else
7483   echo "$ac_t""no" 1>&6
7484 with_xauth=no
7485 fi
7486
7487  }
7488 test -z "$with_xauth" && with_xauth=yes
7489 if test "$with_xauth" = "yes"; then
7490   { test "$extra_verbose" = "yes" && cat << \EOF
7491     Defining HAVE_XAUTH
7492 EOF
7493 cat >> confdefs.h <<\EOF
7494 #define HAVE_XAUTH 1
7495 EOF
7496 }
7497
7498   
7499 T=""
7500 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
7501 libs_xauth="$T"
7502
7503 fi
7504
7505
7506
7507
7508 if test "$with_tooltalk" != "no" ; then
7509       for dir in "" "Tt/" "desktop/" ; do
7510     ac_safe=`echo "${dir}tt_c.h" | sed 'y%./+-%__p_%'`
7511 echo $ac_n "checking for ${dir}tt_c.h""... $ac_c" 1>&6
7512 echo "configure:7513: checking for ${dir}tt_c.h" >&5
7513
7514 cat > conftest.$ac_ext <<EOF
7515 #line 7516 "configure"
7516 #include "confdefs.h"
7517 #include <${dir}tt_c.h>
7518 EOF
7519 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7520 { (eval echo configure:7521: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7521 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7522 if test -z "$ac_err"; then
7523   rm -rf conftest*
7524   eval "ac_cv_header_$ac_safe=yes"
7525 else
7526   echo "$ac_err" >&5
7527   echo "configure: failed program was:" >&5
7528   cat conftest.$ac_ext >&5
7529   rm -rf conftest*
7530   eval "ac_cv_header_$ac_safe=no"
7531 fi
7532 rm -f conftest*
7533 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7534   echo "$ac_t""yes" 1>&6
7535   tt_c_h_file="${dir}tt_c.h"; break
7536 else
7537   echo "$ac_t""no" 1>&6
7538 fi
7539
7540   done
7541   if test -z "$tt_c_h_file"; then
7542     if test "$with_tooltalk" = "yes"; then
7543       (echo "$progname: Usage error:"
7544 echo " " "Unable to find required tooltalk header files."
7545 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
7546     fi
7547     with_tooltalk=no
7548   fi
7549 fi
7550 if test "$with_tooltalk" != "no" ; then
7551   for extra_libs in "" "-lI18N -lce" "-lcxx"; do
7552     
7553 xe_msg_checking="for tt_message_create in -ltt"
7554 test -n "$extra_libs" && xe_msg_checking="$xe_msg_checking using extra libs $extra_libs"
7555 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7556 echo "configure:7557: checking "$xe_msg_checking"" >&5
7557 ac_lib_var=`echo tt'_'tt_message_create | sed 'y%./+-%__p_%'`
7558
7559 xe_check_libs=" -ltt $extra_libs"
7560 cat > conftest.$ac_ext <<EOF
7561 #line 7562 "configure"
7562 #include "confdefs.h"
7563 /* Override any gcc2 internal prototype to avoid an error.  */
7564 /* We use char because int might match the return type of a gcc2
7565     builtin and then its argument prototype would still apply.  */
7566 char tt_message_create();
7567
7568 int main() {
7569 tt_message_create()
7570 ; return 0; }
7571 EOF
7572 if { (eval echo configure:7573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7573   rm -rf conftest*
7574   eval "ac_cv_lib_$ac_lib_var=yes"
7575 else
7576   echo "configure: failed program was:" >&5
7577   cat conftest.$ac_ext >&5
7578   rm -rf conftest*
7579   eval "ac_cv_lib_$ac_lib_var=no"
7580 fi
7581 rm -f conftest*
7582 xe_check_libs=""
7583
7584 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7585   echo "$ac_t""yes" 1>&6
7586   tt_libs="-ltt $extra_libs"; break
7587 else
7588   echo "$ac_t""no" 1>&6
7589 :
7590 fi
7591
7592
7593   done
7594   if test -z "$tt_libs"; then
7595     if test "$with_tooltalk" = "yes"; then
7596       (echo "$progname: Usage error:"
7597 echo " " "Unable to find required tooltalk libraries."
7598 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
7599     fi
7600     with_tooltalk=no
7601   fi
7602 fi
7603 test -z "$with_tooltalk" && with_tooltalk=yes
7604 if test "$with_tooltalk" = "yes"; then
7605   { test "$extra_verbose" = "yes" && cat << \EOF
7606     Defining TOOLTALK
7607 EOF
7608 cat >> confdefs.h <<\EOF
7609 #define TOOLTALK 1
7610 EOF
7611 }
7612
7613   { test "$extra_verbose" = "yes" && cat << EOF
7614     Defining TT_C_H_FILE = "$tt_c_h_file"
7615 EOF
7616 cat >> confdefs.h <<EOF
7617 #define TT_C_H_FILE "$tt_c_h_file"
7618 EOF
7619 }
7620
7621   libs_x="$tt_libs $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$tt_libs\" to \$libs_x"; fi
7622   extra_objs="$extra_objs tooltalk.o" &&  if test "$extra_verbose" = "yes"; then
7623    echo "    xemacs will be linked with \"tooltalk.o\""
7624  fi
7625 fi
7626
7627 test -z "$with_cde" && { ac_safe=`echo "Dt/Dt.h" | sed 'y%./+-%__p_%'`
7628 echo $ac_n "checking for Dt/Dt.h""... $ac_c" 1>&6
7629 echo "configure:7630: checking for Dt/Dt.h" >&5
7630
7631 cat > conftest.$ac_ext <<EOF
7632 #line 7633 "configure"
7633 #include "confdefs.h"
7634 #include <Dt/Dt.h>
7635 EOF
7636 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7637 { (eval echo configure:7638: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7638 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7639 if test -z "$ac_err"; then
7640   rm -rf conftest*
7641   eval "ac_cv_header_$ac_safe=yes"
7642 else
7643   echo "$ac_err" >&5
7644   echo "configure: failed program was:" >&5
7645   cat conftest.$ac_ext >&5
7646   rm -rf conftest*
7647   eval "ac_cv_header_$ac_safe=no"
7648 fi
7649 rm -f conftest*
7650 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7651   echo "$ac_t""yes" 1>&6
7652   :
7653 else
7654   echo "$ac_t""no" 1>&6
7655 with_cde=no
7656 fi
7657  }
7658 test -z "$with_cde" && { 
7659 echo $ac_n "checking for DtDndDragStart in -lDtSvc""... $ac_c" 1>&6
7660 echo "configure:7661: checking for DtDndDragStart in -lDtSvc" >&5
7661 ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'`
7662
7663 xe_check_libs=" -lDtSvc "
7664 cat > conftest.$ac_ext <<EOF
7665 #line 7666 "configure"
7666 #include "confdefs.h"
7667 /* Override any gcc2 internal prototype to avoid an error.  */
7668 /* We use char because int might match the return type of a gcc2
7669     builtin and then its argument prototype would still apply.  */
7670 char DtDndDragStart();
7671
7672 int main() {
7673 DtDndDragStart()
7674 ; return 0; }
7675 EOF
7676 if { (eval echo configure:7677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7677   rm -rf conftest*
7678   eval "ac_cv_lib_$ac_lib_var=yes"
7679 else
7680   echo "configure: failed program was:" >&5
7681   cat conftest.$ac_ext >&5
7682   rm -rf conftest*
7683   eval "ac_cv_lib_$ac_lib_var=no"
7684 fi
7685 rm -f conftest*
7686 xe_check_libs=""
7687
7688 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7689   echo "$ac_t""yes" 1>&6
7690   :
7691 else
7692   echo "$ac_t""no" 1>&6
7693 with_cde=no
7694 fi
7695
7696  }
7697 test -z "$with_cde" && with_cde=yes
7698 if test "$with_dragndrop" = no; then
7699   echo "configure: warning: No CDE without generic Drag'n'Drop support" 1>&2
7700   with_cde=no
7701 fi
7702 if test "$with_cde" = "yes" ; then
7703   { test "$extra_verbose" = "yes" && cat << \EOF
7704     Defining HAVE_CDE
7705 EOF
7706 cat >> confdefs.h <<\EOF
7707 #define HAVE_CDE 1
7708 EOF
7709 }
7710
7711   libs_x="-lDtSvc $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lDtSvc\" to \$libs_x"; fi
7712   dragndrop_proto="$dragndrop_proto CDE" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"CDE\" to \$dragndrop_proto"; fi
7713   with_tooltalk=yes # CDE requires Tooltalk
7714   need_motif=yes    # CDE requires Motif
7715 fi
7716
7717 test "$window_system" != "x11" && with_offix=no
7718 if test "$with_xmu" != yes -a "$with_x11" = yes; then
7719   echo "configure: warning: No OffiX without real Xmu support" 1>&2
7720   with_offix=no
7721 fi
7722 if test "$with_dragndrop" = no; then
7723   echo "configure: warning: No OffiX without generic Drag'n'Drop support" 1>&2
7724   with_offix=no
7725 fi
7726 if test "$with_cde" = yes; then
7727   echo "configure: warning: CDE already found, disabling OffiX support" 1>&2
7728   with_offix=no
7729 fi
7730 test -z "$with_offix" && with_offix=no
7731 if test "$with_offix" = "yes"; then
7732   { test "$extra_verbose" = "yes" && cat << \EOF
7733     Defining HAVE_OFFIX_DND
7734 EOF
7735 cat >> confdefs.h <<\EOF
7736 #define HAVE_OFFIX_DND 1
7737 EOF
7738 }
7739
7740   dnd_objs="$dnd_objs offix.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"offix.o\" to \$dnd_objs"; fi
7741   dragndrop_proto="$dragndrop_proto OffiX" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"OffiX\" to \$dragndrop_proto"; fi
7742 fi
7743 if test "$with_gtk" = "yes"; then
7744    dragndrop_proto="$dragndrop_proto GTK" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"GTK\" to \$dragndrop_proto"; fi
7745 fi
7746
7747 if test "$with_dragndrop" != "no" ; then
7748   echo $ac_n "checking if drag and drop API is needed""... $ac_c" 1>&6
7749 echo "configure:7750: checking if drag and drop API is needed" >&5
7750   if test -n "$dragndrop_proto" ; then
7751     with_dragndrop=yes
7752     echo "$ac_t""yes (${dragndrop_proto} )" 1>&6
7753     { test "$extra_verbose" = "yes" && cat << \EOF
7754     Defining HAVE_DRAGNDROP
7755 EOF
7756 cat >> confdefs.h <<\EOF
7757 #define HAVE_DRAGNDROP 1
7758 EOF
7759 }
7760
7761     extra_objs="$extra_objs dragdrop.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dragdrop.o\" to \$extra_objs"; fi
7762   else
7763     with_dragndrop=no
7764     echo "$ac_t""no" 1>&6
7765   fi
7766 fi
7767
7768 echo "checking for LDAP" 1>&6
7769 echo "configure:7770: checking for LDAP" >&5
7770 test -z "$with_ldap" && { ac_safe=`echo "ldap.h" | sed 'y%./+-%__p_%'`
7771 echo $ac_n "checking for ldap.h""... $ac_c" 1>&6
7772 echo "configure:7773: checking for ldap.h" >&5
7773
7774 cat > conftest.$ac_ext <<EOF
7775 #line 7776 "configure"
7776 #include "confdefs.h"
7777 #include <ldap.h>
7778 EOF
7779 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7780 { (eval echo configure:7781: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7781 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7782 if test -z "$ac_err"; then
7783   rm -rf conftest*
7784   eval "ac_cv_header_$ac_safe=yes"
7785 else
7786   echo "$ac_err" >&5
7787   echo "configure: failed program was:" >&5
7788   cat conftest.$ac_ext >&5
7789   rm -rf conftest*
7790   eval "ac_cv_header_$ac_safe=no"
7791 fi
7792 rm -f conftest*
7793 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7794   echo "$ac_t""yes" 1>&6
7795   :
7796 else
7797   echo "$ac_t""no" 1>&6
7798 with_ldap=no
7799 fi
7800  }
7801 test -z "$with_ldap" && { ac_safe=`echo "lber.h" | sed 'y%./+-%__p_%'`
7802 echo $ac_n "checking for lber.h""... $ac_c" 1>&6
7803 echo "configure:7804: checking for lber.h" >&5
7804
7805 cat > conftest.$ac_ext <<EOF
7806 #line 7807 "configure"
7807 #include "confdefs.h"
7808 #include <lber.h>
7809 EOF
7810 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7811 { (eval echo configure:7812: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7812 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7813 if test -z "$ac_err"; then
7814   rm -rf conftest*
7815   eval "ac_cv_header_$ac_safe=yes"
7816 else
7817   echo "$ac_err" >&5
7818   echo "configure: failed program was:" >&5
7819   cat conftest.$ac_ext >&5
7820   rm -rf conftest*
7821   eval "ac_cv_header_$ac_safe=no"
7822 fi
7823 rm -f conftest*
7824 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7825   echo "$ac_t""yes" 1>&6
7826   :
7827 else
7828   echo "$ac_t""no" 1>&6
7829 with_ldap=no
7830 fi
7831  }
7832 if test no != "$with_ldap";then
7833   if test . != "${ldap_libs+.}";then
7834     ldap_libs=
7835     echo $ac_n "checking for ldap_open""... $ac_c" 1>&6
7836 echo "configure:7837: checking for ldap_open" >&5
7837
7838 cat > conftest.$ac_ext <<EOF
7839 #line 7840 "configure"
7840 #include "confdefs.h"
7841 /* System header to define __stub macros and hopefully few prototypes,
7842     which can conflict with char ldap_open(); below.  */
7843 #include <assert.h>
7844 /* Override any gcc2 internal prototype to avoid an error.  */
7845 /* We use char because int might match the return type of a gcc2
7846     builtin and then its argument prototype would still apply.  */
7847 char ldap_open();
7848
7849 int main() {
7850
7851 /* The GNU C library defines this for functions which it implements
7852     to always fail with ENOSYS.  Some functions are actually named
7853     something starting with __ and the normal name is an alias.  */
7854 #if defined (__stub_ldap_open) || defined (__stub___ldap_open)
7855 choke me
7856 #else
7857 ldap_open();
7858 #endif
7859
7860 ; return 0; }
7861 EOF
7862 if { (eval echo configure:7863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7863   rm -rf conftest*
7864   eval "ac_cv_func_ldap_open=yes"
7865 else
7866   echo "configure: failed program was:" >&5
7867   cat conftest.$ac_ext >&5
7868   rm -rf conftest*
7869   eval "ac_cv_func_ldap_open=no"
7870 fi
7871 rm -f conftest*
7872
7873 if eval "test \"`echo '$ac_cv_func_'ldap_open`\" = yes"; then
7874   echo "$ac_t""yes" 1>&6
7875         with_ldap=yes
7876       test yes = "$extra_verbose" &&
7877         echo "Setting ldap_libs to $ldap_libs"
7878 else
7879   echo "$ac_t""no" 1>&6
7880       
7881 echo $ac_n "checking for ldap_open in -lldap""... $ac_c" 1>&6
7882 echo "configure:7883: checking for ldap_open in -lldap" >&5
7883 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7884
7885 xe_check_libs=" -lldap "
7886 cat > conftest.$ac_ext <<EOF
7887 #line 7888 "configure"
7888 #include "confdefs.h"
7889 /* Override any gcc2 internal prototype to avoid an error.  */
7890 /* We use char because int might match the return type of a gcc2
7891     builtin and then its argument prototype would still apply.  */
7892 char ldap_open();
7893
7894 int main() {
7895 ldap_open()
7896 ; return 0; }
7897 EOF
7898 if { (eval echo configure:7899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7899   rm -rf conftest*
7900   eval "ac_cv_lib_$ac_lib_var=yes"
7901 else
7902   echo "configure: failed program was:" >&5
7903   cat conftest.$ac_ext >&5
7904   rm -rf conftest*
7905   eval "ac_cv_lib_$ac_lib_var=no"
7906 fi
7907 rm -f conftest*
7908 xe_check_libs=""
7909
7910 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7911   echo "$ac_t""yes" 1>&6
7912   with_ldap=yes
7913 else
7914   echo "$ac_t""no" 1>&6
7915 ldap_needs_lber=yes ldap_other_libs=-llber
7916         
7917 xe_msg_checking="for ldap_open in -lldap"
7918 test -n "$ldap_other_libs" && xe_msg_checking="$xe_msg_checking using extra libs $ldap_other_libs"
7919 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7920 echo "configure:7921: checking "$xe_msg_checking"" >&5
7921 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7922
7923 xe_check_libs=" -lldap $ldap_other_libs"
7924 cat > conftest.$ac_ext <<EOF
7925 #line 7926 "configure"
7926 #include "confdefs.h"
7927 /* Override any gcc2 internal prototype to avoid an error.  */
7928 /* We use char because int might match the return type of a gcc2
7929     builtin and then its argument prototype would still apply.  */
7930 char ldap_open();
7931
7932 int main() {
7933 ldap_open()
7934 ; return 0; }
7935 EOF
7936 if { (eval echo configure:7937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7937   rm -rf conftest*
7938   eval "ac_cv_lib_$ac_lib_var=yes"
7939 else
7940   echo "configure: failed program was:" >&5
7941   cat conftest.$ac_ext >&5
7942   rm -rf conftest*
7943   eval "ac_cv_lib_$ac_lib_var=no"
7944 fi
7945 rm -f conftest*
7946 xe_check_libs=""
7947
7948 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7949   echo "$ac_t""yes" 1>&6
7950   with_ldap=yes
7951 else
7952   echo "$ac_t""no" 1>&6
7953 ldap_needs_krb=yes ldap_other_libs="$ldap_other_libs -lkrb"
7954           
7955 xe_msg_checking="for ldap_open in -lldap"
7956 test -n "$ldap_other_libs" && xe_msg_checking="$xe_msg_checking using extra libs $ldap_other_libs"
7957 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7958 echo "configure:7959: checking "$xe_msg_checking"" >&5
7959 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7960
7961 xe_check_libs=" -lldap $ldap_other_libs"
7962 cat > conftest.$ac_ext <<EOF
7963 #line 7964 "configure"
7964 #include "confdefs.h"
7965 /* Override any gcc2 internal prototype to avoid an error.  */
7966 /* We use char because int might match the return type of a gcc2
7967     builtin and then its argument prototype would still apply.  */
7968 char ldap_open();
7969
7970 int main() {
7971 ldap_open()
7972 ; return 0; }
7973 EOF
7974 if { (eval echo configure:7975: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7975   rm -rf conftest*
7976   eval "ac_cv_lib_$ac_lib_var=yes"
7977 else
7978   echo "configure: failed program was:" >&5
7979   cat conftest.$ac_ext >&5
7980   rm -rf conftest*
7981   eval "ac_cv_lib_$ac_lib_var=no"
7982 fi
7983 rm -f conftest*
7984 xe_check_libs=""
7985
7986 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7987   echo "$ac_t""yes" 1>&6
7988   with_ldap=yes
7989 else
7990   echo "$ac_t""no" 1>&6
7991 ldap_needs_des=yes ldap_other_libs="$ldap_other_libs -ldes"
7992             
7993 xe_msg_checking="for ldap_open in -lldap"
7994 test -n "$ldap_other_libs" && xe_msg_checking="$xe_msg_checking using extra libs $ldap_other_libs"
7995 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7996 echo "configure:7997: checking "$xe_msg_checking"" >&5
7997 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7998
7999 xe_check_libs=" -lldap $ldap_other_libs"
8000 cat > conftest.$ac_ext <<EOF
8001 #line 8002 "configure"
8002 #include "confdefs.h"
8003 /* Override any gcc2 internal prototype to avoid an error.  */
8004 /* We use char because int might match the return type of a gcc2
8005     builtin and then its argument prototype would still apply.  */
8006 char ldap_open();
8007
8008 int main() {
8009 ldap_open()
8010 ; return 0; }
8011 EOF
8012 if { (eval echo configure:8013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8013   rm -rf conftest*
8014   eval "ac_cv_lib_$ac_lib_var=yes"
8015 else
8016   echo "configure: failed program was:" >&5
8017   cat conftest.$ac_ext >&5
8018   rm -rf conftest*
8019   eval "ac_cv_lib_$ac_lib_var=no"
8020 fi
8021 rm -f conftest*
8022 xe_check_libs=""
8023
8024 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8025   echo "$ac_t""yes" 1>&6
8026   with_ldap=yes
8027 else
8028   echo "$ac_t""no" 1>&6
8029 with_ldap=no
8030 fi
8031
8032
8033 fi
8034
8035
8036 fi
8037
8038
8039 fi
8040
8041
8042       if test yes = "$with_ldap";then
8043         if test yes = "$ldap_needs_des";then
8044           ldap_libs="-ldes $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldes\" to \$ldap_libs"; fi
8045         fi
8046         if test yes = "$ldap_needs_krb";then
8047           ldap_libs="-lkrb $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$ldap_libs"; fi
8048         fi
8049         if test yes = "$ldap_needs_lber";then
8050           ldap_libs="-llber $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-llber\" to \$ldap_libs"; fi
8051         fi
8052         ldap_libs="-lldap $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$ldap_libs"; fi
8053       fi
8054 fi
8055
8056   else
8057     save_LIBS="$LIBS" LIBS="$ldap_libs $LIBS"
8058     echo $ac_n "checking for ldap_open""... $ac_c" 1>&6
8059 echo "configure:8060: checking for ldap_open" >&5
8060
8061 cat > conftest.$ac_ext <<EOF
8062 #line 8063 "configure"
8063 #include "confdefs.h"
8064 /* System header to define __stub macros and hopefully few prototypes,
8065     which can conflict with char ldap_open(); below.  */
8066 #include <assert.h>
8067 /* Override any gcc2 internal prototype to avoid an error.  */
8068 /* We use char because int might match the return type of a gcc2
8069     builtin and then its argument prototype would still apply.  */
8070 char ldap_open();
8071
8072 int main() {
8073
8074 /* The GNU C library defines this for functions which it implements
8075     to always fail with ENOSYS.  Some functions are actually named
8076     something starting with __ and the normal name is an alias.  */
8077 #if defined (__stub_ldap_open) || defined (__stub___ldap_open)
8078 choke me
8079 #else
8080 ldap_open();
8081 #endif
8082
8083 ; return 0; }
8084 EOF
8085 if { (eval echo configure:8086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8086   rm -rf conftest*
8087   eval "ac_cv_func_ldap_open=yes"
8088 else
8089   echo "configure: failed program was:" >&5
8090   cat conftest.$ac_ext >&5
8091   rm -rf conftest*
8092   eval "ac_cv_func_ldap_open=no"
8093 fi
8094 rm -f conftest*
8095
8096 if eval "test \"`echo '$ac_cv_func_'ldap_open`\" = yes"; then
8097   echo "$ac_t""yes" 1>&6
8098         with_ldap=yes
8099       test yes = "$extra_verbose" &&
8100         echo "Setting ldap_libs to $ldap_libs"
8101 else
8102   echo "$ac_t""no" 1>&6
8103       with_ldap=no
8104 fi
8105
8106     LIBS="$save_LIBS"
8107   fi
8108 fi
8109 if test "$with_ldap" = "yes"; then
8110   { test "$extra_verbose" = "yes" && cat << \EOF
8111     Defining HAVE_LDAP
8112 EOF
8113 cat >> confdefs.h <<\EOF
8114 #define HAVE_LDAP 1
8115 EOF
8116 }
8117
8118   extra_objs="$extra_objs eldap.o" &&  if test "$extra_verbose" = "yes"; then
8119    echo "    xemacs will be linked with \"eldap.o\""
8120  fi
8121   LIBS="$ldap_libs $LIBS"
8122   for ac_func in ldap_set_option ldap_get_lderrno ldap_result2error ldap_parse_result
8123 do
8124 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8125 echo "configure:8126: checking for $ac_func" >&5
8126
8127 cat > conftest.$ac_ext <<EOF
8128 #line 8129 "configure"
8129 #include "confdefs.h"
8130 /* System header to define __stub macros and hopefully few prototypes,
8131     which can conflict with char $ac_func(); below.  */
8132 #include <assert.h>
8133 /* Override any gcc2 internal prototype to avoid an error.  */
8134 /* We use char because int might match the return type of a gcc2
8135     builtin and then its argument prototype would still apply.  */
8136 char $ac_func();
8137
8138 int main() {
8139
8140 /* The GNU C library defines this for functions which it implements
8141     to always fail with ENOSYS.  Some functions are actually named
8142     something starting with __ and the normal name is an alias.  */
8143 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8144 choke me
8145 #else
8146 $ac_func();
8147 #endif
8148
8149 ; return 0; }
8150 EOF
8151 if { (eval echo configure:8152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8152   rm -rf conftest*
8153   eval "ac_cv_func_$ac_func=yes"
8154 else
8155   echo "configure: failed program was:" >&5
8156   cat conftest.$ac_ext >&5
8157   rm -rf conftest*
8158   eval "ac_cv_func_$ac_func=no"
8159 fi
8160 rm -f conftest*
8161
8162 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8163   echo "$ac_t""yes" 1>&6
8164     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8165   { test "$extra_verbose" = "yes" && cat << EOF
8166     Defining $ac_tr_func
8167 EOF
8168 cat >> confdefs.h <<EOF
8169 #define $ac_tr_func 1
8170 EOF
8171 }
8172  
8173 else
8174   echo "$ac_t""no" 1>&6
8175 fi
8176 done
8177
8178 fi
8179
8180 if test "$with_postgresql" != "no"; then
8181   echo "checking for PostgreSQL" 1>&6
8182 echo "configure:8183: checking for PostgreSQL" >&5
8183
8184   for header_dir in "" "pgsql/" "postgresql/"; do
8185     ac_safe=`echo "${header_dir}libpq-fe.h" | sed 'y%./+-%__p_%'`
8186 echo $ac_n "checking for ${header_dir}libpq-fe.h""... $ac_c" 1>&6
8187 echo "configure:8188: checking for ${header_dir}libpq-fe.h" >&5
8188
8189 cat > conftest.$ac_ext <<EOF
8190 #line 8191 "configure"
8191 #include "confdefs.h"
8192 #include <${header_dir}libpq-fe.h>
8193 EOF
8194 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8195 { (eval echo configure:8196: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8196 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8197 if test -z "$ac_err"; then
8198   rm -rf conftest*
8199   eval "ac_cv_header_$ac_safe=yes"
8200 else
8201   echo "$ac_err" >&5
8202   echo "configure: failed program was:" >&5
8203   cat conftest.$ac_ext >&5
8204   rm -rf conftest*
8205   eval "ac_cv_header_$ac_safe=no"
8206 fi
8207 rm -f conftest*
8208 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8209   echo "$ac_t""yes" 1>&6
8210   libpq_fe_h_file=${header_dir}libpq-fe.h; break
8211 else
8212   echo "$ac_t""no" 1>&6
8213 fi
8214
8215   done
8216
8217   test -n "$libpq_fe_h_file" && { 
8218 echo $ac_n "checking for PQconnectdb in -lpq""... $ac_c" 1>&6
8219 echo "configure:8220: checking for PQconnectdb in -lpq" >&5
8220 ac_lib_var=`echo pq'_'PQconnectdb | sed 'y%./+-%__p_%'`
8221
8222 xe_check_libs=" -lpq "
8223 cat > conftest.$ac_ext <<EOF
8224 #line 8225 "configure"
8225 #include "confdefs.h"
8226 /* Override any gcc2 internal prototype to avoid an error.  */
8227 /* We use char because int might match the return type of a gcc2
8228     builtin and then its argument prototype would still apply.  */
8229 char PQconnectdb();
8230
8231 int main() {
8232 PQconnectdb()
8233 ; return 0; }
8234 EOF
8235 if { (eval echo configure:8236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8236   rm -rf conftest*
8237   eval "ac_cv_lib_$ac_lib_var=yes"
8238 else
8239   echo "configure: failed program was:" >&5
8240   cat conftest.$ac_ext >&5
8241   rm -rf conftest*
8242   eval "ac_cv_lib_$ac_lib_var=no"
8243 fi
8244 rm -f conftest*
8245 xe_check_libs=""
8246
8247 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8248   echo "$ac_t""yes" 1>&6
8249   have_libpq=yes
8250 else
8251   echo "$ac_t""no" 1>&6
8252 fi
8253
8254  }
8255
8256   if test -n "$libpq_fe_h_file" -a "$have_libpq" = "yes"; then
8257     with_postgresql=yes
8258     { test "$extra_verbose" = "yes" && cat << \EOF
8259     Defining HAVE_POSTGRESQL
8260 EOF
8261 cat >> confdefs.h <<\EOF
8262 #define HAVE_POSTGRESQL 1
8263 EOF
8264 }
8265
8266     
8267 echo $ac_n "checking for PQconnectStart in -lpq""... $ac_c" 1>&6
8268 echo "configure:8269: checking for PQconnectStart in -lpq" >&5
8269 ac_lib_var=`echo pq'_'PQconnectStart | sed 'y%./+-%__p_%'`
8270
8271 xe_check_libs=" -lpq "
8272 cat > conftest.$ac_ext <<EOF
8273 #line 8274 "configure"
8274 #include "confdefs.h"
8275 /* Override any gcc2 internal prototype to avoid an error.  */
8276 /* We use char because int might match the return type of a gcc2
8277     builtin and then its argument prototype would still apply.  */
8278 char PQconnectStart();
8279
8280 int main() {
8281 PQconnectStart()
8282 ; return 0; }
8283 EOF
8284 if { (eval echo configure:8285: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8285   rm -rf conftest*
8286   eval "ac_cv_lib_$ac_lib_var=yes"
8287 else
8288   echo "configure: failed program was:" >&5
8289   cat conftest.$ac_ext >&5
8290   rm -rf conftest*
8291   eval "ac_cv_lib_$ac_lib_var=no"
8292 fi
8293 rm -f conftest*
8294 xe_check_libs=""
8295
8296 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8297   echo "$ac_t""yes" 1>&6
8298   with_postgresqlv7=yes;
8299                  { test "$extra_verbose" = "yes" && cat << \EOF
8300     Defining HAVE_POSTGRESQLV7
8301 EOF
8302 cat >> confdefs.h <<\EOF
8303 #define HAVE_POSTGRESQLV7 1
8304 EOF
8305 }
8306
8307 else
8308   echo "$ac_t""no" 1>&6
8309 fi
8310
8311
8312     { test "$extra_verbose" = "yes" && cat << EOF
8313     Defining LIBPQ_FE_H_FILE = "$libpq_fe_h_file"
8314 EOF
8315 cat >> confdefs.h <<EOF
8316 #define LIBPQ_FE_H_FILE "$libpq_fe_h_file"
8317 EOF
8318 }
8319
8320     LIBS="-lpq $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpq\" to \$LIBS"; fi
8321     extra_objs="$extra_objs postgresql.o" &&  if test "$extra_verbose" = "yes"; then
8322    echo "    xemacs will be linked with \"postgresql.o\""
8323  fi
8324   elif test "$with_postgresql" = "yes"; then
8325     { echo "Error:" "Required PostgreSQL support cannot be provided.  Check --site-prefixes." >&2; exit 1; }
8326   fi
8327 fi
8328
8329
8330 if test "$window_system" != "none"; then
8331   echo "checking for graphics libraries" 1>&6
8332 echo "configure:8333: checking for graphics libraries" >&5
8333
8334       libpath_xpm=
8335   incpath_xpm=
8336   case "$opsys" in 
8337     cygwin*)
8338       cygwin_top=`eval "gcc -print-file-name=libc.a"` ;
8339       cygwin_top=`eval "dirname ${cygwin_top}"`;
8340       cygwin_top="${cygwin_top}/..";
8341       case "$window_system" in
8342                 x11)  ;;
8343                 msw) libpath_xpm="-L${cygwin_top}/lib/noX"
8344              incpath_xpm="-I${cygwin_top}/include/noX"
8345               ;;
8346                 gtk)  ;;
8347                 none) ;;
8348                 *)    ;;
8349       esac
8350       ;;
8351         *) ;;
8352   esac
8353     xpm_problem=""
8354   if test -z "$with_xpm"; then
8355     CFLAGS=""$incpath_xpm" $CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi
8356     LDFLAGS=""$libpath_xpm" $LDFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libpath_xpm"\" to \$LDFLAGS"; fi
8357     echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6
8358 echo "configure:8359: checking for Xpm - no older than 3.4f" >&5
8359     xe_check_libs=-lXpm
8360     cat > conftest.$ac_ext <<EOF
8361 #line 8362 "configure"
8362 #include "confdefs.h"
8363 #define XPM_NUMBERS
8364 #include <X11/xpm.h>
8365     int main(int c, char **v) {
8366     return c == 1 ? 0 :
8367       XpmIncludeVersion != XpmLibraryVersion() ? 1 :
8368       XpmIncludeVersion < 30406 ? 2 : 0 ;}
8369 EOF
8370 if { (eval echo configure:8371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
8371 then
8372   ./conftest dummy_arg; xpm_status=$?;
8373       if test "$xpm_status" = "0"; then
8374         with_xpm=yes;
8375       else
8376         with_xpm=no;
8377         if test "$xpm_status" = "1"; then
8378           xpm_problem="Xpm library version and header file version don't match!"
8379         elif test "$xpm_status" = "2"; then
8380           xpm_problem="Xpm library version is too old!"
8381         else
8382           xpm_problem="Internal xpm detection logic error!"
8383         fi
8384         echo "
8385 *** WARNING *** $xpm_problem
8386   I'm not touching that with a 10-foot pole!
8387   If you really want to use the installed version of Xpm, rerun
8388   configure and add '--with-xpm=yes', but don't blame me if XEmacs crashes!"
8389     fi
8390 else
8391   conftest_rc="$?"
8392   echo "configure: failed program was:" >&5
8393   cat conftest.$ac_ext >&5
8394   rm -fr conftest*
8395   with_xpm=no
8396 fi
8397 rm -fr conftest*
8398     xe_check_libs=
8399     echo "$ac_t""$with_xpm" 1>&6
8400   fi
8401   if test "$with_xpm" = "yes"; then
8402                 { test "$extra_verbose" = "yes" && cat << \EOF
8403     Defining HAVE_XPM
8404 EOF
8405 cat >> confdefs.h <<\EOF
8406 #define HAVE_XPM 1
8407 EOF
8408 }
8409
8410     LDFLAGS=""$libpath_xpm" $LDFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libpath_xpm"\" to \$LDFLAGS"; fi
8411     libs_x="-lXpm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXpm\" to \$libs_x"; fi
8412     CFLAGS=""$incpath_xpm" $CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi
8413     echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6
8414 echo "configure:8415: checking for \"FOR_MSW\" xpm" >&5
8415     xe_check_libs=-lXpm
8416     cat > conftest.$ac_ext <<EOF
8417 #line 8418 "configure"
8418 #include "confdefs.h"
8419
8420 int main() {
8421 XpmCreatePixmapFromData()
8422 ; return 0; }
8423 EOF
8424 if { (eval echo configure:8425: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8425   rm -rf conftest*
8426   xpm_for_msw=no
8427 else
8428   echo "configure: failed program was:" >&5
8429   cat conftest.$ac_ext >&5
8430   rm -rf conftest*
8431   xpm_for_msw=yes
8432 fi
8433 rm -f conftest*
8434     xe_check_libs=
8435     echo "$ac_t""$xpm_for_msw" 1>&6
8436     if test "$xpm_for_msw" = "yes"; then
8437       { test "$extra_verbose" = "yes" && cat << \EOF
8438     Defining FOR_MSW
8439 EOF
8440 cat >> confdefs.h <<\EOF
8441 #define FOR_MSW 1
8442 EOF
8443 }
8444
8445     fi
8446   fi
8447
8448     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
8449 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
8450 echo "configure:8451: checking for compface.h" >&5
8451
8452 cat > conftest.$ac_ext <<EOF
8453 #line 8454 "configure"
8454 #include "confdefs.h"
8455 #include <compface.h>
8456 EOF
8457 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8458 { (eval echo configure:8459: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8459 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8460 if test -z "$ac_err"; then
8461   rm -rf conftest*
8462   eval "ac_cv_header_$ac_safe=yes"
8463 else
8464   echo "$ac_err" >&5
8465   echo "configure: failed program was:" >&5
8466   cat conftest.$ac_ext >&5
8467   rm -rf conftest*
8468   eval "ac_cv_header_$ac_safe=no"
8469 fi
8470 rm -f conftest*
8471 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8472   echo "$ac_t""yes" 1>&6
8473   :
8474 else
8475   echo "$ac_t""no" 1>&6
8476 with_xface=no
8477 fi
8478  }
8479   test -z "$with_xface" && { 
8480 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
8481 echo "configure:8482: checking for UnGenFace in -lcompface" >&5
8482 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
8483
8484 xe_check_libs=" -lcompface "
8485 cat > conftest.$ac_ext <<EOF
8486 #line 8487 "configure"
8487 #include "confdefs.h"
8488 /* Override any gcc2 internal prototype to avoid an error.  */
8489 /* We use char because int might match the return type of a gcc2
8490     builtin and then its argument prototype would still apply.  */
8491 char UnGenFace();
8492
8493 int main() {
8494 UnGenFace()
8495 ; return 0; }
8496 EOF
8497 if { (eval echo configure:8498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8498   rm -rf conftest*
8499   eval "ac_cv_lib_$ac_lib_var=yes"
8500 else
8501   echo "configure: failed program was:" >&5
8502   cat conftest.$ac_ext >&5
8503   rm -rf conftest*
8504   eval "ac_cv_lib_$ac_lib_var=no"
8505 fi
8506 rm -f conftest*
8507 xe_check_libs=""
8508
8509 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8510   echo "$ac_t""yes" 1>&6
8511   : 
8512 else
8513   echo "$ac_t""no" 1>&6
8514 with_xface=no
8515 fi
8516
8517  }
8518   test -z "$with_xface" && with_xface=yes
8519   if test "$with_xface" = "yes"; then
8520     { test "$extra_verbose" = "yes" && cat << \EOF
8521     Defining HAVE_XFACE
8522 EOF
8523 cat >> confdefs.h <<\EOF
8524 #define HAVE_XFACE 1
8525 EOF
8526 }
8527
8528     libs_x="-lcompface $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_x"; fi
8529   fi
8530
8531         if test "$with_gif" != "no"; then
8532     with_gif="yes"
8533     { test "$extra_verbose" = "yes" && cat << \EOF
8534     Defining HAVE_GIF
8535 EOF
8536 cat >> confdefs.h <<\EOF
8537 #define HAVE_GIF 1
8538 EOF
8539 }
8540
8541     extra_objs="$extra_objs dgif_lib.o gif_io.o" &&  if test "$extra_verbose" = "yes"; then
8542    echo "    xemacs will be linked with \"dgif_lib.o gif_io.o\""
8543  fi
8544   fi
8545
8546       if test "$with_png $with_tiff" != "no no"; then
8547     
8548 echo $ac_n "checking for inflate in -lc""... $ac_c" 1>&6
8549 echo "configure:8550: checking for inflate in -lc" >&5
8550 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'`
8551
8552 xe_check_libs=" -lc "
8553 cat > conftest.$ac_ext <<EOF
8554 #line 8555 "configure"
8555 #include "confdefs.h"
8556 /* Override any gcc2 internal prototype to avoid an error.  */
8557 /* We use char because int might match the return type of a gcc2
8558     builtin and then its argument prototype would still apply.  */
8559 char inflate();
8560
8561 int main() {
8562 inflate()
8563 ; return 0; }
8564 EOF
8565 if { (eval echo configure:8566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8566   rm -rf conftest*
8567   eval "ac_cv_lib_$ac_lib_var=yes"
8568 else
8569   echo "configure: failed program was:" >&5
8570   cat conftest.$ac_ext >&5
8571   rm -rf conftest*
8572   eval "ac_cv_lib_$ac_lib_var=no"
8573 fi
8574 rm -f conftest*
8575 xe_check_libs=""
8576
8577 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8578   echo "$ac_t""yes" 1>&6
8579   :
8580 else
8581   echo "$ac_t""no" 1>&6
8582
8583 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6
8584 echo "configure:8585: checking for inflate in -lz" >&5
8585 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'`
8586
8587 xe_check_libs=" -lz "
8588 cat > conftest.$ac_ext <<EOF
8589 #line 8590 "configure"
8590 #include "confdefs.h"
8591 /* Override any gcc2 internal prototype to avoid an error.  */
8592 /* We use char because int might match the return type of a gcc2
8593     builtin and then its argument prototype would still apply.  */
8594 char inflate();
8595
8596 int main() {
8597 inflate()
8598 ; return 0; }
8599 EOF
8600 if { (eval echo configure:8601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8601   rm -rf conftest*
8602   eval "ac_cv_lib_$ac_lib_var=yes"
8603 else
8604   echo "configure: failed program was:" >&5
8605   cat conftest.$ac_ext >&5
8606   rm -rf conftest*
8607   eval "ac_cv_lib_$ac_lib_var=no"
8608 fi
8609 rm -f conftest*
8610 xe_check_libs=""
8611
8612 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8613   echo "$ac_t""yes" 1>&6
8614   libs_x="-lz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lz\" to \$libs_x"; fi
8615 else
8616   echo "$ac_t""no" 1>&6
8617
8618 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6
8619 echo "configure:8620: checking for inflate in -lgz" >&5
8620 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'`
8621
8622 xe_check_libs=" -lgz "
8623 cat > conftest.$ac_ext <<EOF
8624 #line 8625 "configure"
8625 #include "confdefs.h"
8626 /* Override any gcc2 internal prototype to avoid an error.  */
8627 /* We use char because int might match the return type of a gcc2
8628     builtin and then its argument prototype would still apply.  */
8629 char inflate();
8630
8631 int main() {
8632 inflate()
8633 ; return 0; }
8634 EOF
8635 if { (eval echo configure:8636: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8636   rm -rf conftest*
8637   eval "ac_cv_lib_$ac_lib_var=yes"
8638 else
8639   echo "configure: failed program was:" >&5
8640   cat conftest.$ac_ext >&5
8641   rm -rf conftest*
8642   eval "ac_cv_lib_$ac_lib_var=no"
8643 fi
8644 rm -f conftest*
8645 xe_check_libs=""
8646
8647 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8648   echo "$ac_t""yes" 1>&6
8649   libs_x="-lgz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgz\" to \$libs_x"; fi
8650 else
8651   echo "$ac_t""no" 1>&6
8652 fi
8653
8654
8655 fi
8656
8657
8658 fi
8659
8660
8661   fi
8662
8663     test -z "$with_jpeg" && { ac_safe=`echo "jpeglib.h" | sed 'y%./+-%__p_%'`
8664 echo $ac_n "checking for jpeglib.h""... $ac_c" 1>&6
8665 echo "configure:8666: checking for jpeglib.h" >&5
8666
8667 cat > conftest.$ac_ext <<EOF
8668 #line 8669 "configure"
8669 #include "confdefs.h"
8670 #include <jpeglib.h>
8671 EOF
8672 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8673 { (eval echo configure:8674: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8674 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8675 if test -z "$ac_err"; then
8676   rm -rf conftest*
8677   eval "ac_cv_header_$ac_safe=yes"
8678 else
8679   echo "$ac_err" >&5
8680   echo "configure: failed program was:" >&5
8681   cat conftest.$ac_ext >&5
8682   rm -rf conftest*
8683   eval "ac_cv_header_$ac_safe=no"
8684 fi
8685 rm -f conftest*
8686 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8687   echo "$ac_t""yes" 1>&6
8688   :
8689 else
8690   echo "$ac_t""no" 1>&6
8691 with_jpeg=no
8692 fi
8693  }
8694   test -z "$with_jpeg" && { 
8695 echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6
8696 echo "configure:8697: checking for jpeg_destroy_decompress in -ljpeg" >&5
8697 ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'`
8698
8699 xe_check_libs=" -ljpeg "
8700 cat > conftest.$ac_ext <<EOF
8701 #line 8702 "configure"
8702 #include "confdefs.h"
8703 /* Override any gcc2 internal prototype to avoid an error.  */
8704 /* We use char because int might match the return type of a gcc2
8705     builtin and then its argument prototype would still apply.  */
8706 char jpeg_destroy_decompress();
8707
8708 int main() {
8709 jpeg_destroy_decompress()
8710 ; return 0; }
8711 EOF
8712 if { (eval echo configure:8713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8713   rm -rf conftest*
8714   eval "ac_cv_lib_$ac_lib_var=yes"
8715 else
8716   echo "configure: failed program was:" >&5
8717   cat conftest.$ac_ext >&5
8718   rm -rf conftest*
8719   eval "ac_cv_lib_$ac_lib_var=no"
8720 fi
8721 rm -f conftest*
8722 xe_check_libs=""
8723
8724 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8725   echo "$ac_t""yes" 1>&6
8726   :
8727 else
8728   echo "$ac_t""no" 1>&6
8729 with_jpeg=no
8730 fi
8731
8732  }
8733   test -z "$with_jpeg" && with_jpeg=yes
8734   if test "$with_jpeg" = "yes"; then
8735     { test "$extra_verbose" = "yes" && cat << \EOF
8736     Defining HAVE_JPEG
8737 EOF
8738 cat >> confdefs.h <<\EOF
8739 #define HAVE_JPEG 1
8740 EOF
8741 }
8742
8743     libs_x="-ljpeg $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ljpeg\" to \$libs_x"; fi
8744   fi
8745
8746     png_problem=""
8747   test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6
8748 echo "configure:8749: checking for pow" >&5
8749
8750 cat > conftest.$ac_ext <<EOF
8751 #line 8752 "configure"
8752 #include "confdefs.h"
8753 /* System header to define __stub macros and hopefully few prototypes,
8754     which can conflict with char pow(); below.  */
8755 #include <assert.h>
8756 /* Override any gcc2 internal prototype to avoid an error.  */
8757 /* We use char because int might match the return type of a gcc2
8758     builtin and then its argument prototype would still apply.  */
8759 char pow();
8760
8761 int main() {
8762
8763 /* The GNU C library defines this for functions which it implements
8764     to always fail with ENOSYS.  Some functions are actually named
8765     something starting with __ and the normal name is an alias.  */
8766 #if defined (__stub_pow) || defined (__stub___pow)
8767 choke me
8768 #else
8769 pow();
8770 #endif
8771
8772 ; return 0; }
8773 EOF
8774 if { (eval echo configure:8775: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8775   rm -rf conftest*
8776   eval "ac_cv_func_pow=yes"
8777 else
8778   echo "configure: failed program was:" >&5
8779   cat conftest.$ac_ext >&5
8780   rm -rf conftest*
8781   eval "ac_cv_func_pow=no"
8782 fi
8783 rm -f conftest*
8784
8785 if eval "test \"`echo '$ac_cv_func_'pow`\" = yes"; then
8786   echo "$ac_t""yes" 1>&6
8787   :
8788 else
8789   echo "$ac_t""no" 1>&6
8790 with_png=no
8791 fi
8792  }
8793   test -z "$with_png" && { ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
8794 echo $ac_n "checking for png.h""... $ac_c" 1>&6
8795 echo "configure:8796: checking for png.h" >&5
8796
8797 cat > conftest.$ac_ext <<EOF
8798 #line 8799 "configure"
8799 #include "confdefs.h"
8800 #include <png.h>
8801 EOF
8802 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8803 { (eval echo configure:8804: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8804 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8805 if test -z "$ac_err"; then
8806   rm -rf conftest*
8807   eval "ac_cv_header_$ac_safe=yes"
8808 else
8809   echo "$ac_err" >&5
8810   echo "configure: failed program was:" >&5
8811   cat conftest.$ac_ext >&5
8812   rm -rf conftest*
8813   eval "ac_cv_header_$ac_safe=no"
8814 fi
8815 rm -f conftest*
8816 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8817   echo "$ac_t""yes" 1>&6
8818   :
8819 else
8820   echo "$ac_t""no" 1>&6
8821 with_png=no
8822 fi
8823  }
8824   test -z "$with_png" && { 
8825 echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6
8826 echo "configure:8827: checking for png_read_image in -lpng" >&5
8827 ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'`
8828
8829 xe_check_libs=" -lpng "
8830 cat > conftest.$ac_ext <<EOF
8831 #line 8832 "configure"
8832 #include "confdefs.h"
8833 /* Override any gcc2 internal prototype to avoid an error.  */
8834 /* We use char because int might match the return type of a gcc2
8835     builtin and then its argument prototype would still apply.  */
8836 char png_read_image();
8837
8838 int main() {
8839 png_read_image()
8840 ; return 0; }
8841 EOF
8842 if { (eval echo configure:8843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8843   rm -rf conftest*
8844   eval "ac_cv_lib_$ac_lib_var=yes"
8845 else
8846   echo "configure: failed program was:" >&5
8847   cat conftest.$ac_ext >&5
8848   rm -rf conftest*
8849   eval "ac_cv_lib_$ac_lib_var=no"
8850 fi
8851 rm -f conftest*
8852 xe_check_libs=""
8853
8854 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8855   echo "$ac_t""yes" 1>&6
8856   :
8857 else
8858   echo "$ac_t""no" 1>&6
8859 with_png=no
8860 fi
8861
8862  }
8863   if test -z "$with_png"; then
8864     echo $ac_n "checking for workable png version information""... $ac_c" 1>&6
8865 echo "configure:8866: checking for workable png version information" >&5
8866     xe_check_libs="-lpng -lz"
8867     cat > conftest.$ac_ext <<EOF
8868 #line 8869 "configure"
8869 #include "confdefs.h"
8870 #include <png.h>
8871     int main(int c, char **v) {
8872     if (c == 1) return 0;
8873     if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING) != 0) return 1;
8874     return (PNG_LIBPNG_VER < 10002) ? 2 : 0 ;}
8875 EOF
8876 if { (eval echo configure:8877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
8877 then
8878   ./conftest dummy_arg; png_status=$?;
8879       if test "$png_status" = "0"; then
8880         with_png=yes;
8881       else
8882         with_png=no;
8883         if test "$png_status" = "1"; then
8884           png_problem="PNG library version and header file don't match!"
8885         elif test "$png_status" = "2"; then
8886           png_problem="PNG library version too old (pre 1.0.2)!"
8887         fi
8888         echo "
8889 *** WARNING *** $png_problem
8890   I'm not touching that with a 10-foot pole!
8891   If you really want to use the installed version of libPNG, rerun
8892   configure and add '--with-png=yes', but don't blame me if XEmacs crashes!"
8893     fi
8894 else
8895   conftest_rc="$?"
8896   echo "configure: failed program was:" >&5
8897   cat conftest.$ac_ext >&5
8898   rm -fr conftest*
8899   with_png=no
8900 fi
8901 rm -fr conftest*
8902     xe_check_libs=
8903     echo "$ac_t""$with_png" 1>&6
8904   fi
8905   if test "$with_png" = "yes"; then
8906     { test "$extra_verbose" = "yes" && cat << \EOF
8907     Defining HAVE_PNG
8908 EOF
8909 cat >> confdefs.h <<\EOF
8910 #define HAVE_PNG 1
8911 EOF
8912 }
8913
8914     libs_x="-lpng $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpng\" to \$libs_x"; fi
8915   fi
8916
8917     test -z "$with_tiff" && { ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
8918 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
8919 echo "configure:8920: checking for tiffio.h" >&5
8920
8921 cat > conftest.$ac_ext <<EOF
8922 #line 8923 "configure"
8923 #include "confdefs.h"
8924 #include <tiffio.h>
8925 EOF
8926 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8927 { (eval echo configure:8928: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8928 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8929 if test -z "$ac_err"; then
8930   rm -rf conftest*
8931   eval "ac_cv_header_$ac_safe=yes"
8932 else
8933   echo "$ac_err" >&5
8934   echo "configure: failed program was:" >&5
8935   cat conftest.$ac_ext >&5
8936   rm -rf conftest*
8937   eval "ac_cv_header_$ac_safe=no"
8938 fi
8939 rm -f conftest*
8940 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8941   echo "$ac_t""yes" 1>&6
8942   :
8943 else
8944   echo "$ac_t""no" 1>&6
8945 with_tiff=no
8946 fi
8947  }
8948   test -z "$with_tiff" && { 
8949 echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6
8950 echo "configure:8951: checking for TIFFClientOpen in -ltiff" >&5
8951 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'`
8952
8953 xe_check_libs=" -ltiff "
8954 cat > conftest.$ac_ext <<EOF
8955 #line 8956 "configure"
8956 #include "confdefs.h"
8957 /* Override any gcc2 internal prototype to avoid an error.  */
8958 /* We use char because int might match the return type of a gcc2
8959     builtin and then its argument prototype would still apply.  */
8960 char TIFFClientOpen();
8961
8962 int main() {
8963 TIFFClientOpen()
8964 ; return 0; }
8965 EOF
8966 if { (eval echo configure:8967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8967   rm -rf conftest*
8968   eval "ac_cv_lib_$ac_lib_var=yes"
8969 else
8970   echo "configure: failed program was:" >&5
8971   cat conftest.$ac_ext >&5
8972   rm -rf conftest*
8973   eval "ac_cv_lib_$ac_lib_var=no"
8974 fi
8975 rm -f conftest*
8976 xe_check_libs=""
8977
8978 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8979   echo "$ac_t""yes" 1>&6
8980   :
8981 else
8982   echo "$ac_t""no" 1>&6
8983 with_tiff=no
8984 fi
8985
8986  }
8987   test -z "$with_tiff" && with_tiff=yes
8988   if test "$with_tiff" = "yes"; then
8989     { test "$extra_verbose" = "yes" && cat << \EOF
8990     Defining HAVE_TIFF
8991 EOF
8992 cat >> confdefs.h <<\EOF
8993 #define HAVE_TIFF 1
8994 EOF
8995 }
8996
8997     libs_x="-ltiff $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltiff\" to \$libs_x"; fi
8998   fi
8999 fi
9000
9001
9002 if test "$with_gtk" = "yes"; then
9003     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
9004 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
9005 echo "configure:9006: checking for compface.h" >&5
9006
9007 cat > conftest.$ac_ext <<EOF
9008 #line 9009 "configure"
9009 #include "confdefs.h"
9010 #include <compface.h>
9011 EOF
9012 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9013 { (eval echo configure:9014: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9014 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9015 if test -z "$ac_err"; then
9016   rm -rf conftest*
9017   eval "ac_cv_header_$ac_safe=yes"
9018 else
9019   echo "$ac_err" >&5
9020   echo "configure: failed program was:" >&5
9021   cat conftest.$ac_ext >&5
9022   rm -rf conftest*
9023   eval "ac_cv_header_$ac_safe=no"
9024 fi
9025 rm -f conftest*
9026 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9027   echo "$ac_t""yes" 1>&6
9028   :
9029 else
9030   echo "$ac_t""no" 1>&6
9031 with_xface=no
9032 fi
9033  }
9034   test -z "$with_xface" && { 
9035 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
9036 echo "configure:9037: checking for UnGenFace in -lcompface" >&5
9037 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
9038
9039 xe_check_libs=" -lcompface "
9040 cat > conftest.$ac_ext <<EOF
9041 #line 9042 "configure"
9042 #include "confdefs.h"
9043 /* Override any gcc2 internal prototype to avoid an error.  */
9044 /* We use char because int might match the return type of a gcc2
9045     builtin and then its argument prototype would still apply.  */
9046 char UnGenFace();
9047
9048 int main() {
9049 UnGenFace()
9050 ; return 0; }
9051 EOF
9052 if { (eval echo configure:9053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9053   rm -rf conftest*
9054   eval "ac_cv_lib_$ac_lib_var=yes"
9055 else
9056   echo "configure: failed program was:" >&5
9057   cat conftest.$ac_ext >&5
9058   rm -rf conftest*
9059   eval "ac_cv_lib_$ac_lib_var=no"
9060 fi
9061 rm -f conftest*
9062 xe_check_libs=""
9063
9064 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9065   echo "$ac_t""yes" 1>&6
9066   : 
9067 else
9068   echo "$ac_t""no" 1>&6
9069 with_xface=no
9070 fi
9071
9072  }
9073   test -z "$with_xface" && with_xface=yes
9074   if test "$with_xface" = "yes"; then
9075     { test "$extra_verbose" = "yes" && cat << \EOF
9076     Defining HAVE_XFACE
9077 EOF
9078 cat >> confdefs.h <<\EOF
9079 #define HAVE_XFACE 1
9080 EOF
9081 }
9082
9083     libs_gtk="-lcompface $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_gtk"; fi
9084   fi
9085 fi
9086
9087
9088
9089 if test "$with_x11" = "yes"; then
9090   echo "checking for X11 graphics libraries" 1>&6
9091 echo "configure:9092: checking for X11 graphics libraries" >&5
9092 fi
9093
9094 if test "$with_x11" = "yes"; then
9095   echo "checking for the Athena widgets" 1>&6
9096 echo "configure:9097: checking for the Athena widgets" >&5
9097
9098     case "$with_athena" in
9099         "xaw" | "")     athena_variant=Xaw      athena_3d=no  ;;
9100     "3d")       athena_variant=Xaw3d    athena_3d=yes ;;
9101     "next")     athena_variant=neXtaw   athena_3d=yes ;;
9102     "95")       athena_variant=Xaw95    athena_3d=yes ;;
9103     "xpm")      athena_variant=XawXpm   athena_3d=yes ;;
9104     *)          { echo "Error:" "Unknown Athena widget set \`$with_athena'. This should not happen." >&2; exit 1; } ;;
9105   esac
9106
9107   athena_3d_function=Xaw3dComputeBottomShadowRGB
9108
9109     if test "$athena_3d" = "no"; then
9110     
9111 echo $ac_n "checking for XawScrollbarSetThumb in -l$athena_variant""... $ac_c" 1>&6
9112 echo "configure:9113: checking for XawScrollbarSetThumb in -l$athena_variant" >&5
9113 ac_lib_var=`echo $athena_variant'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
9114
9115 xe_check_libs=" -l$athena_variant "
9116 cat > conftest.$ac_ext <<EOF
9117 #line 9118 "configure"
9118 #include "confdefs.h"
9119 /* Override any gcc2 internal prototype to avoid an error.  */
9120 /* We use char because int might match the return type of a gcc2
9121     builtin and then its argument prototype would still apply.  */
9122 char XawScrollbarSetThumb();
9123
9124 int main() {
9125 XawScrollbarSetThumb()
9126 ; return 0; }
9127 EOF
9128 if { (eval echo configure:9129: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9129   rm -rf conftest*
9130   eval "ac_cv_lib_$ac_lib_var=yes"
9131 else
9132   echo "configure: failed program was:" >&5
9133   cat conftest.$ac_ext >&5
9134   rm -rf conftest*
9135   eval "ac_cv_lib_$ac_lib_var=no"
9136 fi
9137 rm -f conftest*
9138 xe_check_libs=""
9139
9140 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9141   echo "$ac_t""yes" 1>&6
9142           
9143 echo $ac_n "checking for $athena_3d_function in -l$athena_variant""... $ac_c" 1>&6
9144 echo "configure:9145: checking for $athena_3d_function in -l$athena_variant" >&5
9145 ac_lib_var=`echo $athena_variant'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9146
9147 xe_check_libs=" -l$athena_variant "
9148 cat > conftest.$ac_ext <<EOF
9149 #line 9150 "configure"
9150 #include "confdefs.h"
9151 /* Override any gcc2 internal prototype to avoid an error.  */
9152 /* We use char because int might match the return type of a gcc2
9153     builtin and then its argument prototype would still apply.  */
9154 char $athena_3d_function();
9155
9156 int main() {
9157 $athena_3d_function()
9158 ; return 0; }
9159 EOF
9160 if { (eval echo configure:9161: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9161   rm -rf conftest*
9162   eval "ac_cv_lib_$ac_lib_var=yes"
9163 else
9164   echo "configure: failed program was:" >&5
9165   cat conftest.$ac_ext >&5
9166   rm -rf conftest*
9167   eval "ac_cv_lib_$ac_lib_var=no"
9168 fi
9169 rm -f conftest*
9170 xe_check_libs=""
9171
9172 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9173   echo "$ac_t""yes" 1>&6
9174   echo "configure: warning: "Could not find a non-3d Athena widget library."" 1>&2
9175 else
9176   echo "$ac_t""no" 1>&6
9177 athena_lib=$athena_variant
9178 fi
9179
9180
9181       
9182 else
9183   echo "$ac_t""no" 1>&6
9184 echo "configure: warning: "Could not find an Athena widget library."" 1>&2
9185 fi
9186
9187
9188   else
9189         
9190 echo $ac_n "checking for $athena_3d_function in -l$athena_variant""... $ac_c" 1>&6
9191 echo "configure:9192: checking for $athena_3d_function in -l$athena_variant" >&5
9192 ac_lib_var=`echo $athena_variant'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9193
9194 xe_check_libs=" -l$athena_variant "
9195 cat > conftest.$ac_ext <<EOF
9196 #line 9197 "configure"
9197 #include "confdefs.h"
9198 /* Override any gcc2 internal prototype to avoid an error.  */
9199 /* We use char because int might match the return type of a gcc2
9200     builtin and then its argument prototype would still apply.  */
9201 char $athena_3d_function();
9202
9203 int main() {
9204 $athena_3d_function()
9205 ; return 0; }
9206 EOF
9207 if { (eval echo configure:9208: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9208   rm -rf conftest*
9209   eval "ac_cv_lib_$ac_lib_var=yes"
9210 else
9211   echo "configure: failed program was:" >&5
9212   cat conftest.$ac_ext >&5
9213   rm -rf conftest*
9214   eval "ac_cv_lib_$ac_lib_var=no"
9215 fi
9216 rm -f conftest*
9217 xe_check_libs=""
9218
9219 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9220   echo "$ac_t""yes" 1>&6
9221   athena_lib=$athena_variant
9222 else
9223   echo "$ac_t""no" 1>&6
9224 echo $ac_n "checking for $athena_3d_function in -lXaw""... $ac_c" 1>&6
9225 echo "configure:9226: checking for $athena_3d_function in -lXaw" >&5
9226 ac_lib_var=`echo Xaw'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9227
9228 xe_check_libs=" -lXaw "
9229 cat > conftest.$ac_ext <<EOF
9230 #line 9231 "configure"
9231 #include "confdefs.h"
9232 /* Override any gcc2 internal prototype to avoid an error.  */
9233 /* We use char because int might match the return type of a gcc2
9234     builtin and then its argument prototype would still apply.  */
9235 char $athena_3d_function();
9236
9237 int main() {
9238 $athena_3d_function()
9239 ; return 0; }
9240 EOF
9241 if { (eval echo configure:9242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9242   rm -rf conftest*
9243   eval "ac_cv_lib_$ac_lib_var=yes"
9244 else
9245   echo "configure: failed program was:" >&5
9246   cat conftest.$ac_ext >&5
9247   rm -rf conftest*
9248   eval "ac_cv_lib_$ac_lib_var=no"
9249 fi
9250 rm -f conftest*
9251 xe_check_libs=""
9252
9253 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9254   echo "$ac_t""yes" 1>&6
9255   athena_lib=Xaw;
9256           echo "configure: warning: "Assuming that libXaw is actually $athena_variant."" 1>&2;
9257         
9258 else
9259   echo "$ac_t""no" 1>&6
9260 echo "configure: warning: "Could not find a 3d Athena widget library that looked like $athena_variant."" 1>&2
9261 fi
9262
9263
9264 fi
9265
9266
9267   fi
9268
9269     if test "$athena_3d" = "no"; then
9270     ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
9271 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
9272 echo "configure:9273: checking for X11/Xaw/ThreeD.h" >&5
9273
9274 cat > conftest.$ac_ext <<EOF
9275 #line 9276 "configure"
9276 #include "confdefs.h"
9277 #include <X11/Xaw/ThreeD.h>
9278 EOF
9279 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9280 { (eval echo configure:9281: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9281 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9282 if test -z "$ac_err"; then
9283   rm -rf conftest*
9284   eval "ac_cv_header_$ac_safe=yes"
9285 else
9286   echo "$ac_err" >&5
9287   echo "configure: failed program was:" >&5
9288   cat conftest.$ac_ext >&5
9289   rm -rf conftest*
9290   eval "ac_cv_header_$ac_safe=no"
9291 fi
9292 rm -f conftest*
9293 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9294   echo "$ac_t""yes" 1>&6
9295   echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
9296 else
9297   echo "$ac_t""no" 1>&6
9298 ac_safe=`echo "X11/Xaw/XawInit.h" | sed 'y%./+-%__p_%'`
9299 echo $ac_n "checking for X11/Xaw/XawInit.h""... $ac_c" 1>&6
9300 echo "configure:9301: checking for X11/Xaw/XawInit.h" >&5
9301
9302 cat > conftest.$ac_ext <<EOF
9303 #line 9304 "configure"
9304 #include "confdefs.h"
9305 #include <X11/Xaw/XawInit.h>
9306 EOF
9307 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9308 { (eval echo configure:9309: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9309 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9310 if test -z "$ac_err"; then
9311   rm -rf conftest*
9312   eval "ac_cv_header_$ac_safe=yes"
9313 else
9314   echo "$ac_err" >&5
9315   echo "configure: failed program was:" >&5
9316   cat conftest.$ac_ext >&5
9317   rm -rf conftest*
9318   eval "ac_cv_header_$ac_safe=no"
9319 fi
9320 rm -f conftest*
9321 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9322   echo "$ac_t""yes" 1>&6
9323   athena_h_path=X11/Xaw
9324 else
9325   echo "$ac_t""no" 1>&6
9326 echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
9327 fi
9328
9329 fi
9330
9331   else
9332             ac_safe=`echo "X11/$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
9333 echo $ac_n "checking for X11/$athena_variant/XawInit.h""... $ac_c" 1>&6
9334 echo "configure:9335: checking for X11/$athena_variant/XawInit.h" >&5
9335
9336 cat > conftest.$ac_ext <<EOF
9337 #line 9338 "configure"
9338 #include "confdefs.h"
9339 #include <X11/$athena_variant/XawInit.h>
9340 EOF
9341 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9342 { (eval echo configure:9343: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9343 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9344 if test -z "$ac_err"; then
9345   rm -rf conftest*
9346   eval "ac_cv_header_$ac_safe=yes"
9347 else
9348   echo "$ac_err" >&5
9349   echo "configure: failed program was:" >&5
9350   cat conftest.$ac_ext >&5
9351   rm -rf conftest*
9352   eval "ac_cv_header_$ac_safe=no"
9353 fi
9354 rm -f conftest*
9355 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9356   echo "$ac_t""yes" 1>&6
9357   ac_safe=`echo "X11/$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
9358 echo $ac_n "checking for X11/$athena_variant/ThreeD.h""... $ac_c" 1>&6
9359 echo "configure:9360: checking for X11/$athena_variant/ThreeD.h" >&5
9360
9361 cat > conftest.$ac_ext <<EOF
9362 #line 9363 "configure"
9363 #include "confdefs.h"
9364 #include <X11/$athena_variant/ThreeD.h>
9365 EOF
9366 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9367 { (eval echo configure:9368: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9368 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9369 if test -z "$ac_err"; then
9370   rm -rf conftest*
9371   eval "ac_cv_header_$ac_safe=yes"
9372 else
9373   echo "$ac_err" >&5
9374   echo "configure: failed program was:" >&5
9375   cat conftest.$ac_ext >&5
9376   rm -rf conftest*
9377   eval "ac_cv_header_$ac_safe=no"
9378 fi
9379 rm -f conftest*
9380 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9381   echo "$ac_t""yes" 1>&6
9382   athena_h_path=X11/$athena_variant
9383 else
9384   echo "$ac_t""no" 1>&6
9385 fi
9386
9387 else
9388   echo "$ac_t""no" 1>&6
9389 fi
9390
9391
9392         if test -z "$athena_h_path"; then
9393       ac_safe=`echo "$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
9394 echo $ac_n "checking for $athena_variant/XawInit.h""... $ac_c" 1>&6
9395 echo "configure:9396: checking for $athena_variant/XawInit.h" >&5
9396
9397 cat > conftest.$ac_ext <<EOF
9398 #line 9399 "configure"
9399 #include "confdefs.h"
9400 #include <$athena_variant/XawInit.h>
9401 EOF
9402 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9403 { (eval echo configure:9404: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9404 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9405 if test -z "$ac_err"; then
9406   rm -rf conftest*
9407   eval "ac_cv_header_$ac_safe=yes"
9408 else
9409   echo "$ac_err" >&5
9410   echo "configure: failed program was:" >&5
9411   cat conftest.$ac_ext >&5
9412   rm -rf conftest*
9413   eval "ac_cv_header_$ac_safe=no"
9414 fi
9415 rm -f conftest*
9416 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9417   echo "$ac_t""yes" 1>&6
9418   ac_safe=`echo "$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
9419 echo $ac_n "checking for $athena_variant/ThreeD.h""... $ac_c" 1>&6
9420 echo "configure:9421: checking for $athena_variant/ThreeD.h" >&5
9421
9422 cat > conftest.$ac_ext <<EOF
9423 #line 9424 "configure"
9424 #include "confdefs.h"
9425 #include <$athena_variant/ThreeD.h>
9426 EOF
9427 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9428 { (eval echo configure:9429: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9429 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9430 if test -z "$ac_err"; then
9431   rm -rf conftest*
9432   eval "ac_cv_header_$ac_safe=yes"
9433 else
9434   echo "$ac_err" >&5
9435   echo "configure: failed program was:" >&5
9436   cat conftest.$ac_ext >&5
9437   rm -rf conftest*
9438   eval "ac_cv_header_$ac_safe=no"
9439 fi
9440 rm -f conftest*
9441 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9442   echo "$ac_t""yes" 1>&6
9443   athena_h_path=$athena_variant
9444 else
9445   echo "$ac_t""no" 1>&6
9446 fi
9447
9448 else
9449   echo "$ac_t""no" 1>&6
9450 fi
9451
9452     fi
9453
9454         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
9455       ac_safe=`echo "X11/Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
9456 echo $ac_n "checking for X11/Xaw3d/XawInit.h""... $ac_c" 1>&6
9457 echo "configure:9458: checking for X11/Xaw3d/XawInit.h" >&5
9458
9459 cat > conftest.$ac_ext <<EOF
9460 #line 9461 "configure"
9461 #include "confdefs.h"
9462 #include <X11/Xaw3d/XawInit.h>
9463 EOF
9464 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9465 { (eval echo configure:9466: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9466 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9467 if test -z "$ac_err"; then
9468   rm -rf conftest*
9469   eval "ac_cv_header_$ac_safe=yes"
9470 else
9471   echo "$ac_err" >&5
9472   echo "configure: failed program was:" >&5
9473   cat conftest.$ac_ext >&5
9474   rm -rf conftest*
9475   eval "ac_cv_header_$ac_safe=no"
9476 fi
9477 rm -f conftest*
9478 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9479   echo "$ac_t""yes" 1>&6
9480   ac_safe=`echo "X11/Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
9481 echo $ac_n "checking for X11/Xaw3d/ThreeD.h""... $ac_c" 1>&6
9482 echo "configure:9483: checking for X11/Xaw3d/ThreeD.h" >&5
9483
9484 cat > conftest.$ac_ext <<EOF
9485 #line 9486 "configure"
9486 #include "confdefs.h"
9487 #include <X11/Xaw3d/ThreeD.h>
9488 EOF
9489 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9490 { (eval echo configure:9491: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9491 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9492 if test -z "$ac_err"; then
9493   rm -rf conftest*
9494   eval "ac_cv_header_$ac_safe=yes"
9495 else
9496   echo "$ac_err" >&5
9497   echo "configure: failed program was:" >&5
9498   cat conftest.$ac_ext >&5
9499   rm -rf conftest*
9500   eval "ac_cv_header_$ac_safe=no"
9501 fi
9502 rm -f conftest*
9503 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9504   echo "$ac_t""yes" 1>&6
9505   
9506             echo "configure: warning: "Assuming that X11/Xaw3d headers are suitable for $athena_variant."" 1>&2
9507             athena_h_path=X11/Xaw3d
9508           
9509 else
9510   echo "$ac_t""no" 1>&6
9511 fi
9512
9513 else
9514   echo "$ac_t""no" 1>&6
9515 fi
9516
9517     fi
9518
9519         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
9520       ac_safe=`echo "Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
9521 echo $ac_n "checking for Xaw3d/XawInit.h""... $ac_c" 1>&6
9522 echo "configure:9523: checking for Xaw3d/XawInit.h" >&5
9523
9524 cat > conftest.$ac_ext <<EOF
9525 #line 9526 "configure"
9526 #include "confdefs.h"
9527 #include <Xaw3d/XawInit.h>
9528 EOF
9529 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9530 { (eval echo configure:9531: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9531 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9532 if test -z "$ac_err"; then
9533   rm -rf conftest*
9534   eval "ac_cv_header_$ac_safe=yes"
9535 else
9536   echo "$ac_err" >&5
9537   echo "configure: failed program was:" >&5
9538   cat conftest.$ac_ext >&5
9539   rm -rf conftest*
9540   eval "ac_cv_header_$ac_safe=no"
9541 fi
9542 rm -f conftest*
9543 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9544   echo "$ac_t""yes" 1>&6
9545   ac_safe=`echo "Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
9546 echo $ac_n "checking for Xaw3d/ThreeD.h""... $ac_c" 1>&6
9547 echo "configure:9548: checking for Xaw3d/ThreeD.h" >&5
9548
9549 cat > conftest.$ac_ext <<EOF
9550 #line 9551 "configure"
9551 #include "confdefs.h"
9552 #include <Xaw3d/ThreeD.h>
9553 EOF
9554 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9555 { (eval echo configure:9556: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9556 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9557 if test -z "$ac_err"; then
9558   rm -rf conftest*
9559   eval "ac_cv_header_$ac_safe=yes"
9560 else
9561   echo "$ac_err" >&5
9562   echo "configure: failed program was:" >&5
9563   cat conftest.$ac_ext >&5
9564   rm -rf conftest*
9565   eval "ac_cv_header_$ac_safe=no"
9566 fi
9567 rm -f conftest*
9568 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9569   echo "$ac_t""yes" 1>&6
9570   
9571             echo "configure: warning: "Assuming that Xaw3d headers are suitable for $athena_variant."" 1>&2
9572             athena_h_path=Xaw3d
9573           
9574 else
9575   echo "$ac_t""no" 1>&6
9576 fi
9577
9578 else
9579   echo "$ac_t""no" 1>&6
9580 fi
9581
9582     fi
9583
9584             if test -z "$athena_h_path"; then
9585       ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
9586 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
9587 echo "configure:9588: checking for X11/Xaw/ThreeD.h" >&5
9588
9589 cat > conftest.$ac_ext <<EOF
9590 #line 9591 "configure"
9591 #include "confdefs.h"
9592 #include <X11/Xaw/ThreeD.h>
9593 EOF
9594 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9595 { (eval echo configure:9596: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9596 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9597 if test -z "$ac_err"; then
9598   rm -rf conftest*
9599   eval "ac_cv_header_$ac_safe=yes"
9600 else
9601   echo "$ac_err" >&5
9602   echo "configure: failed program was:" >&5
9603   cat conftest.$ac_ext >&5
9604   rm -rf conftest*
9605   eval "ac_cv_header_$ac_safe=no"
9606 fi
9607 rm -f conftest*
9608 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9609   echo "$ac_t""yes" 1>&6
9610   
9611           echo "configure: warning: "Assuming that X11/Xaw headers are suitable for $athena_variant."" 1>&2
9612           athena_h_path=X11/Xaw
9613         
9614 else
9615   echo "$ac_t""no" 1>&6
9616 echo "configure: warning: "Could not find a suitable 3d Athena header set."" 1>&2
9617 fi
9618
9619     fi
9620   fi
9621
9622     if test -n "$athena_lib" -a -n "$athena_h_path"; then
9623     have_xaw=yes
9624   else
9625     have_xaw=no
9626   fi
9627
9628 else
9629   have_xaw=no
9630 fi 
9631 if test "$with_x11" = "yes"; then
9632     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
9633 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
9634 echo "configure:9635: checking for Xm/Xm.h" >&5
9635
9636 cat > conftest.$ac_ext <<EOF
9637 #line 9638 "configure"
9638 #include "confdefs.h"
9639 #include <Xm/Xm.h>
9640 EOF
9641 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9642 { (eval echo configure:9643: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9643 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9644 if test -z "$ac_err"; then
9645   rm -rf conftest*
9646   eval "ac_cv_header_$ac_safe=yes"
9647 else
9648   echo "$ac_err" >&5
9649   echo "configure: failed program was:" >&5
9650   cat conftest.$ac_ext >&5
9651   rm -rf conftest*
9652   eval "ac_cv_header_$ac_safe=no"
9653 fi
9654 rm -f conftest*
9655 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9656   echo "$ac_t""yes" 1>&6
9657   
9658 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
9659 echo "configure:9660: checking for XmStringFree in -lXm" >&5
9660 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
9661
9662 xe_check_libs=" -lXm "
9663 cat > conftest.$ac_ext <<EOF
9664 #line 9665 "configure"
9665 #include "confdefs.h"
9666 /* Override any gcc2 internal prototype to avoid an error.  */
9667 /* We use char because int might match the return type of a gcc2
9668     builtin and then its argument prototype would still apply.  */
9669 char XmStringFree();
9670
9671 int main() {
9672 XmStringFree()
9673 ; return 0; }
9674 EOF
9675 if { (eval echo configure:9676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9676   rm -rf conftest*
9677   eval "ac_cv_lib_$ac_lib_var=yes"
9678 else
9679   echo "configure: failed program was:" >&5
9680   cat conftest.$ac_ext >&5
9681   rm -rf conftest*
9682   eval "ac_cv_lib_$ac_lib_var=no"
9683 fi
9684 rm -f conftest*
9685 xe_check_libs=""
9686
9687 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9688   echo "$ac_t""yes" 1>&6
9689   have_motif=yes
9690 else
9691   echo "$ac_t""no" 1>&6
9692 have_motif=no
9693 fi
9694
9695
9696 else
9697   echo "$ac_t""no" 1>&6
9698 have_motif=no
9699 fi
9700
9701
9702   if test "$have_motif" = "yes"; then
9703         echo $ac_n "checking for Lesstif""... $ac_c" 1>&6
9704 echo "configure:9705: checking for Lesstif" >&5
9705     cat > conftest.$ac_ext <<EOF
9706 #line 9707 "configure"
9707 #include "confdefs.h"
9708 #include <Xm/Xm.h>
9709 #ifdef LESSTIF_VERSION
9710 yes
9711 #endif
9712
9713 EOF
9714 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9715   egrep "yes" >/dev/null 2>&1; then
9716   rm -rf conftest*
9717   have_lesstif=yes
9718 else
9719   rm -rf conftest*
9720   have_lesstif=no
9721 fi
9722 rm -f conftest*
9723
9724   echo "$ac_t""$have_lesstif" 1>&6
9725   fi
9726
9727 fi 
9728
9729 case "$opsys" in
9730   *linux* | cygwin* )  lucid_prefers_motif="no"  ;;
9731   * )        lucid_prefers_motif="yes" ;;
9732 esac
9733
9734 case "$with_menubars" in "" | "yes" | "athena" )
9735   with_menubars="lucid" ;;
9736 esac
9737 case "$with_dialogs" in "" | "yes" | "lucid" )
9738   if test "$lucid_prefers_motif" = "yes"; then
9739     if   test "$have_motif"     = "yes"; then with_dialogs="motif"
9740     elif test "$have_xaw"       = "yes"; then with_dialogs="athena"
9741     else with_dialogs=no
9742     fi
9743   else
9744     if   test "$have_xaw"       = "yes"; then with_dialogs="athena"
9745     elif test "$have_motif"     = "yes"; then with_dialogs="motif"
9746     else with_dialogs=no
9747     fi
9748   fi ;;
9749 esac
9750 case "$with_scrollbars" in "" | "yes" )
9751   with_scrollbars="lucid" ;;
9752 esac
9753 case "$with_widgets" in
9754   "yes" | "lucid")
9755     if test "$lucid_prefers_motif" = "yes"; then
9756       if   test "$have_motif" = "yes"; then with_widgets="motif"
9757       elif test "$have_xaw"   = "yes"; then with_widgets="athena"
9758       else with_widgets=no
9759       fi
9760     else
9761       if   test "$have_xaw"   = "yes"; then with_widgets="athena"
9762       elif test "$have_motif" = "yes"; then with_widgets="motif"
9763       else with_widgets=no
9764       fi
9765     fi ;;
9766   "" )
9767     with_widgets=no ;;
9768 esac
9769
9770 all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets"
9771
9772 case "$all_widgets" in
9773   *athena* )
9774     if test "$have_xaw" != "yes"; then
9775       { echo "Error:" "Could not find a suitable Athena library to build with." >&2; exit 1; }
9776     fi
9777
9778         lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
9779
9780         libs_x="-l$athena_lib $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$athena_lib\" to \$libs_x"; fi
9781
9782                     { test "$extra_verbose" = "yes" && cat << EOF
9783     Defining ATHENA_Scrollbar_h_ = "$athena_h_path/Scrollbar.h"
9784 EOF
9785 cat >> confdefs.h <<EOF
9786 #define ATHENA_Scrollbar_h_ "$athena_h_path/Scrollbar.h"
9787 EOF
9788 }
9789
9790     { test "$extra_verbose" = "yes" && cat << EOF
9791     Defining ATHENA_Dialog_h_ = "$athena_h_path/Dialog.h"
9792 EOF
9793 cat >> confdefs.h <<EOF
9794 #define ATHENA_Dialog_h_ "$athena_h_path/Dialog.h"
9795 EOF
9796 }
9797
9798     { test "$extra_verbose" = "yes" && cat << EOF
9799     Defining ATHENA_Form_h_ = "$athena_h_path/Form.h"
9800 EOF
9801 cat >> confdefs.h <<EOF
9802 #define ATHENA_Form_h_ "$athena_h_path/Form.h"
9803 EOF
9804 }
9805
9806     { test "$extra_verbose" = "yes" && cat << EOF
9807     Defining ATHENA_Command_h_ = "$athena_h_path/Command.h"
9808 EOF
9809 cat >> confdefs.h <<EOF
9810 #define ATHENA_Command_h_ "$athena_h_path/Command.h"
9811 EOF
9812 }
9813
9814     { test "$extra_verbose" = "yes" && cat << EOF
9815     Defining ATHENA_Label_h_ = "$athena_h_path/Label.h"
9816 EOF
9817 cat >> confdefs.h <<EOF
9818 #define ATHENA_Label_h_ "$athena_h_path/Label.h"
9819 EOF
9820 }
9821
9822     { test "$extra_verbose" = "yes" && cat << EOF
9823     Defining ATHENA_LabelP_h_ = "$athena_h_path/LabelP.h"
9824 EOF
9825 cat >> confdefs.h <<EOF
9826 #define ATHENA_LabelP_h_ "$athena_h_path/LabelP.h"
9827 EOF
9828 }
9829
9830     { test "$extra_verbose" = "yes" && cat << EOF
9831     Defining ATHENA_Toggle_h_ = "$athena_h_path/Toggle.h"
9832 EOF
9833 cat >> confdefs.h <<EOF
9834 #define ATHENA_Toggle_h_ "$athena_h_path/Toggle.h"
9835 EOF
9836 }
9837
9838     { test "$extra_verbose" = "yes" && cat << EOF
9839     Defining ATHENA_ToggleP_h_ = "$athena_h_path/ToggleP.h"
9840 EOF
9841 cat >> confdefs.h <<EOF
9842 #define ATHENA_ToggleP_h_ "$athena_h_path/ToggleP.h"
9843 EOF
9844 }
9845
9846     { test "$extra_verbose" = "yes" && cat << EOF
9847     Defining ATHENA_AsciiText_h_ = "$athena_h_path/AsciiText.h"
9848 EOF
9849 cat >> confdefs.h <<EOF
9850 #define ATHENA_AsciiText_h_ "$athena_h_path/AsciiText.h"
9851 EOF
9852 }
9853
9854     { test "$extra_verbose" = "yes" && cat << EOF
9855     Defining ATHENA_XawInit_h_ = "$athena_h_path/XawInit.h"
9856 EOF
9857 cat >> confdefs.h <<EOF
9858 #define ATHENA_XawInit_h_ "$athena_h_path/XawInit.h"
9859 EOF
9860 }
9861
9862
9863     { test "$extra_verbose" = "yes" && cat << \EOF
9864     Defining LWLIB_USES_ATHENA
9865 EOF
9866 cat >> confdefs.h <<\EOF
9867 #define LWLIB_USES_ATHENA 1
9868 EOF
9869 }
9870
9871     { test "$extra_verbose" = "yes" && cat << \EOF
9872     Defining NEED_ATHENA
9873 EOF
9874 cat >> confdefs.h <<\EOF
9875 #define NEED_ATHENA 1
9876 EOF
9877 }
9878
9879     need_athena="yes"
9880
9881     if test "$athena_3d" = "yes"; then
9882       { test "$extra_verbose" = "yes" && cat << \EOF
9883     Defining HAVE_ATHENA_3D
9884 EOF
9885 cat >> confdefs.h <<\EOF
9886 #define HAVE_ATHENA_3D 1
9887 EOF
9888 }
9889
9890     fi
9891   ;;
9892 esac
9893
9894 case "$all_widgets" in *motif* )
9895   { test "$extra_verbose" = "yes" && cat << \EOF
9896     Defining LWLIB_USES_MOTIF
9897 EOF
9898 cat >> confdefs.h <<\EOF
9899 #define LWLIB_USES_MOTIF 1
9900 EOF
9901 }
9902
9903   { test "$extra_verbose" = "yes" && cat << \EOF
9904     Defining NEED_MOTIF
9905 EOF
9906 cat >> confdefs.h <<\EOF
9907 #define NEED_MOTIF 1
9908 EOF
9909 }
9910
9911   lwlib_objs="$lwlib_objs lwlib-Xm.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xm.o\" to \$lwlib_objs"; fi
9912   need_motif=yes ;;
9913 esac
9914
9915 test "$with_menubars"   = "lucid" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
9916 test "$with_menubars"   = "motif" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
9917 test "$with_scrollbars" = "lucid" && lwlib_objs="$lwlib_objs xlwscrollbar.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwscrollbar.o\" to \$lwlib_objs"; fi
9918 test "$with_widgets"   != "no" && test "$with_widgets" != "msw" && \
9919         lwlib_objs="$lwlib_objs xlwtabs.o xlwgcs.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwtabs.o xlwgcs.o\" to \$lwlib_objs"; fi
9920 case "$with_widgets" in athena* )
9921         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;;
9922 esac
9923 case "$all_widgets" in *lucid* )
9924   { test "$extra_verbose" = "yes" && cat << \EOF
9925     Defining NEED_LUCID
9926 EOF
9927 cat >> confdefs.h <<\EOF
9928 #define NEED_LUCID 1
9929 EOF
9930 }
9931
9932   lwlib_objs="$lwlib_objs lwlib-Xlw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xlw.o\" to \$lwlib_objs"; fi ;;
9933 esac
9934
9935
9936
9937 test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9938     Defining LWLIB_SCROLLBARS_ATHENA
9939 EOF
9940 cat >> confdefs.h <<\EOF
9941 #define LWLIB_SCROLLBARS_ATHENA 1
9942 EOF
9943 }
9944
9945 test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9946     Defining LWLIB_DIALOGS_ATHENA
9947 EOF
9948 cat >> confdefs.h <<\EOF
9949 #define LWLIB_DIALOGS_ATHENA 1
9950 EOF
9951 }
9952
9953
9954 if test "$athena_3d" = "yes"; then
9955   test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9956     Defining LWLIB_SCROLLBARS_ATHENA3D
9957 EOF
9958 cat >> confdefs.h <<\EOF
9959 #define LWLIB_SCROLLBARS_ATHENA3D 1
9960 EOF
9961 }
9962
9963   test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9964     Defining LWLIB_DIALOGS_ATHENA3D
9965 EOF
9966 cat >> confdefs.h <<\EOF
9967 #define LWLIB_DIALOGS_ATHENA3D 1
9968 EOF
9969 }
9970
9971 fi
9972
9973 case "$with_widgets" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
9974     Defining LWLIB_WIDGETS_ATHENA
9975 EOF
9976 cat >> confdefs.h <<\EOF
9977 #define LWLIB_WIDGETS_ATHENA 1
9978 EOF
9979 }
9980 ;; esac
9981 test "$with_widgets" != "no" && test "$with_widgets" != "msw" && \
9982         { test "$extra_verbose" = "yes" && cat << \EOF
9983     Defining LWLIB_TABS_LUCID
9984 EOF
9985 cat >> confdefs.h <<\EOF
9986 #define LWLIB_TABS_LUCID 1
9987 EOF
9988 }
9989
9990
9991 test "$with_menubars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9992     Defining HAVE_MENUBARS
9993 EOF
9994 cat >> confdefs.h <<\EOF
9995 #define HAVE_MENUBARS 1
9996 EOF
9997 }
9998
9999 test "$with_scrollbars" != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10000     Defining HAVE_SCROLLBARS
10001 EOF
10002 cat >> confdefs.h <<\EOF
10003 #define HAVE_SCROLLBARS 1
10004 EOF
10005 }
10006
10007 test "$with_dialogs"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10008     Defining HAVE_DIALOGS
10009 EOF
10010 cat >> confdefs.h <<\EOF
10011 #define HAVE_DIALOGS 1
10012 EOF
10013 }
10014
10015 test "$with_toolbars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10016     Defining HAVE_TOOLBARS
10017 EOF
10018 cat >> confdefs.h <<\EOF
10019 #define HAVE_TOOLBARS 1
10020 EOF
10021 }
10022
10023 test "$with_widgets"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10024     Defining HAVE_WIDGETS
10025 EOF
10026 cat >> confdefs.h <<\EOF
10027 #define HAVE_WIDGETS 1
10028 EOF
10029 }
10030
10031
10032 test "$with_menubars"   = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
10033     Defining LWLIB_MENUBARS_LUCID
10034 EOF
10035 cat >> confdefs.h <<\EOF
10036 #define LWLIB_MENUBARS_LUCID 1
10037 EOF
10038 }
10039
10040 test "$with_scrollbars" = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
10041     Defining LWLIB_SCROLLBARS_LUCID
10042 EOF
10043 cat >> confdefs.h <<\EOF
10044 #define LWLIB_SCROLLBARS_LUCID 1
10045 EOF
10046 }
10047
10048
10049 test "$with_menubars"   = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10050     Defining LWLIB_MENUBARS_MOTIF
10051 EOF
10052 cat >> confdefs.h <<\EOF
10053 #define LWLIB_MENUBARS_MOTIF 1
10054 EOF
10055 }
10056
10057 test "$with_scrollbars" = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10058     Defining LWLIB_SCROLLBARS_MOTIF
10059 EOF
10060 cat >> confdefs.h <<\EOF
10061 #define LWLIB_SCROLLBARS_MOTIF 1
10062 EOF
10063 }
10064
10065 test "$with_dialogs"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10066     Defining LWLIB_DIALOGS_MOTIF
10067 EOF
10068 cat >> confdefs.h <<\EOF
10069 #define LWLIB_DIALOGS_MOTIF 1
10070 EOF
10071 }
10072
10073 test "$with_widgets"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10074     Defining LWLIB_WIDGETS_MOTIF
10075 EOF
10076 cat >> confdefs.h <<\EOF
10077 #define LWLIB_WIDGETS_MOTIF 1
10078 EOF
10079 }
10080
10081
10082 test "$with_menubars"   != "no"    && extra_objs="$extra_objs menubar.o" &&  if test "$extra_verbose" = "yes"; then
10083    echo "    xemacs will be linked with \"menubar.o\""
10084  fi
10085 test "$with_scrollbars" != "no"    && extra_objs="$extra_objs scrollbar.o" &&  if test "$extra_verbose" = "yes"; then
10086    echo "    xemacs will be linked with \"scrollbar.o\""
10087  fi
10088 test "$with_dialogs"    != "no"    && extra_objs="$extra_objs dialog.o" &&  if test "$extra_verbose" = "yes"; then
10089    echo "    xemacs will be linked with \"dialog.o\""
10090  fi
10091 test "$with_toolbars"   != "no"    && extra_objs="$extra_objs toolbar.o" &&  if test "$extra_verbose" = "yes"; then
10092    echo "    xemacs will be linked with \"toolbar.o\""
10093  fi
10094
10095 if test "$with_gtk" = "yes"; then
10096   test "$with_menubars"   != "no"      && extra_objs="$extra_objs menubar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10097    echo "    xemacs will be linked with \"menubar-gtk.o\""
10098  fi
10099   test "$with_scrollbars" != "no"      && extra_objs="$extra_objs scrollbar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10100    echo "    xemacs will be linked with \"scrollbar-gtk.o\""
10101  fi
10102   test "$with_dialogs"    != "no"      && extra_objs="$extra_objs dialog-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10103    echo "    xemacs will be linked with \"dialog-gtk.o\""
10104  fi
10105   test "$with_toolbars"   != "no"      && extra_objs="$extra_objs toolbar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10106    echo "    xemacs will be linked with \"toolbar-gtk.o\""
10107  fi
10108   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10109    echo "    xemacs will be linked with \"gui-gtk.o\""
10110  fi
10111 fi
10112
10113 if test "$with_x11" = "yes"; then
10114   test "$with_menubars"   != "no"  && extra_objs="$extra_objs menubar-x.o" &&  if test "$extra_verbose" = "yes"; then
10115    echo "    xemacs will be linked with \"menubar-x.o\""
10116  fi
10117   test "$with_scrollbars" != "no"  && extra_objs="$extra_objs scrollbar-x.o" &&  if test "$extra_verbose" = "yes"; then
10118    echo "    xemacs will be linked with \"scrollbar-x.o\""
10119  fi
10120   test "$with_dialogs"    != "no"  && extra_objs="$extra_objs dialog-x.o" &&  if test "$extra_verbose" = "yes"; then
10121    echo "    xemacs will be linked with \"dialog-x.o\""
10122  fi
10123   test "$with_toolbars"   != "no"  && extra_objs="$extra_objs toolbar-x.o" &&  if test "$extra_verbose" = "yes"; then
10124    echo "    xemacs will be linked with \"toolbar-x.o\""
10125  fi
10126   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-x.o" &&  if test "$extra_verbose" = "yes"; then
10127    echo "    xemacs will be linked with \"gui-x.o\""
10128  fi
10129 fi
10130
10131
10132 test -z "$with_mule" && with_mule=no
10133 test -z "$with_file_coding" && with_file_coding=no
10134
10135
10136 if test "$with_file_coding" = "yes" && test "$with_mule" = "no"; then
10137   { test "$extra_verbose" = "yes" && cat << \EOF
10138     Defining FILE_CODING
10139 EOF
10140 cat >> confdefs.h <<\EOF
10141 #define FILE_CODING 1
10142 EOF
10143 }
10144
10145   extra_objs="$extra_objs file-coding.o" &&  if test "$extra_verbose" = "yes"; then
10146    echo "    xemacs will be linked with \"file-coding.o\""
10147  fi
10148 fi
10149
10150 if test "$with_mule" = "yes" ; then
10151   echo "checking for Mule-related features" 1>&6
10152 echo "configure:10153: checking for Mule-related features" >&5
10153   { test "$extra_verbose" = "yes" && cat << \EOF
10154     Defining MULE
10155 EOF
10156 cat >> confdefs.h <<\EOF
10157 #define MULE 1
10158 EOF
10159 }
10160
10161   { test "$extra_verbose" = "yes" && cat << \EOF
10162     Defining FILE_CODING
10163 EOF
10164 cat >> confdefs.h <<\EOF
10165 #define FILE_CODING 1
10166 EOF
10167 }
10168
10169   extra_objs="$extra_objs mule.o mule-ccl.o mule-charset.o file-coding.o" &&  if test "$extra_verbose" = "yes"; then
10170    echo "    xemacs will be linked with \"mule.o mule-ccl.o mule-charset.o file-coding.o\""
10171  fi
10172
10173     for ac_hdr in libintl.h
10174 do
10175 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10176 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10177 echo "configure:10178: checking for $ac_hdr" >&5
10178
10179 cat > conftest.$ac_ext <<EOF
10180 #line 10181 "configure"
10181 #include "confdefs.h"
10182 #include <$ac_hdr>
10183 EOF
10184 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10185 { (eval echo configure:10186: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10186 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10187 if test -z "$ac_err"; then
10188   rm -rf conftest*
10189   eval "ac_cv_header_$ac_safe=yes"
10190 else
10191   echo "$ac_err" >&5
10192   echo "configure: failed program was:" >&5
10193   cat conftest.$ac_ext >&5
10194   rm -rf conftest*
10195   eval "ac_cv_header_$ac_safe=no"
10196 fi
10197 rm -f conftest*
10198 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10199   echo "$ac_t""yes" 1>&6
10200     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10201   { test "$extra_verbose" = "yes" && cat << EOF
10202     Defining $ac_tr_hdr
10203 EOF
10204 cat >> confdefs.h <<EOF
10205 #define $ac_tr_hdr 1
10206 EOF
10207 }
10208  
10209 else
10210   echo "$ac_t""no" 1>&6
10211 fi
10212 done
10213
10214   
10215 echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6
10216 echo "configure:10217: checking for strerror in -lintl" >&5
10217 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'`
10218
10219 xe_check_libs=" -lintl "
10220 cat > conftest.$ac_ext <<EOF
10221 #line 10222 "configure"
10222 #include "confdefs.h"
10223 /* Override any gcc2 internal prototype to avoid an error.  */
10224 /* We use char because int might match the return type of a gcc2
10225     builtin and then its argument prototype would still apply.  */
10226 char strerror();
10227
10228 int main() {
10229 strerror()
10230 ; return 0; }
10231 EOF
10232 if { (eval echo configure:10233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10233   rm -rf conftest*
10234   eval "ac_cv_lib_$ac_lib_var=yes"
10235 else
10236   echo "configure: failed program was:" >&5
10237   cat conftest.$ac_ext >&5
10238   rm -rf conftest*
10239   eval "ac_cv_lib_$ac_lib_var=no"
10240 fi
10241 rm -f conftest*
10242 xe_check_libs=""
10243
10244 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10245   echo "$ac_t""yes" 1>&6
10246     ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10247     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10248   { test "$extra_verbose" = "yes" && cat << EOF
10249     Defining $ac_tr_lib
10250 EOF
10251 cat >> confdefs.h <<EOF
10252 #define $ac_tr_lib 1
10253 EOF
10254 }
10255
10256   LIBS="-lintl $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lintl\" to \$LIBS"; fi
10257
10258 else
10259   echo "$ac_t""no" 1>&6
10260 fi
10261
10262
10263
10264   echo "checking for Mule input methods" 1>&6
10265 echo "configure:10266: checking for Mule input methods" >&5
10266         case "$with_xim" in "" | "yes" )
10267     echo "checking for XIM" 1>&6
10268 echo "configure:10269: checking for XIM" >&5
10269     
10270 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6
10271 echo "configure:10272: checking for XOpenIM in -lX11" >&5
10272 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'`
10273
10274 xe_check_libs=" -lX11 "
10275 cat > conftest.$ac_ext <<EOF
10276 #line 10277 "configure"
10277 #include "confdefs.h"
10278 /* Override any gcc2 internal prototype to avoid an error.  */
10279 /* We use char because int might match the return type of a gcc2
10280     builtin and then its argument prototype would still apply.  */
10281 char XOpenIM();
10282
10283 int main() {
10284 XOpenIM()
10285 ; return 0; }
10286 EOF
10287 if { (eval echo configure:10288: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10288   rm -rf conftest*
10289   eval "ac_cv_lib_$ac_lib_var=yes"
10290 else
10291   echo "configure: failed program was:" >&5
10292   cat conftest.$ac_ext >&5
10293   rm -rf conftest*
10294   eval "ac_cv_lib_$ac_lib_var=no"
10295 fi
10296 rm -f conftest*
10297 xe_check_libs=""
10298
10299 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10300   echo "$ac_t""yes" 1>&6
10301   with_xim=xlib
10302 else
10303   echo "$ac_t""no" 1>&6
10304 with_xim=no
10305 fi
10306
10307
10308             if test "$need_motif $have_lesstif" = "yes no"; then
10309       
10310 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
10311 echo "configure:10312: checking for XmImMbLookupString in -lXm" >&5
10312 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
10313
10314 xe_check_libs=" -lXm "
10315 cat > conftest.$ac_ext <<EOF
10316 #line 10317 "configure"
10317 #include "confdefs.h"
10318 /* Override any gcc2 internal prototype to avoid an error.  */
10319 /* We use char because int might match the return type of a gcc2
10320     builtin and then its argument prototype would still apply.  */
10321 char XmImMbLookupString();
10322
10323 int main() {
10324 XmImMbLookupString()
10325 ; return 0; }
10326 EOF
10327 if { (eval echo configure:10328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10328   rm -rf conftest*
10329   eval "ac_cv_lib_$ac_lib_var=yes"
10330 else
10331   echo "configure: failed program was:" >&5
10332   cat conftest.$ac_ext >&5
10333   rm -rf conftest*
10334   eval "ac_cv_lib_$ac_lib_var=no"
10335 fi
10336 rm -f conftest*
10337 xe_check_libs=""
10338
10339 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10340   echo "$ac_t""yes" 1>&6
10341   with_xim=motif
10342 else
10343   echo "$ac_t""no" 1>&6
10344 fi
10345
10346
10347     elif test "$have_motif $have_lesstif $with_xim" = "yes no no"; then
10348       
10349 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
10350 echo "configure:10351: checking for XmImMbLookupString in -lXm" >&5
10351 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
10352
10353 xe_check_libs=" -lXm "
10354 cat > conftest.$ac_ext <<EOF
10355 #line 10356 "configure"
10356 #include "confdefs.h"
10357 /* Override any gcc2 internal prototype to avoid an error.  */
10358 /* We use char because int might match the return type of a gcc2
10359     builtin and then its argument prototype would still apply.  */
10360 char XmImMbLookupString();
10361
10362 int main() {
10363 XmImMbLookupString()
10364 ; return 0; }
10365 EOF
10366 if { (eval echo configure:10367: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10367   rm -rf conftest*
10368   eval "ac_cv_lib_$ac_lib_var=yes"
10369 else
10370   echo "configure: failed program was:" >&5
10371   cat conftest.$ac_ext >&5
10372   rm -rf conftest*
10373   eval "ac_cv_lib_$ac_lib_var=no"
10374 fi
10375 rm -f conftest*
10376 xe_check_libs=""
10377
10378 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10379   echo "$ac_t""yes" 1>&6
10380   with_xim=motif
10381 else
10382   echo "$ac_t""no" 1>&6
10383 fi
10384
10385
10386     fi ;;
10387   esac
10388   if test "$with_xim" != "no"; then
10389     { test "$extra_verbose" = "yes" && cat << \EOF
10390     Defining HAVE_XIM
10391 EOF
10392 cat >> confdefs.h <<\EOF
10393 #define HAVE_XIM 1
10394 EOF
10395 }
10396
10397     if test "$with_xim" = "xlib"; then
10398       { test "$extra_verbose" = "yes" && cat << \EOF
10399     Defining XIM_XLIB
10400 EOF
10401 cat >> confdefs.h <<\EOF
10402 #define XIM_XLIB 1
10403 EOF
10404 }
10405
10406       extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
10407    echo "    xemacs will be linked with \"input-method-xlib.o\""
10408  fi
10409     fi
10410     if test "$with_xim" = "motif"; then
10411       { test "$extra_verbose" = "yes" && cat << \EOF
10412     Defining XIM_MOTIF
10413 EOF
10414 cat >> confdefs.h <<\EOF
10415 #define XIM_MOTIF 1
10416 EOF
10417 }
10418
10419       need_motif=yes
10420       extra_objs="$extra_objs input-method-motif.o" &&  if test "$extra_verbose" = "yes"; then
10421    echo "    xemacs will be linked with \"input-method-motif.o\""
10422  fi
10423     fi
10424     if test "$with_xim" = "motif"; then
10425       with_xfs=no
10426     fi
10427   fi
10428
10429     if test "$with_xfs" = "yes" ; then
10430     echo "checking for XFontSet" 1>&6
10431 echo "configure:10432: checking for XFontSet" >&5
10432     
10433 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6
10434 echo "configure:10435: checking for XmbDrawString in -lX11" >&5
10435 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'`
10436
10437 xe_check_libs=" -lX11 "
10438 cat > conftest.$ac_ext <<EOF
10439 #line 10440 "configure"
10440 #include "confdefs.h"
10441 /* Override any gcc2 internal prototype to avoid an error.  */
10442 /* We use char because int might match the return type of a gcc2
10443     builtin and then its argument prototype would still apply.  */
10444 char XmbDrawString();
10445
10446 int main() {
10447 XmbDrawString()
10448 ; return 0; }
10449 EOF
10450 if { (eval echo configure:10451: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10451   rm -rf conftest*
10452   eval "ac_cv_lib_$ac_lib_var=yes"
10453 else
10454   echo "configure: failed program was:" >&5
10455   cat conftest.$ac_ext >&5
10456   rm -rf conftest*
10457   eval "ac_cv_lib_$ac_lib_var=no"
10458 fi
10459 rm -f conftest*
10460 xe_check_libs=""
10461
10462 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10463   echo "$ac_t""yes" 1>&6
10464   :
10465 else
10466   echo "$ac_t""no" 1>&6
10467 with_xfs=no
10468 fi
10469
10470
10471     if test "$with_xfs" = "yes" && test "$with_menubars" = "lucid"; then
10472       { test "$extra_verbose" = "yes" && cat << \EOF
10473     Defining USE_XFONTSET
10474 EOF
10475 cat >> confdefs.h <<\EOF
10476 #define USE_XFONTSET 1
10477 EOF
10478 }
10479
10480       if test "$with_xim" = "no" ; then
10481         extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
10482    echo "    xemacs will be linked with \"input-method-xlib.o\""
10483  fi
10484       fi
10485     fi
10486   fi 
10487     test "$with_wnn6" = "yes" && with_wnn=yes # wnn6 implies wnn support
10488   test -z "$with_wnn" && { ac_safe=`echo "wnn/jllib.h" | sed 'y%./+-%__p_%'`
10489 echo $ac_n "checking for wnn/jllib.h""... $ac_c" 1>&6
10490 echo "configure:10491: checking for wnn/jllib.h" >&5
10491
10492 cat > conftest.$ac_ext <<EOF
10493 #line 10494 "configure"
10494 #include "confdefs.h"
10495 #include <wnn/jllib.h>
10496 EOF
10497 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10498 { (eval echo configure:10499: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10499 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10500 if test -z "$ac_err"; then
10501   rm -rf conftest*
10502   eval "ac_cv_header_$ac_safe=yes"
10503 else
10504   echo "$ac_err" >&5
10505   echo "configure: failed program was:" >&5
10506   cat conftest.$ac_ext >&5
10507   rm -rf conftest*
10508   eval "ac_cv_header_$ac_safe=no"
10509 fi
10510 rm -f conftest*
10511 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10512   echo "$ac_t""yes" 1>&6
10513   :
10514 else
10515   echo "$ac_t""no" 1>&6
10516 with_wnn=no
10517 fi
10518  }
10519     test -z "$with_wnn" && { ac_safe=`echo "wnn/commonhd.h" | sed 'y%./+-%__p_%'`
10520 echo $ac_n "checking for wnn/commonhd.h""... $ac_c" 1>&6
10521 echo "configure:10522: checking for wnn/commonhd.h" >&5
10522
10523 cat > conftest.$ac_ext <<EOF
10524 #line 10525 "configure"
10525 #include "confdefs.h"
10526 #include <wnn/commonhd.h>
10527 EOF
10528 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10529 { (eval echo configure:10530: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10530 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10531 if test -z "$ac_err"; then
10532   rm -rf conftest*
10533   eval "ac_cv_header_$ac_safe=yes"
10534 else
10535   echo "$ac_err" >&5
10536   echo "configure: failed program was:" >&5
10537   cat conftest.$ac_ext >&5
10538   rm -rf conftest*
10539   eval "ac_cv_header_$ac_safe=no"
10540 fi
10541 rm -f conftest*
10542 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10543   echo "$ac_t""yes" 1>&6
10544   :
10545 else
10546   echo "$ac_t""no" 1>&6
10547 with_wnn=no
10548 fi
10549  }
10550     if test "$with_wnn" != "no"; then
10551     for ac_func in crypt
10552 do
10553 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10554 echo "configure:10555: checking for $ac_func" >&5
10555
10556 cat > conftest.$ac_ext <<EOF
10557 #line 10558 "configure"
10558 #include "confdefs.h"
10559 /* System header to define __stub macros and hopefully few prototypes,
10560     which can conflict with char $ac_func(); below.  */
10561 #include <assert.h>
10562 /* Override any gcc2 internal prototype to avoid an error.  */
10563 /* We use char because int might match the return type of a gcc2
10564     builtin and then its argument prototype would still apply.  */
10565 char $ac_func();
10566
10567 int main() {
10568
10569 /* The GNU C library defines this for functions which it implements
10570     to always fail with ENOSYS.  Some functions are actually named
10571     something starting with __ and the normal name is an alias.  */
10572 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10573 choke me
10574 #else
10575 $ac_func();
10576 #endif
10577
10578 ; return 0; }
10579 EOF
10580 if { (eval echo configure:10581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10581   rm -rf conftest*
10582   eval "ac_cv_func_$ac_func=yes"
10583 else
10584   echo "configure: failed program was:" >&5
10585   cat conftest.$ac_ext >&5
10586   rm -rf conftest*
10587   eval "ac_cv_func_$ac_func=no"
10588 fi
10589 rm -f conftest*
10590
10591 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10592   echo "$ac_t""yes" 1>&6
10593     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10594   { test "$extra_verbose" = "yes" && cat << EOF
10595     Defining $ac_tr_func
10596 EOF
10597 cat >> confdefs.h <<EOF
10598 #define $ac_tr_func 1
10599 EOF
10600 }
10601  
10602 else
10603   echo "$ac_t""no" 1>&6
10604 fi
10605 done
10606
10607     test "$ac_cv_func_crypt" != "yes" && { 
10608 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
10609 echo "configure:10610: checking for crypt in -lcrypt" >&5
10610 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
10611
10612 xe_check_libs=" -lcrypt "
10613 cat > conftest.$ac_ext <<EOF
10614 #line 10615 "configure"
10615 #include "confdefs.h"
10616 /* Override any gcc2 internal prototype to avoid an error.  */
10617 /* We use char because int might match the return type of a gcc2
10618     builtin and then its argument prototype would still apply.  */
10619 char crypt();
10620
10621 int main() {
10622 crypt()
10623 ; return 0; }
10624 EOF
10625 if { (eval echo configure:10626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10626   rm -rf conftest*
10627   eval "ac_cv_lib_$ac_lib_var=yes"
10628 else
10629   echo "configure: failed program was:" >&5
10630   cat conftest.$ac_ext >&5
10631   rm -rf conftest*
10632   eval "ac_cv_lib_$ac_lib_var=no"
10633 fi
10634 rm -f conftest*
10635 xe_check_libs=""
10636
10637 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10638   echo "$ac_t""yes" 1>&6
10639     ac_tr_lib=HAVE_LIB`echo crypt | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10640     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10641   { test "$extra_verbose" = "yes" && cat << EOF
10642     Defining $ac_tr_lib
10643 EOF
10644 cat >> confdefs.h <<EOF
10645 #define $ac_tr_lib 1
10646 EOF
10647 }
10648
10649   LIBS="-lcrypt $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcrypt\" to \$LIBS"; fi
10650
10651 else
10652   echo "$ac_t""no" 1>&6
10653 fi
10654
10655  }
10656   fi
10657     if test -z "$with_wnn" -o "$with_wnn" = "yes"; then
10658     
10659 echo $ac_n "checking for jl_dic_list_e in -lwnn""... $ac_c" 1>&6
10660 echo "configure:10661: checking for jl_dic_list_e in -lwnn" >&5
10661 ac_lib_var=`echo wnn'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
10662
10663 xe_check_libs=" -lwnn "
10664 cat > conftest.$ac_ext <<EOF
10665 #line 10666 "configure"
10666 #include "confdefs.h"
10667 /* Override any gcc2 internal prototype to avoid an error.  */
10668 /* We use char because int might match the return type of a gcc2
10669     builtin and then its argument prototype would still apply.  */
10670 char jl_dic_list_e();
10671
10672 int main() {
10673 jl_dic_list_e()
10674 ; return 0; }
10675 EOF
10676 if { (eval echo configure:10677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10677   rm -rf conftest*
10678   eval "ac_cv_lib_$ac_lib_var=yes"
10679 else
10680   echo "configure: failed program was:" >&5
10681   cat conftest.$ac_ext >&5
10682   rm -rf conftest*
10683   eval "ac_cv_lib_$ac_lib_var=no"
10684 fi
10685 rm -f conftest*
10686 xe_check_libs=""
10687
10688 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10689   echo "$ac_t""yes" 1>&6
10690   libwnn=wnn
10691 else
10692   echo "$ac_t""no" 1>&6
10693 echo $ac_n "checking for jl_dic_list_e in -lwnn4""... $ac_c" 1>&6
10694 echo "configure:10695: checking for jl_dic_list_e in -lwnn4" >&5
10695 ac_lib_var=`echo wnn4'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
10696
10697 xe_check_libs=" -lwnn4 "
10698 cat > conftest.$ac_ext <<EOF
10699 #line 10700 "configure"
10700 #include "confdefs.h"
10701 /* Override any gcc2 internal prototype to avoid an error.  */
10702 /* We use char because int might match the return type of a gcc2
10703     builtin and then its argument prototype would still apply.  */
10704 char jl_dic_list_e();
10705
10706 int main() {
10707 jl_dic_list_e()
10708 ; return 0; }
10709 EOF
10710 if { (eval echo configure:10711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10711   rm -rf conftest*
10712   eval "ac_cv_lib_$ac_lib_var=yes"
10713 else
10714   echo "configure: failed program was:" >&5
10715   cat conftest.$ac_ext >&5
10716   rm -rf conftest*
10717   eval "ac_cv_lib_$ac_lib_var=no"
10718 fi
10719 rm -f conftest*
10720 xe_check_libs=""
10721
10722 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10723   echo "$ac_t""yes" 1>&6
10724   libwnn=wnn4
10725 else
10726   echo "$ac_t""no" 1>&6
10727 echo $ac_n "checking for jl_dic_list_e in -lwnn6""... $ac_c" 1>&6
10728 echo "configure:10729: checking for jl_dic_list_e in -lwnn6" >&5
10729 ac_lib_var=`echo wnn6'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
10730
10731 xe_check_libs=" -lwnn6 "
10732 cat > conftest.$ac_ext <<EOF
10733 #line 10734 "configure"
10734 #include "confdefs.h"
10735 /* Override any gcc2 internal prototype to avoid an error.  */
10736 /* We use char because int might match the return type of a gcc2
10737     builtin and then its argument prototype would still apply.  */
10738 char jl_dic_list_e();
10739
10740 int main() {
10741 jl_dic_list_e()
10742 ; return 0; }
10743 EOF
10744 if { (eval echo configure:10745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10745   rm -rf conftest*
10746   eval "ac_cv_lib_$ac_lib_var=yes"
10747 else
10748   echo "configure: failed program was:" >&5
10749   cat conftest.$ac_ext >&5
10750   rm -rf conftest*
10751   eval "ac_cv_lib_$ac_lib_var=no"
10752 fi
10753 rm -f conftest*
10754 xe_check_libs=""
10755
10756 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10757   echo "$ac_t""yes" 1>&6
10758   libwnn=wnn6
10759 else
10760   echo "$ac_t""no" 1>&6
10761 echo $ac_n "checking for dic_list_e in -lwnn6_fromsrc""... $ac_c" 1>&6
10762 echo "configure:10763: checking for dic_list_e in -lwnn6_fromsrc" >&5
10763 ac_lib_var=`echo wnn6_fromsrc'_'dic_list_e | sed 'y%./+-%__p_%'`
10764
10765 xe_check_libs=" -lwnn6_fromsrc "
10766 cat > conftest.$ac_ext <<EOF
10767 #line 10768 "configure"
10768 #include "confdefs.h"
10769 /* Override any gcc2 internal prototype to avoid an error.  */
10770 /* We use char because int might match the return type of a gcc2
10771     builtin and then its argument prototype would still apply.  */
10772 char dic_list_e();
10773
10774 int main() {
10775 dic_list_e()
10776 ; return 0; }
10777 EOF
10778 if { (eval echo configure:10779: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10779   rm -rf conftest*
10780   eval "ac_cv_lib_$ac_lib_var=yes"
10781 else
10782   echo "configure: failed program was:" >&5
10783   cat conftest.$ac_ext >&5
10784   rm -rf conftest*
10785   eval "ac_cv_lib_$ac_lib_var=no"
10786 fi
10787 rm -f conftest*
10788 xe_check_libs=""
10789
10790 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10791   echo "$ac_t""yes" 1>&6
10792   libwnn=wnn6_fromsrc
10793 else
10794   echo "$ac_t""no" 1>&6
10795 with_wnn=no
10796 fi
10797
10798
10799 fi
10800
10801
10802 fi
10803
10804
10805 fi
10806
10807
10808   fi
10809   test -z "$with_wnn" && with_wnn=yes
10810   if test "$with_wnn" = "yes"; then
10811     { test "$extra_verbose" = "yes" && cat << \EOF
10812     Defining HAVE_WNN
10813 EOF
10814 cat >> confdefs.h <<\EOF
10815 #define HAVE_WNN 1
10816 EOF
10817 }
10818
10819     libs_x="-l$libwnn $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$libwnn\" to \$libs_x"; fi
10820     extra_objs="$extra_objs mule-wnnfns.o" &&  if test "$extra_verbose" = "yes"; then
10821    echo "    xemacs will be linked with \"mule-wnnfns.o\""
10822  fi
10823     if test "$with_wnn6" != "no"; then
10824       
10825 echo $ac_n "checking for jl_fi_dic_list in -l$libwnn""... $ac_c" 1>&6
10826 echo "configure:10827: checking for jl_fi_dic_list in -l$libwnn" >&5
10827 ac_lib_var=`echo $libwnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'`
10828
10829 xe_check_libs=" -l$libwnn "
10830 cat > conftest.$ac_ext <<EOF
10831 #line 10832 "configure"
10832 #include "confdefs.h"
10833 /* Override any gcc2 internal prototype to avoid an error.  */
10834 /* We use char because int might match the return type of a gcc2
10835     builtin and then its argument prototype would still apply.  */
10836 char jl_fi_dic_list();
10837
10838 int main() {
10839 jl_fi_dic_list()
10840 ; return 0; }
10841 EOF
10842 if { (eval echo configure:10843: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10843   rm -rf conftest*
10844   eval "ac_cv_lib_$ac_lib_var=yes"
10845 else
10846   echo "configure: failed program was:" >&5
10847   cat conftest.$ac_ext >&5
10848   rm -rf conftest*
10849   eval "ac_cv_lib_$ac_lib_var=no"
10850 fi
10851 rm -f conftest*
10852 xe_check_libs=""
10853
10854 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10855   echo "$ac_t""yes" 1>&6
10856   with_wnn6=yes
10857 else
10858   echo "$ac_t""no" 1>&6
10859 fi
10860
10861
10862       test "$with_wnn6" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
10863     Defining WNN6
10864 EOF
10865 cat >> confdefs.h <<\EOF
10866 #define WNN6 1
10867 EOF
10868 }
10869
10870     fi
10871   fi
10872
10873     canna_includes_found=no
10874   if test "$with_canna" != "no"; then
10875     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
10876 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
10877 echo "configure:10878: checking for canna/jrkanji.h" >&5
10878
10879 cat > conftest.$ac_ext <<EOF
10880 #line 10881 "configure"
10881 #include "confdefs.h"
10882 #include <canna/jrkanji.h>
10883 EOF
10884 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10885 { (eval echo configure:10886: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10886 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10887 if test -z "$ac_err"; then
10888   rm -rf conftest*
10889   eval "ac_cv_header_$ac_safe=yes"
10890 else
10891   echo "$ac_err" >&5
10892   echo "configure: failed program was:" >&5
10893   cat conftest.$ac_ext >&5
10894   rm -rf conftest*
10895   eval "ac_cv_header_$ac_safe=no"
10896 fi
10897 rm -f conftest*
10898 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10899   echo "$ac_t""yes" 1>&6
10900   canna_includes_found=yes
10901 else
10902   echo "$ac_t""no" 1>&6
10903 fi
10904
10905   fi
10906   if test "$canna_includes_found" = "no" -a "$with_canna" != "no" -a \
10907       -d "/usr/local/canna/include"; then
10908     save_c_switch_site="$c_switch_site"
10909     c_switch_site="$c_switch_site -I/usr/local/canna/include"
10910     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
10911 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
10912 echo "configure:10913: checking for canna/jrkanji.h" >&5
10913
10914 cat > conftest.$ac_ext <<EOF
10915 #line 10916 "configure"
10916 #include "confdefs.h"
10917 #include <canna/jrkanji.h>
10918 EOF
10919 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10920 { (eval echo configure:10921: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10921 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10922 if test -z "$ac_err"; then
10923   rm -rf conftest*
10924   eval "ac_cv_header_$ac_safe=yes"
10925 else
10926   echo "$ac_err" >&5
10927   echo "configure: failed program was:" >&5
10928   cat conftest.$ac_ext >&5
10929   rm -rf conftest*
10930   eval "ac_cv_header_$ac_safe=no"
10931 fi
10932 rm -f conftest*
10933 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10934   echo "$ac_t""yes" 1>&6
10935   canna_includes_found=yes
10936 else
10937   echo "$ac_t""no" 1>&6
10938 fi
10939
10940     if test "$canna_includes_found" != "yes"; then
10941       c_switch_site="$save_c_switch_site"
10942       with_canna="no"
10943     fi
10944   fi
10945
10946   test -z "$with_canna" && { ac_safe=`echo "canna/RK.h" | sed 'y%./+-%__p_%'`
10947 echo $ac_n "checking for canna/RK.h""... $ac_c" 1>&6
10948 echo "configure:10949: checking for canna/RK.h" >&5
10949
10950 cat > conftest.$ac_ext <<EOF
10951 #line 10952 "configure"
10952 #include "confdefs.h"
10953 #include <canna/RK.h>
10954 EOF
10955 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10956 { (eval echo configure:10957: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10957 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10958 if test -z "$ac_err"; then
10959   rm -rf conftest*
10960   eval "ac_cv_header_$ac_safe=yes"
10961 else
10962   echo "$ac_err" >&5
10963   echo "configure: failed program was:" >&5
10964   cat conftest.$ac_ext >&5
10965   rm -rf conftest*
10966   eval "ac_cv_header_$ac_safe=no"
10967 fi
10968 rm -f conftest*
10969 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10970   echo "$ac_t""yes" 1>&6
10971   :
10972 else
10973   echo "$ac_t""no" 1>&6
10974 with_canna=no
10975 fi
10976  }
10977   test -z "$with_canna" && { 
10978 echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6
10979 echo "configure:10980: checking for RkBgnBun in -lRKC" >&5
10980 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'`
10981
10982 xe_check_libs=" -lRKC "
10983 cat > conftest.$ac_ext <<EOF
10984 #line 10985 "configure"
10985 #include "confdefs.h"
10986 /* Override any gcc2 internal prototype to avoid an error.  */
10987 /* We use char because int might match the return type of a gcc2
10988     builtin and then its argument prototype would still apply.  */
10989 char RkBgnBun();
10990
10991 int main() {
10992 RkBgnBun()
10993 ; return 0; }
10994 EOF
10995 if { (eval echo configure:10996: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10996   rm -rf conftest*
10997   eval "ac_cv_lib_$ac_lib_var=yes"
10998 else
10999   echo "configure: failed program was:" >&5
11000   cat conftest.$ac_ext >&5
11001   rm -rf conftest*
11002   eval "ac_cv_lib_$ac_lib_var=no"
11003 fi
11004 rm -f conftest*
11005 xe_check_libs=""
11006
11007 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11008   echo "$ac_t""yes" 1>&6
11009   :
11010 else
11011   echo "$ac_t""no" 1>&6
11012 with_canna=no
11013 fi
11014
11015  }
11016   test -z "$with_canna" && { 
11017 echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6
11018 echo "configure:11019: checking for jrKanjiControl in -lcanna" >&5
11019 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'`
11020
11021 xe_check_libs=" -lcanna "
11022 cat > conftest.$ac_ext <<EOF
11023 #line 11024 "configure"
11024 #include "confdefs.h"
11025 /* Override any gcc2 internal prototype to avoid an error.  */
11026 /* We use char because int might match the return type of a gcc2
11027     builtin and then its argument prototype would still apply.  */
11028 char jrKanjiControl();
11029
11030 int main() {
11031 jrKanjiControl()
11032 ; return 0; }
11033 EOF
11034 if { (eval echo configure:11035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11035   rm -rf conftest*
11036   eval "ac_cv_lib_$ac_lib_var=yes"
11037 else
11038   echo "configure: failed program was:" >&5
11039   cat conftest.$ac_ext >&5
11040   rm -rf conftest*
11041   eval "ac_cv_lib_$ac_lib_var=no"
11042 fi
11043 rm -f conftest*
11044 xe_check_libs=""
11045
11046 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11047   echo "$ac_t""yes" 1>&6
11048   :
11049 else
11050   echo "$ac_t""no" 1>&6
11051 with_canna=no
11052 fi
11053
11054  }
11055   test -z "$with_canna" && with_canna=yes
11056   if test "$with_canna" = "yes"; then
11057     { test "$extra_verbose" = "yes" && cat << \EOF
11058     Defining HAVE_CANNA
11059 EOF
11060 cat >> confdefs.h <<\EOF
11061 #define HAVE_CANNA 1
11062 EOF
11063 }
11064
11065     libs_x="-lcanna -lRKC $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcanna -lRKC\" to \$libs_x"; fi
11066     extra_objs="$extra_objs mule-canna.o" &&  if test "$extra_verbose" = "yes"; then
11067    echo "    xemacs will be linked with \"mule-canna.o\""
11068  fi
11069   fi
11070
11071 else   for feature in xim canna wnn; do
11072     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
11073       echo "configure: warning: "--with-${feature} ignored:  Not valid without Mule support"" 1>&2
11074     fi
11075     eval "with_${feature}=no"
11076   done
11077 fi 
11078
11079 if test "$need_motif" = "yes" ; then
11080   libs_x="-lXm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXm\" to \$libs_x"; fi
11081     
11082 echo $ac_n "checking for layout_object_getvalue in -li18n""... $ac_c" 1>&6
11083 echo "configure:11084: checking for layout_object_getvalue in -li18n" >&5
11084 ac_lib_var=`echo i18n'_'layout_object_getvalue | sed 'y%./+-%__p_%'`
11085
11086 xe_check_libs=" -li18n "
11087 cat > conftest.$ac_ext <<EOF
11088 #line 11089 "configure"
11089 #include "confdefs.h"
11090 /* Override any gcc2 internal prototype to avoid an error.  */
11091 /* We use char because int might match the return type of a gcc2
11092     builtin and then its argument prototype would still apply.  */
11093 char layout_object_getvalue();
11094
11095 int main() {
11096 layout_object_getvalue()
11097 ; return 0; }
11098 EOF
11099 if { (eval echo configure:11100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11100   rm -rf conftest*
11101   eval "ac_cv_lib_$ac_lib_var=yes"
11102 else
11103   echo "configure: failed program was:" >&5
11104   cat conftest.$ac_ext >&5
11105   rm -rf conftest*
11106   eval "ac_cv_lib_$ac_lib_var=no"
11107 fi
11108 rm -f conftest*
11109 xe_check_libs=""
11110
11111 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11112   echo "$ac_t""yes" 1>&6
11113   libs_x="-li18n $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-li18n\" to \$libs_x"; fi
11114 else
11115   echo "$ac_t""no" 1>&6
11116 fi
11117
11118
11119   
11120 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
11121     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
11122   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
11123   
11124         runpath="" runpath_dirs=""
11125   if test -n "$LD_RUN_PATH"; then
11126     runpath="$LD_RUN_PATH"
11127   elif test "$GCC" = "yes"; then
11128         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
11129     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
11130     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
11131     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
11132       case "$arg" in P,* | -L* | -R* )
11133         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
11134           {
11135 xe_runpath_dir="$dir"
11136   test "$xe_runpath_dir" != "/lib"     -a \
11137         "$xe_runpath_dir" != "/usr/lib" -a \
11138         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
11139   eval "$xe_add_unique_runpath_dir"
11140 }
11141         done ;;
11142       esac
11143     done
11144     ld_switch_run="$ld_switch_run_save"
11145     rm -f conftest*
11146   else
11147         for arg in $ld_switch_site $ld_switch_x_site; do
11148       case "$arg" in -L*) {
11149 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
11150   test "$xe_runpath_dir" != "/lib"     -a \
11151         "$xe_runpath_dir" != "/usr/lib" -a \
11152         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
11153   eval "$xe_add_unique_runpath_dir"
11154 };; esac
11155     done
11156             if test "$opsys $need_motif" = "sol2 yes"; then
11157       xe_runpath_dir="/opt/SUNWdt/lib";
11158       eval "$xe_add_unique_runpath_dir";
11159     fi
11160   fi 
11161   if test -n "$runpath"; then
11162     ld_switch_run="${dash_r}${runpath}"
11163     
11164 if test "$GCC" = "yes"; then
11165   set x $ld_switch_run; shift; ld_switch_run=""
11166   while test -n "$1"; do
11167     case $1 in
11168       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
11169       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
11170       -Xlinker* ) ;;
11171       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
11172     esac
11173     shift
11174   done
11175 fi
11176     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
11177   fi
11178 fi
11179
11180 fi
11181
11182
11183 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
11184 do
11185 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11186 echo "configure:11187: checking for $ac_func" >&5
11187
11188 cat > conftest.$ac_ext <<EOF
11189 #line 11190 "configure"
11190 #include "confdefs.h"
11191 /* System header to define __stub macros and hopefully few prototypes,
11192     which can conflict with char $ac_func(); below.  */
11193 #include <assert.h>
11194 /* Override any gcc2 internal prototype to avoid an error.  */
11195 /* We use char because int might match the return type of a gcc2
11196     builtin and then its argument prototype would still apply.  */
11197 char $ac_func();
11198
11199 int main() {
11200
11201 /* The GNU C library defines this for functions which it implements
11202     to always fail with ENOSYS.  Some functions are actually named
11203     something starting with __ and the normal name is an alias.  */
11204 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11205 choke me
11206 #else
11207 $ac_func();
11208 #endif
11209
11210 ; return 0; }
11211 EOF
11212 if { (eval echo configure:11213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11213   rm -rf conftest*
11214   eval "ac_cv_func_$ac_func=yes"
11215 else
11216   echo "configure: failed program was:" >&5
11217   cat conftest.$ac_ext >&5
11218   rm -rf conftest*
11219   eval "ac_cv_func_$ac_func=no"
11220 fi
11221 rm -f conftest*
11222
11223 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11224   echo "$ac_t""yes" 1>&6
11225     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11226   { test "$extra_verbose" = "yes" && cat << EOF
11227     Defining $ac_tr_func
11228 EOF
11229 cat >> confdefs.h <<EOF
11230 #define $ac_tr_func 1
11231 EOF
11232 }
11233  
11234 else
11235   echo "$ac_t""no" 1>&6
11236 fi
11237 done
11238
11239
11240 if test "$ac_cv_func_getaddrinfo" != "no" ; then
11241   case "$opsys" in
11242     hpux11* )
11243       echo "configure: warning: Use of getaddrinfo is disabled for HP-UX 11.XX." 1>&2
11244       ac_cv_func_getaddrinfo=no
11245       ;;
11246   esac
11247 fi
11248
11249
11250 for ac_func in getpt _getpty grantpt unlockpt ptsname killpg tcgetpgrp
11251 do
11252 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11253 echo "configure:11254: checking for $ac_func" >&5
11254
11255 cat > conftest.$ac_ext <<EOF
11256 #line 11257 "configure"
11257 #include "confdefs.h"
11258 /* System header to define __stub macros and hopefully few prototypes,
11259     which can conflict with char $ac_func(); below.  */
11260 #include <assert.h>
11261 /* Override any gcc2 internal prototype to avoid an error.  */
11262 /* We use char because int might match the return type of a gcc2
11263     builtin and then its argument prototype would still apply.  */
11264 char $ac_func();
11265
11266 int main() {
11267
11268 /* The GNU C library defines this for functions which it implements
11269     to always fail with ENOSYS.  Some functions are actually named
11270     something starting with __ and the normal name is an alias.  */
11271 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11272 choke me
11273 #else
11274 $ac_func();
11275 #endif
11276
11277 ; return 0; }
11278 EOF
11279 if { (eval echo configure:11280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11280   rm -rf conftest*
11281   eval "ac_cv_func_$ac_func=yes"
11282 else
11283   echo "configure: failed program was:" >&5
11284   cat conftest.$ac_ext >&5
11285   rm -rf conftest*
11286   eval "ac_cv_func_$ac_func=no"
11287 fi
11288 rm -f conftest*
11289
11290 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11291   echo "$ac_t""yes" 1>&6
11292     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11293   { test "$extra_verbose" = "yes" && cat << EOF
11294     Defining $ac_tr_func
11295 EOF
11296 cat >> confdefs.h <<EOF
11297 #define $ac_tr_func 1
11298 EOF
11299 }
11300  
11301 else
11302   echo "$ac_t""no" 1>&6
11303 fi
11304 done
11305
11306
11307 echo $ac_n "checking for openpty""... $ac_c" 1>&6
11308 echo "configure:11309: checking for openpty" >&5
11309
11310 cat > conftest.$ac_ext <<EOF
11311 #line 11312 "configure"
11312 #include "confdefs.h"
11313 /* System header to define __stub macros and hopefully few prototypes,
11314     which can conflict with char openpty(); below.  */
11315 #include <assert.h>
11316 /* Override any gcc2 internal prototype to avoid an error.  */
11317 /* We use char because int might match the return type of a gcc2
11318     builtin and then its argument prototype would still apply.  */
11319 char openpty();
11320
11321 int main() {
11322
11323 /* The GNU C library defines this for functions which it implements
11324     to always fail with ENOSYS.  Some functions are actually named
11325     something starting with __ and the normal name is an alias.  */
11326 #if defined (__stub_openpty) || defined (__stub___openpty)
11327 choke me
11328 #else
11329 openpty();
11330 #endif
11331
11332 ; return 0; }
11333 EOF
11334 if { (eval echo configure:11335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11335   rm -rf conftest*
11336   eval "ac_cv_func_openpty=yes"
11337 else
11338   echo "configure: failed program was:" >&5
11339   cat conftest.$ac_ext >&5
11340   rm -rf conftest*
11341   eval "ac_cv_func_openpty=no"
11342 fi
11343 rm -f conftest*
11344
11345 if eval "test \"`echo '$ac_cv_func_'openpty`\" = yes"; then
11346   echo "$ac_t""yes" 1>&6
11347   have_openpty=yes
11348 else
11349   echo "$ac_t""no" 1>&6
11350
11351   
11352 echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
11353 echo "configure:11354: checking for openpty in -lutil" >&5
11354 ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
11355
11356 xe_check_libs=" -lutil "
11357 cat > conftest.$ac_ext <<EOF
11358 #line 11359 "configure"
11359 #include "confdefs.h"
11360 /* Override any gcc2 internal prototype to avoid an error.  */
11361 /* We use char because int might match the return type of a gcc2
11362     builtin and then its argument prototype would still apply.  */
11363 char openpty();
11364
11365 int main() {
11366 openpty()
11367 ; return 0; }
11368 EOF
11369 if { (eval echo configure:11370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11370   rm -rf conftest*
11371   eval "ac_cv_lib_$ac_lib_var=yes"
11372 else
11373   echo "configure: failed program was:" >&5
11374   cat conftest.$ac_ext >&5
11375   rm -rf conftest*
11376   eval "ac_cv_lib_$ac_lib_var=no"
11377 fi
11378 rm -f conftest*
11379 xe_check_libs=""
11380
11381 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11382   echo "$ac_t""yes" 1>&6
11383   have_openpty=yes need_libutil=yes
11384 else
11385   echo "$ac_t""no" 1>&6
11386 fi
11387
11388
11389 fi
11390
11391 if test "$have_openpty" = "yes"; then
11392   { test "$extra_verbose" = "yes" && cat << \EOF
11393     Defining HAVE_OPENPTY
11394 EOF
11395 cat >> confdefs.h <<\EOF
11396 #define HAVE_OPENPTY 1
11397 EOF
11398 }
11399
11400   for ac_hdr in pty.h libutil.h util.h
11401 do
11402 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11403 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11404 echo "configure:11405: checking for $ac_hdr" >&5
11405
11406 cat > conftest.$ac_ext <<EOF
11407 #line 11408 "configure"
11408 #include "confdefs.h"
11409 #include <$ac_hdr>
11410 EOF
11411 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11412 { (eval echo configure:11413: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11413 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11414 if test -z "$ac_err"; then
11415   rm -rf conftest*
11416   eval "ac_cv_header_$ac_safe=yes"
11417 else
11418   echo "$ac_err" >&5
11419   echo "configure: failed program was:" >&5
11420   cat conftest.$ac_ext >&5
11421   rm -rf conftest*
11422   eval "ac_cv_header_$ac_safe=no"
11423 fi
11424 rm -f conftest*
11425 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11426   echo "$ac_t""yes" 1>&6
11427     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11428   { test "$extra_verbose" = "yes" && cat << EOF
11429     Defining $ac_tr_hdr
11430 EOF
11431 cat >> confdefs.h <<EOF
11432 #define $ac_tr_hdr 1
11433 EOF
11434 }
11435  break
11436 else
11437   echo "$ac_t""no" 1>&6
11438 fi
11439 done
11440
11441   test "$need_libutil" = "yes" && libs_system="$libs_system -lutil" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lutil\" to \$libs_system"; fi
11442 fi
11443
11444 for ac_hdr in stropts.h
11445 do
11446 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11447 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11448 echo "configure:11449: checking for $ac_hdr" >&5
11449
11450 cat > conftest.$ac_ext <<EOF
11451 #line 11452 "configure"
11452 #include "confdefs.h"
11453 #include <$ac_hdr>
11454 EOF
11455 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11456 { (eval echo configure:11457: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11457 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11458 if test -z "$ac_err"; then
11459   rm -rf conftest*
11460   eval "ac_cv_header_$ac_safe=yes"
11461 else
11462   echo "$ac_err" >&5
11463   echo "configure: failed program was:" >&5
11464   cat conftest.$ac_ext >&5
11465   rm -rf conftest*
11466   eval "ac_cv_header_$ac_safe=no"
11467 fi
11468 rm -f conftest*
11469 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11470   echo "$ac_t""yes" 1>&6
11471     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11472   { test "$extra_verbose" = "yes" && cat << EOF
11473     Defining $ac_tr_hdr
11474 EOF
11475 cat >> confdefs.h <<EOF
11476 #define $ac_tr_hdr 1
11477 EOF
11478 }
11479  
11480 else
11481   echo "$ac_t""no" 1>&6
11482 fi
11483 done
11484
11485 if test "$ac_cv_header_stropts_h" = "yes"; then
11486   for ac_func in isastream
11487 do
11488 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11489 echo "configure:11490: checking for $ac_func" >&5
11490
11491 cat > conftest.$ac_ext <<EOF
11492 #line 11493 "configure"
11493 #include "confdefs.h"
11494 /* System header to define __stub macros and hopefully few prototypes,
11495     which can conflict with char $ac_func(); below.  */
11496 #include <assert.h>
11497 /* Override any gcc2 internal prototype to avoid an error.  */
11498 /* We use char because int might match the return type of a gcc2
11499     builtin and then its argument prototype would still apply.  */
11500 char $ac_func();
11501
11502 int main() {
11503
11504 /* The GNU C library defines this for functions which it implements
11505     to always fail with ENOSYS.  Some functions are actually named
11506     something starting with __ and the normal name is an alias.  */
11507 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11508 choke me
11509 #else
11510 $ac_func();
11511 #endif
11512
11513 ; return 0; }
11514 EOF
11515 if { (eval echo configure:11516: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11516   rm -rf conftest*
11517   eval "ac_cv_func_$ac_func=yes"
11518 else
11519   echo "configure: failed program was:" >&5
11520   cat conftest.$ac_ext >&5
11521   rm -rf conftest*
11522   eval "ac_cv_func_$ac_func=no"
11523 fi
11524 rm -f conftest*
11525
11526 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11527   echo "$ac_t""yes" 1>&6
11528     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11529   { test "$extra_verbose" = "yes" && cat << EOF
11530     Defining $ac_tr_func
11531 EOF
11532 cat >> confdefs.h <<EOF
11533 #define $ac_tr_func 1
11534 EOF
11535 }
11536  
11537 else
11538   echo "$ac_t""no" 1>&6
11539 fi
11540 done
11541
11542   for ac_hdr in strtio.h
11543 do
11544 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11545 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11546 echo "configure:11547: checking for $ac_hdr" >&5
11547
11548 cat > conftest.$ac_ext <<EOF
11549 #line 11550 "configure"
11550 #include "confdefs.h"
11551 #include <$ac_hdr>
11552 EOF
11553 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11554 { (eval echo configure:11555: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11555 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11556 if test -z "$ac_err"; then
11557   rm -rf conftest*
11558   eval "ac_cv_header_$ac_safe=yes"
11559 else
11560   echo "$ac_err" >&5
11561   echo "configure: failed program was:" >&5
11562   cat conftest.$ac_ext >&5
11563   rm -rf conftest*
11564   eval "ac_cv_header_$ac_safe=no"
11565 fi
11566 rm -f conftest*
11567 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11568   echo "$ac_t""yes" 1>&6
11569     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11570   { test "$extra_verbose" = "yes" && cat << EOF
11571     Defining $ac_tr_hdr
11572 EOF
11573 cat >> confdefs.h <<EOF
11574 #define $ac_tr_hdr 1
11575 EOF
11576 }
11577  
11578 else
11579   echo "$ac_t""no" 1>&6
11580 fi
11581 done
11582  fi
11583
11584 extra_objs="$extra_objs realpath.o" &&  if test "$extra_verbose" = "yes"; then
11585    echo "    xemacs will be linked with \"realpath.o\""
11586  fi
11587
11588 for ac_func in getloadavg
11589 do
11590 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11591 echo "configure:11592: checking for $ac_func" >&5
11592
11593 cat > conftest.$ac_ext <<EOF
11594 #line 11595 "configure"
11595 #include "confdefs.h"
11596 /* System header to define __stub macros and hopefully few prototypes,
11597     which can conflict with char $ac_func(); below.  */
11598 #include <assert.h>
11599 /* Override any gcc2 internal prototype to avoid an error.  */
11600 /* We use char because int might match the return type of a gcc2
11601     builtin and then its argument prototype would still apply.  */
11602 char $ac_func();
11603
11604 int main() {
11605
11606 /* The GNU C library defines this for functions which it implements
11607     to always fail with ENOSYS.  Some functions are actually named
11608     something starting with __ and the normal name is an alias.  */
11609 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11610 choke me
11611 #else
11612 $ac_func();
11613 #endif
11614
11615 ; return 0; }
11616 EOF
11617 if { (eval echo configure:11618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11618   rm -rf conftest*
11619   eval "ac_cv_func_$ac_func=yes"
11620 else
11621   echo "configure: failed program was:" >&5
11622   cat conftest.$ac_ext >&5
11623   rm -rf conftest*
11624   eval "ac_cv_func_$ac_func=no"
11625 fi
11626 rm -f conftest*
11627
11628 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11629   echo "$ac_t""yes" 1>&6
11630     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11631   { test "$extra_verbose" = "yes" && cat << EOF
11632     Defining $ac_tr_func
11633 EOF
11634 cat >> confdefs.h <<EOF
11635 #define $ac_tr_func 1
11636 EOF
11637 }
11638  
11639 else
11640   echo "$ac_t""no" 1>&6
11641 fi
11642 done
11643
11644
11645 if test "$ac_cv_func_getloadavg" = "yes"; then
11646         for ac_hdr in sys/loadavg.h
11647 do
11648 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11649 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11650 echo "configure:11651: checking for $ac_hdr" >&5
11651
11652 cat > conftest.$ac_ext <<EOF
11653 #line 11654 "configure"
11654 #include "confdefs.h"
11655 #include <$ac_hdr>
11656 EOF
11657 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11658 { (eval echo configure:11659: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11659 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11660 if test -z "$ac_err"; then
11661   rm -rf conftest*
11662   eval "ac_cv_header_$ac_safe=yes"
11663 else
11664   echo "$ac_err" >&5
11665   echo "configure: failed program was:" >&5
11666   cat conftest.$ac_ext >&5
11667   rm -rf conftest*
11668   eval "ac_cv_header_$ac_safe=no"
11669 fi
11670 rm -f conftest*
11671 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11672   echo "$ac_t""yes" 1>&6
11673     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11674   { test "$extra_verbose" = "yes" && cat << EOF
11675     Defining $ac_tr_hdr
11676 EOF
11677 cat >> confdefs.h <<EOF
11678 #define $ac_tr_hdr 1
11679 EOF
11680 }
11681  
11682 else
11683   echo "$ac_t""no" 1>&6
11684 fi
11685 done
11686
11687 else
11688     extra_objs="$extra_objs getloadavg.o" &&  if test "$extra_verbose" = "yes"; then
11689    echo "    xemacs will be linked with \"getloadavg.o\""
11690  fi
11691
11692     
11693 echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6
11694 echo "configure:11695: checking for kstat_open in -lkstat" >&5
11695 ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'`
11696
11697 xe_check_libs=" -lkstat "
11698 cat > conftest.$ac_ext <<EOF
11699 #line 11700 "configure"
11700 #include "confdefs.h"
11701 /* Override any gcc2 internal prototype to avoid an error.  */
11702 /* We use char because int might match the return type of a gcc2
11703     builtin and then its argument prototype would still apply.  */
11704 char kstat_open();
11705
11706 int main() {
11707 kstat_open()
11708 ; return 0; }
11709 EOF
11710 if { (eval echo configure:11711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11711   rm -rf conftest*
11712   eval "ac_cv_lib_$ac_lib_var=yes"
11713 else
11714   echo "configure: failed program was:" >&5
11715   cat conftest.$ac_ext >&5
11716   rm -rf conftest*
11717   eval "ac_cv_lib_$ac_lib_var=no"
11718 fi
11719 rm -f conftest*
11720 xe_check_libs=""
11721
11722 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11723   echo "$ac_t""yes" 1>&6
11724     ac_tr_lib=HAVE_LIB`echo kstat | sed -e 's/[^a-zA-Z0-9_]/_/g' \
11725     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
11726   { test "$extra_verbose" = "yes" && cat << EOF
11727     Defining $ac_tr_lib
11728 EOF
11729 cat >> confdefs.h <<EOF
11730 #define $ac_tr_lib 1
11731 EOF
11732 }
11733
11734   LIBS="-lkstat $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkstat\" to \$LIBS"; fi
11735
11736 else
11737   echo "$ac_t""no" 1>&6
11738 fi
11739
11740
11741   for ac_hdr in kstat.h
11742 do
11743 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11744 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11745 echo "configure:11746: checking for $ac_hdr" >&5
11746
11747 cat > conftest.$ac_ext <<EOF
11748 #line 11749 "configure"
11749 #include "confdefs.h"
11750 #include <$ac_hdr>
11751 EOF
11752 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11753 { (eval echo configure:11754: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11754 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11755 if test -z "$ac_err"; then
11756   rm -rf conftest*
11757   eval "ac_cv_header_$ac_safe=yes"
11758 else
11759   echo "$ac_err" >&5
11760   echo "configure: failed program was:" >&5
11761   cat conftest.$ac_ext >&5
11762   rm -rf conftest*
11763   eval "ac_cv_header_$ac_safe=no"
11764 fi
11765 rm -f conftest*
11766 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11767   echo "$ac_t""yes" 1>&6
11768     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11769   { test "$extra_verbose" = "yes" && cat << EOF
11770     Defining $ac_tr_hdr
11771 EOF
11772 cat >> confdefs.h <<EOF
11773 #define $ac_tr_hdr 1
11774 EOF
11775 }
11776  
11777 else
11778   echo "$ac_t""no" 1>&6
11779 fi
11780 done
11781
11782
11783     
11784 echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6
11785 echo "configure:11786: checking for kvm_read in -lkvm" >&5
11786 ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'`
11787
11788 xe_check_libs=" -lkvm "
11789 cat > conftest.$ac_ext <<EOF
11790 #line 11791 "configure"
11791 #include "confdefs.h"
11792 /* Override any gcc2 internal prototype to avoid an error.  */
11793 /* We use char because int might match the return type of a gcc2
11794     builtin and then its argument prototype would still apply.  */
11795 char kvm_read();
11796
11797 int main() {
11798 kvm_read()
11799 ; return 0; }
11800 EOF
11801 if { (eval echo configure:11802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11802   rm -rf conftest*
11803   eval "ac_cv_lib_$ac_lib_var=yes"
11804 else
11805   echo "configure: failed program was:" >&5
11806   cat conftest.$ac_ext >&5
11807   rm -rf conftest*
11808   eval "ac_cv_lib_$ac_lib_var=no"
11809 fi
11810 rm -f conftest*
11811 xe_check_libs=""
11812
11813 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11814   echo "$ac_t""yes" 1>&6
11815     ac_tr_lib=HAVE_LIB`echo kvm | sed -e 's/[^a-zA-Z0-9_]/_/g' \
11816     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
11817   { test "$extra_verbose" = "yes" && cat << EOF
11818     Defining $ac_tr_lib
11819 EOF
11820 cat >> confdefs.h <<EOF
11821 #define $ac_tr_lib 1
11822 EOF
11823 }
11824
11825   LIBS="-lkvm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkvm\" to \$LIBS"; fi
11826
11827 else
11828   echo "$ac_t""no" 1>&6
11829 fi
11830
11831
11832 fi
11833
11834 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
11835 echo "configure:11836: checking whether netdb declares h_errno" >&5
11836 cat > conftest.$ac_ext <<EOF
11837 #line 11838 "configure"
11838 #include "confdefs.h"
11839 #include <netdb.h>
11840 int main() {
11841 return h_errno;
11842 ; return 0; }
11843 EOF
11844 if { (eval echo configure:11845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11845   rm -rf conftest*
11846   echo "$ac_t""yes" 1>&6
11847    { test "$extra_verbose" = "yes" && cat << \EOF
11848     Defining HAVE_H_ERRNO
11849 EOF
11850 cat >> confdefs.h <<\EOF
11851 #define HAVE_H_ERRNO 1
11852 EOF
11853 }
11854
11855 else
11856   echo "configure: failed program was:" >&5
11857   cat conftest.$ac_ext >&5
11858   rm -rf conftest*
11859   echo "$ac_t""no" 1>&6
11860 fi
11861 rm -f conftest*
11862
11863 echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
11864 echo "configure:11865: checking for sigsetjmp" >&5
11865 cat > conftest.$ac_ext <<EOF
11866 #line 11867 "configure"
11867 #include "confdefs.h"
11868 #include <setjmp.h>
11869 int main() {
11870 sigjmp_buf bar; sigsetjmp (bar, 0);
11871 ; return 0; }
11872 EOF
11873 if { (eval echo configure:11874: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11874   rm -rf conftest*
11875   echo "$ac_t""yes" 1>&6
11876    { test "$extra_verbose" = "yes" && cat << \EOF
11877     Defining HAVE_SIGSETJMP
11878 EOF
11879 cat >> confdefs.h <<\EOF
11880 #define HAVE_SIGSETJMP 1
11881 EOF
11882 }
11883
11884 else
11885   echo "configure: failed program was:" >&5
11886   cat conftest.$ac_ext >&5
11887   rm -rf conftest*
11888   echo "$ac_t""no" 1>&6
11889 fi
11890 rm -f conftest*
11891
11892 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
11893 echo "configure:11894: checking whether localtime caches TZ" >&5
11894
11895 if test "$ac_cv_func_tzset" = "yes"; then
11896 cat > conftest.$ac_ext <<EOF
11897 #line 11898 "configure"
11898 #include "confdefs.h"
11899 #include <time.h>
11900 #if STDC_HEADERS
11901 # include <stdlib.h>
11902 #endif
11903 extern char **environ;
11904 unset_TZ ()
11905 {
11906   char **from, **to;
11907   for (to = from = environ; (*to = *from); from++)
11908     if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
11909       to++;
11910 }
11911 char TZ_GMT0[] = "TZ=GMT0";
11912 char TZ_PST8[] = "TZ=PST8";
11913 main()
11914 {
11915   time_t now = time ((time_t *) 0);
11916   int hour_GMT0, hour_unset;
11917   if (putenv (TZ_GMT0) != 0)
11918     exit (1);
11919   hour_GMT0 = localtime (&now)->tm_hour;
11920   unset_TZ ();
11921   hour_unset = localtime (&now)->tm_hour;
11922   if (putenv (TZ_PST8) != 0)
11923     exit (1);
11924   if (localtime (&now)->tm_hour == hour_GMT0)
11925     exit (1);
11926   unset_TZ ();
11927   if (localtime (&now)->tm_hour != hour_unset)
11928     exit (1);
11929   exit (0);
11930 }
11931 EOF
11932 if { (eval echo configure:11933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11933 then
11934   emacs_cv_localtime_cache=no
11935 else
11936   conftest_rc="$?"
11937   echo "configure: failed program was:" >&5
11938   cat conftest.$ac_ext >&5
11939   rm -fr conftest*
11940   emacs_cv_localtime_cache=yes
11941 fi
11942 rm -fr conftest*
11943 else
11944         # If we lack tzset, report that localtime does not cache TZ,
11945         # since we can't invalidate the cache if we don't have tzset.
11946         emacs_cv_localtime_cache=no
11947 fi
11948 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
11949 if test $emacs_cv_localtime_cache = yes; then
11950   { test "$extra_verbose" = "yes" && cat << \EOF
11951     Defining LOCALTIME_CACHE
11952 EOF
11953 cat >> confdefs.h <<\EOF
11954 #define LOCALTIME_CACHE 1
11955 EOF
11956 }
11957
11958 fi
11959
11960 if test "$HAVE_TIMEVAL" = "yes"; then
11961 echo $ac_n "checking whether gettimeofday accepts one or two arguments""... $ac_c" 1>&6
11962 echo "configure:11963: checking whether gettimeofday accepts one or two arguments" >&5
11963 cat > conftest.$ac_ext <<EOF
11964 #line 11965 "configure"
11965 #include "confdefs.h"
11966
11967 #ifdef TIME_WITH_SYS_TIME
11968 #include <sys/time.h>
11969 #include <time.h>
11970 #else
11971 #ifdef HAVE_SYS_TIME_H
11972 #include <sys/time.h>
11973 #else
11974 #include <time.h>
11975 #endif
11976 #endif
11977   
11978 int main() {
11979
11980   struct timeval time;
11981   gettimeofday (&time, 0);
11982
11983 ; return 0; }
11984 EOF
11985 if { (eval echo configure:11986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11986   rm -rf conftest*
11987   echo "$ac_t""two" 1>&6
11988 else
11989   echo "configure: failed program was:" >&5
11990   cat conftest.$ac_ext >&5
11991   rm -rf conftest*
11992   echo "$ac_t""one" 1>&6
11993    { test "$extra_verbose" = "yes" && cat << \EOF
11994     Defining GETTIMEOFDAY_ONE_ARGUMENT
11995 EOF
11996 cat >> confdefs.h <<\EOF
11997 #define GETTIMEOFDAY_ONE_ARGUMENT 1
11998 EOF
11999 }
12000
12001 fi
12002 rm -f conftest*
12003 fi
12004
12005
12006 echo $ac_n "checking for inline""... $ac_c" 1>&6
12007 echo "configure:12008: checking for inline" >&5
12008
12009 ac_cv_c_inline=no
12010 for ac_kw in inline __inline__ __inline; do
12011   cat > conftest.$ac_ext <<EOF
12012 #line 12013 "configure"
12013 #include "confdefs.h"
12014
12015 int main() {
12016 } $ac_kw foo() {
12017 ; return 0; }
12018 EOF
12019 if { (eval echo configure:12020: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12020   rm -rf conftest*
12021   ac_cv_c_inline=$ac_kw; break
12022 else
12023   echo "configure: failed program was:" >&5
12024   cat conftest.$ac_ext >&5
12025 fi
12026 rm -f conftest*
12027 done
12028
12029
12030 echo "$ac_t""$ac_cv_c_inline" 1>&6
12031 case "$ac_cv_c_inline" in
12032   inline | yes) ;;
12033   no) { test "$extra_verbose" = "yes" && cat << \EOF
12034     Defining inline = 
12035 EOF
12036 cat >> confdefs.h <<\EOF
12037 #define inline 
12038 EOF
12039 }
12040  ;;
12041   *)  { test "$extra_verbose" = "yes" && cat << EOF
12042     Defining inline = $ac_cv_c_inline
12043 EOF
12044 cat >> confdefs.h <<EOF
12045 #define inline $ac_cv_c_inline
12046 EOF
12047 }
12048  ;;
12049 esac
12050
12051 test "$ac_cv_c_inline" != "no" -a "$GCC" = "yes" && extra_objs="$extra_objs inline.o" &&  if test "$extra_verbose" = "yes"; then
12052    echo "    xemacs will be linked with \"inline.o\""
12053  fi
12054
12055
12056 if test "$__DECC" != "yes"; then
12057   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
12058 # for constant arguments.  Useless!
12059 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
12060 echo "configure:12061: checking for working alloca.h" >&5
12061
12062 cat > conftest.$ac_ext <<EOF
12063 #line 12064 "configure"
12064 #include "confdefs.h"
12065 #include <alloca.h>
12066 int main() {
12067 char *p = alloca(2 * sizeof(int));
12068 ; return 0; }
12069 EOF
12070 if { (eval echo configure:12071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12071   rm -rf conftest*
12072   ac_cv_header_alloca_h=yes
12073 else
12074   echo "configure: failed program was:" >&5
12075   cat conftest.$ac_ext >&5
12076   rm -rf conftest*
12077   ac_cv_header_alloca_h=no
12078 fi
12079 rm -f conftest*
12080
12081 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
12082 if test $ac_cv_header_alloca_h = yes; then
12083   { test "$extra_verbose" = "yes" && cat << \EOF
12084     Defining HAVE_ALLOCA_H
12085 EOF
12086 cat >> confdefs.h <<\EOF
12087 #define HAVE_ALLOCA_H 1
12088 EOF
12089 }
12090
12091 fi
12092
12093 echo $ac_n "checking for alloca""... $ac_c" 1>&6
12094 echo "configure:12095: checking for alloca" >&5
12095
12096 cat > conftest.$ac_ext <<EOF
12097 #line 12098 "configure"
12098 #include "confdefs.h"
12099
12100 #ifdef __GNUC__
12101 # define alloca __builtin_alloca
12102 #else
12103 # ifdef _MSC_VER
12104 #  include <malloc.h>
12105 #  define alloca _alloca
12106 # else
12107 #  if HAVE_ALLOCA_H
12108 #   include <alloca.h>
12109 #  else
12110 #   ifdef _AIX
12111  #pragma alloca
12112 #   else
12113 #    ifndef alloca /* predefined by HP cc +Olibcalls */
12114 char *alloca ();
12115 #    endif
12116 #   endif
12117 #  endif
12118 # endif
12119 #endif
12120
12121 int main() {
12122 char *p = (char *) alloca(1);
12123 ; return 0; }
12124 EOF
12125 if { (eval echo configure:12126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12126   rm -rf conftest*
12127   ac_cv_func_alloca_works=yes
12128 else
12129   echo "configure: failed program was:" >&5
12130   cat conftest.$ac_ext >&5
12131   rm -rf conftest*
12132   ac_cv_func_alloca_works=no
12133 fi
12134 rm -f conftest*
12135
12136 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
12137 if test $ac_cv_func_alloca_works = yes; then
12138   { test "$extra_verbose" = "yes" && cat << \EOF
12139     Defining HAVE_ALLOCA
12140 EOF
12141 cat >> confdefs.h <<\EOF
12142 #define HAVE_ALLOCA 1
12143 EOF
12144 }
12145
12146 fi
12147
12148 if test $ac_cv_func_alloca_works = no; then
12149   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
12150   # that cause trouble.  Some versions do not even contain alloca or
12151   # contain a buggy version.  If you still want to use their alloca,
12152   # use ar to extract alloca.o from them instead of compiling alloca.c.
12153   ALLOCA=alloca.${ac_objext}
12154   { test "$extra_verbose" = "yes" && cat << \EOF
12155     Defining C_ALLOCA
12156 EOF
12157 cat >> confdefs.h <<\EOF
12158 #define C_ALLOCA 1
12159 EOF
12160 }
12161
12162
12163 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
12164 echo "configure:12165: checking whether alloca needs Cray hooks" >&5
12165
12166 cat > conftest.$ac_ext <<EOF
12167 #line 12168 "configure"
12168 #include "confdefs.h"
12169 #if defined(CRAY) && ! defined(CRAY2)
12170 webecray
12171 #else
12172 wenotbecray
12173 #endif
12174
12175 EOF
12176 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12177   egrep "webecray" >/dev/null 2>&1; then
12178   rm -rf conftest*
12179   ac_cv_os_cray=yes
12180 else
12181   rm -rf conftest*
12182   ac_cv_os_cray=no
12183 fi
12184 rm -f conftest*
12185
12186
12187 echo "$ac_t""$ac_cv_os_cray" 1>&6
12188 if test $ac_cv_os_cray = yes; then
12189 for ac_func in _getb67 GETB67 getb67; do
12190   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12191 echo "configure:12192: checking for $ac_func" >&5
12192
12193 cat > conftest.$ac_ext <<EOF
12194 #line 12195 "configure"
12195 #include "confdefs.h"
12196 /* System header to define __stub macros and hopefully few prototypes,
12197     which can conflict with char $ac_func(); below.  */
12198 #include <assert.h>
12199 /* Override any gcc2 internal prototype to avoid an error.  */
12200 /* We use char because int might match the return type of a gcc2
12201     builtin and then its argument prototype would still apply.  */
12202 char $ac_func();
12203
12204 int main() {
12205
12206 /* The GNU C library defines this for functions which it implements
12207     to always fail with ENOSYS.  Some functions are actually named
12208     something starting with __ and the normal name is an alias.  */
12209 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12210 choke me
12211 #else
12212 $ac_func();
12213 #endif
12214
12215 ; return 0; }
12216 EOF
12217 if { (eval echo configure:12218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12218   rm -rf conftest*
12219   eval "ac_cv_func_$ac_func=yes"
12220 else
12221   echo "configure: failed program was:" >&5
12222   cat conftest.$ac_ext >&5
12223   rm -rf conftest*
12224   eval "ac_cv_func_$ac_func=no"
12225 fi
12226 rm -f conftest*
12227
12228 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12229   echo "$ac_t""yes" 1>&6
12230   { test "$extra_verbose" = "yes" && cat << EOF
12231     Defining CRAY_STACKSEG_END = $ac_func
12232 EOF
12233 cat >> confdefs.h <<EOF
12234 #define CRAY_STACKSEG_END $ac_func
12235 EOF
12236 }
12237
12238   break
12239 else
12240   echo "$ac_t""no" 1>&6
12241 fi
12242
12243 done
12244 fi
12245
12246 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
12247 echo "configure:12248: checking stack direction for C alloca" >&5
12248
12249 cat > conftest.$ac_ext <<EOF
12250 #line 12251 "configure"
12251 #include "confdefs.h"
12252 find_stack_direction ()
12253 {
12254   static char *addr = 0;
12255   auto char dummy;
12256   if (addr == 0)
12257     {
12258       addr = &dummy;
12259       return find_stack_direction ();
12260     }
12261   else
12262     return (&dummy > addr) ? 1 : -1;
12263 }
12264 main ()
12265 {
12266   exit (find_stack_direction() < 0);
12267 }
12268 EOF
12269 if { (eval echo configure:12270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12270 then
12271   ac_cv_c_stack_direction=1
12272 else
12273   conftest_rc="$?"
12274   echo "configure: failed program was:" >&5
12275   cat conftest.$ac_ext >&5
12276   rm -fr conftest*
12277   ac_cv_c_stack_direction=-1
12278 fi
12279 rm -fr conftest*
12280
12281 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
12282 { test "$extra_verbose" = "yes" && cat << EOF
12283     Defining STACK_DIRECTION = $ac_cv_c_stack_direction
12284 EOF
12285 cat >> confdefs.h <<EOF
12286 #define STACK_DIRECTION $ac_cv_c_stack_direction
12287 EOF
12288 }
12289
12290 fi
12291
12292   test -n "$ALLOCA" && extra_objs="$extra_objs $ALLOCA" &&  if test "$extra_verbose" = "yes"; then
12293    echo "    xemacs will be linked with \"$ALLOCA\""
12294  fi
12295 fi
12296
12297 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
12298 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
12299 echo "configure:12300: checking for vfork.h" >&5
12300
12301 cat > conftest.$ac_ext <<EOF
12302 #line 12303 "configure"
12303 #include "confdefs.h"
12304 #include <vfork.h>
12305 EOF
12306 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12307 { (eval echo configure:12308: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12308 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12309 if test -z "$ac_err"; then
12310   rm -rf conftest*
12311   eval "ac_cv_header_$ac_safe=yes"
12312 else
12313   echo "$ac_err" >&5
12314   echo "configure: failed program was:" >&5
12315   cat conftest.$ac_ext >&5
12316   rm -rf conftest*
12317   eval "ac_cv_header_$ac_safe=no"
12318 fi
12319 rm -f conftest*
12320 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12321   echo "$ac_t""yes" 1>&6
12322   { test "$extra_verbose" = "yes" && cat << \EOF
12323     Defining HAVE_VFORK_H
12324 EOF
12325 cat >> confdefs.h <<\EOF
12326 #define HAVE_VFORK_H 1
12327 EOF
12328 }
12329
12330 else
12331   echo "$ac_t""no" 1>&6
12332 fi
12333
12334 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
12335 echo "configure:12336: checking for working vfork" >&5
12336
12337 cat > conftest.$ac_ext <<EOF
12338 #line 12339 "configure"
12339 #include "confdefs.h"
12340 /* Thanks to Paul Eggert for this test.  */
12341 #include <stdio.h>
12342 #include <sys/types.h>
12343 #include <sys/stat.h>
12344 #ifdef HAVE_UNISTD_H
12345 #include <unistd.h>
12346 #endif
12347 #ifdef HAVE_VFORK_H
12348 #include <vfork.h>
12349 #endif
12350 /* On some sparc systems, changes by the child to local and incoming
12351    argument registers are propagated back to the parent.
12352    The compiler is told about this with #include <vfork.h>,
12353    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
12354    Test for this by using a static variable whose address
12355    is put into a register that is clobbered by the vfork.  */
12356 static
12357 #ifdef __cplusplus
12358 sparc_address_test (int arg)
12359 #else
12360 sparc_address_test (arg) int arg;
12361 #endif
12362 {
12363   static pid_t child;
12364   if (!child) {
12365     child = vfork ();
12366     if (child < 0) {
12367       perror ("vfork");
12368       _exit(2);
12369     }
12370     if (!child) {
12371       arg = getpid();
12372       write(-1, "", 0);
12373       _exit (arg);
12374     }
12375   }
12376 }
12377 main() {
12378   pid_t parent = getpid ();
12379   pid_t child;
12380
12381   sparc_address_test ();
12382
12383   child = vfork ();
12384
12385   if (child == 0) {
12386     /* Here is another test for sparc vfork register problems.
12387        This test uses lots of local variables, at least
12388        as many local variables as main has allocated so far
12389        including compiler temporaries.  4 locals are enough for
12390        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
12391        A buggy compiler should reuse the register of parent
12392        for one of the local variables, since it will think that
12393        parent can't possibly be used any more in this routine.
12394        Assigning to the local variable will thus munge parent
12395        in the parent process.  */
12396     pid_t
12397       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
12398       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
12399     /* Convince the compiler that p..p7 are live; otherwise, it might
12400        use the same hardware register for all 8 local variables.  */
12401     if (p != p1 || p != p2 || p != p3 || p != p4
12402         || p != p5 || p != p6 || p != p7)
12403       _exit(1);
12404
12405     /* On some systems (e.g. IRIX 3.3),
12406        vfork doesn't separate parent from child file descriptors.
12407        If the child closes a descriptor before it execs or exits,
12408        this munges the parent's descriptor as well.
12409        Test for this by closing stdout in the child.  */
12410     _exit(close(fileno(stdout)) != 0);
12411   } else {
12412     int status;
12413     struct stat st;
12414
12415     while (wait(&status) != child)
12416       ;
12417     exit(
12418          /* Was there some problem with vforking?  */
12419          child < 0
12420
12421          /* Did the child fail?  (This shouldn't happen.)  */
12422          || status
12423
12424          /* Did the vfork/compiler bug occur?  */
12425          || parent != getpid()
12426
12427          /* Did the file descriptor bug occur?  */
12428          || fstat(fileno(stdout), &st) != 0
12429          );
12430   }
12431 }
12432 EOF
12433 if { (eval echo configure:12434: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12434 then
12435   ac_cv_func_vfork_works=yes
12436 else
12437   conftest_rc="$?"
12438   echo "configure: failed program was:" >&5
12439   cat conftest.$ac_ext >&5
12440   rm -fr conftest*
12441   ac_cv_func_vfork_works=no
12442 fi
12443 rm -fr conftest*
12444
12445 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
12446 if test $ac_cv_func_vfork_works = no; then
12447   { test "$extra_verbose" = "yes" && cat << \EOF
12448     Defining vfork = fork
12449 EOF
12450 cat >> confdefs.h <<\EOF
12451 #define vfork fork
12452 EOF
12453 }
12454
12455 fi
12456
12457
12458 echo $ac_n "checking for working strcoll""... $ac_c" 1>&6
12459 echo "configure:12460: checking for working strcoll" >&5
12460
12461 cat > conftest.$ac_ext <<EOF
12462 #line 12463 "configure"
12463 #include "confdefs.h"
12464 #include <string.h>
12465 main ()
12466 {
12467   exit (strcoll ("abc", "def") >= 0 ||
12468         strcoll ("ABC", "DEF") >= 0 ||
12469         strcoll ("123", "456") >= 0);
12470 }
12471 EOF
12472 if { (eval echo configure:12473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12473 then
12474   ac_cv_func_strcoll_works=yes
12475 else
12476   conftest_rc="$?"
12477   echo "configure: failed program was:" >&5
12478   cat conftest.$ac_ext >&5
12479   rm -fr conftest*
12480   ac_cv_func_strcoll_works=no
12481 fi
12482 rm -fr conftest*
12483
12484 echo "$ac_t""$ac_cv_func_strcoll_works" 1>&6
12485 if test $ac_cv_func_strcoll_works = yes; then
12486   { test "$extra_verbose" = "yes" && cat << \EOF
12487     Defining HAVE_STRCOLL
12488 EOF
12489 cat >> confdefs.h <<\EOF
12490 #define HAVE_STRCOLL 1
12491 EOF
12492 }
12493
12494 fi
12495
12496
12497 for ac_func in getpgrp
12498 do
12499 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12500 echo "configure:12501: checking for $ac_func" >&5
12501
12502 cat > conftest.$ac_ext <<EOF
12503 #line 12504 "configure"
12504 #include "confdefs.h"
12505 /* System header to define __stub macros and hopefully few prototypes,
12506     which can conflict with char $ac_func(); below.  */
12507 #include <assert.h>
12508 /* Override any gcc2 internal prototype to avoid an error.  */
12509 /* We use char because int might match the return type of a gcc2
12510     builtin and then its argument prototype would still apply.  */
12511 char $ac_func();
12512
12513 int main() {
12514
12515 /* The GNU C library defines this for functions which it implements
12516     to always fail with ENOSYS.  Some functions are actually named
12517     something starting with __ and the normal name is an alias.  */
12518 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12519 choke me
12520 #else
12521 $ac_func();
12522 #endif
12523
12524 ; return 0; }
12525 EOF
12526 if { (eval echo configure:12527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12527   rm -rf conftest*
12528   eval "ac_cv_func_$ac_func=yes"
12529 else
12530   echo "configure: failed program was:" >&5
12531   cat conftest.$ac_ext >&5
12532   rm -rf conftest*
12533   eval "ac_cv_func_$ac_func=no"
12534 fi
12535 rm -f conftest*
12536
12537 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12538   echo "$ac_t""yes" 1>&6
12539     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12540   { test "$extra_verbose" = "yes" && cat << EOF
12541     Defining $ac_tr_func
12542 EOF
12543 cat >> confdefs.h <<EOF
12544 #define $ac_tr_func 1
12545 EOF
12546 }
12547  
12548 else
12549   echo "$ac_t""no" 1>&6
12550 fi
12551 done
12552
12553 echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6
12554 echo "configure:12555: checking whether getpgrp takes no argument" >&5
12555
12556 cat > conftest.$ac_ext <<EOF
12557 #line 12558 "configure"
12558 #include "confdefs.h"
12559
12560 /*
12561  * If this system has a BSD-style getpgrp(),
12562  * which takes a pid argument, exit unsuccessfully.
12563  *
12564  * Snarfed from Chet Ramey's bash pgrp.c test program
12565  */
12566 #include <stdio.h>
12567 #include <sys/types.h>
12568
12569 int     pid;
12570 int     pg1, pg2, pg3, pg4;
12571 int     ng, np, s, child;
12572
12573 main()
12574 {
12575         pid = getpid();
12576         pg1 = getpgrp(0);
12577         pg2 = getpgrp();
12578         pg3 = getpgrp(pid);
12579         pg4 = getpgrp(1);
12580
12581         /*
12582          * If all of these values are the same, it's pretty sure that
12583          * we're on a system that ignores getpgrp's first argument.
12584          */
12585         if (pg2 == pg4 && pg1 == pg3 && pg2 == pg3)
12586                 exit(0);
12587
12588         child = fork();
12589         if (child < 0)
12590                 exit(1);
12591         else if (child == 0) {
12592                 np = getpid();
12593                 /*
12594                  * If this is Sys V, this will not work; pgrp will be
12595                  * set to np because setpgrp just changes a pgrp to be
12596                  * the same as the pid.
12597                  */
12598                 setpgrp(np, pg1);
12599                 ng = getpgrp(0);        /* Same result for Sys V and BSD */
12600                 if (ng == pg1) {
12601                         exit(1);
12602                 } else {
12603                         exit(0);
12604                 }
12605         } else {
12606                 wait(&s);
12607                 exit(s>>8);
12608         }
12609 }
12610
12611 EOF
12612 if { (eval echo configure:12613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12613 then
12614   ac_cv_func_getpgrp_void=yes
12615 else
12616   conftest_rc="$?"
12617   echo "configure: failed program was:" >&5
12618   cat conftest.$ac_ext >&5
12619   rm -fr conftest*
12620   ac_cv_func_getpgrp_void=no
12621 fi
12622 rm -fr conftest*
12623
12624
12625 echo "$ac_t""$ac_cv_func_getpgrp_void" 1>&6
12626 if test $ac_cv_func_getpgrp_void = yes; then
12627   { test "$extra_verbose" = "yes" && cat << \EOF
12628     Defining GETPGRP_VOID
12629 EOF
12630 cat >> confdefs.h <<\EOF
12631 #define GETPGRP_VOID 1
12632 EOF
12633 }
12634
12635 fi
12636
12637
12638 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
12639 echo "configure:12640: checking for working mmap" >&5
12640 case "$opsys" in ultrix* ) have_mmap=no ;; *)
12641 cat > conftest.$ac_ext <<EOF
12642 #line 12643 "configure"
12643 #include "confdefs.h"
12644 #include <stdio.h>
12645 #include <unistd.h>
12646 #include <fcntl.h>
12647 #include <sys/mman.h>
12648
12649 #ifndef MAP_VARIABLE
12650 #define MAP_VARIABLE 0
12651 #endif
12652
12653 #ifndef MAP_FAILED
12654 #define MAP_FAILED -1
12655 #endif
12656
12657 int main (int argc, char *argv[])
12658 {
12659   int fd = -1;
12660   caddr_t p;
12661 #ifndef MAP_ANONYMOUS
12662   fd = open ("/dev/zero", O_RDWR);
12663   if (fd < 0)
12664     return 1;
12665 #define MAP_ANONYMOUS 0
12666 #endif
12667   if (mmap(0, 1024, PROT_READ | PROT_WRITE,
12668            MAP_PRIVATE | MAP_VARIABLE | MAP_ANONYMOUS,
12669            fd, 0) != (void *) MAP_FAILED)
12670     return 0;
12671   perror ("conftest: mmap failed");
12672   return 1;
12673 }
12674 EOF
12675 if { (eval echo configure:12676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12676 then
12677   have_mmap=yes
12678 else
12679   conftest_rc="$?"
12680   echo "configure: failed program was:" >&5
12681   cat conftest.$ac_ext >&5
12682   rm -fr conftest*
12683   have_mmap=no
12684 fi
12685 rm -fr conftest* ;;
12686 esac
12687 echo "$ac_t""$have_mmap" 1>&6
12688 test "$have_mmap" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
12689     Defining HAVE_MMAP
12690 EOF
12691 cat >> confdefs.h <<\EOF
12692 #define HAVE_MMAP 1
12693 EOF
12694 }
12695
12696
12697 case "$opsys" in cygwin*) 
12698         test "$rel_alloc" = "default" && rel_alloc=no ;;
12699 esac
12700 test "$GNU_MALLOC" != "yes" -a "$have_mmap" != "yes" && rel_alloc=no
12701 if test "$rel_alloc $have_mmap" = "default yes"; then
12702   if test "$doug_lea_malloc" = "yes"; then
12703         echo $ac_n "checking for M_MMAP_THRESHOLD""... $ac_c" 1>&6
12704 echo "configure:12705: checking for M_MMAP_THRESHOLD" >&5
12705     cat > conftest.$ac_ext <<EOF
12706 #line 12707 "configure"
12707 #include "confdefs.h"
12708 #include <malloc.h>
12709 int main() {
12710
12711 #ifndef M_MMAP_THRESHOLD
12712 #error No M_MMAP_THRESHOLD :-(
12713 !@+$%^&*_)(_ - unlikely to compile...
12714 #endif
12715
12716 ; return 0; }
12717 EOF
12718 if { (eval echo configure:12719: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12719   rm -rf conftest*
12720   rel_alloc=no; echo "$ac_t""yes" 1>&6;
12721 else
12722   echo "configure: failed program was:" >&5
12723   cat conftest.$ac_ext >&5
12724   rm -rf conftest*
12725   rel_alloc=yes; echo "$ac_t""no" 1>&6;
12726 fi
12727 rm -f conftest*
12728   else
12729     rel_alloc=yes
12730   fi
12731 fi
12732 test "$rel_alloc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
12733     Defining REL_ALLOC
12734 EOF
12735 cat >> confdefs.h <<\EOF
12736 #define REL_ALLOC 1
12737 EOF
12738 }
12739
12740
12741 ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'`
12742 echo $ac_n "checking for termios.h""... $ac_c" 1>&6
12743 echo "configure:12744: checking for termios.h" >&5
12744
12745 cat > conftest.$ac_ext <<EOF
12746 #line 12747 "configure"
12747 #include "confdefs.h"
12748 #include <termios.h>
12749 EOF
12750 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12751 { (eval echo configure:12752: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12752 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12753 if test -z "$ac_err"; then
12754   rm -rf conftest*
12755   eval "ac_cv_header_$ac_safe=yes"
12756 else
12757   echo "$ac_err" >&5
12758   echo "configure: failed program was:" >&5
12759   cat conftest.$ac_ext >&5
12760   rm -rf conftest*
12761   eval "ac_cv_header_$ac_safe=no"
12762 fi
12763 rm -f conftest*
12764 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12765   echo "$ac_t""yes" 1>&6
12766   { test "$extra_verbose" = "yes" && cat << \EOF
12767     Defining HAVE_TERMIOS
12768 EOF
12769 cat >> confdefs.h <<\EOF
12770 #define HAVE_TERMIOS 1
12771 EOF
12772 }
12773
12774   { test "$extra_verbose" = "yes" && cat << \EOF
12775     Defining SIGNALS_VIA_CHARACTERS
12776 EOF
12777 cat >> confdefs.h <<\EOF
12778 #define SIGNALS_VIA_CHARACTERS 1
12779 EOF
12780 }
12781
12782   { test "$extra_verbose" = "yes" && cat << \EOF
12783     Defining NO_TERMIO
12784 EOF
12785 cat >> confdefs.h <<\EOF
12786 #define NO_TERMIO 1
12787 EOF
12788 }
12789
12790 else
12791   echo "$ac_t""no" 1>&6
12792 ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'`
12793 echo $ac_n "checking for termio.h""... $ac_c" 1>&6
12794 echo "configure:12795: checking for termio.h" >&5
12795
12796 cat > conftest.$ac_ext <<EOF
12797 #line 12798 "configure"
12798 #include "confdefs.h"
12799 #include <termio.h>
12800 EOF
12801 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12802 { (eval echo configure:12803: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12803 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12804 if test -z "$ac_err"; then
12805   rm -rf conftest*
12806   eval "ac_cv_header_$ac_safe=yes"
12807 else
12808   echo "$ac_err" >&5
12809   echo "configure: failed program was:" >&5
12810   cat conftest.$ac_ext >&5
12811   rm -rf conftest*
12812   eval "ac_cv_header_$ac_safe=no"
12813 fi
12814 rm -f conftest*
12815 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12816   echo "$ac_t""yes" 1>&6
12817   { test "$extra_verbose" = "yes" && cat << \EOF
12818     Defining HAVE_TERMIO
12819 EOF
12820 cat >> confdefs.h <<\EOF
12821 #define HAVE_TERMIO 1
12822 EOF
12823 }
12824
12825 else
12826   echo "$ac_t""no" 1>&6
12827 fi
12828
12829 fi
12830
12831
12832
12833 echo $ac_n "checking for socket""... $ac_c" 1>&6
12834 echo "configure:12835: checking for socket" >&5
12835
12836 cat > conftest.$ac_ext <<EOF
12837 #line 12838 "configure"
12838 #include "confdefs.h"
12839 /* System header to define __stub macros and hopefully few prototypes,
12840     which can conflict with char socket(); below.  */
12841 #include <assert.h>
12842 /* Override any gcc2 internal prototype to avoid an error.  */
12843 /* We use char because int might match the return type of a gcc2
12844     builtin and then its argument prototype would still apply.  */
12845 char socket();
12846
12847 int main() {
12848
12849 /* The GNU C library defines this for functions which it implements
12850     to always fail with ENOSYS.  Some functions are actually named
12851     something starting with __ and the normal name is an alias.  */
12852 #if defined (__stub_socket) || defined (__stub___socket)
12853 choke me
12854 #else
12855 socket();
12856 #endif
12857
12858 ; return 0; }
12859 EOF
12860 if { (eval echo configure:12861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12861   rm -rf conftest*
12862   eval "ac_cv_func_socket=yes"
12863 else
12864   echo "configure: failed program was:" >&5
12865   cat conftest.$ac_ext >&5
12866   rm -rf conftest*
12867   eval "ac_cv_func_socket=no"
12868 fi
12869 rm -f conftest*
12870
12871 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
12872   echo "$ac_t""yes" 1>&6
12873   ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
12874 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
12875 echo "configure:12876: checking for netinet/in.h" >&5
12876
12877 cat > conftest.$ac_ext <<EOF
12878 #line 12879 "configure"
12879 #include "confdefs.h"
12880 #include <netinet/in.h>
12881 EOF
12882 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12883 { (eval echo configure:12884: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12884 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12885 if test -z "$ac_err"; then
12886   rm -rf conftest*
12887   eval "ac_cv_header_$ac_safe=yes"
12888 else
12889   echo "$ac_err" >&5
12890   echo "configure: failed program was:" >&5
12891   cat conftest.$ac_ext >&5
12892   rm -rf conftest*
12893   eval "ac_cv_header_$ac_safe=no"
12894 fi
12895 rm -f conftest*
12896 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12897   echo "$ac_t""yes" 1>&6
12898   ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
12899 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
12900 echo "configure:12901: checking for arpa/inet.h" >&5
12901
12902 cat > conftest.$ac_ext <<EOF
12903 #line 12904 "configure"
12904 #include "confdefs.h"
12905 #include <arpa/inet.h>
12906 EOF
12907 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12908 { (eval echo configure:12909: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12909 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12910 if test -z "$ac_err"; then
12911   rm -rf conftest*
12912   eval "ac_cv_header_$ac_safe=yes"
12913 else
12914   echo "$ac_err" >&5
12915   echo "configure: failed program was:" >&5
12916   cat conftest.$ac_ext >&5
12917   rm -rf conftest*
12918   eval "ac_cv_header_$ac_safe=no"
12919 fi
12920 rm -f conftest*
12921 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12922   echo "$ac_t""yes" 1>&6
12923   
12924   { test "$extra_verbose" = "yes" && cat << \EOF
12925     Defining HAVE_SOCKETS
12926 EOF
12927 cat >> confdefs.h <<\EOF
12928 #define HAVE_SOCKETS 1
12929 EOF
12930 }
12931
12932       echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6
12933 echo "configure:12934: checking "for sun_len member in struct sockaddr_un"" >&5
12934       cat > conftest.$ac_ext <<EOF
12935 #line 12936 "configure"
12936 #include "confdefs.h"
12937
12938 #include <sys/types.h>
12939 #include <sys/socket.h>
12940 #include <sys/un.h>
12941       
12942 int main() {
12943 static struct sockaddr_un x; x.sun_len = 1;
12944 ; return 0; }
12945 EOF
12946 if { (eval echo configure:12947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12947   rm -rf conftest*
12948   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
12949     Defining HAVE_SOCKADDR_SUN_LEN
12950 EOF
12951 cat >> confdefs.h <<\EOF
12952 #define HAVE_SOCKADDR_SUN_LEN 1
12953 EOF
12954 }
12955
12956 else
12957   echo "configure: failed program was:" >&5
12958   cat conftest.$ac_ext >&5
12959   rm -rf conftest*
12960   echo "$ac_t""no" 1>&6
12961 fi
12962 rm -f conftest*
12963       echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6
12964 echo "configure:12965: checking "for ip_mreq struct in netinet/in.h"" >&5
12965       cat > conftest.$ac_ext <<EOF
12966 #line 12967 "configure"
12967 #include "confdefs.h"
12968
12969 #include <sys/types.h>
12970 #include <netinet/in.h>
12971       
12972 int main() {
12973 static struct ip_mreq x;
12974 ; return 0; }
12975 EOF
12976 if { (eval echo configure:12977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12977   rm -rf conftest*
12978   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
12979     Defining HAVE_MULTICAST
12980 EOF
12981 cat >> confdefs.h <<\EOF
12982 #define HAVE_MULTICAST 1
12983 EOF
12984 }
12985
12986 else
12987   echo "configure: failed program was:" >&5
12988   cat conftest.$ac_ext >&5
12989   rm -rf conftest*
12990   echo "$ac_t""no" 1>&6
12991 fi
12992 rm -f conftest*
12993 else
12994   echo "$ac_t""no" 1>&6
12995 fi
12996
12997 else
12998   echo "$ac_t""no" 1>&6
12999 fi
13000
13001 else
13002   echo "$ac_t""no" 1>&6
13003 fi
13004
13005
13006 echo $ac_n "checking for msgget""... $ac_c" 1>&6
13007 echo "configure:13008: checking for msgget" >&5
13008
13009 cat > conftest.$ac_ext <<EOF
13010 #line 13011 "configure"
13011 #include "confdefs.h"
13012 /* System header to define __stub macros and hopefully few prototypes,
13013     which can conflict with char msgget(); below.  */
13014 #include <assert.h>
13015 /* Override any gcc2 internal prototype to avoid an error.  */
13016 /* We use char because int might match the return type of a gcc2
13017     builtin and then its argument prototype would still apply.  */
13018 char msgget();
13019
13020 int main() {
13021
13022 /* The GNU C library defines this for functions which it implements
13023     to always fail with ENOSYS.  Some functions are actually named
13024     something starting with __ and the normal name is an alias.  */
13025 #if defined (__stub_msgget) || defined (__stub___msgget)
13026 choke me
13027 #else
13028 msgget();
13029 #endif
13030
13031 ; return 0; }
13032 EOF
13033 if { (eval echo configure:13034: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13034   rm -rf conftest*
13035   eval "ac_cv_func_msgget=yes"
13036 else
13037   echo "configure: failed program was:" >&5
13038   cat conftest.$ac_ext >&5
13039   rm -rf conftest*
13040   eval "ac_cv_func_msgget=no"
13041 fi
13042 rm -f conftest*
13043
13044 if eval "test \"`echo '$ac_cv_func_'msgget`\" = yes"; then
13045   echo "$ac_t""yes" 1>&6
13046   ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'`
13047 echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6
13048 echo "configure:13049: checking for sys/ipc.h" >&5
13049
13050 cat > conftest.$ac_ext <<EOF
13051 #line 13052 "configure"
13052 #include "confdefs.h"
13053 #include <sys/ipc.h>
13054 EOF
13055 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13056 { (eval echo configure:13057: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13057 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13058 if test -z "$ac_err"; then
13059   rm -rf conftest*
13060   eval "ac_cv_header_$ac_safe=yes"
13061 else
13062   echo "$ac_err" >&5
13063   echo "configure: failed program was:" >&5
13064   cat conftest.$ac_ext >&5
13065   rm -rf conftest*
13066   eval "ac_cv_header_$ac_safe=no"
13067 fi
13068 rm -f conftest*
13069 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13070   echo "$ac_t""yes" 1>&6
13071   ac_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'`
13072 echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6
13073 echo "configure:13074: checking for sys/msg.h" >&5
13074
13075 cat > conftest.$ac_ext <<EOF
13076 #line 13077 "configure"
13077 #include "confdefs.h"
13078 #include <sys/msg.h>
13079 EOF
13080 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13081 { (eval echo configure:13082: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13082 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13083 if test -z "$ac_err"; then
13084   rm -rf conftest*
13085   eval "ac_cv_header_$ac_safe=yes"
13086 else
13087   echo "$ac_err" >&5
13088   echo "configure: failed program was:" >&5
13089   cat conftest.$ac_ext >&5
13090   rm -rf conftest*
13091   eval "ac_cv_header_$ac_safe=no"
13092 fi
13093 rm -f conftest*
13094 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13095   echo "$ac_t""yes" 1>&6
13096   { test "$extra_verbose" = "yes" && cat << \EOF
13097     Defining HAVE_SYSVIPC
13098 EOF
13099 cat >> confdefs.h <<\EOF
13100 #define HAVE_SYSVIPC 1
13101 EOF
13102 }
13103
13104 else
13105   echo "$ac_t""no" 1>&6
13106 fi
13107
13108 else
13109   echo "$ac_t""no" 1>&6
13110 fi
13111
13112 else
13113   echo "$ac_t""no" 1>&6
13114 fi
13115
13116
13117 ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'`
13118 echo $ac_n "checking for dirent.h""... $ac_c" 1>&6
13119 echo "configure:13120: checking for dirent.h" >&5
13120
13121 cat > conftest.$ac_ext <<EOF
13122 #line 13123 "configure"
13123 #include "confdefs.h"
13124 #include <dirent.h>
13125 EOF
13126 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13127 { (eval echo configure:13128: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13128 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13129 if test -z "$ac_err"; then
13130   rm -rf conftest*
13131   eval "ac_cv_header_$ac_safe=yes"
13132 else
13133   echo "$ac_err" >&5
13134   echo "configure: failed program was:" >&5
13135   cat conftest.$ac_ext >&5
13136   rm -rf conftest*
13137   eval "ac_cv_header_$ac_safe=no"
13138 fi
13139 rm -f conftest*
13140 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13141   echo "$ac_t""yes" 1>&6
13142   { test "$extra_verbose" = "yes" && cat << \EOF
13143     Defining SYSV_SYSTEM_DIR
13144 EOF
13145 cat >> confdefs.h <<\EOF
13146 #define SYSV_SYSTEM_DIR 1
13147 EOF
13148 }
13149
13150 else
13151   echo "$ac_t""no" 1>&6
13152 ac_safe=`echo "sys/dir.h" | sed 'y%./+-%__p_%'`
13153 echo $ac_n "checking for sys/dir.h""... $ac_c" 1>&6
13154 echo "configure:13155: checking for sys/dir.h" >&5
13155
13156 cat > conftest.$ac_ext <<EOF
13157 #line 13158 "configure"
13158 #include "confdefs.h"
13159 #include <sys/dir.h>
13160 EOF
13161 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13162 { (eval echo configure:13163: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13163 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13164 if test -z "$ac_err"; then
13165   rm -rf conftest*
13166   eval "ac_cv_header_$ac_safe=yes"
13167 else
13168   echo "$ac_err" >&5
13169   echo "configure: failed program was:" >&5
13170   cat conftest.$ac_ext >&5
13171   rm -rf conftest*
13172   eval "ac_cv_header_$ac_safe=no"
13173 fi
13174 rm -f conftest*
13175 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13176   echo "$ac_t""yes" 1>&6
13177   :
13178 else
13179   echo "$ac_t""no" 1>&6
13180 { test "$extra_verbose" = "yes" && cat << \EOF
13181     Defining NONSYSTEM_DIR_LIBRARY
13182 EOF
13183 cat >> confdefs.h <<\EOF
13184 #define NONSYSTEM_DIR_LIBRARY 1
13185 EOF
13186 }
13187
13188 fi
13189
13190 fi
13191
13192
13193 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
13194 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
13195 echo "configure:13196: checking for nlist.h" >&5
13196
13197 cat > conftest.$ac_ext <<EOF
13198 #line 13199 "configure"
13199 #include "confdefs.h"
13200 #include <nlist.h>
13201 EOF
13202 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13203 { (eval echo configure:13204: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13204 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13205 if test -z "$ac_err"; then
13206   rm -rf conftest*
13207   eval "ac_cv_header_$ac_safe=yes"
13208 else
13209   echo "$ac_err" >&5
13210   echo "configure: failed program was:" >&5
13211   cat conftest.$ac_ext >&5
13212   rm -rf conftest*
13213   eval "ac_cv_header_$ac_safe=no"
13214 fi
13215 rm -f conftest*
13216 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13217   echo "$ac_t""yes" 1>&6
13218   { test "$extra_verbose" = "yes" && cat << \EOF
13219     Defining NLIST_STRUCT
13220 EOF
13221 cat >> confdefs.h <<\EOF
13222 #define NLIST_STRUCT 1
13223 EOF
13224 }
13225
13226 else
13227   echo "$ac_t""no" 1>&6
13228 fi
13229
13230
13231
13232 echo "checking "for sound support"" 1>&6
13233 echo "configure:13234: checking "for sound support"" >&5
13234 test -z "$with_native_sound" -a -n "$native_sound_lib" && with_native_sound=yes
13235
13236 if test "$with_native_sound" != "no"; then
13237     if test -n "$native_sound_lib"; then
13238     ac_safe=`echo "multimedia/audio_device.h" | sed 'y%./+-%__p_%'`
13239 echo $ac_n "checking for multimedia/audio_device.h""... $ac_c" 1>&6
13240 echo "configure:13241: checking for multimedia/audio_device.h" >&5
13241
13242 cat > conftest.$ac_ext <<EOF
13243 #line 13244 "configure"
13244 #include "confdefs.h"
13245 #include <multimedia/audio_device.h>
13246 EOF
13247 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13248 { (eval echo configure:13249: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13249 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13250 if test -z "$ac_err"; then
13251   rm -rf conftest*
13252   eval "ac_cv_header_$ac_safe=yes"
13253 else
13254   echo "$ac_err" >&5
13255   echo "configure: failed program was:" >&5
13256   cat conftest.$ac_ext >&5
13257   rm -rf conftest*
13258   eval "ac_cv_header_$ac_safe=no"
13259 fi
13260 rm -f conftest*
13261 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13262   echo "$ac_t""yes" 1>&6
13263   sound_found=yes sound_cflags=""
13264       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
13265    echo "    xemacs will be linked with \"sunplay.o\""
13266  fi
13267 else
13268   echo "$ac_t""no" 1>&6
13269 fi
13270
13271   fi
13272
13273     if test -z "$sound_found" -a -d "/usr/demo/SOUND"; then
13274     if test -d "/usr/demo/SOUND/include/multimedia"; then
13275       sun_sound_cflags="-I/usr/demo/SOUND/include"
13276     elif test -d "/usr/demo/SOUND/multimedia"; then
13277       sun_sound_cflags="-I/usr/demo/SOUND"
13278     fi
13279
13280     if test -n "$native_sound_lib"; then
13281       sun_sound_lib="$native_sound_lib"
13282     elif test -r "/usr/demo/SOUND/lib/libaudio.a"; then
13283       sun_sound_lib="/usr/demo/SOUND/lib/libaudio.a"
13284     elif test -r "/usr/demo/SOUND/libaudio.a"; then
13285       sun_sound_lib="/usr/demo/SOUND/libaudio.a"
13286     fi
13287
13288     if test -n "$sun_sound_cflags" -a -n "$sun_sound_lib"; then
13289       native_sound_lib="$sun_sound_lib"
13290       sound_cflags="$sun_sound_cflags"
13291       sound_found=yes
13292       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
13293    echo "    xemacs will be linked with \"sunplay.o\""
13294  fi
13295     fi
13296   fi
13297
13298     if test -z "$sound_found"; then
13299     case "$canonical" in
13300     *-sgi-* )
13301       if test -z "$native_sound_lib"; then
13302         
13303 echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6
13304 echo "configure:13305: checking for ALopenport in -laudio" >&5
13305 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'`
13306
13307 xe_check_libs=" -laudio "
13308 cat > conftest.$ac_ext <<EOF
13309 #line 13310 "configure"
13310 #include "confdefs.h"
13311 /* Override any gcc2 internal prototype to avoid an error.  */
13312 /* We use char because int might match the return type of a gcc2
13313     builtin and then its argument prototype would still apply.  */
13314 char ALopenport();
13315
13316 int main() {
13317 ALopenport()
13318 ; return 0; }
13319 EOF
13320 if { (eval echo configure:13321: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13321   rm -rf conftest*
13322   eval "ac_cv_lib_$ac_lib_var=yes"
13323 else
13324   echo "configure: failed program was:" >&5
13325   cat conftest.$ac_ext >&5
13326   rm -rf conftest*
13327   eval "ac_cv_lib_$ac_lib_var=no"
13328 fi
13329 rm -f conftest*
13330 xe_check_libs=""
13331
13332 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13333   echo "$ac_t""yes" 1>&6
13334   native_sound_lib="-laudio"
13335 else
13336   echo "$ac_t""no" 1>&6
13337 fi
13338
13339
13340       fi
13341       if test -n "$native_sound_lib"; then
13342         sound_found=yes sound_cflags=""
13343         extra_objs="$extra_objs sgiplay.o" &&  if test "$extra_verbose" = "yes"; then
13344    echo "    xemacs will be linked with \"sgiplay.o\""
13345  fi
13346       fi ;;
13347     hppa*-hp-hpux* )
13348       if test -z "$native_sound_lib"; then
13349         
13350 echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6
13351 echo "configure:13352: checking for AOpenAudio in -lAlib" >&5
13352 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'`
13353
13354 xe_check_libs=" -lAlib "
13355 cat > conftest.$ac_ext <<EOF
13356 #line 13357 "configure"
13357 #include "confdefs.h"
13358 /* Override any gcc2 internal prototype to avoid an error.  */
13359 /* We use char because int might match the return type of a gcc2
13360     builtin and then its argument prototype would still apply.  */
13361 char AOpenAudio();
13362
13363 int main() {
13364 AOpenAudio()
13365 ; return 0; }
13366 EOF
13367 if { (eval echo configure:13368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13368   rm -rf conftest*
13369   eval "ac_cv_lib_$ac_lib_var=yes"
13370 else
13371   echo "configure: failed program was:" >&5
13372   cat conftest.$ac_ext >&5
13373   rm -rf conftest*
13374   eval "ac_cv_lib_$ac_lib_var=no"
13375 fi
13376 rm -f conftest*
13377 xe_check_libs=""
13378
13379 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13380   echo "$ac_t""yes" 1>&6
13381   native_sound_lib="-lAlib"
13382 else
13383   echo "$ac_t""no" 1>&6
13384 fi
13385
13386
13387       fi
13388       if test -n "$native_sound_lib"; then
13389         sound_found=yes
13390         extra_objs="$extra_objs hpplay.o" &&  if test "$extra_verbose" = "yes"; then
13391    echo "    xemacs will be linked with \"hpplay.o\""
13392  fi
13393         if test "$GCC" = "yes" # Kludge city
13394           then sound_cflags="-Dconst= -Dvolatile= -I/usr/audio/examples"
13395           else sound_cflags="+e -I/usr/audio/examples"
13396         fi
13397       fi ;;
13398     esac
13399   fi
13400
13401     if test -z "$sound_found"; then
13402     if test "$with_msw" = "yes"; then
13403     sound_found=yes
13404     native_sound_lib=
13405     fi
13406   fi
13407
13408     if test -z "$sound_found"; then
13409     for dir in "machine" "sys" "linux"; do
13410       ac_safe=`echo "${dir}/soundcard.h" | sed 'y%./+-%__p_%'`
13411 echo $ac_n "checking for ${dir}/soundcard.h""... $ac_c" 1>&6
13412 echo "configure:13413: checking for ${dir}/soundcard.h" >&5
13413
13414 cat > conftest.$ac_ext <<EOF
13415 #line 13416 "configure"
13416 #include "confdefs.h"
13417 #include <${dir}/soundcard.h>
13418 EOF
13419 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13420 { (eval echo configure:13421: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13421 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13422 if test -z "$ac_err"; then
13423   rm -rf conftest*
13424   eval "ac_cv_header_$ac_safe=yes"
13425 else
13426   echo "$ac_err" >&5
13427   echo "configure: failed program was:" >&5
13428   cat conftest.$ac_ext >&5
13429   rm -rf conftest*
13430   eval "ac_cv_header_$ac_safe=no"
13431 fi
13432 rm -f conftest*
13433 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13434   echo "$ac_t""yes" 1>&6
13435   sound_found=yes
13436        need_miscplay=yes
13437         extra_objs="$extra_objs linuxplay.o" &&  if test "$extra_verbose" = "yes"; then
13438    echo "    xemacs will be linked with \"linuxplay.o\""
13439  fi
13440         { test "$extra_verbose" = "yes" && cat << EOF
13441     Defining SOUNDCARD_H_FILE = "${dir}/soundcard.h"
13442 EOF
13443 cat >> confdefs.h <<EOF
13444 #define SOUNDCARD_H_FILE "${dir}/soundcard.h"
13445 EOF
13446 }
13447
13448         break
13449 else
13450   echo "$ac_t""no" 1>&6
13451 fi
13452
13453     done
13454   fi
13455
13456   test "$sound_found" = "yes" && with_native_sound=yes
13457 fi
13458
13459 if test "$with_native_sound" = "yes"; then
13460   { test "$extra_verbose" = "yes" && cat << \EOF
13461     Defining HAVE_NATIVE_SOUND
13462 EOF
13463 cat >> confdefs.h <<\EOF
13464 #define HAVE_NATIVE_SOUND 1
13465 EOF
13466 }
13467
13468   test -n "$native_sound_lib" && LIBS="$native_sound_lib $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$native_sound_lib\" to \$LIBS"; fi
13469 fi
13470
13471 if test "$with_nas_sound" != "no"; then
13472   ac_safe=`echo "audio/audiolib.h" | sed 'y%./+-%__p_%'`
13473 echo $ac_n "checking for audio/audiolib.h""... $ac_c" 1>&6
13474 echo "configure:13475: checking for audio/audiolib.h" >&5
13475
13476 cat > conftest.$ac_ext <<EOF
13477 #line 13478 "configure"
13478 #include "confdefs.h"
13479 #include <audio/audiolib.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   
13498     
13499 echo $ac_n "checking for AuOpenServer in -laudio""... $ac_c" 1>&6
13500 echo "configure:13501: checking for AuOpenServer in -laudio" >&5
13501 ac_lib_var=`echo audio'_'AuOpenServer | sed 'y%./+-%__p_%'`
13502
13503 xe_check_libs=" -laudio "
13504 cat > conftest.$ac_ext <<EOF
13505 #line 13506 "configure"
13506 #include "confdefs.h"
13507 /* Override any gcc2 internal prototype to avoid an error.  */
13508 /* We use char because int might match the return type of a gcc2
13509     builtin and then its argument prototype would still apply.  */
13510 char AuOpenServer();
13511
13512 int main() {
13513 AuOpenServer()
13514 ; return 0; }
13515 EOF
13516 if { (eval echo configure:13517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13517   rm -rf conftest*
13518   eval "ac_cv_lib_$ac_lib_var=yes"
13519 else
13520   echo "configure: failed program was:" >&5
13521   cat conftest.$ac_ext >&5
13522   rm -rf conftest*
13523   eval "ac_cv_lib_$ac_lib_var=no"
13524 fi
13525 rm -f conftest*
13526 xe_check_libs=""
13527
13528 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13529   echo "$ac_t""yes" 1>&6
13530   have_nas_sound=yes
13531 else
13532   echo "$ac_t""no" 1>&6
13533 fi
13534
13535
13536 else
13537   echo "$ac_t""no" 1>&6
13538 fi
13539
13540   if test "$have_nas_sound" = "yes"; then
13541     with_nas_sound=yes
13542     { test "$extra_verbose" = "yes" && cat << \EOF
13543     Defining HAVE_NAS_SOUND
13544 EOF
13545 cat >> confdefs.h <<\EOF
13546 #define HAVE_NAS_SOUND 1
13547 EOF
13548 }
13549
13550     extra_objs="$extra_objs nas.o" &&  if test "$extra_verbose" = "yes"; then
13551    echo "    xemacs will be linked with \"nas.o\""
13552  fi
13553     libs_x="-laudio $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-laudio\" to \$libs_x"; fi
13554             cat > conftest.$ac_ext <<EOF
13555 #line 13556 "configure"
13556 #include "confdefs.h"
13557 #include <audio/Xtutil.h>
13558 EOF
13559 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13560   egrep "AuXtErrorJump" >/dev/null 2>&1; then
13561   :
13562 else
13563   rm -rf conftest*
13564   old_nas=yes; { test "$extra_verbose" = "yes" && cat << \EOF
13565     Defining NAS_NO_ERROR_JUMP
13566 EOF
13567 cat >> confdefs.h <<\EOF
13568 #define NAS_NO_ERROR_JUMP 1
13569 EOF
13570 }
13571
13572 fi
13573 rm -f conftest*
13574
13575   else
13576     test "$with_nas_sound" = "yes" && \
13577       { echo "Error:" "Required NAS sound support cannot be provided." >&2; exit 1; }
13578     with_nas_sound=no
13579   fi
13580 fi
13581
13582 if test "$with_esd_sound" != "no"; then
13583   # Extract the first word of "esd-config", so it can be a program name with args.
13584 set dummy esd-config; ac_word=$2
13585 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
13586 echo "configure:13587: checking for $ac_word" >&5
13587
13588 if test -n "$have_esd_config"; then
13589   ac_cv_prog_have_esd_config="$have_esd_config" # Let the user override the test.
13590 else
13591   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
13592   ac_dummy="$PATH"
13593   for ac_dir in $ac_dummy; do
13594     test -z "$ac_dir" && ac_dir=.
13595     if test -f $ac_dir/$ac_word; then
13596       ac_cv_prog_have_esd_config="yes"
13597       break
13598     fi
13599   done
13600   IFS="$ac_save_ifs"
13601   test -z "$ac_cv_prog_have_esd_config" && ac_cv_prog_have_esd_config="no"
13602 fi
13603 have_esd_config="$ac_cv_prog_have_esd_config"
13604 if test -n "$have_esd_config"; then
13605   echo "$ac_t""$have_esd_config" 1>&6
13606 else
13607   echo "$ac_t""no" 1>&6
13608 fi
13609
13610   if test "$have_esd_config" = "yes"; then
13611     save_c_switch_site="$c_switch_site" save_LIBS="$LIBS"
13612     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
13613     LIBS="`esd-config --libs` $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"`esd-config --libs`\" to \$LIBS"; fi
13614     echo $ac_n "checking for esd_play_stream""... $ac_c" 1>&6
13615 echo "configure:13616: checking for esd_play_stream" >&5
13616
13617 cat > conftest.$ac_ext <<EOF
13618 #line 13619 "configure"
13619 #include "confdefs.h"
13620 /* System header to define __stub macros and hopefully few prototypes,
13621     which can conflict with char esd_play_stream(); below.  */
13622 #include <assert.h>
13623 /* Override any gcc2 internal prototype to avoid an error.  */
13624 /* We use char because int might match the return type of a gcc2
13625     builtin and then its argument prototype would still apply.  */
13626 char esd_play_stream();
13627
13628 int main() {
13629
13630 /* The GNU C library defines this for functions which it implements
13631     to always fail with ENOSYS.  Some functions are actually named
13632     something starting with __ and the normal name is an alias.  */
13633 #if defined (__stub_esd_play_stream) || defined (__stub___esd_play_stream)
13634 choke me
13635 #else
13636 esd_play_stream();
13637 #endif
13638
13639 ; return 0; }
13640 EOF
13641 if { (eval echo configure:13642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13642   rm -rf conftest*
13643   eval "ac_cv_func_esd_play_stream=yes"
13644 else
13645   echo "configure: failed program was:" >&5
13646   cat conftest.$ac_ext >&5
13647   rm -rf conftest*
13648   eval "ac_cv_func_esd_play_stream=no"
13649 fi
13650 rm -f conftest*
13651
13652 if eval "test \"`echo '$ac_cv_func_'esd_play_stream`\" = yes"; then
13653   echo "$ac_t""yes" 1>&6
13654   have_esd_sound=yes
13655 else
13656   echo "$ac_t""no" 1>&6
13657 c_switch_site="$save_c_switch_site" LIBS="$save_LIBS"
13658 fi
13659
13660   fi
13661
13662   if test "$have_esd_sound" = "yes"; then
13663     with_esd_sound=yes
13664     need_miscplay=yes
13665     extra_objs="$extra_objs esd.o" &&  if test "$extra_verbose" = "yes"; then
13666    echo "    xemacs will be linked with \"esd.o\""
13667  fi
13668     { test "$extra_verbose" = "yes" && cat << \EOF
13669     Defining HAVE_ESD_SOUND
13670 EOF
13671 cat >> confdefs.h <<\EOF
13672 #define HAVE_ESD_SOUND 1
13673 EOF
13674 }
13675
13676   else
13677     test "$with_esd_sound" = "yes" && \
13678       { echo "Error:" "Required ESD sound support cannot be provided." >&2; exit 1; }
13679     with_esd_sound=no
13680   fi
13681 fi
13682
13683 test "$need_miscplay" = "yes" && extra_objs="$extra_objs miscplay.o" &&  if test "$extra_verbose" = "yes"; then
13684    echo "    xemacs will be linked with \"miscplay.o\""
13685  fi
13686
13687
13688 test -z "$with_tty" && with_tty=yes
13689
13690 if test "$with_tty" = "yes"  ; then
13691   echo "checking for TTY-related features" 1>&6
13692 echo "configure:13693: checking for TTY-related features" >&5
13693   { test "$extra_verbose" = "yes" && cat << \EOF
13694     Defining HAVE_TTY
13695 EOF
13696 cat >> confdefs.h <<\EOF
13697 #define HAVE_TTY 1
13698 EOF
13699 }
13700
13701   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
13702    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\""
13703  fi
13704
13705     if test -z "$with_ncurses"; then
13706     
13707 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
13708 echo "configure:13709: checking for tgetent in -lncurses" >&5
13709 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
13710
13711 xe_check_libs=" -lncurses "
13712 cat > conftest.$ac_ext <<EOF
13713 #line 13714 "configure"
13714 #include "confdefs.h"
13715 /* Override any gcc2 internal prototype to avoid an error.  */
13716 /* We use char because int might match the return type of a gcc2
13717     builtin and then its argument prototype would still apply.  */
13718 char tgetent();
13719
13720 int main() {
13721 tgetent()
13722 ; return 0; }
13723 EOF
13724 if { (eval echo configure:13725: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13725   rm -rf conftest*
13726   eval "ac_cv_lib_$ac_lib_var=yes"
13727 else
13728   echo "configure: failed program was:" >&5
13729   cat conftest.$ac_ext >&5
13730   rm -rf conftest*
13731   eval "ac_cv_lib_$ac_lib_var=no"
13732 fi
13733 rm -f conftest*
13734 xe_check_libs=""
13735
13736 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13737   echo "$ac_t""yes" 1>&6
13738   with_ncurses=yes
13739 else
13740   echo "$ac_t""no" 1>&6
13741 with_ncurses=no
13742 fi
13743
13744
13745   fi
13746   if test "$with_ncurses" = "yes"; then
13747     { test "$extra_verbose" = "yes" && cat << \EOF
13748     Defining HAVE_NCURSES
13749 EOF
13750 cat >> confdefs.h <<\EOF
13751 #define HAVE_NCURSES 1
13752 EOF
13753 }
13754
13755     ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
13756 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
13757 echo "configure:13758: checking for ncurses/curses.h" >&5
13758
13759 cat > conftest.$ac_ext <<EOF
13760 #line 13761 "configure"
13761 #include "confdefs.h"
13762 #include <ncurses/curses.h>
13763 EOF
13764 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13765 { (eval echo configure:13766: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13766 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13767 if test -z "$ac_err"; then
13768   rm -rf conftest*
13769   eval "ac_cv_header_$ac_safe=yes"
13770 else
13771   echo "$ac_err" >&5
13772   echo "configure: failed program was:" >&5
13773   cat conftest.$ac_ext >&5
13774   rm -rf conftest*
13775   eval "ac_cv_header_$ac_safe=no"
13776 fi
13777 rm -f conftest*
13778 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13779   echo "$ac_t""yes" 1>&6
13780   curses_h_file=ncurses/curses.h
13781 else
13782   echo "$ac_t""no" 1>&6
13783 fi
13784
13785     ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'`
13786 echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6
13787 echo "configure:13788: checking for ncurses/term.h" >&5
13788
13789 cat > conftest.$ac_ext <<EOF
13790 #line 13791 "configure"
13791 #include "confdefs.h"
13792 #include <ncurses/term.h>
13793 EOF
13794 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13795 { (eval echo configure:13796: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13796 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13797 if test -z "$ac_err"; then
13798   rm -rf conftest*
13799   eval "ac_cv_header_$ac_safe=yes"
13800 else
13801   echo "$ac_err" >&5
13802   echo "configure: failed program was:" >&5
13803   cat conftest.$ac_ext >&5
13804   rm -rf conftest*
13805   eval "ac_cv_header_$ac_safe=no"
13806 fi
13807 rm -f conftest*
13808 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13809   echo "$ac_t""yes" 1>&6
13810   term_h_file=ncurses/term.h
13811 else
13812   echo "$ac_t""no" 1>&6
13813 fi
13814
13815     extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
13816    echo "    xemacs will be linked with \"terminfo.o\""
13817  fi
13818     LIBS="-lncurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lncurses\" to \$LIBS"; fi
13819
13820     if test "$ac_cv_header_ncurses_curses_h" != "yes" ; then
13821                         save_c_switch_site="$c_switch_site"
13822       c_switch_site="$c_switch_site -I/usr/include/ncurses"
13823       ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
13824 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
13825 echo "configure:13826: checking for ncurses/curses.h" >&5
13826
13827 cat > conftest.$ac_ext <<EOF
13828 #line 13829 "configure"
13829 #include "confdefs.h"
13830 #include <ncurses/curses.h>
13831 EOF
13832 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13833 { (eval echo configure:13834: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13834 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13835 if test -z "$ac_err"; then
13836   rm -rf conftest*
13837   eval "ac_cv_header_$ac_safe=yes"
13838 else
13839   echo "$ac_err" >&5
13840   echo "configure: failed program was:" >&5
13841   cat conftest.$ac_ext >&5
13842   rm -rf conftest*
13843   eval "ac_cv_header_$ac_safe=no"
13844 fi
13845 rm -f conftest*
13846 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13847   echo "$ac_t""yes" 1>&6
13848   curses_h_file=ncurses/curses.h
13849 else
13850   echo "$ac_t""no" 1>&6
13851 fi
13852
13853       if test "$ac_cv_header_ncurses_curses_h" = "yes"
13854         then echo "configure: warning: "Your system has the bogus ncurses include bug."" 1>&2
13855         else c_switch_site="$save_c_switch_site"
13856       fi
13857     fi
13858   else         if test "$have_terminfo" = "yes"; then
13859       extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
13860    echo "    xemacs will be linked with \"terminfo.o\""
13861  fi
13862       if test -n "$libs_termcap"; then
13863         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
13864       else
13865         for lib in curses termlib termcap; do
13866           
13867 echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6
13868 echo "configure:13869: checking for tgetent in -l$lib" >&5
13869 ac_lib_var=`echo $lib'_'tgetent | sed 'y%./+-%__p_%'`
13870
13871 xe_check_libs=" -l$lib "
13872 cat > conftest.$ac_ext <<EOF
13873 #line 13874 "configure"
13874 #include "confdefs.h"
13875 /* Override any gcc2 internal prototype to avoid an error.  */
13876 /* We use char because int might match the return type of a gcc2
13877     builtin and then its argument prototype would still apply.  */
13878 char tgetent();
13879
13880 int main() {
13881 tgetent()
13882 ; return 0; }
13883 EOF
13884 if { (eval echo configure:13885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13885   rm -rf conftest*
13886   eval "ac_cv_lib_$ac_lib_var=yes"
13887 else
13888   echo "configure: failed program was:" >&5
13889   cat conftest.$ac_ext >&5
13890   rm -rf conftest*
13891   eval "ac_cv_lib_$ac_lib_var=no"
13892 fi
13893 rm -f conftest*
13894 xe_check_libs=""
13895
13896 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13897   echo "$ac_t""yes" 1>&6
13898   LIBS="-l${lib} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${lib}\" to \$LIBS"; fi; break
13899 else
13900   echo "$ac_t""no" 1>&6
13901 fi
13902
13903
13904         done
13905       fi
13906     else       if test -n "$libs_termcap" -a "$opsys" = "openbsd"; then
13907                                 
13908 echo $ac_n "checking for tgoto in -ltermcap""... $ac_c" 1>&6
13909 echo "configure:13910: checking for tgoto in -ltermcap" >&5
13910 ac_lib_var=`echo termcap'_'tgoto | sed 'y%./+-%__p_%'`
13911
13912 xe_check_libs=" -ltermcap "
13913 cat > conftest.$ac_ext <<EOF
13914 #line 13915 "configure"
13915 #include "confdefs.h"
13916 /* Override any gcc2 internal prototype to avoid an error.  */
13917 /* We use char because int might match the return type of a gcc2
13918     builtin and then its argument prototype would still apply.  */
13919 char tgoto();
13920
13921 int main() {
13922 tgoto()
13923 ; return 0; }
13924 EOF
13925 if { (eval echo configure:13926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13926   rm -rf conftest*
13927   eval "ac_cv_lib_$ac_lib_var=yes"
13928 else
13929   echo "configure: failed program was:" >&5
13930   cat conftest.$ac_ext >&5
13931   rm -rf conftest*
13932   eval "ac_cv_lib_$ac_lib_var=no"
13933 fi
13934 rm -f conftest*
13935 xe_check_libs=""
13936
13937 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13938   echo "$ac_t""yes" 1>&6
13939     ac_tr_lib=HAVE_LIB`echo termcap | sed -e 's/[^a-zA-Z0-9_]/_/g' \
13940     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
13941   { test "$extra_verbose" = "yes" && cat << EOF
13942     Defining $ac_tr_lib
13943 EOF
13944 cat >> confdefs.h <<EOF
13945 #define $ac_tr_lib 1
13946 EOF
13947 }
13948
13949   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
13950
13951 else
13952   echo "$ac_t""no" 1>&6
13953 extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
13954    echo "    xemacs will be linked with \"tparam.o\""
13955  fi
13956 fi
13957
13958
13959       else
13960         extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
13961    echo "    xemacs will be linked with \"tparam.o\""
13962  fi
13963       fi
13964                         case "$opsys" in *-hp-hpux* ) libs_termcap="-ltermcap" ;; esac
13965       if test -n "$libs_termcap"; then
13966         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
13967       else
13968         
13969 echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
13970 echo "configure:13971: checking for tgetent in -lcurses" >&5
13971 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
13972
13973 xe_check_libs=" -lcurses "
13974 cat > conftest.$ac_ext <<EOF
13975 #line 13976 "configure"
13976 #include "confdefs.h"
13977 /* Override any gcc2 internal prototype to avoid an error.  */
13978 /* We use char because int might match the return type of a gcc2
13979     builtin and then its argument prototype would still apply.  */
13980 char tgetent();
13981
13982 int main() {
13983 tgetent()
13984 ; return 0; }
13985 EOF
13986 if { (eval echo configure:13987: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13987   rm -rf conftest*
13988   eval "ac_cv_lib_$ac_lib_var=yes"
13989 else
13990   echo "configure: failed program was:" >&5
13991   cat conftest.$ac_ext >&5
13992   rm -rf conftest*
13993   eval "ac_cv_lib_$ac_lib_var=no"
13994 fi
13995 rm -f conftest*
13996 xe_check_libs=""
13997
13998 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13999   echo "$ac_t""yes" 1>&6
14000   LIBS="-lcurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcurses\" to \$LIBS"; fi
14001 else
14002   echo "$ac_t""no" 1>&6
14003 echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
14004 echo "configure:14005: checking for tgetent in -ltermcap" >&5
14005 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
14006
14007 xe_check_libs=" -ltermcap "
14008 cat > conftest.$ac_ext <<EOF
14009 #line 14010 "configure"
14010 #include "confdefs.h"
14011 /* Override any gcc2 internal prototype to avoid an error.  */
14012 /* We use char because int might match the return type of a gcc2
14013     builtin and then its argument prototype would still apply.  */
14014 char tgetent();
14015
14016 int main() {
14017 tgetent()
14018 ; return 0; }
14019 EOF
14020 if { (eval echo configure:14021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14021   rm -rf conftest*
14022   eval "ac_cv_lib_$ac_lib_var=yes"
14023 else
14024   echo "configure: failed program was:" >&5
14025   cat conftest.$ac_ext >&5
14026   rm -rf conftest*
14027   eval "ac_cv_lib_$ac_lib_var=no"
14028 fi
14029 rm -f conftest*
14030 xe_check_libs=""
14031
14032 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14033   echo "$ac_t""yes" 1>&6
14034   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
14035 else
14036   echo "$ac_t""no" 1>&6
14037 extra_objs="$extra_objs termcap.o" &&  if test "$extra_verbose" = "yes"; then
14038    echo "    xemacs will be linked with \"termcap.o\""
14039  fi
14040 fi
14041
14042
14043 fi
14044
14045
14046       fi
14047     fi
14048   fi
14049   { test "$extra_verbose" = "yes" && cat << EOF
14050     Defining CURSES_H_FILE = "${curses_h_file-curses.h}"
14051 EOF
14052 cat >> confdefs.h <<EOF
14053 #define CURSES_H_FILE "${curses_h_file-curses.h}"
14054 EOF
14055 }
14056
14057   { test "$extra_verbose" = "yes" && cat << EOF
14058     Defining TERM_H_FILE = "${term_h_file-term.h}"
14059 EOF
14060 cat >> confdefs.h <<EOF
14061 #define TERM_H_FILE "${term_h_file-term.h}"
14062 EOF
14063 }
14064
14065
14066     if test "$with_gpm" != "no"; then
14067     ac_safe=`echo "gpm.h" | sed 'y%./+-%__p_%'`
14068 echo $ac_n "checking for gpm.h""... $ac_c" 1>&6
14069 echo "configure:14070: checking for gpm.h" >&5
14070
14071 cat > conftest.$ac_ext <<EOF
14072 #line 14073 "configure"
14073 #include "confdefs.h"
14074 #include <gpm.h>
14075 EOF
14076 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14077 { (eval echo configure:14078: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14078 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14079 if test -z "$ac_err"; then
14080   rm -rf conftest*
14081   eval "ac_cv_header_$ac_safe=yes"
14082 else
14083   echo "$ac_err" >&5
14084   echo "configure: failed program was:" >&5
14085   cat conftest.$ac_ext >&5
14086   rm -rf conftest*
14087   eval "ac_cv_header_$ac_safe=no"
14088 fi
14089 rm -f conftest*
14090 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14091   echo "$ac_t""yes" 1>&6
14092   
14093       
14094 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
14095 echo "configure:14096: checking for Gpm_Open in -lgpm" >&5
14096 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
14097
14098 xe_check_libs=" -lgpm "
14099 cat > conftest.$ac_ext <<EOF
14100 #line 14101 "configure"
14101 #include "confdefs.h"
14102 /* Override any gcc2 internal prototype to avoid an error.  */
14103 /* We use char because int might match the return type of a gcc2
14104     builtin and then its argument prototype would still apply.  */
14105 char Gpm_Open();
14106
14107 int main() {
14108 Gpm_Open()
14109 ; return 0; }
14110 EOF
14111 if { (eval echo configure:14112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14112   rm -rf conftest*
14113   eval "ac_cv_lib_$ac_lib_var=yes"
14114 else
14115   echo "configure: failed program was:" >&5
14116   cat conftest.$ac_ext >&5
14117   rm -rf conftest*
14118   eval "ac_cv_lib_$ac_lib_var=no"
14119 fi
14120 rm -f conftest*
14121 xe_check_libs=""
14122
14123 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14124   echo "$ac_t""yes" 1>&6
14125   have_gpm=yes
14126 else
14127   echo "$ac_t""no" 1>&6
14128 fi
14129
14130
14131 else
14132   echo "$ac_t""no" 1>&6
14133 fi
14134
14135     if test "$have_gpm" = "yes"; then
14136       with_gpm=yes
14137       { test "$extra_verbose" = "yes" && cat << \EOF
14138     Defining HAVE_GPM
14139 EOF
14140 cat >> confdefs.h <<\EOF
14141 #define HAVE_GPM 1
14142 EOF
14143 }
14144
14145       extra_objs="$extra_objs gpmevent.o" &&  if test "$extra_verbose" = "yes"; then
14146    echo "    xemacs will be linked with \"gpmevent.o\""
14147  fi
14148       LIBS="-lgpm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgpm\" to \$LIBS"; fi
14149     elif test "$with_gpm" = "yes"; then
14150       { echo "Error:" "GPM requested, but gpm.h or libgpm seems to be missing." >&2; exit 1; }
14151     else
14152       with_gpm=no
14153     fi
14154   fi
14155
14156 else   for feature in ncurses gpm; do
14157     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
14158       echo "configure: warning: "--with-${feature} ignored:  Not valid without TTY support"" 1>&2
14159     fi
14160     eval "with_${feature}=no"
14161   done
14162 fi 
14163 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
14164    echo "    xemacs will be linked with \"event-unixoid.o\""
14165  fi
14166
14167
14168 test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
14169   != "no no no" && echo "checking for database support" 1>&6
14170 echo "configure:14171: checking for database support" >&5
14171
14172 if test "$with_database_gdbm $with_database_dbm" != "no no"; then
14173   ac_safe=`echo "ndbm.h" | sed 'y%./+-%__p_%'`
14174 echo $ac_n "checking for ndbm.h""... $ac_c" 1>&6
14175 echo "configure:14176: checking for ndbm.h" >&5
14176
14177 cat > conftest.$ac_ext <<EOF
14178 #line 14179 "configure"
14179 #include "confdefs.h"
14180 #include <ndbm.h>
14181 EOF
14182 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14183 { (eval echo configure:14184: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14184 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14185 if test -z "$ac_err"; then
14186   rm -rf conftest*
14187   eval "ac_cv_header_$ac_safe=yes"
14188 else
14189   echo "$ac_err" >&5
14190   echo "configure: failed program was:" >&5
14191   cat conftest.$ac_ext >&5
14192   rm -rf conftest*
14193   eval "ac_cv_header_$ac_safe=no"
14194 fi
14195 rm -f conftest*
14196 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14197   echo "$ac_t""yes" 1>&6
14198   :
14199 else
14200   echo "$ac_t""no" 1>&6
14201
14202     test "$with_database_gdbm" = "yes" -o \
14203          "$with_database_dbm"  = "yes" && \
14204       { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
14205     with_database_gdbm=no with_database_dbm=no
14206 fi
14207
14208 fi
14209
14210 if test "$with_database_gdbm" != "no"; then
14211   
14212 echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6
14213 echo "configure:14214: checking for dbm_open in -lgdbm" >&5
14214 ac_lib_var=`echo gdbm'_'dbm_open | sed 'y%./+-%__p_%'`
14215
14216 xe_check_libs=" -lgdbm "
14217 cat > conftest.$ac_ext <<EOF
14218 #line 14219 "configure"
14219 #include "confdefs.h"
14220 /* Override any gcc2 internal prototype to avoid an error.  */
14221 /* We use char because int might match the return type of a gcc2
14222     builtin and then its argument prototype would still apply.  */
14223 char dbm_open();
14224
14225 int main() {
14226 dbm_open()
14227 ; return 0; }
14228 EOF
14229 if { (eval echo configure:14230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14230   rm -rf conftest*
14231   eval "ac_cv_lib_$ac_lib_var=yes"
14232 else
14233   echo "configure: failed program was:" >&5
14234   cat conftest.$ac_ext >&5
14235   rm -rf conftest*
14236   eval "ac_cv_lib_$ac_lib_var=no"
14237 fi
14238 rm -f conftest*
14239 xe_check_libs=""
14240
14241 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14242   echo "$ac_t""yes" 1>&6
14243   with_database_gdbm=yes with_database_dbm=no libdbm=-lgdbm
14244 else
14245   echo "$ac_t""no" 1>&6
14246 if test "$with_database_gdbm" = "yes"; then
14247      { echo "Error:" "Required GNU DBM support cannot be provided." >&2; exit 1; }
14248    fi
14249    with_database_gdbm=no
14250 fi
14251
14252
14253 fi
14254
14255 if test "$with_database_dbm" != "no"; then
14256   echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
14257 echo "configure:14258: checking for dbm_open" >&5
14258
14259 cat > conftest.$ac_ext <<EOF
14260 #line 14261 "configure"
14261 #include "confdefs.h"
14262 /* System header to define __stub macros and hopefully few prototypes,
14263     which can conflict with char dbm_open(); below.  */
14264 #include <assert.h>
14265 /* Override any gcc2 internal prototype to avoid an error.  */
14266 /* We use char because int might match the return type of a gcc2
14267     builtin and then its argument prototype would still apply.  */
14268 char dbm_open();
14269
14270 int main() {
14271
14272 /* The GNU C library defines this for functions which it implements
14273     to always fail with ENOSYS.  Some functions are actually named
14274     something starting with __ and the normal name is an alias.  */
14275 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
14276 choke me
14277 #else
14278 dbm_open();
14279 #endif
14280
14281 ; return 0; }
14282 EOF
14283 if { (eval echo configure:14284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14284   rm -rf conftest*
14285   eval "ac_cv_func_dbm_open=yes"
14286 else
14287   echo "configure: failed program was:" >&5
14288   cat conftest.$ac_ext >&5
14289   rm -rf conftest*
14290   eval "ac_cv_func_dbm_open=no"
14291 fi
14292 rm -f conftest*
14293
14294 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
14295   echo "$ac_t""yes" 1>&6
14296   with_database_dbm=yes libdbm=
14297 else
14298   echo "$ac_t""no" 1>&6
14299
14300     
14301 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
14302 echo "configure:14303: checking for dbm_open in -ldbm" >&5
14303 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
14304
14305 xe_check_libs=" -ldbm "
14306 cat > conftest.$ac_ext <<EOF
14307 #line 14308 "configure"
14308 #include "confdefs.h"
14309 /* Override any gcc2 internal prototype to avoid an error.  */
14310 /* We use char because int might match the return type of a gcc2
14311     builtin and then its argument prototype would still apply.  */
14312 char dbm_open();
14313
14314 int main() {
14315 dbm_open()
14316 ; return 0; }
14317 EOF
14318 if { (eval echo configure:14319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14319   rm -rf conftest*
14320   eval "ac_cv_lib_$ac_lib_var=yes"
14321 else
14322   echo "configure: failed program was:" >&5
14323   cat conftest.$ac_ext >&5
14324   rm -rf conftest*
14325   eval "ac_cv_lib_$ac_lib_var=no"
14326 fi
14327 rm -f conftest*
14328 xe_check_libs=""
14329
14330 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14331   echo "$ac_t""yes" 1>&6
14332   with_database_dbm=yes libdbm=-ldbm
14333 else
14334   echo "$ac_t""no" 1>&6
14335 test "$with_database_dbm" = "yes" && \
14336         { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
14337       with_database_dbm=no
14338 fi
14339
14340
14341 fi
14342
14343 fi
14344
14345 test -n "$libdbm" && LIBS=""$libdbm" $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libdbm"\" to \$LIBS"; fi
14346 test "$with_database_gdbm" = "yes" -o \
14347      "$with_database_dbm"  = "yes" && \
14348   { test "$extra_verbose" = "yes" && cat << \EOF
14349     Defining HAVE_DBM
14350 EOF
14351 cat >> confdefs.h <<\EOF
14352 #define HAVE_DBM 1
14353 EOF
14354 }
14355
14356
14357 echo $ac_n "checking for u_int8_t""... $ac_c" 1>&6
14358 echo "configure:14359: checking for u_int8_t" >&5
14359
14360 cat > conftest.$ac_ext <<EOF
14361 #line 14362 "configure"
14362 #include "confdefs.h"
14363 #include <sys/types.h>
14364 #if STDC_HEADERS
14365 #include <stdlib.h>
14366 #include <stddef.h>
14367 #endif
14368 EOF
14369 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14370   egrep "(^|[^a-zA-Z_0-9])u_int8_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14371   rm -rf conftest*
14372   ac_cv_type_u_int8_t=yes
14373 else
14374   rm -rf conftest*
14375   ac_cv_type_u_int8_t=no
14376 fi
14377 rm -f conftest*
14378
14379 echo "$ac_t""$ac_cv_type_u_int8_t" 1>&6
14380 if test $ac_cv_type_u_int8_t = no; then
14381   { test "$extra_verbose" = "yes" && cat << \EOF
14382     Defining u_int8_t = uint8_t
14383 EOF
14384 cat >> confdefs.h <<\EOF
14385 #define u_int8_t uint8_t
14386 EOF
14387 }
14388
14389 fi
14390
14391 if test $ac_cv_type_u_int8_t = yes; then
14392 { test "$extra_verbose" = "yes" && cat << \EOF
14393     Defining HAVE_U_INT8_T = 1
14394 EOF
14395 cat >> confdefs.h <<\EOF
14396 #define HAVE_U_INT8_T 1
14397 EOF
14398 }
14399
14400 fi
14401 echo $ac_n "checking for u_int16_t""... $ac_c" 1>&6
14402 echo "configure:14403: checking for u_int16_t" >&5
14403
14404 cat > conftest.$ac_ext <<EOF
14405 #line 14406 "configure"
14406 #include "confdefs.h"
14407 #include <sys/types.h>
14408 #if STDC_HEADERS
14409 #include <stdlib.h>
14410 #include <stddef.h>
14411 #endif
14412 EOF
14413 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14414   egrep "(^|[^a-zA-Z_0-9])u_int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14415   rm -rf conftest*
14416   ac_cv_type_u_int16_t=yes
14417 else
14418   rm -rf conftest*
14419   ac_cv_type_u_int16_t=no
14420 fi
14421 rm -f conftest*
14422
14423 echo "$ac_t""$ac_cv_type_u_int16_t" 1>&6
14424 if test $ac_cv_type_u_int16_t = no; then
14425   { test "$extra_verbose" = "yes" && cat << \EOF
14426     Defining u_int16_t = uint16_t
14427 EOF
14428 cat >> confdefs.h <<\EOF
14429 #define u_int16_t uint16_t
14430 EOF
14431 }
14432
14433 fi
14434
14435 if test $ac_cv_type_u_int16_t = yes; then
14436 { test "$extra_verbose" = "yes" && cat << \EOF
14437     Defining HAVE_U_INT16_T = 1
14438 EOF
14439 cat >> confdefs.h <<\EOF
14440 #define HAVE_U_INT16_T 1
14441 EOF
14442 }
14443
14444 fi
14445 echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6
14446 echo "configure:14447: checking for u_int32_t" >&5
14447
14448 cat > conftest.$ac_ext <<EOF
14449 #line 14450 "configure"
14450 #include "confdefs.h"
14451 #include <sys/types.h>
14452 #if STDC_HEADERS
14453 #include <stdlib.h>
14454 #include <stddef.h>
14455 #endif
14456 EOF
14457 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14458   egrep "(^|[^a-zA-Z_0-9])u_int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14459   rm -rf conftest*
14460   ac_cv_type_u_int32_t=yes
14461 else
14462   rm -rf conftest*
14463   ac_cv_type_u_int32_t=no
14464 fi
14465 rm -f conftest*
14466
14467 echo "$ac_t""$ac_cv_type_u_int32_t" 1>&6
14468 if test $ac_cv_type_u_int32_t = no; then
14469   { test "$extra_verbose" = "yes" && cat << \EOF
14470     Defining u_int32_t = uint32_t
14471 EOF
14472 cat >> confdefs.h <<\EOF
14473 #define u_int32_t uint32_t
14474 EOF
14475 }
14476
14477 fi
14478
14479 if test $ac_cv_type_u_int32_t = yes; then
14480 { test "$extra_verbose" = "yes" && cat << \EOF
14481     Defining HAVE_U_INT32_T = 1
14482 EOF
14483 cat >> confdefs.h <<\EOF
14484 #define HAVE_U_INT32_T 1
14485 EOF
14486 }
14487
14488 fi
14489 echo $ac_n "checking for u_int64_t""... $ac_c" 1>&6
14490 echo "configure:14491: checking for u_int64_t" >&5
14491
14492 cat > conftest.$ac_ext <<EOF
14493 #line 14494 "configure"
14494 #include "confdefs.h"
14495 #include <sys/types.h>
14496 #if STDC_HEADERS
14497 #include <stdlib.h>
14498 #include <stddef.h>
14499 #endif
14500 EOF
14501 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14502   egrep "(^|[^a-zA-Z_0-9])u_int64_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14503   rm -rf conftest*
14504   ac_cv_type_u_int64_t=yes
14505 else
14506   rm -rf conftest*
14507   ac_cv_type_u_int64_t=no
14508 fi
14509 rm -f conftest*
14510
14511 echo "$ac_t""$ac_cv_type_u_int64_t" 1>&6
14512 if test $ac_cv_type_u_int64_t = no; then
14513   { test "$extra_verbose" = "yes" && cat << \EOF
14514     Defining u_int64_t = uint64_t
14515 EOF
14516 cat >> confdefs.h <<\EOF
14517 #define u_int64_t uint64_t
14518 EOF
14519 }
14520
14521 fi
14522
14523 if test $ac_cv_type_u_int64_t = yes; then
14524 { test "$extra_verbose" = "yes" && cat << \EOF
14525     Defining HAVE_U_INT64_T = 1
14526 EOF
14527 cat >> confdefs.h <<\EOF
14528 #define HAVE_U_INT64_T 1
14529 EOF
14530 }
14531
14532 fi
14533
14534 if test "$with_database_berkdb" != "no"; then
14535   echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6
14536 echo "configure:14537: checking for Berkeley db.h" >&5
14537   for header in "db/db.h" "db.h"; do
14538     case "$opsys" in
14539         *freebsd*)
14540     cat > conftest.$ac_ext <<EOF
14541 #line 14542 "configure"
14542 #include "confdefs.h"
14543
14544 #include <stdlib.h>
14545 #if !(defined __GLIBC__ && __GLIBC_MINOR__ >= 1)
14546 #ifdef HAVE_INTTYPES_H
14547 #define __BIT_TYPES_DEFINED__
14548 #include <inttypes.h>
14549 #endif
14550 #endif
14551 #include <$header>
14552
14553 int main() {
14554
14555 ; return 0; }
14556 EOF
14557 if { (eval echo configure:14558: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14558   rm -rf conftest*
14559   db_h_file="$header"; break
14560 else
14561   echo "configure: failed program was:" >&5
14562   cat conftest.$ac_ext >&5
14563 fi
14564 rm -f conftest*
14565         ;;
14566         *)
14567     cat > conftest.$ac_ext <<EOF
14568 #line 14569 "configure"
14569 #include "confdefs.h"
14570
14571 #include <stdlib.h>
14572 #if !(defined __GLIBC__ && __GLIBC_MINOR__ >= 1)
14573 #ifdef HAVE_INTTYPES_H
14574 #define __BIT_TYPES_DEFINED__
14575 #include <inttypes.h>
14576 #if !HAVE_U_INT8_T
14577 typedef uint8_t  u_int8_t;
14578 #endif
14579 #if !HAVE_U_INT16_T
14580 typedef uint16_t u_int16_t;
14581 #endif
14582 #if !HAVE_U_INT32_T
14583 typedef uint32_t u_int32_t;
14584 #endif
14585 #ifdef WE_DONT_NEED_QUADS
14586 #if !HAVE_U_INT64_T
14587 typedef uint64_t u_int64_t;
14588 #endif
14589 #endif
14590 #endif
14591 #endif
14592 #include <$header>
14593
14594 int main() {
14595
14596 ; return 0; }
14597 EOF
14598 if { (eval echo configure:14599: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14599   rm -rf conftest*
14600   db_h_file="$header"; break
14601 else
14602   echo "configure: failed program was:" >&5
14603   cat conftest.$ac_ext >&5
14604 fi
14605 rm -f conftest*
14606         ;;
14607         esac
14608   done
14609   if test -z "$db_h_file"
14610   then echo "$ac_t""no" 1>&6; with_database_berkdb=no
14611   else echo "$ac_t""$db_h_file" 1>&6
14612   fi
14613
14614   if test "$with_database_berkdb" != "no"; then
14615     echo $ac_n "checking for Berkeley DB version""... $ac_c" 1>&6
14616 echo "configure:14617: checking for Berkeley DB version" >&5
14617     cat > conftest.$ac_ext <<EOF
14618 #line 14619 "configure"
14619 #include "confdefs.h"
14620 #include <$db_h_file>
14621 #if DB_VERSION_MAJOR > 1
14622 yes
14623 #endif
14624
14625 EOF
14626 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14627   egrep "yes" >/dev/null 2>&1; then
14628   rm -rf conftest*
14629   cat > conftest.$ac_ext <<EOF
14630 #line 14631 "configure"
14631 #include "confdefs.h"
14632 #include <$db_h_file>
14633 #if DB_VERSION_MAJOR > 2
14634 yes
14635 #endif
14636
14637 EOF
14638 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14639   egrep "yes" >/dev/null 2>&1; then
14640   rm -rf conftest*
14641   echo "$ac_t""3" 1>&6; dbfunc=db_create
14642 else
14643   rm -rf conftest*
14644   
14645     echo "$ac_t""2" 1>&6; dbfunc=db_open
14646 fi
14647 rm -f conftest*
14648
14649 else
14650   rm -rf conftest*
14651   
14652     echo "$ac_t""1" 1>&6; dbfunc=dbopen
14653 fi
14654 rm -f conftest*
14655
14656     echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6
14657 echo "configure:14658: checking for $dbfunc" >&5
14658
14659 cat > conftest.$ac_ext <<EOF
14660 #line 14661 "configure"
14661 #include "confdefs.h"
14662 /* System header to define __stub macros and hopefully few prototypes,
14663     which can conflict with char $dbfunc(); below.  */
14664 #include <assert.h>
14665 /* Override any gcc2 internal prototype to avoid an error.  */
14666 /* We use char because int might match the return type of a gcc2
14667     builtin and then its argument prototype would still apply.  */
14668 char $dbfunc();
14669
14670 int main() {
14671
14672 /* The GNU C library defines this for functions which it implements
14673     to always fail with ENOSYS.  Some functions are actually named
14674     something starting with __ and the normal name is an alias.  */
14675 #if defined (__stub_$dbfunc) || defined (__stub___$dbfunc)
14676 choke me
14677 #else
14678 $dbfunc();
14679 #endif
14680
14681 ; return 0; }
14682 EOF
14683 if { (eval echo configure:14684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14684   rm -rf conftest*
14685   eval "ac_cv_func_$dbfunc=yes"
14686 else
14687   echo "configure: failed program was:" >&5
14688   cat conftest.$ac_ext >&5
14689   rm -rf conftest*
14690   eval "ac_cv_func_$dbfunc=no"
14691 fi
14692 rm -f conftest*
14693
14694 if eval "test \"`echo '$ac_cv_func_'$dbfunc`\" = yes"; then
14695   echo "$ac_t""yes" 1>&6
14696   with_database_berkdb=yes need_libdb=no
14697 else
14698   echo "$ac_t""no" 1>&6
14699
14700     
14701 echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6
14702 echo "configure:14703: checking for $dbfunc in -ldb" >&5
14703 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'`
14704
14705 xe_check_libs=" -ldb "
14706 cat > conftest.$ac_ext <<EOF
14707 #line 14708 "configure"
14708 #include "confdefs.h"
14709 /* Override any gcc2 internal prototype to avoid an error.  */
14710 /* We use char because int might match the return type of a gcc2
14711     builtin and then its argument prototype would still apply.  */
14712 char $dbfunc();
14713
14714 int main() {
14715 $dbfunc()
14716 ; return 0; }
14717 EOF
14718 if { (eval echo configure:14719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14719   rm -rf conftest*
14720   eval "ac_cv_lib_$ac_lib_var=yes"
14721 else
14722   echo "configure: failed program was:" >&5
14723   cat conftest.$ac_ext >&5
14724   rm -rf conftest*
14725   eval "ac_cv_lib_$ac_lib_var=no"
14726 fi
14727 rm -f conftest*
14728 xe_check_libs=""
14729
14730 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14731   echo "$ac_t""yes" 1>&6
14732   with_database_berkdb=yes need_libdb=yes
14733 else
14734   echo "$ac_t""no" 1>&6
14735 fi
14736
14737
14738 fi
14739
14740   fi
14741
14742   if test "$with_database_berkdb" = "yes"; then
14743     { test "$extra_verbose" = "yes" && cat << EOF
14744     Defining DB_H_FILE = "$db_h_file"
14745 EOF
14746 cat >> confdefs.h <<EOF
14747 #define DB_H_FILE "$db_h_file"
14748 EOF
14749 }
14750
14751     { test "$extra_verbose" = "yes" && cat << \EOF
14752     Defining HAVE_BERKELEY_DB
14753 EOF
14754 cat >> confdefs.h <<\EOF
14755 #define HAVE_BERKELEY_DB 1
14756 EOF
14757 }
14758
14759     test "$need_libdb" = "yes" && LIBS="-ldb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldb\" to \$LIBS"; fi
14760   else with_database_berkdb=no
14761   fi
14762 fi
14763
14764 if test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
14765      != "no no no"; then
14766   { test "$extra_verbose" = "yes" && cat << \EOF
14767     Defining HAVE_DATABASE
14768 EOF
14769 cat >> confdefs.h <<\EOF
14770 #define HAVE_DATABASE 1
14771 EOF
14772 }
14773
14774   extra_objs="$extra_objs database.o" &&  if test "$extra_verbose" = "yes"; then
14775    echo "    xemacs will be linked with \"database.o\""
14776  fi
14777 fi
14778
14779 if test "$with_socks" = "yes"; then
14780   
14781 echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6
14782 echo "configure:14783: checking for SOCKSinit in -lsocks" >&5
14783 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'`
14784
14785 xe_check_libs=" -lsocks "
14786 cat > conftest.$ac_ext <<EOF
14787 #line 14788 "configure"
14788 #include "confdefs.h"
14789 /* Override any gcc2 internal prototype to avoid an error.  */
14790 /* We use char because int might match the return type of a gcc2
14791     builtin and then its argument prototype would still apply.  */
14792 char SOCKSinit();
14793
14794 int main() {
14795 SOCKSinit()
14796 ; return 0; }
14797 EOF
14798 if { (eval echo configure:14799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14799   rm -rf conftest*
14800   eval "ac_cv_lib_$ac_lib_var=yes"
14801 else
14802   echo "configure: failed program was:" >&5
14803   cat conftest.$ac_ext >&5
14804   rm -rf conftest*
14805   eval "ac_cv_lib_$ac_lib_var=no"
14806 fi
14807 rm -f conftest*
14808 xe_check_libs=""
14809
14810 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14811   echo "$ac_t""yes" 1>&6
14812     ac_tr_lib=HAVE_LIB`echo socks | sed -e 's/[^a-zA-Z0-9_]/_/g' \
14813     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
14814   { test "$extra_verbose" = "yes" && cat << EOF
14815     Defining $ac_tr_lib
14816 EOF
14817 cat >> confdefs.h <<EOF
14818 #define $ac_tr_lib 1
14819 EOF
14820 }
14821
14822   LIBS="-lsocks $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lsocks\" to \$LIBS"; fi
14823
14824 else
14825   echo "$ac_t""no" 1>&6
14826 fi
14827
14828
14829   test -n "$ac_cv_lib_socks_SOCKSinit" && { test "$extra_verbose" = "yes" && cat << \EOF
14830     Defining HAVE_SOCKS
14831 EOF
14832 cat >> confdefs.h <<\EOF
14833 #define HAVE_SOCKS 1
14834 EOF
14835 }
14836
14837 fi
14838
14839 if test "$usage_tracking" = "yes"; then
14840   { test "$extra_verbose" = "yes" && cat << \EOF
14841     Defining USAGE_TRACKING
14842 EOF
14843 cat >> confdefs.h <<\EOF
14844 #define USAGE_TRACKING 1
14845 EOF
14846 }
14847
14848   LIBS="-Bstatic -lut -Bdynamic $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-Bstatic -lut -Bdynamic\" to \$LIBS"; fi
14849 fi
14850
14851 if test "$with_modules" != "no"; then
14852   echo "checking for module support" 1>&6
14853 echo "configure:14854: checking for module support" >&5
14854
14855     if test "$with_msw" = "yes"; then
14856     have_dl=yes;
14857   else
14858         case "$opsys" in
14859       darwin) have_dl=yes; { test "$extra_verbose" = "yes" && cat << \EOF
14860     Defining HAVE_DYLD
14861 EOF
14862 cat >> confdefs.h <<\EOF
14863 #define HAVE_DYLD 1
14864 EOF
14865 }
14866  ;;
14867       *)          ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
14868 echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
14869 echo "configure:14870: checking for dlfcn.h" >&5
14870
14871 cat > conftest.$ac_ext <<EOF
14872 #line 14873 "configure"
14873 #include "confdefs.h"
14874 #include <dlfcn.h>
14875 EOF
14876 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14877 { (eval echo configure:14878: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14878 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14879 if test -z "$ac_err"; then
14880   rm -rf conftest*
14881   eval "ac_cv_header_$ac_safe=yes"
14882 else
14883   echo "$ac_err" >&5
14884   echo "configure: failed program was:" >&5
14885   cat conftest.$ac_ext >&5
14886   rm -rf conftest*
14887   eval "ac_cv_header_$ac_safe=no"
14888 fi
14889 rm -f conftest*
14890 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14891   echo "$ac_t""yes" 1>&6
14892   
14893            echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6
14894 echo "configure:14895: checking for dlopen in -lc" >&5
14895            cat > conftest.$ac_ext <<EOF
14896 #line 14897 "configure"
14897 #include "confdefs.h"
14898 #include <dlfcn.h>
14899 int main() {
14900               dlopen ("", 0);
14901 ; return 0; }
14902 EOF
14903 if { (eval echo configure:14904: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14904   rm -rf conftest*
14905    have_dl=yes 
14906 else
14907   echo "configure: failed program was:" >&5
14908   cat conftest.$ac_ext >&5
14909   rm -rf conftest*
14910   
14911                echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
14912 echo "configure:14913: checking for dlopen in -ldl" >&5
14913                ac_save_LIBS="$LIBS"
14914                LIBS="-ldl $LIBS"
14915                cat > conftest.$ac_ext <<EOF
14916 #line 14917 "configure"
14917 #include "confdefs.h"
14918 #include <dlfcn.h>
14919 int main() {
14920                  dlopen ("", 0);
14921 ; return 0; }
14922 EOF
14923 if { (eval echo configure:14924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14924   rm -rf conftest*
14925    have_dl=yes 
14926 else
14927   echo "configure: failed program was:" >&5
14928   cat conftest.$ac_ext >&5
14929   rm -rf conftest*
14930   LIBS="$ac_save_LIBS"
14931 fi
14932 rm -f conftest*
14933                ac_save_LIBS=
14934 fi
14935 rm -f conftest*
14936 else
14937   echo "$ac_t""no" 1>&6
14938 fi
14939
14940         if test -n "$have_dl"; then
14941            { test "$extra_verbose" = "yes" && cat << \EOF
14942     Defining HAVE_DLOPEN
14943 EOF
14944 cat >> confdefs.h <<\EOF
14945 #define HAVE_DLOPEN 1
14946 EOF
14947 }
14948
14949         else
14950            
14951 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
14952 echo "configure:14953: checking for shl_load in -ldld" >&5
14953 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
14954
14955 xe_check_libs=" -ldld "
14956 cat > conftest.$ac_ext <<EOF
14957 #line 14958 "configure"
14958 #include "confdefs.h"
14959 /* Override any gcc2 internal prototype to avoid an error.  */
14960 /* We use char because int might match the return type of a gcc2
14961     builtin and then its argument prototype would still apply.  */
14962 char shl_load();
14963
14964 int main() {
14965 shl_load()
14966 ; return 0; }
14967 EOF
14968 if { (eval echo configure:14969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14969   rm -rf conftest*
14970   eval "ac_cv_lib_$ac_lib_var=yes"
14971 else
14972   echo "configure: failed program was:" >&5
14973   cat conftest.$ac_ext >&5
14974   rm -rf conftest*
14975   eval "ac_cv_lib_$ac_lib_var=no"
14976 fi
14977 rm -f conftest*
14978 xe_check_libs=""
14979
14980 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14981   echo "$ac_t""yes" 1>&6
14982   libdl=dld have_dl=yes;
14983            { test "$extra_verbose" = "yes" && cat << \EOF
14984     Defining HAVE_SHL_LOAD
14985 EOF
14986 cat >> confdefs.h <<\EOF
14987 #define HAVE_SHL_LOAD 1
14988 EOF
14989 }
14990
14991 else
14992   echo "$ac_t""no" 1>&6
14993
14994 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6
14995 echo "configure:14996: checking for dld_init in -ldld" >&5
14996 ac_lib_var=`echo dld'_'dld_init | sed 'y%./+-%__p_%'`
14997
14998 xe_check_libs=" -ldld "
14999 cat > conftest.$ac_ext <<EOF
15000 #line 15001 "configure"
15001 #include "confdefs.h"
15002 /* Override any gcc2 internal prototype to avoid an error.  */
15003 /* We use char because int might match the return type of a gcc2
15004     builtin and then its argument prototype would still apply.  */
15005 char dld_init();
15006
15007 int main() {
15008 dld_init()
15009 ; return 0; }
15010 EOF
15011 if { (eval echo configure:15012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15012   rm -rf conftest*
15013   eval "ac_cv_lib_$ac_lib_var=yes"
15014 else
15015   echo "configure: failed program was:" >&5
15016   cat conftest.$ac_ext >&5
15017   rm -rf conftest*
15018   eval "ac_cv_lib_$ac_lib_var=no"
15019 fi
15020 rm -f conftest*
15021 xe_check_libs=""
15022
15023 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
15024   echo "$ac_t""yes" 1>&6
15025   libdl=dld have_dl=yes;
15026            { test "$extra_verbose" = "yes" && cat << \EOF
15027     Defining HAVE_DLD_INIT
15028 EOF
15029 cat >> confdefs.h <<\EOF
15030 #define HAVE_DLD_INIT 1
15031 EOF
15032 }
15033
15034 else
15035   echo "$ac_t""no" 1>&6
15036 fi
15037
15038
15039 fi
15040
15041
15042         fi
15043     ;;
15044     esac
15045   fi 
15046   if test -n "$have_dl"; then
15047         
15048 dll_ld=
15049 dll_ldflags=
15050 dll_cflags=
15051 dll_post=
15052 dll_ldo="-o"
15053 ld_dynamic_link_flags=
15054 xehost=$canonical
15055 xealias=$internal_configuration
15056
15057 echo "checking how to build dynamic libraries for ${xehost}" 1>&6
15058 echo "configure:15059: checking how to build dynamic libraries for ${xehost}" >&5
15059 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
15060 case "$xehost" in
15061 *-*-linux-gnu*) ;;
15062 *-*-linux*) xehost=`echo $xehost | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
15063 esac
15064
15065 xehost_cpu=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
15066 xehost_vendor=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
15067 xehost_os=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
15068
15069 case "$xehost_os" in
15070 aix3*)
15071   # AIX sometimes has problems with the GCC collect2 program.  For some
15072   # reason, if we set the COLLECT_NAMES environment variable, the problems
15073   # vanish in a puff of smoke.
15074   if test "${COLLECT_NAMES+set}" != set; then
15075     COLLECT_NAMES=
15076     export COLLECT_NAMES
15077   fi
15078   ;;
15079 esac
15080
15081 # Now see if the compiler is really GCC.
15082 if test "$GCC" = "yes"; then
15083   XEGCC=yes
15084 else
15085   echo $ac_n "checking checking whether we are using GNU C""... $ac_c" 1>&6
15086 echo "configure:15087: checking checking whether we are using GNU C" >&5
15087   cat > conftest.$ac_ext <<EOF
15088 #line 15089 "configure"
15089 #include "confdefs.h"
15090
15091 #ifdef __GNUC__
15092   yes;
15093 #endif
15094
15095 EOF
15096 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15097   egrep "yes" >/dev/null 2>&1; then
15098   rm -rf conftest*
15099   XEGCC=yes
15100 else
15101   rm -rf conftest*
15102   XEGCC=no
15103 fi
15104 rm -f conftest*
15105
15106   echo "$ac_t""${XEGCC}" 1>&6
15107 fi
15108
15109 echo $ac_n "checking how to produce PIC code""... $ac_c" 1>&6
15110 echo "configure:15111: checking how to produce PIC code" >&5
15111 wl=
15112
15113 can_build_shared=yes
15114 if test "$XEGCC" = yes -o "$__ICC" = yes; then
15115   wl='-Wl,'
15116
15117   case "$xehost_os" in
15118   aix[3-9]* | irix[5-9]* | osf[3-9])
15119     # PIC is the default for these OSes.
15120     ;;
15121
15122   os2*)
15123     # We can build DLLs from non-PIC.
15124     ;;
15125   amigaos*)
15126     # FIXME: we need at least 68020 code to build shared libraries, but
15127     # adding the `-m68020' flag to GCC prevents building anything better,
15128     # like `-m68040'.
15129     dll_cflags='-m68020 -resident32 -malways-restore-a4'
15130     ;;
15131   *cygwin* | *mingw* )
15132     # PIC is the default
15133     ;;
15134   *)
15135     dll_cflags='-fPIC'
15136     ;;
15137   esac
15138 else
15139   # PORTME Check for PIC flags for the system compiler.
15140   case "$xehost_os" in
15141   hpux9* | hpux1[0-9]*)
15142     # Is there a better link_static_flag that works with the bundled CC?
15143     wl='-Wl,'
15144     dll_cflags='+Z'
15145     ;;
15146
15147   irix[5-9]*)
15148     wl='-Wl,'
15149     # PIC (with -KPIC) is the default.
15150     ;;
15151
15152   os2*)
15153     # We can build DLLs from non-PIC.
15154     ;;
15155
15156   osf[3-9]*)
15157     # All OSF/1 code is PIC.
15158     wl='-Wl,'
15159     ;;
15160
15161   aix[3-9]*)
15162     # All AIX code is PIC.
15163     wl='-Wl,'
15164     ;;
15165
15166   sco3.2v5*)
15167     dll_cflags='-belf -Kpic'
15168     wl='-Wl,'
15169     ;;
15170
15171   unixware*)
15172     dll_cflags="-KPIC"
15173     wl="-Wl,"
15174     ;;
15175
15176   sysv4*)
15177     dll_cflags="-KPIC"
15178     wl="-Wl,"
15179     ;;
15180
15181   sysv5*)
15182     dll_cflags="-KPIC"
15183     wl="-Wl,"
15184     ;;
15185
15186   solaris2*)
15187     dll_cflags='-KPIC'
15188     wl='-Wl,'
15189     ;;
15190
15191   sunos4*)
15192     dll_cflags='-PIC'
15193     wl='-Qoption ld '
15194     ;;
15195
15196   uts4*)
15197     dll_cflags='-pic'
15198     ;;
15199
15200   *)
15201     can_build_shared=no
15202     ;;
15203   esac
15204 fi
15205
15206 if test -n "$dll_cflags"; then
15207   echo "$ac_t""${dll_cflags}" 1>&6
15208
15209   # Check to make sure the dll_cflags actually works.
15210   echo $ac_n "checking if PIC flag ${dll_cflags} really works""... $ac_c" 1>&6
15211 echo "configure:15212: checking if PIC flag ${dll_cflags} really works" >&5
15212   save_CFLAGS="$CFLAGS"
15213   CFLAGS="$CFLAGS $dll_cflags -DPIC"
15214   cat > conftest.$ac_ext <<EOF
15215 #line 15216 "configure"
15216 #include "confdefs.h"
15217
15218 int main() {
15219 int x=0;
15220 ; return 0; }
15221 EOF
15222 if { (eval echo configure:15223: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15223   rm -rf conftest*
15224   
15225     # On HP-UX, the stripped-down bundled CC doesn't accept +Z, but also
15226     # reports no error.  So, we need to grep stderr for (Bundled).
15227     if grep '(Bundled)' config.log >/dev/null; then
15228       echo "$ac_t""no" 1>&6
15229       can_build_shared=no
15230       dll_cflags=
15231     else
15232       echo "$ac_t""yes" 1>&6
15233     fi
15234 else
15235   echo "configure: failed program was:" >&5
15236   cat conftest.$ac_ext >&5
15237   rm -rf conftest*
15238   echo "$ac_t""no" 1>&6
15239     can_build_shared=no
15240     dll_cflags=
15241 fi
15242 rm -f conftest*
15243   CFLAGS="$save_CFLAGS"
15244 else
15245   echo "$ac_t""none" 1>&6
15246 fi
15247
15248 if test "$can_build_shared" = "yes"; then
15249 cc_produces_so=no
15250 xldf=
15251 xcldf=
15252 echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6
15253 echo "configure:15254: checking if C compiler can produce shared libraries" >&5
15254 if test "$XEGCC" = yes -o "$__ICC" = yes; then
15255   xcldf="-shared"
15256   xldf="-shared"
15257 else # Not using GCC
15258   case "$xehost_os" in
15259     aix[3-9]*)
15260       xldf="-bE:ELLSONAME.exp -H512 -T512 -bhalt:4 -bM:SRE -bnoentry -lc"
15261       xcldf="${wl}-bE:ELLSONAME.exp ${wl}-H512 ${wl}-T512 ${wl}-bhalt:4 ${wl}-bM:SRE ${wl}-bnoentry ${wl}-lc"
15262       ;;
15263
15264     freebsd2* | netbsd* | openbsd*)
15265       xldf="-Bshareable"
15266       xcldf="${wl}-Bshareable"
15267       ;;
15268
15269     freebsd3*)
15270       xcldf="-shared"
15271       ;;
15272
15273     hpux*)
15274       xldf="-b +s"
15275       xcldf="${wl}-b ${wl}+s"
15276       ;;
15277
15278     irix[5-9]* | osf[3-9]*)
15279       xcldf="${wl}-shared"
15280       xldf="-shared"
15281       ;;
15282
15283     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7* | uts4*)
15284       xcldf="-G"
15285       xldf="-G"
15286       ;;
15287
15288     sunos4*)
15289       xcldf="${wl}-assert ${wl}pure-text ${wl}-Bstatic"
15290       xldf="-assert pure-text -Bstatic"
15291       ;;
15292   esac
15293 fi # End if if we are using gcc
15294
15295 if test -n "$xcldf"; then
15296   save_LDFLAGS=$LDFLAGS
15297   save_LIBS=$LIBS
15298   save_xe_libs=$xe_libs
15299   LDFLAGS="$xcldf $LDFLAGS"
15300   LIBS=
15301   xe_libs=
15302   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
15303   cat > conftest.$ac_ext <<EOF
15304 #line 15305 "configure"
15305 #include "confdefs.h"
15306
15307 int main() {
15308 int x=0;
15309 ; return 0; }
15310 EOF
15311 if { (eval echo configure:15312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15312   rm -rf conftest*
15313   cc_produces_so=yes
15314 else
15315   echo "configure: failed program was:" >&5
15316   cat conftest.$ac_ext >&5
15317   rm -rf conftest*
15318   cc_produces_so=no
15319 fi
15320 rm -f conftest*
15321   LDFLAGS=$save_LDFLAGS
15322   LIBS=$save_LIBS
15323   xe_libs=$save_xe_libs
15324   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
15325 else
15326   cc_produces_so=no
15327 fi
15328 echo "$ac_t""${cc_produces_so}" 1>&6
15329
15330 LTLD=$LD
15331 if test -z "$LTLD"; then
15332   ac_prog=ld
15333   if test "$XEGCC" = yes; then
15334     # Check if gcc -print-prog-name=ld gives a path.
15335     echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
15336 echo "configure:15337: checking for ld used by GCC" >&5
15337     ac_prog=`($CC -print-prog-name=ld) 2>&5`
15338     case "$ac_prog" in
15339     # Accept absolute paths.
15340     /*)
15341       if test -z "$LTLD"; then
15342 #        case "$ac_prog" in
15343 #          *gcc-lib*) LTLD="$CC"
15344 #                     ;;
15345 #          *)
15346          LTLD="$ac_prog"
15347 #                     ;;
15348 #        esac
15349       fi
15350       ;;
15351     "")
15352       # If it fails, then pretend we aren't using GCC.
15353       ac_prog=ld
15354       ;;
15355     *)
15356       # If it is relative, then search for the first ld in PATH.
15357       with_gnu_ld=unknown
15358       ;;
15359     esac
15360   else
15361     echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
15362 echo "configure:15363: checking for GNU ld" >&5
15363   fi
15364
15365   if test -z "$LTLD"; then
15366     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
15367     for ac_dir in $PATH; do
15368       test -z "$ac_dir" && ac_dir=.
15369       if test -f "$ac_dir/$ac_prog"; then
15370         LTLD="$ac_dir/$ac_prog"
15371         # Check to see if the program is GNU ld.  I'd rather use --version,
15372         # but apparently some GNU ld's only accept -v.
15373         # Break only if it was the GNU/non-GNU ld that we prefer.
15374         if "$LTLD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
15375           xe_gnu_ld=yes
15376         else
15377           xe_gnu_ld=no
15378         fi
15379       fi
15380     done
15381     IFS="$ac_save_ifs"
15382   fi
15383
15384   if test -n "$LTLD"; then
15385     echo "$ac_t""${LTLD}" 1>&6
15386   else
15387     echo "$ac_t""no" 1>&6
15388   fi
15389
15390   if test -z "$LTLD" -a "$cc_produces_so" = no; then
15391     { echo "configure: error: no acceptable linker found in \$PATH" 1>&2; exit 1; }
15392     exit 1
15393   fi
15394 fi
15395
15396 ld_dynamic_link_flags=
15397
15398 # Check to see if it really is or isn't GNU ld.
15399 echo $ac_n "checking if the linker is GNU ld""... $ac_c" 1>&6
15400 echo "configure:15401: checking if the linker is GNU ld" >&5
15401 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
15402 if $LTLD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
15403   xe_gnu_ld=yes
15404 else
15405   xe_gnu_ld=no
15406 fi
15407 echo "$ac_t""${xe_gnu_ld}" 1>&6
15408
15409 case "$xehost_os" in
15410   amigaos* | sunos4*)
15411     # On these operating systems, we should treat GNU ld like the system ld.
15412     gnu_ld_acts_native=yes
15413     ;;
15414   *)
15415     gnu_ld_acts_native=no
15416     ;;
15417 esac
15418
15419 if test "$cc_produces_so" = "yes"; then
15420   dll_ld=$CC
15421   dll_ldflags=$xcldf
15422   can_build_shared=yes
15423   ld_shlibs=yes
15424 else
15425   # OK - only NOW do we futz about with ld.
15426   # See if the linker supports building shared libraries.
15427   echo $ac_n "checking whether the linker supports shared libraries""... $ac_c" 1>&6
15428 echo "configure:15429: checking whether the linker supports shared libraries" >&5
15429   dll_ld=$CC
15430   dll_ldflags=$LDFLAGS
15431   ld_shlibs=yes
15432   can_build_shared=yes
15433   if test "$xe_gnu_ld" = yes && test "$gnu_ld_acts_native" != yes; then
15434     # See if GNU ld supports shared libraries.
15435     if $LTLD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
15436       dll_ld=$CC
15437       dll_ldflags="-shared"
15438       ld_shlibs=yes
15439     else
15440       ld_shlibs=no
15441     fi
15442   else
15443     # PORTME fill in a description of your system's linker (not GNU ld)
15444     case "$xehost_os" in
15445     aix3*)
15446       dll_ld=$LTLD
15447       dll_ldflags=$xldf
15448       ;;
15449
15450     aix[4-9]*)
15451       dll_ldflags=$xcldf
15452       ;;
15453
15454     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15455     # support.  Future versions do this automatically, but an explicit c++rt0.o
15456     # doesn't break anything, and helps significantly (at the cost of a little
15457     # extra space).
15458     freebsd2.2*)
15459       dll_ld=$LTLD
15460       dll_ldflags=$xldf
15461       dll_post="/usr/lib/c++rt0.o"
15462       ;;
15463
15464     # Unfortunately, older versions of FreeBSD 2 don't have this feature.
15465     freebsd2*)
15466       dll_ld=$LTLD
15467       dll_ldflags="-Bshareable"
15468       ;;
15469
15470     # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
15471     freebsd3*)
15472       dll_ldflags="-shared"
15473       ;;
15474
15475     hpux*)
15476       dll_ld=$LTLD
15477       dll_ldflags=$xldf
15478       ;;
15479
15480     irix[5-9]*)
15481       dll_ld=$LTLD
15482       dll_ldflags=$xldf
15483       ;;
15484
15485     netbsd*)
15486       # Tested with NetBSD 1.2 ld
15487       dll_ld=$LTLD
15488       dll_ldflags=$xldf
15489       ;;
15490
15491     openbsd*)
15492       dll_ld=$LTLD
15493       dll_ldflags=$xldf
15494       ;;
15495
15496     osf3* | osf4*)
15497       dll_ld=$LTLD
15498       dll_ldflags=$xldf
15499       ;;
15500
15501     # For both SCO and Solaris we MAY want to have LDFLAGS include -z text
15502     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7*)
15503       dll_ld=$LTLD
15504       case "$dll_ld" in
15505         *gcc*) dll_ldflags="-shared"
15506                dll_ld=$CC
15507                ;;
15508         *)     dll_ldflags="-G"
15509                ;;
15510       esac
15511       ;;
15512
15513     sunos4*)
15514       if test "$XEGCC" = yes; then
15515         dll_ld=$CC
15516       else
15517         dll_ld=$LTLD
15518       fi
15519       dll_ldflags=$xldf
15520       ;;
15521
15522     uts4*)
15523       dll_ld=$LTLD
15524       dll_ldflags="-G"
15525       ;;
15526
15527     bsdi*)
15528       dll_ldflags="-r"
15529       dll_ld="shlicc2"
15530       ;;
15531
15532     *)
15533       ld_shlibs=no
15534       can_build_shared=no
15535       ;;
15536     esac
15537   fi
15538   echo "$ac_t""${ld_shlibs}" 1>&6
15539   if test "$ld_shlibs" = "no"; then
15540     can_build_shared=no
15541   fi
15542 fi # End of if cc_produces_so = no
15543
15544
15545 if test "$xe_gnu_ld" = yes; then
15546   if test "$ld_shlibs" = yes; then
15547     ld_dynamic_link_flags="${wl}-export-dynamic"
15548   fi
15549 fi
15550
15551 if test -z "$ld_dynamic_link_flags"; then
15552   case "$xehost_os" in
15553   aix[3-9]*)
15554     ld_dynamic_link_flags=
15555     ;;
15556
15557   freebsd2.2*)
15558     ld_dynamic_link_flags=
15559     ;;
15560
15561   freebsd2*)
15562     ld_dynamic_link_flags=
15563     ;;
15564
15565   freebsd3*)
15566     ld_dynamic_link_flags=
15567     ;;
15568
15569   hpux*)
15570     ld_dynamic_link_flags="${wl}-E"
15571     ;;
15572
15573   irix[5-9]*)
15574     ld_dynamic_link_flags=
15575     ;;
15576
15577   netbsd*)
15578     ld_dynamic_link_flags=
15579     ;;
15580
15581   openbsd*)
15582     ld_dynamic_link_flags=
15583     ;;
15584
15585   osf3* | osf4*)
15586     ld_dynamic_link_flags=
15587     ;;
15588
15589   solaris2* | solaris7*)
15590     ld_dynamic_link_flags=
15591     ;;
15592
15593   sco3.2v5* | unixware* | sysv5* | sysv4*)
15594     ld_dynamic_link_flags="${wl}-Bexport"
15595     ;;
15596
15597   sunos4*)
15598     ld_dynamic_link_flags=
15599     ;;
15600
15601   uts4*)
15602     ld_dynamic_link_flags=
15603     ;;
15604
15605   bsdi*)
15606     ld_dynamic_link_flags=
15607     ;;
15608
15609   esac
15610 fi # End of if -z ld_dynamic_link_flags
15611 fi # End of if test "$can_build_shared" = "yes"
15612
15613
15614
15615
15616
15617
15618
15619
15620   fi
15621
15622   if test "$can_build_shared" = "yes"; then
15623     { test "$extra_verbose" = "yes" && cat << \EOF
15624     Defining HAVE_SHLIB
15625 EOF
15626 cat >> confdefs.h <<\EOF
15627 #define HAVE_SHLIB 1
15628 EOF
15629 }
15630
15631     extra_objs="$extra_objs sysdll.o emodules.o" &&  if test "$extra_verbose" = "yes"; then
15632    echo "    xemacs will be linked with \"sysdll.o emodules.o\""
15633  fi
15634     INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
15635     test -n "$libdl" && LIBS="-l${libdl} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${libdl}\" to \$LIBS"; fi
15636     for ac_func in dlerror _dlerror
15637 do
15638 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15639 echo "configure:15640: checking for $ac_func" >&5
15640
15641 cat > conftest.$ac_ext <<EOF
15642 #line 15643 "configure"
15643 #include "confdefs.h"
15644 /* System header to define __stub macros and hopefully few prototypes,
15645     which can conflict with char $ac_func(); below.  */
15646 #include <assert.h>
15647 /* Override any gcc2 internal prototype to avoid an error.  */
15648 /* We use char because int might match the return type of a gcc2
15649     builtin and then its argument prototype would still apply.  */
15650 char $ac_func();
15651
15652 int main() {
15653
15654 /* The GNU C library defines this for functions which it implements
15655     to always fail with ENOSYS.  Some functions are actually named
15656     something starting with __ and the normal name is an alias.  */
15657 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15658 choke me
15659 #else
15660 $ac_func();
15661 #endif
15662
15663 ; return 0; }
15664 EOF
15665 if { (eval echo configure:15666: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15666   rm -rf conftest*
15667   eval "ac_cv_func_$ac_func=yes"
15668 else
15669   echo "configure: failed program was:" >&5
15670   cat conftest.$ac_ext >&5
15671   rm -rf conftest*
15672   eval "ac_cv_func_$ac_func=no"
15673 fi
15674 rm -f conftest*
15675
15676 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15677   echo "$ac_t""yes" 1>&6
15678     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15679   { test "$extra_verbose" = "yes" && cat << EOF
15680     Defining $ac_tr_func
15681 EOF
15682 cat >> confdefs.h <<EOF
15683 #define $ac_tr_func 1
15684 EOF
15685 }
15686  
15687 else
15688   echo "$ac_t""no" 1>&6
15689 fi
15690 done
15691
15692     with_modules=yes
15693   else
15694     if test "$with_modules" = "yes"; then
15695       { echo "Error:" "Required module support cannot be provided." >&2; exit 1; }
15696     else
15697       echo "configure: warning: "Module support cannot be provided."" 1>&2
15698     fi
15699     with_modules=no
15700   fi
15701 fi
15702
15703 cat > conftest.$ac_ext <<EOF
15704 #line 15705 "configure"
15705 #include "confdefs.h"
15706 int main(int c,char *v[]){return 0;}
15707 EOF
15708 if { (eval echo configure:15709: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
15709 then
15710   :
15711 else
15712   conftest_rc="$?"
15713   echo "configure: failed program was:" >&5
15714   cat conftest.$ac_ext >&5
15715   rm -fr conftest*
15716   
15717   echo ""
15718   echo "*** PANIC *** configure forgot how to build working executables!"
15719   echo ""
15720   echo "*** This is most commonly due to an unforeseen environment, causing"
15721   echo "*** configure to incorrectly compute the sequence of libraries to link."
15722   echo "*** Please examine the tail of config.log for runtime errors."
15723   echo "*** Pay special attention to the -l flags, and perhaps -I and -L."
15724   echo "*** Often adding or removing explicit options in the configure"
15725   echo "*** invocation can work around this kind of problem.  If so, please"
15726   echo "*** report it as a bug to xemacs-beta@xemacs.org."
15727   echo "***"
15728   echo "*** Other possible causes are inability to write to the file system"
15729   echo "*** (bogus permissions or disk full) or a misconfiguration of the dynamic"
15730   echo "*** linker.  On Linux, check /etc/ld.conf and rerun ldconfig if"
15731   echo "*** necessary.  On other systems, try telling configure where to find"
15732   echo "*** the shared libraries using the --site-runtime-libraries option."
15733   echo "***"
15734   echo "*** Another way to shoot yourself in the foot is to specify"
15735   echo "*** --with-FEATURE when FEATURE is not actually installed on your"
15736   echo "*** system.  Don't do that."
15737   exit 1
15738 fi
15739 rm -fr conftest*
15740
15741 if test "$win32_processes" = "yes"; then
15742   extra_objs="$extra_objs process-nt.o" &&  if test "$extra_verbose" = "yes"; then
15743    echo "    xemacs will be linked with \"process-nt.o\""
15744  fi
15745 else
15746   { test "$extra_verbose" = "yes" && cat << \EOF
15747     Defining HAVE_UNIX_PROCESSES
15748 EOF
15749 cat >> confdefs.h <<\EOF
15750 #define HAVE_UNIX_PROCESSES 1
15751 EOF
15752 }
15753
15754   extra_objs="$extra_objs process-unix.o" &&  if test "$extra_verbose" = "yes"; then
15755    echo "    xemacs will be linked with \"process-unix.o\""
15756  fi
15757 fi
15758
15759
15760
15761 T=""
15762 for W in $CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15763 CFLAGS="$T"
15764
15765
15766 T=""
15767 for W in $extra_objs; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15768 extra_objs="$T"
15769
15770
15771 T=""
15772 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
15773 c_switch_general="$T"
15774
15775
15776 T=""
15777 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
15778 c_switch_window_system="$T"
15779
15780
15781 T=""
15782 for W in $c_switch_general $c_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15783 c_switch_all="$T"
15784
15785
15786 T=""
15787 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
15788 ld_switch_general="$T"
15789
15790
15791 T=""
15792 for W in $ld_switch_x_site; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15793 ld_switch_window_system="$T"
15794
15795
15796 T=""
15797 for W in $ld_switch_general $ld_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15798 ld_switch_all="$T"
15799
15800
15801 T=""
15802 for W in $LIBS $libs_machine $libs_system $libs_standard; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15803 ld_libs_general="$T"
15804
15805
15806 T=""
15807 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
15808 ld_libs_window_system="$T"
15809
15810
15811 T=""
15812 for W in $ld_libs_window_system $ld_libs_general; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15813 ld_libs_all="$T"
15814
15815
15816
15817 MAKE_SUBDIR="$MAKE_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$MAKE_SUBDIR"; fi
15818 internal_makefile_list="Makefile.in"
15819 SUBDIR_MAKEFILES=''
15820 test -d lock || mkdir lock
15821 for dir in $MAKE_SUBDIR; do
15822   case "$dir" in */* )     ( for d in `echo $dir | sed 's:/: :g'` ; do
15823         test -d "$d" || mkdir "$d"; cd "$d"
15824       done ) ;;
15825    * ) test -d "$dir" || mkdir "$dir" ;;
15826   esac
15827   
15828 T=""
15829 for W in $SUBDIR_MAKEFILES $dir/Makefile $dir/GNUmakefile; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15830 SUBDIR_MAKEFILES="$T"
15831
15832   
15833 T=""
15834 for W in $internal_makefile_list $dir/Makefile.in; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15835 internal_makefile_list="$T"
15836
15837 done
15838
15839
15840
15841
15842 for dir in src/s src/m; do
15843   if test ! -d "$dir" ; then
15844     echo Making symbolic link to "$srcdir/$dir"
15845     ${LN_S} "$srcdir/$dir" "$dir"
15846   fi
15847 done
15848
15849 if test "$extra_verbose" = "yes"; then
15850   echo ""
15851   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
15852   echo ""
15853 fi
15854
15855
15856 if test -f "$srcdir/src/.gdbinit" -a ! -f "src/.gdbinit"; then
15857   test "$extra_verbose" = "yes" && echo "creating src/.gdbinit"
15858   echo "source $srcdir/src/.gdbinit" > "src/.gdbinit"
15859 fi
15860
15861 if test -f "$srcdir/src/.dbxrc" -a ! -f "src/.dbxrc"; then
15862   test "$extra_verbose" = "yes" && echo "creating src/.dbxrc"
15863   echo ". $srcdir/src/.dbxrc" > "src/.dbxrc"
15864 fi
15865
15866 if test -f "$srcdir/TAGS" -a ! -f "TAGS"; then
15867   test "$extra_verbose" = "yes" && echo "creating TAGS"
15868   echo "\f
15869 $srcdir/TAGS,include" > "TAGS"
15870 fi
15871
15872 if test "$__SUNPRO_C" = "yes"; then
15873   test "$extra_verbose" = "yes" && echo "creating .sbinit"
15874   ( echo "# For use with Sun WorkShop's Source browser."
15875     echo "# See sbquery(1) and sbinit(4) for more information"
15876     for dir in $MAKE_SUBDIR; do echo "import $dir"; done
15877   ) > .sbinit
15878 fi
15879
15880 rm -f core
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901 PREFIX=$prefix
15902 while true; do
15903   case "$PREFIX" in
15904     *\$* ) eval "PREFIX=$PREFIX" ;;
15905     *) break ;;
15906   esac
15907 done
15908
15909
15910
15911
15912 EXEC_PREFIX=$exec_prefix
15913 while true; do
15914   case "$EXEC_PREFIX" in
15915     *\$* ) eval "EXEC_PREFIX=$EXEC_PREFIX" ;;
15916     *) break ;;
15917   esac
15918 done
15919
15920
15921
15922
15923 INFODIR=$infodir
15924 while true; do
15925   case "$INFODIR" in
15926     *\$* ) eval "INFODIR=$INFODIR" ;;
15927     *) break ;;
15928   esac
15929 done
15930
15931
15932
15933
15934 INFOPATH=$infopath
15935 while true; do
15936   case "$INFOPATH" in
15937     *\$* ) eval "INFOPATH=$INFOPATH" ;;
15938     *) break ;;
15939   esac
15940 done
15941
15942
15943
15944
15945 PACKAGE_PATH=$package_path
15946 while true; do
15947   case "$PACKAGE_PATH" in
15948     *\$* ) eval "PACKAGE_PATH=$PACKAGE_PATH" ;;
15949     *) break ;;
15950   esac
15951 done
15952
15953
15954
15955
15956 LISPDIR=$lispdir
15957 while true; do
15958   case "$LISPDIR" in
15959     *\$* ) eval "LISPDIR=$LISPDIR" ;;
15960     *) break ;;
15961   esac
15962 done
15963
15964
15965
15966
15967 MODULEDIR=$moduledir
15968 while true; do
15969   case "$MODULEDIR" in
15970     *\$* ) eval "MODULEDIR=$MODULEDIR" ;;
15971     *) break ;;
15972   esac
15973 done
15974
15975
15976
15977
15978 SITELISPDIR=$sitelispdir
15979 while true; do
15980   case "$SITELISPDIR" in
15981     *\$* ) eval "SITELISPDIR=$SITELISPDIR" ;;
15982     *) break ;;
15983   esac
15984 done
15985
15986
15987
15988
15989 SITEMODULEDIR=$sitemoduledir
15990 while true; do
15991   case "$SITEMODULEDIR" in
15992     *\$* ) eval "SITEMODULEDIR=$SITEMODULEDIR" ;;
15993     *) break ;;
15994   esac
15995 done
15996
15997
15998
15999
16000 ETCDIR=$etcdir
16001 while true; do
16002   case "$ETCDIR" in
16003     *\$* ) eval "ETCDIR=$ETCDIR" ;;
16004     *) break ;;
16005   esac
16006 done
16007
16008
16009
16010
16011 DOCDIR=$docdir
16012 while true; do
16013   case "$DOCDIR" in
16014     *\$* ) eval "DOCDIR=$DOCDIR" ;;
16015     *) break ;;
16016   esac
16017 done
16018
16019
16020
16021
16022 ARCHLIBDIR=$archlibdir
16023 while true; do
16024   case "$ARCHLIBDIR" in
16025     *\$* ) eval "ARCHLIBDIR=$ARCHLIBDIR" ;;
16026     *) break ;;
16027   esac
16028 done
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049 RECURSIVE_MAKE_ARGS="\$(MFLAGS) CC='\$(CC)' CFLAGS='\$(CFLAGS)' LDFLAGS='\$(LDFLAGS)' CPPFLAGS='\$(CPPFLAGS)'"
16050
16051
16052
16053
16054
16055
16056
16057 : ${XEMACS_CC:=$CC}
16058
16059
16060 if test "$with_prefix" = "yes"; then
16061   { test "$extra_verbose" = "yes" && cat << \EOF
16062     Defining PREFIX_USER_DEFINED
16063 EOF
16064 cat >> confdefs.h <<\EOF
16065 #define PREFIX_USER_DEFINED 1
16066 EOF
16067 }
16068
16069 fi
16070
16071 if test "$with_site_lisp" = "no"; then
16072   { test "$extra_verbose" = "yes" && cat << \EOF
16073     Defining INHIBIT_SITE_LISP
16074 EOF
16075 cat >> confdefs.h <<\EOF
16076 #define INHIBIT_SITE_LISP 1
16077 EOF
16078 }
16079
16080 fi
16081 if test "$with_site_modules" = "no"; then
16082   { test "$extra_verbose" = "yes" && cat << \EOF
16083     Defining INHIBIT_SITE_MODULES
16084 EOF
16085 cat >> confdefs.h <<\EOF
16086 #define INHIBIT_SITE_MODULES 1
16087 EOF
16088 }
16089
16090 fi
16091
16092
16093 T=""
16094 for W in $ac_configure_args; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16095 ac_configure_args="$T"
16096
16097 { test "$extra_verbose" = "yes" && cat << EOF
16098     Defining EMACS_CONFIGURATION = "$configuration"
16099 EOF
16100 cat >> confdefs.h <<EOF
16101 #define EMACS_CONFIGURATION "$configuration"
16102 EOF
16103 }
16104
16105 { test "$extra_verbose" = "yes" && cat << EOF
16106     Defining EMACS_CONFIG_OPTIONS = "$ac_configure_args"
16107 EOF
16108 cat >> confdefs.h <<EOF
16109 #define EMACS_CONFIG_OPTIONS "$ac_configure_args"
16110 EOF
16111 }
16112
16113
16114
16115 null_string=""
16116 { test "$extra_verbose" = "yes" && cat << EOF
16117     Defining LD_SWITCH_X_SITE = $null_string
16118 EOF
16119 cat >> confdefs.h <<EOF
16120 #define LD_SWITCH_X_SITE $null_string
16121 EOF
16122 }
16123
16124 { test "$extra_verbose" = "yes" && cat << EOF
16125     Defining LD_SWITCH_X_SITE_AUX = $null_string
16126 EOF
16127 cat >> confdefs.h <<EOF
16128 #define LD_SWITCH_X_SITE_AUX $null_string
16129 EOF
16130 }
16131
16132 { test "$extra_verbose" = "yes" && cat << EOF
16133     Defining C_SWITCH_X_SITE = $null_string
16134 EOF
16135 cat >> confdefs.h <<EOF
16136 #define C_SWITCH_X_SITE $null_string
16137 EOF
16138 }
16139
16140 { test "$extra_verbose" = "yes" && cat << EOF
16141     Defining LD_SWITCH_SITE = $null_string
16142 EOF
16143 cat >> confdefs.h <<EOF
16144 #define LD_SWITCH_SITE $null_string
16145 EOF
16146 }
16147
16148 { test "$extra_verbose" = "yes" && cat << EOF
16149     Defining C_SWITCH_SITE = $null_string
16150 EOF
16151 cat >> confdefs.h <<EOF
16152 #define C_SWITCH_SITE $null_string
16153 EOF
16154 }
16155
16156
16157
16158 if   test "$GNU_MALLOC"         = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16159     Defining GNU_MALLOC
16160 EOF
16161 cat >> confdefs.h <<\EOF
16162 #define GNU_MALLOC 1
16163 EOF
16164 }
16165
16166 elif test "$with_system_malloc" = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16167     Defining USE_SYSTEM_MALLOC
16168 EOF
16169 cat >> confdefs.h <<\EOF
16170 #define USE_SYSTEM_MALLOC 1
16171 EOF
16172 }
16173
16174 elif test "$with_debug_malloc"  = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16175     Defining USE_DEBUG_MALLOC
16176 EOF
16177 cat >> confdefs.h <<\EOF
16178 #define USE_DEBUG_MALLOC 1
16179 EOF
16180 }
16181
16182                                               { test "$extra_verbose" = "yes" && cat << \EOF
16183     Defining USE_SYSTEM_MALLOC
16184 EOF
16185 cat >> confdefs.h <<\EOF
16186 #define USE_SYSTEM_MALLOC 1
16187 EOF
16188 }
16189
16190 fi
16191 test "$with_i18n3"         = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16192     Defining I18N3
16193 EOF
16194 cat >> confdefs.h <<\EOF
16195 #define I18N3 1
16196 EOF
16197 }
16198
16199 test "$GCC"                = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16200     Defining USE_GCC
16201 EOF
16202 cat >> confdefs.h <<\EOF
16203 #define USE_GCC 1
16204 EOF
16205 }
16206
16207 test "$external_widget"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16208     Defining EXTERNAL_WIDGET
16209 EOF
16210 cat >> confdefs.h <<\EOF
16211 #define EXTERNAL_WIDGET 1
16212 EOF
16213 }
16214
16215 test "$quick_build"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16216     Defining QUICK_BUILD
16217 EOF
16218 cat >> confdefs.h <<\EOF
16219 #define QUICK_BUILD 1
16220 EOF
16221 }
16222
16223 test "$with_purify"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16224     Defining PURIFY
16225 EOF
16226 cat >> confdefs.h <<\EOF
16227 #define PURIFY 1
16228 EOF
16229 }
16230
16231 test "$with_quantify"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16232     Defining QUANTIFY
16233 EOF
16234 cat >> confdefs.h <<\EOF
16235 #define QUANTIFY 1
16236 EOF
16237 }
16238
16239 test "$with_pop"           = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16240     Defining MAIL_USE_POP
16241 EOF
16242 cat >> confdefs.h <<\EOF
16243 #define MAIL_USE_POP 1
16244 EOF
16245 }
16246
16247 test "$with_kerberos"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16248     Defining KERBEROS
16249 EOF
16250 cat >> confdefs.h <<\EOF
16251 #define KERBEROS 1
16252 EOF
16253 }
16254
16255 test "$with_hesiod"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16256     Defining HESIOD
16257 EOF
16258 cat >> confdefs.h <<\EOF
16259 #define HESIOD 1
16260 EOF
16261 }
16262
16263 test "$use_union_type"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16264     Defining USE_UNION_TYPE
16265 EOF
16266 cat >> confdefs.h <<\EOF
16267 #define USE_UNION_TYPE 1
16268 EOF
16269 }
16270
16271 test "$use_regex_malloc"   = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16272     Defining REGEX_MALLOC
16273 EOF
16274 cat >> confdefs.h <<\EOF
16275 #define REGEX_MALLOC 1
16276 EOF
16277 }
16278
16279 test "$pdump"              = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16280     Defining PDUMP
16281 EOF
16282 cat >> confdefs.h <<\EOF
16283 #define PDUMP 1
16284 EOF
16285 }
16286
16287 test "$with_ipv6_cname"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16288     Defining IPV6_CANONICALIZE
16289 EOF
16290 cat >> confdefs.h <<\EOF
16291 #define IPV6_CANONICALIZE 1
16292 EOF
16293 }
16294
16295
16296
16297 (
16298 if test -f /etc/osversion; then   echo "osversion: `cat /etc/osversion`"
16299 else
16300   echo "uname -a: `uname -a`"
16301 fi
16302 echo ""
16303 echo "$0 $quoted_arguments"
16304 ) > Installation
16305
16306 if test ! -z ${emacs_beta_version} ; then
16307   if test -z "${emacs_is_beta}" ; then
16308         xemacs_betaname=".${emacs_beta_version}"
16309   else
16310         xemacs_betaname="-b${emacs_beta_version}"
16311   fi
16312 else
16313   xemacs_betaname=""
16314 fi
16315
16316 (
16317 echo "
16318
16319 XEmacs ${emacs_major_version}.${emacs_minor_version}${xemacs_betaname} \"$xemacs_codename\" configured for \`$canonical'.
16320 "
16321 echo "
16322 Compilation / Installation:"
16323 echo "  Source code location:              $srcdir"
16324 echo "  Installation prefix:               $prefix"
16325 if test -n "$site_includes"; then
16326   echo "  Additional header files:           $site_includes"
16327 fi
16328 if test -n "$site_libraries"; then
16329   echo "  Additional libraries:              $site_libraries"
16330 fi
16331 if test -n "$site_prefixes"; then
16332   echo "  Additional prefixes:               $site_prefixes"
16333 fi
16334 if test -n "$runpath"; then
16335   echo "  Runtime library search path:       $runpath"
16336 fi
16337
16338 if test -n "$opsysfile"
16339 then echo "  Operating system description file: \`$opsysfile'"
16340 else echo "  Not using any operating system description file"
16341 fi
16342 if test -n "$machfile"
16343 then echo "  Machine description file:          \`$machfile'"
16344 else echo "  Not using any machine description file"
16345 fi
16346
16347 echo "  Compiler:                          $CC $CFLAGS"
16348 case "$CC" in
16349   gcc*) echo "  Compiler version:                  `$CC --version | sed 1q`"
16350         echo "  Compiler specs file:               `$CC -v 2>&1 | sed 's/.* \([^ ]\)/\1/' | sed 1q`"
16351         ;;
16352   *) case "$canonical" in
16353         *-*-aix*   ) 
16354                   realcc=`which $CC`
16355                   if test -L $realcc ; then
16356             ccdir=`dirname $realcc`
16357             ccprog=`/bin/ls -l $realcc | sed 's/.* \([^ ]\)/\1/'`
16358                     case $ccprog in
16359                 */*) realcc=$ccprog;;
16360                 *) realcc=$ccdir/$ccprog;;
16361             esac
16362           fi
16363           lpp=`lslpp -wqc $realcc | cut -f2 -d:`
16364           if test ! -z "$lpp" ; then
16365             lppstr=`lslpp -Lqc $lpp`
16366             lpplev=`echo "$lppstr" | cut -f3 -d:`
16367             lppdesc=`echo "$lppstr" | cut -f8 -d:`
16368           fi
16369           if test ! -z "$lpplev" ; then
16370             echo "  Compiler version:                  $lpp $lpplev - $lppdesc"
16371           else
16372             echo "  Compiler version:                  (unknown version)"
16373           fi
16374         ;;
16375         
16376         *-*-solaris*)
16377           ccvers=`$CC -V 2>&1 | sed 1q`
16378           if test ! -z "$ccvers" ; then
16379             echo "  Compiler version:                  $ccvers"
16380           fi
16381         ;;
16382
16383         alpha*-dec-osf*)
16384           ccvers=`$CC -V | tr '\n' ' '`
16385           if test ! -z "$ccvers" ; then
16386             echo "  Compiler version:                  $ccvers"
16387           fi
16388         ;;
16389
16390         mips-sgi-irix*)
16391           ccvers=`$CC -version`
16392           if test ! -z "$ccvers" ; then
16393             echo "  Compiler version:                  $ccvers"
16394           fi
16395         ;;
16396
16397                 i[3-9]86-pc-linux)
16398           ccvers=`$CC -V 2>&1 | sed -n 's@^Intel.*Version @@'p`
16399           if test ! -z "$ccvers" ; then
16400             echo "  Compiler version:                  $ccvers"
16401           fi
16402         ;;
16403           
16404         *) echo "  Compiler version:                  $CC on $canonical";;
16405   esac
16406 esac
16407
16408 echo "  Relocating allocator for buffers:  $rel_alloc"
16409 echo "  GNU version of malloc:             ${GNU_MALLOC}${GNU_MALLOC_reason}"
16410 case "$ld_switch_site" in
16411   *nocombreloc*) echo "  Linking with \`-z nocombreloc'.
16412     - Consider configuring with --pdump." ;;
16413 esac
16414
16415 case "$canonical" in
16416         *-*-linux*) 
16417           if test -f /etc/redhat-release ; then
16418             echo "  libc:                              `rpm -q glibc`";
16419           else
16420             echo "Need to guess glibc1/2/etc here";
16421           fi
16422         ;;
16423
16424         *-*-aix*) 
16425           echo "  libc:                              bos.rte.libc `lslpp -Lqc bos.rte.libc | cut -f3 -d:`" 
16426         ;;
16427
16428         *-*-solaris*)
16429           libc=`pkginfo -l SUNWcsl | grep VERSION: | awk '{print $2}'`
16430           echo "  libc:                              SUNWcsl $libc"
16431
16432         ;;
16433
16434         mips-sgi-irix*)
16435           echo "  IRIX version:                      `uname -sRm`'"
16436         ;;
16437           
16438
16439         alpha*-dec-osf*)
16440                   (cd /usr/.smdb.;
16441                 libc=` grep -h libc.so *.inv | awk '$9 == "f" {print $12}' | tr '\n' ','`
16442                 echo "  libc:                              $libc"
16443                 
16444           )
16445         ;;
16446
16447         *) echo "  libc:                              system-provided libc on $canonical" ;;
16448 esac
16449
16450
16451 echo "
16452 Window System:"
16453 if test "$with_msw" = "yes"; then
16454   echo "  Compiling in support for the Microsoft window system."
16455 fi
16456 if test "$with_x11" = "yes"; then
16457   echo "  Compiling in support for the X window system:"
16458   echo "    - X Windows headers location:                 $x_includes"
16459   echo "    - X Windows libraries location:               $x_libraries"
16460   if test "$with_xauth" != yes; then
16461     echo "    - Xau (X authority) not available."
16462   fi
16463   if test "$with_xmu" != yes; then
16464     echo "    - Xmu library not available; substituting equivalent routines."
16465   fi
16466   if test "$with_wmcommand" != no; then
16467     echo "    - Handling WM_COMMAND properly."
16468   fi
16469 fi
16470 if test "$need_motif" = "yes" ; then
16471   echo "  Compiling in support for Motif."
16472   if test "$have_lesstif" = "yes"; then
16473     echo "    - Using LessTif implementation."
16474   fi
16475   echo "  *WARNING*  Many versions of Motif are buggy, requiring workarounds."
16476   echo "             You are likely to experience slow redisplay."
16477   echo "             You may need to install vendor patches to Motif."
16478   echo "             See PROBLEMS for more information."
16479 fi
16480 if test "$need_athena" = "yes"; then
16481   echo "  Compiling in support for the Athena widget set:"
16482   echo "    - Athena headers location:                    $athena_h_path"
16483   echo "    - Athena library to link:                     $athena_lib"
16484 fi
16485 case "$with_menubars" in
16486   gtk   ) echo "  Using GTK menubars."   ;;
16487   lucid ) echo "  Using Lucid menubars." ;;
16488   motif ) echo "  Using Motif menubars."
16489           echo "  *WARNING*  The Motif menubar implementation is currently buggy."
16490           echo "             We recommend using the Lucid menubar instead."
16491           echo "             Re-run configure with --with-menubars='lucid'." ;;
16492     msw ) echo "  Using MS-Windows menubars." ;;
16493 esac
16494 case "$with_scrollbars" in
16495   gtk    ) echo "  Using GTK scrollbars."        ;;
16496   lucid  ) echo "  Using Lucid scrollbars."      ;;
16497   motif  ) echo "  Using Motif scrollbars."      ;;
16498   athena ) echo "  Using Athena scrollbars."     ;;
16499      msw ) echo "  Using MS-Windows scrollbars." ;;
16500 esac
16501 case "$with_dialogs" in
16502   gtk    ) echo "  Using GTK dialog boxes." ;;
16503   motif  ) echo "  Using Motif dialog boxes."
16504            if test "$unexec" = "unexaix.o"; then if test "`uname -v`" = 4 -a "`uname -r`" -ge 3; then
16505              echo "  *WARNING*  The Motif dialog boxes cause problems on AIX 4.3 and higher."
16506              echo "             We recommend using the Athena dialog boxes instead."
16507              echo "             Install libXaw and re-run configure with --with-dialogs='athena'."
16508              echo "             Read the PROBLEMS file for more information."
16509            fi; fi ;;
16510   athena ) echo "  Using Athena dialog boxes."     ;;
16511      msw ) echo "  Using MS-Windows dialog boxes." ;;
16512 esac
16513 case "$with_widgets" in
16514   gtk    ) echo "  Using GTK native widgets."        ;;
16515   motif  ) echo "  Using Motif native widgets."      ;;
16516   athena ) echo "  Using Athena native widgets."     ;;
16517      msw ) echo "  Using MS-Windows native widgets." ;;
16518 esac
16519 if test "$with_dragndrop" = yes; then
16520   echo "  Compiling in support for Drag'n'Drop (EXPERIMENTAL)."
16521   echo "    -  Drag'n'Drop prototype:                             $dragndrop_proto."
16522 fi
16523
16524 echo "
16525 TTY:"
16526 test "$with_ncurses" = yes && echo "  Compiling in support for ncurses."
16527 test "$with_gpm" = yes && echo "  Compiling in support for GPM (General Purpose Mouse)."
16528
16529 echo "
16530 Images:"
16531 test "$with_gif" = yes && echo "  Compiling in support for GIF  images (builtin)."
16532 if test "$with_xpm" = yes; then
16533   echo "  Compiling in support for XPM  images."
16534 elif test "$with_x11" = yes; then
16535   echo "  WARNING: -----------------------------------------------------------"
16536   echo "  WARNING: Compiling without XPM image support."
16537   if test "$xpm_problem" != ""; then
16538     echo "  Reason: $xpm_problem"
16539   fi
16540   echo "  WARNING: You should strongly consider installing XPM."
16541   echo "  WARNING: Otherwise toolbars and other graphics will look suboptimal."
16542   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
16543   echo "  WARNING: -----------------------------------------------------------"
16544 fi
16545 if test "$with_png" = yes; then
16546   echo "  Compiling in support for PNG  images."
16547 elif test "$window_system" != "none"; then
16548   echo "  WARNING: -----------------------------------------------------------"
16549   echo "  WARNING: Compiling without PNG image support."
16550   if test "$png_problem" != ""; then
16551     echo "  Reason: $png_problem"
16552   fi
16553   echo "  WARNING: You should strongly consider installing the PNG libraries."
16554   echo "  WARNING: Otherwise certain images and glyphs may not display."
16555   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
16556   echo "  WARNING: -----------------------------------------------------------"
16557 fi
16558 test "$with_jpeg" = yes && echo "  Compiling in support for JPEG images."
16559 test "$with_tiff" = yes && echo "  Compiling in support for TIFF images."
16560 test "$with_xface" = yes && echo "  Compiling in support for X-Face message headers."
16561
16562 echo "
16563 Sound:"
16564 test "$with_native_sound" = yes && echo "  Compiling in support for sound (native)."
16565 test "$with_nas_sound" = yes && echo "  Compiling in support for NAS (network audio system)."
16566 test "$old_nas" = yes && echo "    - NAS library lacks error trapping; will play synchronously."
16567 test "$with_esd_sound" = yes && echo "  Compiling in support for ESD (Enlightened Sound Daemon)."
16568
16569 echo "
16570 Databases:"
16571 test "$with_database_berkdb" = yes && echo "  Compiling in support for Berkeley database."
16572 test "$with_database_dbm"    = yes && echo "  Compiling in support for DBM."
16573 test "$with_database_gdbm"   = yes && echo "  Compiling in support for GNU DBM."
16574 test "$with_ldap" = yes && echo "  Compiling in support for LDAP."
16575 if test "$with_postgresql" = yes; then
16576   echo "  Compiling in support for PostgreSQL."
16577   echo "    - Using PostgreSQL header file:  $libpq_fe_h_file"
16578   test "$with_postgresqlv7" = yes && echo "    - Using PostgreSQL V7 bindings."
16579 fi
16580
16581 echo "
16582 Internationalization:"
16583 test "$with_mule" = yes && echo "  Compiling in support for Mule (multi-lingual Emacs)."
16584 test "$with_file_coding" = yes && echo "  Compiling in support for file coding."
16585 test "$with_xim" != no && echo "  Compiling in support for XIM (X11R5+ I18N input method)."
16586 test "$with_xim" = motif && echo "    - Using Motif to provide XIM support."
16587 test "$with_xim" = xlib && echo "    - Using raw Xlib to provide XIM support."
16588 test "$with_xfs" = yes && echo "    - Using XFontSet to provide bilingual menubar."
16589 test "$with_canna" = yes && echo "  Compiling in support for Canna on Mule."
16590 if test "$with_wnn" = yes; then
16591   echo "  Compiling in support for the WNN input method on Mule."
16592   test "$with_wnn6" = yes && echo "    - Using WNN version 6."
16593 fi
16594 test "$with_i18n3" = yes && echo "  Compiling in support for I18N level 3 (doesn't currently work)."
16595
16596 echo "
16597 Mail:"
16598 test "$with_pop" = yes && echo "  Compiling in support for POP mail retrieval."
16599 test "$with_kerberos" = yes && echo "  Compiling in support for Kerberos POP authentication."
16600 test "$with_hesiod" = yes && echo "  Compiling in support for Hesiod POP server access."
16601 test -n "$mail_locking" && echo "  Compiling in support for \"$mail_locking\" mail spool file locking method."
16602
16603 echo "
16604 Other Features:"
16605 test "$with_ipv6_cname" = no && echo "  Inhibiting IPv6 canonicalization at startup."
16606 test "$with_tooltalk" = yes && echo "  Compiling in support for ToolTalk."
16607 test "$with_workshop" = yes && echo "  Compiling in support for Sun WorkShop."
16608 test "$with_socks" = yes && echo "  Compiling in support for SOCKS."
16609 test "$with_dnet" = yes && echo "  Compiling in support for DNET."
16610 test "$with_modules" = "yes" && echo "  Compiling in support for dynamic shared object modules."
16611 if test "$use_union_type" = yes; then
16612   echo "  WARNING: ---------------------------------------------------------"
16613   echo "  Using the union type for Lisp_Objects."
16614   echo "  Union type has been implicated in hard-to-debug runtime crashes."
16615   echo "  Do NOT use this build of XEmacs for ordinary work.  See PROBLEMS."
16616   echo "  WARNING: ---------------------------------------------------------"
16617 fi
16618 if test "$use_regex_malloc" = no; then
16619   echo "  WARNING: -----------------------------------------------------------"
16620   echo "  Using alloca to allocate the failure stack."
16621   echo "  It may be impossible to detect stack exhaustion, and you will crash."
16622   echo "  Do NOT use this build of XEmacs for ordinary work."
16623   echo "  WARNING: -----------------------------------------------------------"
16624 fi
16625 test "$pdump" = yes && echo "  Using the new portable dumper."
16626 test "$debug" = yes && echo "  Compiling in support for extra debugging code."
16627 test "$usage_tracking" = yes && echo "  Compiling in support for active usage tracking (Sun internal)."
16628 if test "$error_check_extents $error_check_typecheck $error_check_bufpos $error_check_gc $error_check_malloc $error_check_glyphs" \
16629   != "no no no no no no"; then
16630   echo "  WARNING: ---------------------------------------------------------"
16631   echo "  WARNING: Compiling in support for runtime error checking."
16632   echo "  WARNING: XEmacs will run noticeably more slowly as a result."
16633   echo "  WARNING: Error checking is on by default for XEmacs beta releases."
16634   echo "  WARNING: ---------------------------------------------------------"
16635 fi
16636 echo ""
16637 ) | tee -a Installation
16638 echo ""
16639
16640
16641 # Remove any trailing slashes in these variables.
16642 test -n "$prefix" &&
16643   prefix=`echo '' "$prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
16644 test -n "$exec_prefix" &&
16645   exec_prefix=`echo '' "$exec_prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
16646
16647
16648 for file in $internal_makefile_list; do
16649   test "$file" = src/Makefile.in && \
16650     file="src/Makefile.in:src/Makefile.in.in:src/depend"
16651   ac_output_files="$ac_output_files $file" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$file\" to \$ac_output_files"; fi
16652 done
16653 ac_output_files="$ac_output_files src/paths.h lib-src/config.values"
16654 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
16655
16656 trap '' 1 2 15
16657
16658 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
16659
16660 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16661 # Let make expand exec_prefix.
16662 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16663
16664 # Any assignment to VPATH causes Sun make to only execute
16665 # the first set of double-colon rules, so remove it if not needed.
16666 # If there is a colon in the path, we need to keep it.
16667 if test "x$srcdir" = x.; then
16668   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
16669 fi
16670
16671 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
16672
16673 DEFS=-DHAVE_CONFIG_H
16674
16675 # Without the "./", some shells look in PATH for config.status.
16676 : ${CONFIG_STATUS=./config.status}
16677
16678 echo creating $CONFIG_STATUS
16679 rm -f $CONFIG_STATUS
16680 cat > $CONFIG_STATUS <<EOF
16681 #! /bin/sh
16682 # Generated automatically by configure.
16683 # Run this file to recreate the current configuration.
16684 # This directory was configured as follows,
16685 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16686 #
16687 # $0 $ac_configure_args
16688 #
16689 # Compiler output produced by configure, useful for debugging
16690 # configure, is in ./config.log if it exists.
16691
16692 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
16693 for ac_option
16694 do
16695   case "\$ac_option" in
16696   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16697     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
16698     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
16699   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
16700     echo "$CONFIG_STATUS generated by autoconf version 2.13"
16701     exit 0 ;;
16702   -help | --help | --hel | --he | --h)
16703     echo "\$ac_cs_usage"; exit 0 ;;
16704   *) echo "\$ac_cs_usage"; exit 1 ;;
16705   esac
16706 done
16707
16708 ac_given_srcdir=$srcdir
16709 ac_given_INSTALL="$INSTALL"
16710
16711 trap 'rm -fr `echo "$ac_output_files src/config.h lwlib/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
16712 EOF
16713 cat >> $CONFIG_STATUS <<EOF
16714
16715 # Protect against being on the right side of a sed subst in config.status.
16716 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
16717  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
16718 $ac_vpsub
16719 $extrasub
16720 s%@SHELL@%$SHELL%g
16721 s%@CFLAGS@%$CFLAGS%g
16722 s%@CPPFLAGS@%$CPPFLAGS%g
16723 s%@CXXFLAGS@%$CXXFLAGS%g
16724 s%@FFLAGS@%$FFLAGS%g
16725 s%@DEFS@%$DEFS%g
16726 s%@LDFLAGS@%$LDFLAGS%g
16727 s%@LIBS@%$LIBS%g
16728 s%@exec_prefix@%$exec_prefix%g
16729 s%@prefix@%$prefix%g
16730 s%@program_transform_name@%$program_transform_name%g
16731 s%@bindir@%$bindir%g
16732 s%@sbindir@%$sbindir%g
16733 s%@libexecdir@%$libexecdir%g
16734 s%@datadir@%$datadir%g
16735 s%@sysconfdir@%$sysconfdir%g
16736 s%@sharedstatedir@%$sharedstatedir%g
16737 s%@localstatedir@%$localstatedir%g
16738 s%@libdir@%$libdir%g
16739 s%@includedir@%$includedir%g
16740 s%@oldincludedir@%$oldincludedir%g
16741 s%@infodir@%$infodir%g
16742 s%@mandir@%$mandir%g
16743 s%@LN_S@%$LN_S%g
16744 s%@blddir@%$blddir%g
16745 s%@CC@%$CC%g
16746 s%@CPP@%$CPP%g
16747 s%@start_flags@%$start_flags%g
16748 s%@ld_switch_shared@%$ld_switch_shared%g
16749 s%@start_files@%$start_files%g
16750 s%@ld@%$ld%g
16751 s%@lib_gcc@%$lib_gcc%g
16752 s%@RANLIB@%$RANLIB%g
16753 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
16754 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
16755 s%@INSTALL_DATA@%$INSTALL_DATA%g
16756 s%@YACC@%$YACC%g
16757 s%@SET_MAKE@%$SET_MAKE%g
16758 s%@GTK_CONFIG@%$GTK_CONFIG%g
16759 s%@X_CFLAGS@%$X_CFLAGS%g
16760 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
16761 s%@X_LIBS@%$X_LIBS%g
16762 s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
16763 s%@install_pp@%$install_pp%g
16764 s%@libs_xauth@%$libs_xauth%g
16765 s%@dnd_objs@%$dnd_objs%g
16766 s%@lwlib_objs@%$lwlib_objs%g
16767 s%@ALLOCA@%$ALLOCA%g
16768 s%@have_esd_config@%$have_esd_config%g
16769 s%@dll_ld@%$dll_ld%g
16770 s%@dll_cflags@%$dll_cflags%g
16771 s%@dll_ldflags@%$dll_ldflags%g
16772 s%@dll_post@%$dll_post%g
16773 s%@dll_ldo@%$dll_ldo%g
16774 s%@ld_dynamic_link_flags@%$ld_dynamic_link_flags%g
16775 s%@SRC_SUBDIR_DEPS@%$SRC_SUBDIR_DEPS%g
16776 s%@INSTALL_ARCH_DEP_SUBDIR@%$INSTALL_ARCH_DEP_SUBDIR%g
16777 s%@MAKE_SUBDIR@%$MAKE_SUBDIR%g
16778 s%@SUBDIR_MAKEFILES@%$SUBDIR_MAKEFILES%g
16779 s%@PROGNAME@%$PROGNAME%g
16780 s%@version@%$version%g
16781 s%@configuration@%$configuration%g
16782 s%@canonical@%$canonical%g
16783 s%@inststaticdir@%$inststaticdir%g
16784 s%@instvardir@%$instvardir%g
16785 s%@srcdir@%$srcdir%g
16786 s%@pkgdir@%$pkgdir%g
16787 s%@statedir@%$statedir%g
16788 s%@extra_includes@%$extra_includes%g
16789 s%@PREFIX_USER_DEFINED@%$PREFIX_USER_DEFINED%g
16790 s%@PREFIX@%$PREFIX%g
16791 s%@EXEC_PREFIX_USER_DEFINED@%$EXEC_PREFIX_USER_DEFINED%g
16792 s%@EXEC_PREFIX@%$EXEC_PREFIX%g
16793 s%@INFODIR_USER_DEFINED@%$INFODIR_USER_DEFINED%g
16794 s%@INFODIR@%$INFODIR%g
16795 s%@infopath@%$infopath%g
16796 s%@INFOPATH_USER_DEFINED@%$INFOPATH_USER_DEFINED%g
16797 s%@INFOPATH@%$INFOPATH%g
16798 s%@package_path@%$package_path%g
16799 s%@PACKAGE_PATH_USER_DEFINED@%$PACKAGE_PATH_USER_DEFINED%g
16800 s%@PACKAGE_PATH@%$PACKAGE_PATH%g
16801 s%@lispdir@%$lispdir%g
16802 s%@LISPDIR_USER_DEFINED@%$LISPDIR_USER_DEFINED%g
16803 s%@LISPDIR@%$LISPDIR%g
16804 s%@moduledir@%$moduledir%g
16805 s%@MODULEDIR_USER_DEFINED@%$MODULEDIR_USER_DEFINED%g
16806 s%@MODULEDIR@%$MODULEDIR%g
16807 s%@sitelispdir@%$sitelispdir%g
16808 s%@SITELISPDIR_USER_DEFINED@%$SITELISPDIR_USER_DEFINED%g
16809 s%@SITELISPDIR@%$SITELISPDIR%g
16810 s%@sitemoduledir@%$sitemoduledir%g
16811 s%@SITEMODULEDIR_USER_DEFINED@%$SITEMODULEDIR_USER_DEFINED%g
16812 s%@SITEMODULEDIR@%$SITEMODULEDIR%g
16813 s%@etcdir@%$etcdir%g
16814 s%@ETCDIR_USER_DEFINED@%$ETCDIR_USER_DEFINED%g
16815 s%@ETCDIR@%$ETCDIR%g
16816 s%@docdir@%$docdir%g
16817 s%@DOCDIR_USER_DEFINED@%$DOCDIR_USER_DEFINED%g
16818 s%@DOCDIR@%$DOCDIR%g
16819 s%@archlibdir@%$archlibdir%g
16820 s%@ARCHLIBDIR_USER_DEFINED@%$ARCHLIBDIR_USER_DEFINED%g
16821 s%@ARCHLIBDIR@%$ARCHLIBDIR%g
16822 s%@bitmapdir@%$bitmapdir%g
16823 s%@extra_objs@%$extra_objs%g
16824 s%@machfile@%$machfile%g
16825 s%@opsysfile@%$opsysfile%g
16826 s%@c_switch_general@%$c_switch_general%g
16827 s%@c_switch_window_system@%$c_switch_window_system%g
16828 s%@c_switch_all@%$c_switch_all%g
16829 s%@ld_switch_general@%$ld_switch_general%g
16830 s%@ld_switch_window_system@%$ld_switch_window_system%g
16831 s%@ld_switch_all@%$ld_switch_all%g
16832 s%@ld_libs_general@%$ld_libs_general%g
16833 s%@ld_libs_window_system@%$ld_libs_window_system%g
16834 s%@ld_libs_all@%$ld_libs_all%g
16835 s%@RECURSIVE_MAKE_ARGS@%$RECURSIVE_MAKE_ARGS%g
16836 s%@native_sound_lib@%$native_sound_lib%g
16837 s%@sound_cflags@%$sound_cflags%g
16838 s%@dynodump_arch@%$dynodump_arch%g
16839 s%@XEMACS_CC@%$XEMACS_CC%g
16840 s%@internal_makefile_list@%$internal_makefile_list%g
16841
16842 CEOF
16843 EOF
16844
16845 cat >> $CONFIG_STATUS <<\EOF
16846
16847 # Split the substitutions into bite-sized pieces for seds with
16848 # small command number limits, like on Digital OSF/1 and HP-UX.
16849 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
16850 ac_file=1 # Number of current file.
16851 ac_beg=1 # First line for current file.
16852 ac_end=$ac_max_sed_cmds # Line after last line for current file.
16853 ac_more_lines=:
16854 ac_sed_cmds=""
16855 while $ac_more_lines; do
16856   if test $ac_beg -gt 1; then
16857     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
16858   else
16859     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
16860   fi
16861   if test ! -s conftest.s$ac_file; then
16862     ac_more_lines=false
16863     rm -f conftest.s$ac_file
16864   else
16865     if test -z "$ac_sed_cmds"; then
16866       ac_sed_cmds="sed -f conftest.s$ac_file"
16867     else
16868       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
16869     fi
16870     ac_file=`expr $ac_file + 1`
16871     ac_beg=$ac_end
16872     ac_end=`expr $ac_end + $ac_max_sed_cmds`
16873   fi
16874 done
16875 if test -z "$ac_sed_cmds"; then
16876   ac_sed_cmds=cat
16877 fi
16878 EOF
16879
16880 cat >> $CONFIG_STATUS <<EOF
16881
16882 CONFIG_FILES=\${CONFIG_FILES-"$ac_output_files"}
16883 EOF
16884 cat >> $CONFIG_STATUS <<\EOF
16885 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
16886   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16887   case "$ac_file" in
16888   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
16889        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
16890   *) ac_file_in="${ac_file}.in" ;;
16891   esac
16892
16893   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
16894
16895   # Remove last slash and all that follows it.  Not all systems have dirname.
16896   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
16897   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
16898     # The file is in a subdirectory.
16899     test ! -d "$ac_dir" && mkdir "$ac_dir"
16900     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
16901     # A "../" for each directory in $ac_dir_suffix.
16902     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
16903   else
16904     ac_dir_suffix= ac_dots=
16905   fi
16906
16907   case "$ac_given_srcdir" in
16908   .)  srcdir=.
16909       if test -z "$ac_dots"; then top_srcdir=.
16910       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
16911   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
16912   *) # Relative path.
16913     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
16914     top_srcdir="$ac_dots$ac_given_srcdir" ;;
16915   esac
16916
16917   case "$ac_given_INSTALL" in
16918   [/$]*) INSTALL="$ac_given_INSTALL" ;;
16919   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
16920   esac
16921
16922   echo creating "$ac_file"
16923   rm -f "$ac_file"
16924   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
16925   case "$ac_file" in
16926   *Makefile*) ac_comsub="1i\\
16927 # $configure_input" ;;
16928   *) ac_comsub= ;;
16929   esac
16930
16931   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
16932   sed -e "$ac_comsub
16933 s%@configure_input@%$configure_input%g
16934 s%@srcdir@%$srcdir%g
16935 s%@top_srcdir@%$top_srcdir%g
16936 s%@INSTALL@%$INSTALL%g
16937 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
16938 fi; done
16939 rm -f conftest.s*
16940
16941 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
16942 # NAME is the cpp macro being defined and VALUE is the value it is being given.
16943 #
16944 # ac_d sets the value in "#define NAME VALUE" lines.
16945 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
16946 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
16947 ac_dC='\3'
16948 ac_dD='%g'
16949 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
16950 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
16951 ac_uB='\([      ]\)%\1#\2define\3'
16952 ac_uC=' '
16953 ac_uD='\4%g'
16954 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
16955 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
16956 ac_eB='$%\1#\2define\3'
16957 ac_eC=' '
16958 ac_eD='%g'
16959
16960 if test "${CONFIG_HEADERS+set}" != set; then
16961 EOF
16962 cat >> $CONFIG_STATUS <<EOF
16963   CONFIG_HEADERS="src/config.h lwlib/config.h"
16964 EOF
16965 cat >> $CONFIG_STATUS <<\EOF
16966 fi
16967 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
16968   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16969   case "$ac_file" in
16970   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
16971        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
16972   *) ac_file_in="${ac_file}.in" ;;
16973   esac
16974
16975   echo creating $ac_file
16976
16977   rm -f conftest.frag conftest.in conftest.out
16978   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
16979   cat $ac_file_inputs > conftest.in
16980
16981 EOF
16982
16983 # Transform confdefs.h into a sed script conftest.vals that substitutes
16984 # the proper values into config.h.in to produce config.h.  And first:
16985 # Protect against being on the right side of a sed subst in config.status.
16986 # Protect against being in an unquoted here document in config.status.
16987 rm -f conftest.vals
16988 cat > conftest.hdr <<\EOF
16989 s/[\\&%]/\\&/g
16990 s%[\\$`]%\\&%g
16991 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
16992 s%ac_d%ac_u%gp
16993 s%ac_u%ac_e%gp
16994 EOF
16995 sed -n -f conftest.hdr confdefs.h > conftest.vals
16996 rm -f conftest.hdr
16997
16998 # This sed command replaces #undef with comments.  This is necessary, for
16999 # example, in the case of _POSIX_SOURCE, which is predefined and required
17000 # on some systems where configure will not decide to define it.
17001 cat >> conftest.vals <<\EOF
17002 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
17003 EOF
17004
17005 # Break up conftest.vals because some shells have a limit on
17006 # the size of here documents, and old seds have small limits too.
17007
17008 rm -f conftest.tail
17009 while :
17010 do
17011   ac_lines=`grep -c . conftest.vals`
17012   # grep -c gives empty output for an empty file on some AIX systems.
17013   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
17014   # Write a limited-size here document to conftest.frag.
17015   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
17016   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
17017   echo 'CEOF
17018   sed -f conftest.frag conftest.in > conftest.out
17019   rm -f conftest.in
17020   mv conftest.out conftest.in
17021 ' >> $CONFIG_STATUS
17022   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
17023   rm -f conftest.vals
17024   mv conftest.tail conftest.vals
17025 done
17026 rm -f conftest.vals
17027
17028 cat >> $CONFIG_STATUS <<\EOF
17029   rm -f conftest.frag conftest.h
17030   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
17031   cat conftest.in >> conftest.h
17032   rm -f conftest.in
17033   if cmp -s $ac_file conftest.h 2>/dev/null; then
17034     echo "$ac_file is unchanged"
17035     rm -f conftest.h
17036   else
17037     # Remove last slash and all that follows it.  Not all systems have dirname.
17038       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
17039       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
17040       # The file is in a subdirectory.
17041       test ! -d "$ac_dir" && mkdir "$ac_dir"
17042     fi
17043     rm -f $ac_file
17044     mv conftest.h $ac_file
17045   fi
17046 fi; done
17047
17048 EOF
17049 cat >> $CONFIG_STATUS <<EOF
17050 CPP="$CPP"
17051  top_srcdir="$srcdir"
17052  MAKE_SUBDIR="$MAKE_SUBDIR"
17053
17054 EOF
17055 cat >> $CONFIG_STATUS <<\EOF
17056 for dir in . $MAKE_SUBDIR; do
17057   (
17058     cd $dir
17059     rm -f junk.c
17060     < Makefile.in \
17061       sed -e '/^# Generated/d' \
17062           -e 's%/\*\*/#.*%%' \
17063           -e 's/^ *# */#/' \
17064           -e '/^##/d' \
17065           -e '/^#/ {
17066 p
17067 d
17068 }'        \
17069           -e '/./ {
17070 s/\([\"]\)/\\\1/g
17071 s/^/"/
17072 s/$/"/
17073 }'  > junk.c;
17074
17075
17076
17077     echo creating $dir/Makefile
17078 $CPP -I. -I${top_srcdir}/src  junk.c \
17079   | sed -e 's/^\#.*//'          \
17080         -e 's/^[        ][      ]*$//'\
17081         -e 's/^ /       /'              \
17082         -e '/^[ \f]*$/d' \
17083         -e '/^\"/ {
17084         s/\\\([\"]\)/\1/g
17085         s/^[    ]*\"//
17086         s/\"[   ]*$//
17087 }' > Makefile.new
17088     chmod 444 Makefile.new
17089     mv -f Makefile.new Makefile
17090
17091     echo creating $dir/GNUmakefile
17092 $CPP -I. -I${top_srcdir}/src -DUSE_GNU_MAKE junk.c \
17093   | sed -e 's/^\#.*//'          \
17094         -e 's/^[        ][      ]*$//'\
17095         -e 's/^ /       /'              \
17096         -e '/^[ \f]*$/d' \
17097         -e '/^\"/ {
17098         s/\\\([\"]\)/\1/g
17099         s/^[    ]*\"//
17100         s/\"[   ]*$//
17101 }' > Makefile.new
17102     chmod 444 Makefile.new
17103     mv -f Makefile.new GNUmakefile
17104
17105     rm -f junk.c
17106   )
17107 done
17108
17109 sed < config.status >> lib-src/config.values \
17110   -e '/{ac_dA}.*{ac_dB}.*{ac_dC}.*{ac_dD}$/!d' \
17111   -e 's/\${ac_dA}\(.*\)\${ac_dB}.*\${ac_dC}\(.*\)\${ac_dD}/\1 \2/' \
17112   -e 's/^\([^ ]*\) $/\1 ""/' \
17113   -e 's/ 1$/ t/'
17114
17115
17116 exit 0
17117 EOF
17118 chmod +x $CONFIG_STATUS
17119 rm -fr confdefs* $ac_clean_files
17120 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1