XEmacs 21.4.19 (Constant Variable).
[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" -a yes != "$ldap_needs_lber";then
8043         echo $ac_n "checking for LDAP_OPT_ON definition""... $ac_c" 1>&6
8044 echo "configure:8045: checking for LDAP_OPT_ON definition" >&5
8045
8046 cat > conftest.$ac_ext <<EOF
8047 #line 8048 "configure"
8048 #include "confdefs.h"
8049 #include <lber.h>
8050 #include <ldap.h>
8051 #ifdef LDAP_OPT_ON
8052 /* Relying on const defined by ac_c_const (upper case). */
8053 const void *const v = LDAP_OPT_ON;
8054 #else /* !defined (LDAP_OPT_ON) */
8055 choke me
8056 #endif /* !defined (LDAP_OPT_ON) */
8057 int main() {
8058
8059 ; return 0; }
8060 EOF
8061 if { (eval echo configure:8062: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8062   rm -rf conftest*
8063   xe_cv_have_LDAP_OPT_ON=yes
8064 else
8065   echo "configure: failed program was:" >&5
8066   cat conftest.$ac_ext >&5
8067   rm -rf conftest*
8068   xe_cv_have_LDAP_OPT_ON=no
8069 fi
8070 rm -f conftest*
8071
8072 echo "$ac_t""$xe_cv_have_LDAP_OPT_ON" 1>&6
8073         if test yes = "$xe_cv_have_LDAP_OPT_ON";then
8074           echo $ac_n "checking LDAP_OPT_ON linking""... $ac_c" 1>&6
8075 echo "configure:8076: checking LDAP_OPT_ON linking" >&5
8076
8077 xe_save_LIBS="$LIBS"
8078             LIBS="-lldap $LIBS"
8079 cat > conftest.$ac_ext <<EOF
8080 #line 8081 "configure"
8081 #include "confdefs.h"
8082 #include <lber.h>
8083 #include <ldap.h>
8084 const void *const v = LDAP_OPT_ON;
8085 int main() {
8086
8087 ; return 0; }
8088 EOF
8089 if { (eval echo configure:8090: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8090   rm -rf conftest*
8091   xe_cv_LDAP_OPT_ON_links=yes
8092 else
8093   echo "configure: failed program was:" >&5
8094   cat conftest.$ac_ext >&5
8095   rm -rf conftest*
8096   xe_cv_LDAP_OPT_ON_links=no
8097 fi
8098 rm -f conftest*
8099             LIBS="$xe_save_LIBS"
8100
8101 echo "$ac_t""$xe_cv_LDAP_OPT_ON_links" 1>&6
8102           if test yes != "$xe_cv_LDAP_OPT_ON_links";then
8103             ldap_needs_lber=yes ldap_other_libs=-llber
8104             echo $ac_n "checking LDAP_OPT_ON linking with -llber""... $ac_c" 1>&6
8105 echo "configure:8106: checking LDAP_OPT_ON linking with -llber" >&5
8106
8107 xe_save_LIBS="$LIBS"
8108               LIBS="-lldap $ldap_other_libs $LIBS"
8109 cat > conftest.$ac_ext <<EOF
8110 #line 8111 "configure"
8111 #include "confdefs.h"
8112 #include <lber.h>
8113 #include <ldap.h>
8114 const void *const v = LDAP_OPT_ON;
8115 int main() {
8116
8117 ; return 0; }
8118 EOF
8119 if { (eval echo configure:8120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8120   rm -rf conftest*
8121   xe_cv_LDAP_OPT_ON_links_w_lber=yes
8122 else
8123   echo "configure: failed program was:" >&5
8124   cat conftest.$ac_ext >&5
8125   rm -rf conftest*
8126   xe_cv_LDAP_OPT_ON_links_w_lber=no
8127 fi
8128 rm -f conftest*
8129               LIBS="$xe_save_LIBS"
8130
8131 echo "$ac_t""$xe_cv_LDAP_OPT_ON_links_w_lber" 1>&6
8132             if test yes != "$xe_cv_LDAP_OPT_ON_links_w_lber";then
8133               with_ldap=no
8134             fi
8135           fi
8136         fi
8137       fi
8138       if test yes = "$with_ldap";then
8139         if test yes = "$ldap_needs_des";then
8140           ldap_libs="-ldes $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldes\" to \$ldap_libs"; fi
8141         fi
8142         if test yes = "$ldap_needs_krb";then
8143           ldap_libs="-lkrb $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$ldap_libs"; fi
8144         fi
8145         if test yes = "$ldap_needs_lber";then
8146           ldap_libs="-llber $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-llber\" to \$ldap_libs"; fi
8147         fi
8148         ldap_libs="-lldap $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$ldap_libs"; fi
8149       fi
8150 fi
8151
8152   else
8153     save_LIBS="$LIBS" LIBS="$ldap_libs $LIBS"
8154     echo $ac_n "checking for ldap_open""... $ac_c" 1>&6
8155 echo "configure:8156: checking for ldap_open" >&5
8156
8157 cat > conftest.$ac_ext <<EOF
8158 #line 8159 "configure"
8159 #include "confdefs.h"
8160 /* System header to define __stub macros and hopefully few prototypes,
8161     which can conflict with char ldap_open(); below.  */
8162 #include <assert.h>
8163 /* Override any gcc2 internal prototype to avoid an error.  */
8164 /* We use char because int might match the return type of a gcc2
8165     builtin and then its argument prototype would still apply.  */
8166 char ldap_open();
8167
8168 int main() {
8169
8170 /* The GNU C library defines this for functions which it implements
8171     to always fail with ENOSYS.  Some functions are actually named
8172     something starting with __ and the normal name is an alias.  */
8173 #if defined (__stub_ldap_open) || defined (__stub___ldap_open)
8174 choke me
8175 #else
8176 ldap_open();
8177 #endif
8178
8179 ; return 0; }
8180 EOF
8181 if { (eval echo configure:8182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8182   rm -rf conftest*
8183   eval "ac_cv_func_ldap_open=yes"
8184 else
8185   echo "configure: failed program was:" >&5
8186   cat conftest.$ac_ext >&5
8187   rm -rf conftest*
8188   eval "ac_cv_func_ldap_open=no"
8189 fi
8190 rm -f conftest*
8191
8192 if eval "test \"`echo '$ac_cv_func_'ldap_open`\" = yes"; then
8193   echo "$ac_t""yes" 1>&6
8194         with_ldap=yes
8195       test yes = "$extra_verbose" &&
8196         echo "Setting ldap_libs to $ldap_libs"
8197 else
8198   echo "$ac_t""no" 1>&6
8199       with_ldap=no
8200 fi
8201
8202     LIBS="$save_LIBS"
8203   fi
8204 fi
8205 if test "$with_ldap" = "yes"; then
8206   { test "$extra_verbose" = "yes" && cat << \EOF
8207     Defining HAVE_LDAP
8208 EOF
8209 cat >> confdefs.h <<\EOF
8210 #define HAVE_LDAP 1
8211 EOF
8212 }
8213
8214   extra_objs="$extra_objs eldap.o" &&  if test "$extra_verbose" = "yes"; then
8215    echo "    xemacs will be linked with \"eldap.o\""
8216  fi
8217   LIBS="$ldap_libs $LIBS"
8218   for ac_func in ldap_set_option ldap_get_lderrno ldap_result2error ldap_parse_result
8219 do
8220 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8221 echo "configure:8222: checking for $ac_func" >&5
8222
8223 cat > conftest.$ac_ext <<EOF
8224 #line 8225 "configure"
8225 #include "confdefs.h"
8226 /* System header to define __stub macros and hopefully few prototypes,
8227     which can conflict with char $ac_func(); below.  */
8228 #include <assert.h>
8229 /* Override any gcc2 internal prototype to avoid an error.  */
8230 /* We use char because int might match the return type of a gcc2
8231     builtin and then its argument prototype would still apply.  */
8232 char $ac_func();
8233
8234 int main() {
8235
8236 /* The GNU C library defines this for functions which it implements
8237     to always fail with ENOSYS.  Some functions are actually named
8238     something starting with __ and the normal name is an alias.  */
8239 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8240 choke me
8241 #else
8242 $ac_func();
8243 #endif
8244
8245 ; return 0; }
8246 EOF
8247 if { (eval echo configure:8248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8248   rm -rf conftest*
8249   eval "ac_cv_func_$ac_func=yes"
8250 else
8251   echo "configure: failed program was:" >&5
8252   cat conftest.$ac_ext >&5
8253   rm -rf conftest*
8254   eval "ac_cv_func_$ac_func=no"
8255 fi
8256 rm -f conftest*
8257
8258 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8259   echo "$ac_t""yes" 1>&6
8260     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8261   { test "$extra_verbose" = "yes" && cat << EOF
8262     Defining $ac_tr_func
8263 EOF
8264 cat >> confdefs.h <<EOF
8265 #define $ac_tr_func 1
8266 EOF
8267 }
8268  
8269 else
8270   echo "$ac_t""no" 1>&6
8271 fi
8272 done
8273
8274 fi
8275
8276 if test "$with_postgresql" != "no"; then
8277   echo "checking for PostgreSQL" 1>&6
8278 echo "configure:8279: checking for PostgreSQL" >&5
8279
8280   for header_dir in "" "pgsql/" "postgresql/"; do
8281     ac_safe=`echo "${header_dir}libpq-fe.h" | sed 'y%./+-%__p_%'`
8282 echo $ac_n "checking for ${header_dir}libpq-fe.h""... $ac_c" 1>&6
8283 echo "configure:8284: checking for ${header_dir}libpq-fe.h" >&5
8284
8285 cat > conftest.$ac_ext <<EOF
8286 #line 8287 "configure"
8287 #include "confdefs.h"
8288 #include <${header_dir}libpq-fe.h>
8289 EOF
8290 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8291 { (eval echo configure:8292: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8292 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8293 if test -z "$ac_err"; then
8294   rm -rf conftest*
8295   eval "ac_cv_header_$ac_safe=yes"
8296 else
8297   echo "$ac_err" >&5
8298   echo "configure: failed program was:" >&5
8299   cat conftest.$ac_ext >&5
8300   rm -rf conftest*
8301   eval "ac_cv_header_$ac_safe=no"
8302 fi
8303 rm -f conftest*
8304 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8305   echo "$ac_t""yes" 1>&6
8306   libpq_fe_h_file=${header_dir}libpq-fe.h; break
8307 else
8308   echo "$ac_t""no" 1>&6
8309 fi
8310
8311   done
8312
8313   test -n "$libpq_fe_h_file" && { 
8314 echo $ac_n "checking for PQconnectdb in -lpq""... $ac_c" 1>&6
8315 echo "configure:8316: checking for PQconnectdb in -lpq" >&5
8316 ac_lib_var=`echo pq'_'PQconnectdb | sed 'y%./+-%__p_%'`
8317
8318 xe_check_libs=" -lpq "
8319 cat > conftest.$ac_ext <<EOF
8320 #line 8321 "configure"
8321 #include "confdefs.h"
8322 /* Override any gcc2 internal prototype to avoid an error.  */
8323 /* We use char because int might match the return type of a gcc2
8324     builtin and then its argument prototype would still apply.  */
8325 char PQconnectdb();
8326
8327 int main() {
8328 PQconnectdb()
8329 ; return 0; }
8330 EOF
8331 if { (eval echo configure:8332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8332   rm -rf conftest*
8333   eval "ac_cv_lib_$ac_lib_var=yes"
8334 else
8335   echo "configure: failed program was:" >&5
8336   cat conftest.$ac_ext >&5
8337   rm -rf conftest*
8338   eval "ac_cv_lib_$ac_lib_var=no"
8339 fi
8340 rm -f conftest*
8341 xe_check_libs=""
8342
8343 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8344   echo "$ac_t""yes" 1>&6
8345   have_libpq=yes
8346 else
8347   echo "$ac_t""no" 1>&6
8348 fi
8349
8350  }
8351
8352   if test -n "$libpq_fe_h_file" -a "$have_libpq" = "yes"; then
8353     with_postgresql=yes
8354     { test "$extra_verbose" = "yes" && cat << \EOF
8355     Defining HAVE_POSTGRESQL
8356 EOF
8357 cat >> confdefs.h <<\EOF
8358 #define HAVE_POSTGRESQL 1
8359 EOF
8360 }
8361
8362     
8363 echo $ac_n "checking for PQconnectStart in -lpq""... $ac_c" 1>&6
8364 echo "configure:8365: checking for PQconnectStart in -lpq" >&5
8365 ac_lib_var=`echo pq'_'PQconnectStart | sed 'y%./+-%__p_%'`
8366
8367 xe_check_libs=" -lpq "
8368 cat > conftest.$ac_ext <<EOF
8369 #line 8370 "configure"
8370 #include "confdefs.h"
8371 /* Override any gcc2 internal prototype to avoid an error.  */
8372 /* We use char because int might match the return type of a gcc2
8373     builtin and then its argument prototype would still apply.  */
8374 char PQconnectStart();
8375
8376 int main() {
8377 PQconnectStart()
8378 ; return 0; }
8379 EOF
8380 if { (eval echo configure:8381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8381   rm -rf conftest*
8382   eval "ac_cv_lib_$ac_lib_var=yes"
8383 else
8384   echo "configure: failed program was:" >&5
8385   cat conftest.$ac_ext >&5
8386   rm -rf conftest*
8387   eval "ac_cv_lib_$ac_lib_var=no"
8388 fi
8389 rm -f conftest*
8390 xe_check_libs=""
8391
8392 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8393   echo "$ac_t""yes" 1>&6
8394   with_postgresqlv7=yes;
8395                  { test "$extra_verbose" = "yes" && cat << \EOF
8396     Defining HAVE_POSTGRESQLV7
8397 EOF
8398 cat >> confdefs.h <<\EOF
8399 #define HAVE_POSTGRESQLV7 1
8400 EOF
8401 }
8402
8403 else
8404   echo "$ac_t""no" 1>&6
8405 fi
8406
8407
8408     { test "$extra_verbose" = "yes" && cat << EOF
8409     Defining LIBPQ_FE_H_FILE = "$libpq_fe_h_file"
8410 EOF
8411 cat >> confdefs.h <<EOF
8412 #define LIBPQ_FE_H_FILE "$libpq_fe_h_file"
8413 EOF
8414 }
8415
8416     LIBS="-lpq $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpq\" to \$LIBS"; fi
8417     extra_objs="$extra_objs postgresql.o" &&  if test "$extra_verbose" = "yes"; then
8418    echo "    xemacs will be linked with \"postgresql.o\""
8419  fi
8420   elif test "$with_postgresql" = "yes"; then
8421     { echo "Error:" "Required PostgreSQL support cannot be provided.  Check --site-prefixes." >&2; exit 1; }
8422   fi
8423 fi
8424
8425
8426 if test "$window_system" != "none"; then
8427   echo "checking for graphics libraries" 1>&6
8428 echo "configure:8429: checking for graphics libraries" >&5
8429
8430       libpath_xpm=
8431   incpath_xpm=
8432   case "$opsys" in 
8433     cygwin*)
8434       cygwin_top=`eval "gcc -print-file-name=libc.a"` ;
8435       cygwin_top=`eval "dirname ${cygwin_top}"`;
8436       cygwin_top="${cygwin_top}/..";
8437       case "$window_system" in
8438                 x11)  ;;
8439                 msw) libpath_xpm="-L${cygwin_top}/lib/noX"
8440              incpath_xpm="-I${cygwin_top}/include/noX"
8441               ;;
8442                 gtk)  ;;
8443                 none) ;;
8444                 *)    ;;
8445       esac
8446       ;;
8447         *) ;;
8448   esac
8449     xpm_problem=""
8450   if test -z "$with_xpm"; then
8451     CFLAGS=""$incpath_xpm" $CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi
8452     LDFLAGS=""$libpath_xpm" $LDFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libpath_xpm"\" to \$LDFLAGS"; fi
8453     echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6
8454 echo "configure:8455: checking for Xpm - no older than 3.4f" >&5
8455     xe_check_libs=-lXpm
8456     cat > conftest.$ac_ext <<EOF
8457 #line 8458 "configure"
8458 #include "confdefs.h"
8459 #define XPM_NUMBERS
8460 #include <X11/xpm.h>
8461     int main(int c, char **v) {
8462     return c == 1 ? 0 :
8463       XpmIncludeVersion != XpmLibraryVersion() ? 1 :
8464       XpmIncludeVersion < 30406 ? 2 : 0 ;}
8465 EOF
8466 if { (eval echo configure:8467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
8467 then
8468   ./conftest dummy_arg; xpm_status=$?;
8469       if test "$xpm_status" = "0"; then
8470         with_xpm=yes;
8471       else
8472         with_xpm=no;
8473         if test "$xpm_status" = "1"; then
8474           xpm_problem="Xpm library version and header file version don't match!"
8475         elif test "$xpm_status" = "2"; then
8476           xpm_problem="Xpm library version is too old!"
8477         else
8478           xpm_problem="Internal xpm detection logic error!"
8479         fi
8480         echo "
8481 *** WARNING *** $xpm_problem
8482   I'm not touching that with a 10-foot pole!
8483   If you really want to use the installed version of Xpm, rerun
8484   configure and add '--with-xpm=yes', but don't blame me if XEmacs crashes!"
8485     fi
8486 else
8487   conftest_rc="$?"
8488   echo "configure: failed program was:" >&5
8489   cat conftest.$ac_ext >&5
8490   rm -fr conftest*
8491   with_xpm=no
8492 fi
8493 rm -fr conftest*
8494     xe_check_libs=
8495     echo "$ac_t""$with_xpm" 1>&6
8496   fi
8497   if test "$with_xpm" = "yes"; then
8498                 { test "$extra_verbose" = "yes" && cat << \EOF
8499     Defining HAVE_XPM
8500 EOF
8501 cat >> confdefs.h <<\EOF
8502 #define HAVE_XPM 1
8503 EOF
8504 }
8505
8506     LDFLAGS=""$libpath_xpm" $LDFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libpath_xpm"\" to \$LDFLAGS"; fi
8507     libs_x="-lXpm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXpm\" to \$libs_x"; fi
8508     CFLAGS=""$incpath_xpm" $CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi
8509     echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6
8510 echo "configure:8511: checking for \"FOR_MSW\" xpm" >&5
8511     xe_check_libs=-lXpm
8512     cat > conftest.$ac_ext <<EOF
8513 #line 8514 "configure"
8514 #include "confdefs.h"
8515
8516 int main() {
8517 XpmCreatePixmapFromData()
8518 ; return 0; }
8519 EOF
8520 if { (eval echo configure:8521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8521   rm -rf conftest*
8522   xpm_for_msw=no
8523 else
8524   echo "configure: failed program was:" >&5
8525   cat conftest.$ac_ext >&5
8526   rm -rf conftest*
8527   xpm_for_msw=yes
8528 fi
8529 rm -f conftest*
8530     xe_check_libs=
8531     echo "$ac_t""$xpm_for_msw" 1>&6
8532     if test "$xpm_for_msw" = "yes"; then
8533       { test "$extra_verbose" = "yes" && cat << \EOF
8534     Defining FOR_MSW
8535 EOF
8536 cat >> confdefs.h <<\EOF
8537 #define FOR_MSW 1
8538 EOF
8539 }
8540
8541     fi
8542   fi
8543
8544     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
8545 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
8546 echo "configure:8547: checking for compface.h" >&5
8547
8548 cat > conftest.$ac_ext <<EOF
8549 #line 8550 "configure"
8550 #include "confdefs.h"
8551 #include <compface.h>
8552 EOF
8553 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8554 { (eval echo configure:8555: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8555 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8556 if test -z "$ac_err"; then
8557   rm -rf conftest*
8558   eval "ac_cv_header_$ac_safe=yes"
8559 else
8560   echo "$ac_err" >&5
8561   echo "configure: failed program was:" >&5
8562   cat conftest.$ac_ext >&5
8563   rm -rf conftest*
8564   eval "ac_cv_header_$ac_safe=no"
8565 fi
8566 rm -f conftest*
8567 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8568   echo "$ac_t""yes" 1>&6
8569   :
8570 else
8571   echo "$ac_t""no" 1>&6
8572 with_xface=no
8573 fi
8574  }
8575   test -z "$with_xface" && { 
8576 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
8577 echo "configure:8578: checking for UnGenFace in -lcompface" >&5
8578 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
8579
8580 xe_check_libs=" -lcompface "
8581 cat > conftest.$ac_ext <<EOF
8582 #line 8583 "configure"
8583 #include "confdefs.h"
8584 /* Override any gcc2 internal prototype to avoid an error.  */
8585 /* We use char because int might match the return type of a gcc2
8586     builtin and then its argument prototype would still apply.  */
8587 char UnGenFace();
8588
8589 int main() {
8590 UnGenFace()
8591 ; return 0; }
8592 EOF
8593 if { (eval echo configure:8594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8594   rm -rf conftest*
8595   eval "ac_cv_lib_$ac_lib_var=yes"
8596 else
8597   echo "configure: failed program was:" >&5
8598   cat conftest.$ac_ext >&5
8599   rm -rf conftest*
8600   eval "ac_cv_lib_$ac_lib_var=no"
8601 fi
8602 rm -f conftest*
8603 xe_check_libs=""
8604
8605 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8606   echo "$ac_t""yes" 1>&6
8607   : 
8608 else
8609   echo "$ac_t""no" 1>&6
8610 with_xface=no
8611 fi
8612
8613  }
8614   test -z "$with_xface" && with_xface=yes
8615   if test "$with_xface" = "yes"; then
8616     { test "$extra_verbose" = "yes" && cat << \EOF
8617     Defining HAVE_XFACE
8618 EOF
8619 cat >> confdefs.h <<\EOF
8620 #define HAVE_XFACE 1
8621 EOF
8622 }
8623
8624     libs_x="-lcompface $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_x"; fi
8625   fi
8626
8627         if test "$with_gif" != "no"; then
8628     with_gif="yes"
8629     { test "$extra_verbose" = "yes" && cat << \EOF
8630     Defining HAVE_GIF
8631 EOF
8632 cat >> confdefs.h <<\EOF
8633 #define HAVE_GIF 1
8634 EOF
8635 }
8636
8637     extra_objs="$extra_objs dgif_lib.o gif_io.o" &&  if test "$extra_verbose" = "yes"; then
8638    echo "    xemacs will be linked with \"dgif_lib.o gif_io.o\""
8639  fi
8640   fi
8641
8642       if test "$with_png $with_tiff" != "no no"; then
8643     
8644 echo $ac_n "checking for inflate in -lc""... $ac_c" 1>&6
8645 echo "configure:8646: checking for inflate in -lc" >&5
8646 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'`
8647
8648 xe_check_libs=" -lc "
8649 cat > conftest.$ac_ext <<EOF
8650 #line 8651 "configure"
8651 #include "confdefs.h"
8652 /* Override any gcc2 internal prototype to avoid an error.  */
8653 /* We use char because int might match the return type of a gcc2
8654     builtin and then its argument prototype would still apply.  */
8655 char inflate();
8656
8657 int main() {
8658 inflate()
8659 ; return 0; }
8660 EOF
8661 if { (eval echo configure:8662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8662   rm -rf conftest*
8663   eval "ac_cv_lib_$ac_lib_var=yes"
8664 else
8665   echo "configure: failed program was:" >&5
8666   cat conftest.$ac_ext >&5
8667   rm -rf conftest*
8668   eval "ac_cv_lib_$ac_lib_var=no"
8669 fi
8670 rm -f conftest*
8671 xe_check_libs=""
8672
8673 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8674   echo "$ac_t""yes" 1>&6
8675   :
8676 else
8677   echo "$ac_t""no" 1>&6
8678
8679 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6
8680 echo "configure:8681: checking for inflate in -lz" >&5
8681 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'`
8682
8683 xe_check_libs=" -lz "
8684 cat > conftest.$ac_ext <<EOF
8685 #line 8686 "configure"
8686 #include "confdefs.h"
8687 /* Override any gcc2 internal prototype to avoid an error.  */
8688 /* We use char because int might match the return type of a gcc2
8689     builtin and then its argument prototype would still apply.  */
8690 char inflate();
8691
8692 int main() {
8693 inflate()
8694 ; return 0; }
8695 EOF
8696 if { (eval echo configure:8697: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8697   rm -rf conftest*
8698   eval "ac_cv_lib_$ac_lib_var=yes"
8699 else
8700   echo "configure: failed program was:" >&5
8701   cat conftest.$ac_ext >&5
8702   rm -rf conftest*
8703   eval "ac_cv_lib_$ac_lib_var=no"
8704 fi
8705 rm -f conftest*
8706 xe_check_libs=""
8707
8708 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8709   echo "$ac_t""yes" 1>&6
8710   libs_x="-lz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lz\" to \$libs_x"; fi
8711 else
8712   echo "$ac_t""no" 1>&6
8713
8714 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6
8715 echo "configure:8716: checking for inflate in -lgz" >&5
8716 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'`
8717
8718 xe_check_libs=" -lgz "
8719 cat > conftest.$ac_ext <<EOF
8720 #line 8721 "configure"
8721 #include "confdefs.h"
8722 /* Override any gcc2 internal prototype to avoid an error.  */
8723 /* We use char because int might match the return type of a gcc2
8724     builtin and then its argument prototype would still apply.  */
8725 char inflate();
8726
8727 int main() {
8728 inflate()
8729 ; return 0; }
8730 EOF
8731 if { (eval echo configure:8732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8732   rm -rf conftest*
8733   eval "ac_cv_lib_$ac_lib_var=yes"
8734 else
8735   echo "configure: failed program was:" >&5
8736   cat conftest.$ac_ext >&5
8737   rm -rf conftest*
8738   eval "ac_cv_lib_$ac_lib_var=no"
8739 fi
8740 rm -f conftest*
8741 xe_check_libs=""
8742
8743 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8744   echo "$ac_t""yes" 1>&6
8745   libs_x="-lgz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgz\" to \$libs_x"; fi
8746 else
8747   echo "$ac_t""no" 1>&6
8748 fi
8749
8750
8751 fi
8752
8753
8754 fi
8755
8756
8757   fi
8758
8759     test -z "$with_jpeg" && { ac_safe=`echo "jpeglib.h" | sed 'y%./+-%__p_%'`
8760 echo $ac_n "checking for jpeglib.h""... $ac_c" 1>&6
8761 echo "configure:8762: checking for jpeglib.h" >&5
8762
8763 cat > conftest.$ac_ext <<EOF
8764 #line 8765 "configure"
8765 #include "confdefs.h"
8766 #include <jpeglib.h>
8767 EOF
8768 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8769 { (eval echo configure:8770: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8770 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8771 if test -z "$ac_err"; then
8772   rm -rf conftest*
8773   eval "ac_cv_header_$ac_safe=yes"
8774 else
8775   echo "$ac_err" >&5
8776   echo "configure: failed program was:" >&5
8777   cat conftest.$ac_ext >&5
8778   rm -rf conftest*
8779   eval "ac_cv_header_$ac_safe=no"
8780 fi
8781 rm -f conftest*
8782 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8783   echo "$ac_t""yes" 1>&6
8784   :
8785 else
8786   echo "$ac_t""no" 1>&6
8787 with_jpeg=no
8788 fi
8789  }
8790   test -z "$with_jpeg" && { 
8791 echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6
8792 echo "configure:8793: checking for jpeg_destroy_decompress in -ljpeg" >&5
8793 ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'`
8794
8795 xe_check_libs=" -ljpeg "
8796 cat > conftest.$ac_ext <<EOF
8797 #line 8798 "configure"
8798 #include "confdefs.h"
8799 /* Override any gcc2 internal prototype to avoid an error.  */
8800 /* We use char because int might match the return type of a gcc2
8801     builtin and then its argument prototype would still apply.  */
8802 char jpeg_destroy_decompress();
8803
8804 int main() {
8805 jpeg_destroy_decompress()
8806 ; return 0; }
8807 EOF
8808 if { (eval echo configure:8809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8809   rm -rf conftest*
8810   eval "ac_cv_lib_$ac_lib_var=yes"
8811 else
8812   echo "configure: failed program was:" >&5
8813   cat conftest.$ac_ext >&5
8814   rm -rf conftest*
8815   eval "ac_cv_lib_$ac_lib_var=no"
8816 fi
8817 rm -f conftest*
8818 xe_check_libs=""
8819
8820 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8821   echo "$ac_t""yes" 1>&6
8822   :
8823 else
8824   echo "$ac_t""no" 1>&6
8825 with_jpeg=no
8826 fi
8827
8828  }
8829   test -z "$with_jpeg" && with_jpeg=yes
8830   if test "$with_jpeg" = "yes"; then
8831     { test "$extra_verbose" = "yes" && cat << \EOF
8832     Defining HAVE_JPEG
8833 EOF
8834 cat >> confdefs.h <<\EOF
8835 #define HAVE_JPEG 1
8836 EOF
8837 }
8838
8839     libs_x="-ljpeg $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ljpeg\" to \$libs_x"; fi
8840   fi
8841
8842     png_problem=""
8843   test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6
8844 echo "configure:8845: checking for pow" >&5
8845
8846 cat > conftest.$ac_ext <<EOF
8847 #line 8848 "configure"
8848 #include "confdefs.h"
8849 /* System header to define __stub macros and hopefully few prototypes,
8850     which can conflict with char pow(); below.  */
8851 #include <assert.h>
8852 /* Override any gcc2 internal prototype to avoid an error.  */
8853 /* We use char because int might match the return type of a gcc2
8854     builtin and then its argument prototype would still apply.  */
8855 char pow();
8856
8857 int main() {
8858
8859 /* The GNU C library defines this for functions which it implements
8860     to always fail with ENOSYS.  Some functions are actually named
8861     something starting with __ and the normal name is an alias.  */
8862 #if defined (__stub_pow) || defined (__stub___pow)
8863 choke me
8864 #else
8865 pow();
8866 #endif
8867
8868 ; return 0; }
8869 EOF
8870 if { (eval echo configure:8871: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8871   rm -rf conftest*
8872   eval "ac_cv_func_pow=yes"
8873 else
8874   echo "configure: failed program was:" >&5
8875   cat conftest.$ac_ext >&5
8876   rm -rf conftest*
8877   eval "ac_cv_func_pow=no"
8878 fi
8879 rm -f conftest*
8880
8881 if eval "test \"`echo '$ac_cv_func_'pow`\" = yes"; then
8882   echo "$ac_t""yes" 1>&6
8883   :
8884 else
8885   echo "$ac_t""no" 1>&6
8886 with_png=no
8887 fi
8888  }
8889   test -z "$with_png" && { ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
8890 echo $ac_n "checking for png.h""... $ac_c" 1>&6
8891 echo "configure:8892: checking for png.h" >&5
8892
8893 cat > conftest.$ac_ext <<EOF
8894 #line 8895 "configure"
8895 #include "confdefs.h"
8896 #include <png.h>
8897 EOF
8898 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8899 { (eval echo configure:8900: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8900 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8901 if test -z "$ac_err"; then
8902   rm -rf conftest*
8903   eval "ac_cv_header_$ac_safe=yes"
8904 else
8905   echo "$ac_err" >&5
8906   echo "configure: failed program was:" >&5
8907   cat conftest.$ac_ext >&5
8908   rm -rf conftest*
8909   eval "ac_cv_header_$ac_safe=no"
8910 fi
8911 rm -f conftest*
8912 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8913   echo "$ac_t""yes" 1>&6
8914   :
8915 else
8916   echo "$ac_t""no" 1>&6
8917 with_png=no
8918 fi
8919  }
8920   test -z "$with_png" && { 
8921 echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6
8922 echo "configure:8923: checking for png_read_image in -lpng" >&5
8923 ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'`
8924
8925 xe_check_libs=" -lpng "
8926 cat > conftest.$ac_ext <<EOF
8927 #line 8928 "configure"
8928 #include "confdefs.h"
8929 /* Override any gcc2 internal prototype to avoid an error.  */
8930 /* We use char because int might match the return type of a gcc2
8931     builtin and then its argument prototype would still apply.  */
8932 char png_read_image();
8933
8934 int main() {
8935 png_read_image()
8936 ; return 0; }
8937 EOF
8938 if { (eval echo configure:8939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8939   rm -rf conftest*
8940   eval "ac_cv_lib_$ac_lib_var=yes"
8941 else
8942   echo "configure: failed program was:" >&5
8943   cat conftest.$ac_ext >&5
8944   rm -rf conftest*
8945   eval "ac_cv_lib_$ac_lib_var=no"
8946 fi
8947 rm -f conftest*
8948 xe_check_libs=""
8949
8950 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8951   echo "$ac_t""yes" 1>&6
8952   :
8953 else
8954   echo "$ac_t""no" 1>&6
8955 with_png=no
8956 fi
8957
8958  }
8959   if test -z "$with_png"; then
8960     echo $ac_n "checking for workable png version information""... $ac_c" 1>&6
8961 echo "configure:8962: checking for workable png version information" >&5
8962     xe_check_libs="-lpng -lz"
8963     cat > conftest.$ac_ext <<EOF
8964 #line 8965 "configure"
8965 #include "confdefs.h"
8966 #include <png.h>
8967     int main(int c, char **v) {
8968     if (c == 1) return 0;
8969     if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING) != 0) return 1;
8970     return (PNG_LIBPNG_VER < 10002) ? 2 : 0 ;}
8971 EOF
8972 if { (eval echo configure:8973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
8973 then
8974   ./conftest dummy_arg; png_status=$?;
8975       if test "$png_status" = "0"; then
8976         with_png=yes;
8977       else
8978         with_png=no;
8979         if test "$png_status" = "1"; then
8980           png_problem="PNG library version and header file don't match!"
8981         elif test "$png_status" = "2"; then
8982           png_problem="PNG library version too old (pre 1.0.2)!"
8983         fi
8984         echo "
8985 *** WARNING *** $png_problem
8986   I'm not touching that with a 10-foot pole!
8987   If you really want to use the installed version of libPNG, rerun
8988   configure and add '--with-png=yes', but don't blame me if XEmacs crashes!"
8989     fi
8990 else
8991   conftest_rc="$?"
8992   echo "configure: failed program was:" >&5
8993   cat conftest.$ac_ext >&5
8994   rm -fr conftest*
8995   with_png=no
8996 fi
8997 rm -fr conftest*
8998     xe_check_libs=
8999     echo "$ac_t""$with_png" 1>&6
9000   fi
9001   if test "$with_png" = "yes"; then
9002     { test "$extra_verbose" = "yes" && cat << \EOF
9003     Defining HAVE_PNG
9004 EOF
9005 cat >> confdefs.h <<\EOF
9006 #define HAVE_PNG 1
9007 EOF
9008 }
9009
9010     libs_x="-lpng $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpng\" to \$libs_x"; fi
9011   fi
9012
9013     test -z "$with_tiff" && { ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
9014 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
9015 echo "configure:9016: checking for tiffio.h" >&5
9016
9017 cat > conftest.$ac_ext <<EOF
9018 #line 9019 "configure"
9019 #include "confdefs.h"
9020 #include <tiffio.h>
9021 EOF
9022 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9023 { (eval echo configure:9024: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9024 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9025 if test -z "$ac_err"; then
9026   rm -rf conftest*
9027   eval "ac_cv_header_$ac_safe=yes"
9028 else
9029   echo "$ac_err" >&5
9030   echo "configure: failed program was:" >&5
9031   cat conftest.$ac_ext >&5
9032   rm -rf conftest*
9033   eval "ac_cv_header_$ac_safe=no"
9034 fi
9035 rm -f conftest*
9036 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9037   echo "$ac_t""yes" 1>&6
9038   :
9039 else
9040   echo "$ac_t""no" 1>&6
9041 with_tiff=no
9042 fi
9043  }
9044   test -z "$with_tiff" && { 
9045 echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6
9046 echo "configure:9047: checking for TIFFClientOpen in -ltiff" >&5
9047 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'`
9048
9049 xe_check_libs=" -ltiff "
9050 cat > conftest.$ac_ext <<EOF
9051 #line 9052 "configure"
9052 #include "confdefs.h"
9053 /* Override any gcc2 internal prototype to avoid an error.  */
9054 /* We use char because int might match the return type of a gcc2
9055     builtin and then its argument prototype would still apply.  */
9056 char TIFFClientOpen();
9057
9058 int main() {
9059 TIFFClientOpen()
9060 ; return 0; }
9061 EOF
9062 if { (eval echo configure:9063: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9063   rm -rf conftest*
9064   eval "ac_cv_lib_$ac_lib_var=yes"
9065 else
9066   echo "configure: failed program was:" >&5
9067   cat conftest.$ac_ext >&5
9068   rm -rf conftest*
9069   eval "ac_cv_lib_$ac_lib_var=no"
9070 fi
9071 rm -f conftest*
9072 xe_check_libs=""
9073
9074 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9075   echo "$ac_t""yes" 1>&6
9076   :
9077 else
9078   echo "$ac_t""no" 1>&6
9079 with_tiff=no
9080 fi
9081
9082  }
9083   test -z "$with_tiff" && with_tiff=yes
9084   if test "$with_tiff" = "yes"; then
9085     { test "$extra_verbose" = "yes" && cat << \EOF
9086     Defining HAVE_TIFF
9087 EOF
9088 cat >> confdefs.h <<\EOF
9089 #define HAVE_TIFF 1
9090 EOF
9091 }
9092
9093     libs_x="-ltiff $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltiff\" to \$libs_x"; fi
9094   fi
9095 fi
9096
9097
9098 if test "$with_gtk" = "yes"; then
9099     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
9100 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
9101 echo "configure:9102: checking for compface.h" >&5
9102
9103 cat > conftest.$ac_ext <<EOF
9104 #line 9105 "configure"
9105 #include "confdefs.h"
9106 #include <compface.h>
9107 EOF
9108 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9109 { (eval echo configure:9110: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9110 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9111 if test -z "$ac_err"; then
9112   rm -rf conftest*
9113   eval "ac_cv_header_$ac_safe=yes"
9114 else
9115   echo "$ac_err" >&5
9116   echo "configure: failed program was:" >&5
9117   cat conftest.$ac_ext >&5
9118   rm -rf conftest*
9119   eval "ac_cv_header_$ac_safe=no"
9120 fi
9121 rm -f conftest*
9122 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9123   echo "$ac_t""yes" 1>&6
9124   :
9125 else
9126   echo "$ac_t""no" 1>&6
9127 with_xface=no
9128 fi
9129  }
9130   test -z "$with_xface" && { 
9131 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
9132 echo "configure:9133: checking for UnGenFace in -lcompface" >&5
9133 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
9134
9135 xe_check_libs=" -lcompface "
9136 cat > conftest.$ac_ext <<EOF
9137 #line 9138 "configure"
9138 #include "confdefs.h"
9139 /* Override any gcc2 internal prototype to avoid an error.  */
9140 /* We use char because int might match the return type of a gcc2
9141     builtin and then its argument prototype would still apply.  */
9142 char UnGenFace();
9143
9144 int main() {
9145 UnGenFace()
9146 ; return 0; }
9147 EOF
9148 if { (eval echo configure:9149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9149   rm -rf conftest*
9150   eval "ac_cv_lib_$ac_lib_var=yes"
9151 else
9152   echo "configure: failed program was:" >&5
9153   cat conftest.$ac_ext >&5
9154   rm -rf conftest*
9155   eval "ac_cv_lib_$ac_lib_var=no"
9156 fi
9157 rm -f conftest*
9158 xe_check_libs=""
9159
9160 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9161   echo "$ac_t""yes" 1>&6
9162   : 
9163 else
9164   echo "$ac_t""no" 1>&6
9165 with_xface=no
9166 fi
9167
9168  }
9169   test -z "$with_xface" && with_xface=yes
9170   if test "$with_xface" = "yes"; then
9171     { test "$extra_verbose" = "yes" && cat << \EOF
9172     Defining HAVE_XFACE
9173 EOF
9174 cat >> confdefs.h <<\EOF
9175 #define HAVE_XFACE 1
9176 EOF
9177 }
9178
9179     libs_gtk="-lcompface $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_gtk"; fi
9180   fi
9181 fi
9182
9183
9184
9185 if test "$with_x11" = "yes"; then
9186   echo "checking for X11 graphics libraries" 1>&6
9187 echo "configure:9188: checking for X11 graphics libraries" >&5
9188 fi
9189
9190 if test "$with_x11" = "yes"; then
9191   echo "checking for the Athena widgets" 1>&6
9192 echo "configure:9193: checking for the Athena widgets" >&5
9193
9194     case "$with_athena" in
9195         "xaw" | "")     athena_variant=Xaw      athena_3d=no  ;;
9196     "3d")       athena_variant=Xaw3d    athena_3d=yes ;;
9197     "next")     athena_variant=neXtaw   athena_3d=yes ;;
9198     "95")       athena_variant=Xaw95    athena_3d=yes ;;
9199     "xpm")      athena_variant=XawXpm   athena_3d=yes ;;
9200     *)          { echo "Error:" "Unknown Athena widget set \`$with_athena'. This should not happen." >&2; exit 1; } ;;
9201   esac
9202
9203   athena_3d_function=Xaw3dComputeBottomShadowRGB
9204
9205     if test "$athena_3d" = "no"; then
9206     
9207 echo $ac_n "checking for XawScrollbarSetThumb in -l$athena_variant""... $ac_c" 1>&6
9208 echo "configure:9209: checking for XawScrollbarSetThumb in -l$athena_variant" >&5
9209 ac_lib_var=`echo $athena_variant'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
9210
9211 xe_check_libs=" -l$athena_variant "
9212 cat > conftest.$ac_ext <<EOF
9213 #line 9214 "configure"
9214 #include "confdefs.h"
9215 /* Override any gcc2 internal prototype to avoid an error.  */
9216 /* We use char because int might match the return type of a gcc2
9217     builtin and then its argument prototype would still apply.  */
9218 char XawScrollbarSetThumb();
9219
9220 int main() {
9221 XawScrollbarSetThumb()
9222 ; return 0; }
9223 EOF
9224 if { (eval echo configure:9225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9225   rm -rf conftest*
9226   eval "ac_cv_lib_$ac_lib_var=yes"
9227 else
9228   echo "configure: failed program was:" >&5
9229   cat conftest.$ac_ext >&5
9230   rm -rf conftest*
9231   eval "ac_cv_lib_$ac_lib_var=no"
9232 fi
9233 rm -f conftest*
9234 xe_check_libs=""
9235
9236 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9237   echo "$ac_t""yes" 1>&6
9238           
9239 echo $ac_n "checking for $athena_3d_function in -l$athena_variant""... $ac_c" 1>&6
9240 echo "configure:9241: checking for $athena_3d_function in -l$athena_variant" >&5
9241 ac_lib_var=`echo $athena_variant'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9242
9243 xe_check_libs=" -l$athena_variant "
9244 cat > conftest.$ac_ext <<EOF
9245 #line 9246 "configure"
9246 #include "confdefs.h"
9247 /* Override any gcc2 internal prototype to avoid an error.  */
9248 /* We use char because int might match the return type of a gcc2
9249     builtin and then its argument prototype would still apply.  */
9250 char $athena_3d_function();
9251
9252 int main() {
9253 $athena_3d_function()
9254 ; return 0; }
9255 EOF
9256 if { (eval echo configure:9257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9257   rm -rf conftest*
9258   eval "ac_cv_lib_$ac_lib_var=yes"
9259 else
9260   echo "configure: failed program was:" >&5
9261   cat conftest.$ac_ext >&5
9262   rm -rf conftest*
9263   eval "ac_cv_lib_$ac_lib_var=no"
9264 fi
9265 rm -f conftest*
9266 xe_check_libs=""
9267
9268 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9269   echo "$ac_t""yes" 1>&6
9270   echo "configure: warning: "Could not find a non-3d Athena widget library."" 1>&2
9271 else
9272   echo "$ac_t""no" 1>&6
9273 athena_lib=$athena_variant
9274 fi
9275
9276
9277       
9278 else
9279   echo "$ac_t""no" 1>&6
9280 echo "configure: warning: "Could not find an Athena widget library."" 1>&2
9281 fi
9282
9283
9284   else
9285         
9286 echo $ac_n "checking for $athena_3d_function in -l$athena_variant""... $ac_c" 1>&6
9287 echo "configure:9288: checking for $athena_3d_function in -l$athena_variant" >&5
9288 ac_lib_var=`echo $athena_variant'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9289
9290 xe_check_libs=" -l$athena_variant "
9291 cat > conftest.$ac_ext <<EOF
9292 #line 9293 "configure"
9293 #include "confdefs.h"
9294 /* Override any gcc2 internal prototype to avoid an error.  */
9295 /* We use char because int might match the return type of a gcc2
9296     builtin and then its argument prototype would still apply.  */
9297 char $athena_3d_function();
9298
9299 int main() {
9300 $athena_3d_function()
9301 ; return 0; }
9302 EOF
9303 if { (eval echo configure:9304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9304   rm -rf conftest*
9305   eval "ac_cv_lib_$ac_lib_var=yes"
9306 else
9307   echo "configure: failed program was:" >&5
9308   cat conftest.$ac_ext >&5
9309   rm -rf conftest*
9310   eval "ac_cv_lib_$ac_lib_var=no"
9311 fi
9312 rm -f conftest*
9313 xe_check_libs=""
9314
9315 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9316   echo "$ac_t""yes" 1>&6
9317   athena_lib=$athena_variant
9318 else
9319   echo "$ac_t""no" 1>&6
9320 echo $ac_n "checking for $athena_3d_function in -lXaw""... $ac_c" 1>&6
9321 echo "configure:9322: checking for $athena_3d_function in -lXaw" >&5
9322 ac_lib_var=`echo Xaw'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9323
9324 xe_check_libs=" -lXaw "
9325 cat > conftest.$ac_ext <<EOF
9326 #line 9327 "configure"
9327 #include "confdefs.h"
9328 /* Override any gcc2 internal prototype to avoid an error.  */
9329 /* We use char because int might match the return type of a gcc2
9330     builtin and then its argument prototype would still apply.  */
9331 char $athena_3d_function();
9332
9333 int main() {
9334 $athena_3d_function()
9335 ; return 0; }
9336 EOF
9337 if { (eval echo configure:9338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9338   rm -rf conftest*
9339   eval "ac_cv_lib_$ac_lib_var=yes"
9340 else
9341   echo "configure: failed program was:" >&5
9342   cat conftest.$ac_ext >&5
9343   rm -rf conftest*
9344   eval "ac_cv_lib_$ac_lib_var=no"
9345 fi
9346 rm -f conftest*
9347 xe_check_libs=""
9348
9349 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9350   echo "$ac_t""yes" 1>&6
9351   athena_lib=Xaw;
9352           echo "configure: warning: "Assuming that libXaw is actually $athena_variant."" 1>&2;
9353         
9354 else
9355   echo "$ac_t""no" 1>&6
9356 echo "configure: warning: "Could not find a 3d Athena widget library that looked like $athena_variant."" 1>&2
9357 fi
9358
9359
9360 fi
9361
9362
9363   fi
9364
9365     if test "$athena_3d" = "no"; then
9366     ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
9367 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
9368 echo "configure:9369: checking for X11/Xaw/ThreeD.h" >&5
9369
9370 cat > conftest.$ac_ext <<EOF
9371 #line 9372 "configure"
9372 #include "confdefs.h"
9373 #include <X11/Xaw/ThreeD.h>
9374 EOF
9375 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9376 { (eval echo configure:9377: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9377 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9378 if test -z "$ac_err"; then
9379   rm -rf conftest*
9380   eval "ac_cv_header_$ac_safe=yes"
9381 else
9382   echo "$ac_err" >&5
9383   echo "configure: failed program was:" >&5
9384   cat conftest.$ac_ext >&5
9385   rm -rf conftest*
9386   eval "ac_cv_header_$ac_safe=no"
9387 fi
9388 rm -f conftest*
9389 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9390   echo "$ac_t""yes" 1>&6
9391   echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
9392 else
9393   echo "$ac_t""no" 1>&6
9394 ac_safe=`echo "X11/Xaw/XawInit.h" | sed 'y%./+-%__p_%'`
9395 echo $ac_n "checking for X11/Xaw/XawInit.h""... $ac_c" 1>&6
9396 echo "configure:9397: checking for X11/Xaw/XawInit.h" >&5
9397
9398 cat > conftest.$ac_ext <<EOF
9399 #line 9400 "configure"
9400 #include "confdefs.h"
9401 #include <X11/Xaw/XawInit.h>
9402 EOF
9403 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9404 { (eval echo configure:9405: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9405 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9406 if test -z "$ac_err"; then
9407   rm -rf conftest*
9408   eval "ac_cv_header_$ac_safe=yes"
9409 else
9410   echo "$ac_err" >&5
9411   echo "configure: failed program was:" >&5
9412   cat conftest.$ac_ext >&5
9413   rm -rf conftest*
9414   eval "ac_cv_header_$ac_safe=no"
9415 fi
9416 rm -f conftest*
9417 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9418   echo "$ac_t""yes" 1>&6
9419   athena_h_path=X11/Xaw
9420 else
9421   echo "$ac_t""no" 1>&6
9422 echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
9423 fi
9424
9425 fi
9426
9427   else
9428             ac_safe=`echo "X11/$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
9429 echo $ac_n "checking for X11/$athena_variant/XawInit.h""... $ac_c" 1>&6
9430 echo "configure:9431: checking for X11/$athena_variant/XawInit.h" >&5
9431
9432 cat > conftest.$ac_ext <<EOF
9433 #line 9434 "configure"
9434 #include "confdefs.h"
9435 #include <X11/$athena_variant/XawInit.h>
9436 EOF
9437 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9438 { (eval echo configure:9439: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9439 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9440 if test -z "$ac_err"; then
9441   rm -rf conftest*
9442   eval "ac_cv_header_$ac_safe=yes"
9443 else
9444   echo "$ac_err" >&5
9445   echo "configure: failed program was:" >&5
9446   cat conftest.$ac_ext >&5
9447   rm -rf conftest*
9448   eval "ac_cv_header_$ac_safe=no"
9449 fi
9450 rm -f conftest*
9451 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9452   echo "$ac_t""yes" 1>&6
9453   ac_safe=`echo "X11/$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
9454 echo $ac_n "checking for X11/$athena_variant/ThreeD.h""... $ac_c" 1>&6
9455 echo "configure:9456: checking for X11/$athena_variant/ThreeD.h" >&5
9456
9457 cat > conftest.$ac_ext <<EOF
9458 #line 9459 "configure"
9459 #include "confdefs.h"
9460 #include <X11/$athena_variant/ThreeD.h>
9461 EOF
9462 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9463 { (eval echo configure:9464: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9464 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9465 if test -z "$ac_err"; then
9466   rm -rf conftest*
9467   eval "ac_cv_header_$ac_safe=yes"
9468 else
9469   echo "$ac_err" >&5
9470   echo "configure: failed program was:" >&5
9471   cat conftest.$ac_ext >&5
9472   rm -rf conftest*
9473   eval "ac_cv_header_$ac_safe=no"
9474 fi
9475 rm -f conftest*
9476 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9477   echo "$ac_t""yes" 1>&6
9478   athena_h_path=X11/$athena_variant
9479 else
9480   echo "$ac_t""no" 1>&6
9481 fi
9482
9483 else
9484   echo "$ac_t""no" 1>&6
9485 fi
9486
9487
9488         if test -z "$athena_h_path"; then
9489       ac_safe=`echo "$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
9490 echo $ac_n "checking for $athena_variant/XawInit.h""... $ac_c" 1>&6
9491 echo "configure:9492: checking for $athena_variant/XawInit.h" >&5
9492
9493 cat > conftest.$ac_ext <<EOF
9494 #line 9495 "configure"
9495 #include "confdefs.h"
9496 #include <$athena_variant/XawInit.h>
9497 EOF
9498 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9499 { (eval echo configure:9500: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9500 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9501 if test -z "$ac_err"; then
9502   rm -rf conftest*
9503   eval "ac_cv_header_$ac_safe=yes"
9504 else
9505   echo "$ac_err" >&5
9506   echo "configure: failed program was:" >&5
9507   cat conftest.$ac_ext >&5
9508   rm -rf conftest*
9509   eval "ac_cv_header_$ac_safe=no"
9510 fi
9511 rm -f conftest*
9512 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9513   echo "$ac_t""yes" 1>&6
9514   ac_safe=`echo "$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
9515 echo $ac_n "checking for $athena_variant/ThreeD.h""... $ac_c" 1>&6
9516 echo "configure:9517: checking for $athena_variant/ThreeD.h" >&5
9517
9518 cat > conftest.$ac_ext <<EOF
9519 #line 9520 "configure"
9520 #include "confdefs.h"
9521 #include <$athena_variant/ThreeD.h>
9522 EOF
9523 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9524 { (eval echo configure:9525: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9525 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9526 if test -z "$ac_err"; then
9527   rm -rf conftest*
9528   eval "ac_cv_header_$ac_safe=yes"
9529 else
9530   echo "$ac_err" >&5
9531   echo "configure: failed program was:" >&5
9532   cat conftest.$ac_ext >&5
9533   rm -rf conftest*
9534   eval "ac_cv_header_$ac_safe=no"
9535 fi
9536 rm -f conftest*
9537 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9538   echo "$ac_t""yes" 1>&6
9539   athena_h_path=$athena_variant
9540 else
9541   echo "$ac_t""no" 1>&6
9542 fi
9543
9544 else
9545   echo "$ac_t""no" 1>&6
9546 fi
9547
9548     fi
9549
9550         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
9551       ac_safe=`echo "X11/Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
9552 echo $ac_n "checking for X11/Xaw3d/XawInit.h""... $ac_c" 1>&6
9553 echo "configure:9554: checking for X11/Xaw3d/XawInit.h" >&5
9554
9555 cat > conftest.$ac_ext <<EOF
9556 #line 9557 "configure"
9557 #include "confdefs.h"
9558 #include <X11/Xaw3d/XawInit.h>
9559 EOF
9560 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9561 { (eval echo configure:9562: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9562 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9563 if test -z "$ac_err"; then
9564   rm -rf conftest*
9565   eval "ac_cv_header_$ac_safe=yes"
9566 else
9567   echo "$ac_err" >&5
9568   echo "configure: failed program was:" >&5
9569   cat conftest.$ac_ext >&5
9570   rm -rf conftest*
9571   eval "ac_cv_header_$ac_safe=no"
9572 fi
9573 rm -f conftest*
9574 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9575   echo "$ac_t""yes" 1>&6
9576   ac_safe=`echo "X11/Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
9577 echo $ac_n "checking for X11/Xaw3d/ThreeD.h""... $ac_c" 1>&6
9578 echo "configure:9579: checking for X11/Xaw3d/ThreeD.h" >&5
9579
9580 cat > conftest.$ac_ext <<EOF
9581 #line 9582 "configure"
9582 #include "confdefs.h"
9583 #include <X11/Xaw3d/ThreeD.h>
9584 EOF
9585 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9586 { (eval echo configure:9587: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9587 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9588 if test -z "$ac_err"; then
9589   rm -rf conftest*
9590   eval "ac_cv_header_$ac_safe=yes"
9591 else
9592   echo "$ac_err" >&5
9593   echo "configure: failed program was:" >&5
9594   cat conftest.$ac_ext >&5
9595   rm -rf conftest*
9596   eval "ac_cv_header_$ac_safe=no"
9597 fi
9598 rm -f conftest*
9599 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9600   echo "$ac_t""yes" 1>&6
9601   
9602             echo "configure: warning: "Assuming that X11/Xaw3d headers are suitable for $athena_variant."" 1>&2
9603             athena_h_path=X11/Xaw3d
9604           
9605 else
9606   echo "$ac_t""no" 1>&6
9607 fi
9608
9609 else
9610   echo "$ac_t""no" 1>&6
9611 fi
9612
9613     fi
9614
9615         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
9616       ac_safe=`echo "Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
9617 echo $ac_n "checking for Xaw3d/XawInit.h""... $ac_c" 1>&6
9618 echo "configure:9619: checking for Xaw3d/XawInit.h" >&5
9619
9620 cat > conftest.$ac_ext <<EOF
9621 #line 9622 "configure"
9622 #include "confdefs.h"
9623 #include <Xaw3d/XawInit.h>
9624 EOF
9625 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9626 { (eval echo configure:9627: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9627 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9628 if test -z "$ac_err"; then
9629   rm -rf conftest*
9630   eval "ac_cv_header_$ac_safe=yes"
9631 else
9632   echo "$ac_err" >&5
9633   echo "configure: failed program was:" >&5
9634   cat conftest.$ac_ext >&5
9635   rm -rf conftest*
9636   eval "ac_cv_header_$ac_safe=no"
9637 fi
9638 rm -f conftest*
9639 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9640   echo "$ac_t""yes" 1>&6
9641   ac_safe=`echo "Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
9642 echo $ac_n "checking for Xaw3d/ThreeD.h""... $ac_c" 1>&6
9643 echo "configure:9644: checking for Xaw3d/ThreeD.h" >&5
9644
9645 cat > conftest.$ac_ext <<EOF
9646 #line 9647 "configure"
9647 #include "confdefs.h"
9648 #include <Xaw3d/ThreeD.h>
9649 EOF
9650 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9651 { (eval echo configure:9652: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9652 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9653 if test -z "$ac_err"; then
9654   rm -rf conftest*
9655   eval "ac_cv_header_$ac_safe=yes"
9656 else
9657   echo "$ac_err" >&5
9658   echo "configure: failed program was:" >&5
9659   cat conftest.$ac_ext >&5
9660   rm -rf conftest*
9661   eval "ac_cv_header_$ac_safe=no"
9662 fi
9663 rm -f conftest*
9664 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9665   echo "$ac_t""yes" 1>&6
9666   
9667             echo "configure: warning: "Assuming that Xaw3d headers are suitable for $athena_variant."" 1>&2
9668             athena_h_path=Xaw3d
9669           
9670 else
9671   echo "$ac_t""no" 1>&6
9672 fi
9673
9674 else
9675   echo "$ac_t""no" 1>&6
9676 fi
9677
9678     fi
9679
9680             if test -z "$athena_h_path"; then
9681       ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
9682 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
9683 echo "configure:9684: checking for X11/Xaw/ThreeD.h" >&5
9684
9685 cat > conftest.$ac_ext <<EOF
9686 #line 9687 "configure"
9687 #include "confdefs.h"
9688 #include <X11/Xaw/ThreeD.h>
9689 EOF
9690 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9691 { (eval echo configure:9692: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9692 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9693 if test -z "$ac_err"; then
9694   rm -rf conftest*
9695   eval "ac_cv_header_$ac_safe=yes"
9696 else
9697   echo "$ac_err" >&5
9698   echo "configure: failed program was:" >&5
9699   cat conftest.$ac_ext >&5
9700   rm -rf conftest*
9701   eval "ac_cv_header_$ac_safe=no"
9702 fi
9703 rm -f conftest*
9704 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9705   echo "$ac_t""yes" 1>&6
9706   
9707           echo "configure: warning: "Assuming that X11/Xaw headers are suitable for $athena_variant."" 1>&2
9708           athena_h_path=X11/Xaw
9709         
9710 else
9711   echo "$ac_t""no" 1>&6
9712 echo "configure: warning: "Could not find a suitable 3d Athena header set."" 1>&2
9713 fi
9714
9715     fi
9716   fi
9717
9718     if test -n "$athena_lib" -a -n "$athena_h_path"; then
9719     have_xaw=yes
9720   else
9721     have_xaw=no
9722   fi
9723
9724 else
9725   have_xaw=no
9726 fi 
9727 if test "$with_x11" = "yes"; then
9728     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
9729 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
9730 echo "configure:9731: checking for Xm/Xm.h" >&5
9731
9732 cat > conftest.$ac_ext <<EOF
9733 #line 9734 "configure"
9734 #include "confdefs.h"
9735 #include <Xm/Xm.h>
9736 EOF
9737 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9738 { (eval echo configure:9739: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9739 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9740 if test -z "$ac_err"; then
9741   rm -rf conftest*
9742   eval "ac_cv_header_$ac_safe=yes"
9743 else
9744   echo "$ac_err" >&5
9745   echo "configure: failed program was:" >&5
9746   cat conftest.$ac_ext >&5
9747   rm -rf conftest*
9748   eval "ac_cv_header_$ac_safe=no"
9749 fi
9750 rm -f conftest*
9751 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9752   echo "$ac_t""yes" 1>&6
9753   
9754 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
9755 echo "configure:9756: checking for XmStringFree in -lXm" >&5
9756 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
9757
9758 xe_check_libs=" -lXm "
9759 cat > conftest.$ac_ext <<EOF
9760 #line 9761 "configure"
9761 #include "confdefs.h"
9762 /* Override any gcc2 internal prototype to avoid an error.  */
9763 /* We use char because int might match the return type of a gcc2
9764     builtin and then its argument prototype would still apply.  */
9765 char XmStringFree();
9766
9767 int main() {
9768 XmStringFree()
9769 ; return 0; }
9770 EOF
9771 if { (eval echo configure:9772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9772   rm -rf conftest*
9773   eval "ac_cv_lib_$ac_lib_var=yes"
9774 else
9775   echo "configure: failed program was:" >&5
9776   cat conftest.$ac_ext >&5
9777   rm -rf conftest*
9778   eval "ac_cv_lib_$ac_lib_var=no"
9779 fi
9780 rm -f conftest*
9781 xe_check_libs=""
9782
9783 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9784   echo "$ac_t""yes" 1>&6
9785   have_motif=yes
9786 else
9787   echo "$ac_t""no" 1>&6
9788 have_motif=no
9789 fi
9790
9791
9792 else
9793   echo "$ac_t""no" 1>&6
9794 have_motif=no
9795 fi
9796
9797
9798   if test "$have_motif" = "yes"; then
9799         echo $ac_n "checking for Lesstif""... $ac_c" 1>&6
9800 echo "configure:9801: checking for Lesstif" >&5
9801     cat > conftest.$ac_ext <<EOF
9802 #line 9803 "configure"
9803 #include "confdefs.h"
9804 #include <Xm/Xm.h>
9805 #ifdef LESSTIF_VERSION
9806 yes
9807 #endif
9808
9809 EOF
9810 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9811   egrep "yes" >/dev/null 2>&1; then
9812   rm -rf conftest*
9813   have_lesstif=yes
9814 else
9815   rm -rf conftest*
9816   have_lesstif=no
9817 fi
9818 rm -f conftest*
9819
9820   echo "$ac_t""$have_lesstif" 1>&6
9821   fi
9822
9823 fi 
9824
9825 case "$opsys" in
9826   *linux* | cygwin* )  lucid_prefers_motif="no"  ;;
9827   * )        lucid_prefers_motif="yes" ;;
9828 esac
9829
9830 case "$with_menubars" in "" | "yes" | "athena" )
9831   with_menubars="lucid" ;;
9832 esac
9833 case "$with_dialogs" in "" | "yes" | "lucid" )
9834   if test "$lucid_prefers_motif" = "yes"; then
9835     if   test "$have_motif"     = "yes"; then with_dialogs="motif"
9836     elif test "$have_xaw"       = "yes"; then with_dialogs="athena"
9837     else with_dialogs=no
9838     fi
9839   else
9840     if   test "$have_xaw"       = "yes"; then with_dialogs="athena"
9841     elif test "$have_motif"     = "yes"; then with_dialogs="motif"
9842     else with_dialogs=no
9843     fi
9844   fi ;;
9845 esac
9846 case "$with_scrollbars" in "" | "yes" )
9847   with_scrollbars="lucid" ;;
9848 esac
9849 case "$with_widgets" in
9850   "yes" | "lucid")
9851     if test "$lucid_prefers_motif" = "yes"; then
9852       if   test "$have_motif" = "yes"; then with_widgets="motif"
9853       elif test "$have_xaw"   = "yes"; then with_widgets="athena"
9854       else with_widgets=no
9855       fi
9856     else
9857       if   test "$have_xaw"   = "yes"; then with_widgets="athena"
9858       elif test "$have_motif" = "yes"; then with_widgets="motif"
9859       else with_widgets=no
9860       fi
9861     fi ;;
9862   "" )
9863     with_widgets=no ;;
9864 esac
9865
9866 all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets"
9867
9868 case "$all_widgets" in
9869   *athena* )
9870     if test "$have_xaw" != "yes"; then
9871       { echo "Error:" "Could not find a suitable Athena library to build with." >&2; exit 1; }
9872     fi
9873
9874         lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
9875
9876         libs_x="-l$athena_lib $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$athena_lib\" to \$libs_x"; fi
9877
9878                     { test "$extra_verbose" = "yes" && cat << EOF
9879     Defining ATHENA_Scrollbar_h_ = "$athena_h_path/Scrollbar.h"
9880 EOF
9881 cat >> confdefs.h <<EOF
9882 #define ATHENA_Scrollbar_h_ "$athena_h_path/Scrollbar.h"
9883 EOF
9884 }
9885
9886     { test "$extra_verbose" = "yes" && cat << EOF
9887     Defining ATHENA_Dialog_h_ = "$athena_h_path/Dialog.h"
9888 EOF
9889 cat >> confdefs.h <<EOF
9890 #define ATHENA_Dialog_h_ "$athena_h_path/Dialog.h"
9891 EOF
9892 }
9893
9894     { test "$extra_verbose" = "yes" && cat << EOF
9895     Defining ATHENA_Form_h_ = "$athena_h_path/Form.h"
9896 EOF
9897 cat >> confdefs.h <<EOF
9898 #define ATHENA_Form_h_ "$athena_h_path/Form.h"
9899 EOF
9900 }
9901
9902     { test "$extra_verbose" = "yes" && cat << EOF
9903     Defining ATHENA_Command_h_ = "$athena_h_path/Command.h"
9904 EOF
9905 cat >> confdefs.h <<EOF
9906 #define ATHENA_Command_h_ "$athena_h_path/Command.h"
9907 EOF
9908 }
9909
9910     { test "$extra_verbose" = "yes" && cat << EOF
9911     Defining ATHENA_Label_h_ = "$athena_h_path/Label.h"
9912 EOF
9913 cat >> confdefs.h <<EOF
9914 #define ATHENA_Label_h_ "$athena_h_path/Label.h"
9915 EOF
9916 }
9917
9918     { test "$extra_verbose" = "yes" && cat << EOF
9919     Defining ATHENA_LabelP_h_ = "$athena_h_path/LabelP.h"
9920 EOF
9921 cat >> confdefs.h <<EOF
9922 #define ATHENA_LabelP_h_ "$athena_h_path/LabelP.h"
9923 EOF
9924 }
9925
9926     { test "$extra_verbose" = "yes" && cat << EOF
9927     Defining ATHENA_Toggle_h_ = "$athena_h_path/Toggle.h"
9928 EOF
9929 cat >> confdefs.h <<EOF
9930 #define ATHENA_Toggle_h_ "$athena_h_path/Toggle.h"
9931 EOF
9932 }
9933
9934     { test "$extra_verbose" = "yes" && cat << EOF
9935     Defining ATHENA_ToggleP_h_ = "$athena_h_path/ToggleP.h"
9936 EOF
9937 cat >> confdefs.h <<EOF
9938 #define ATHENA_ToggleP_h_ "$athena_h_path/ToggleP.h"
9939 EOF
9940 }
9941
9942     { test "$extra_verbose" = "yes" && cat << EOF
9943     Defining ATHENA_AsciiText_h_ = "$athena_h_path/AsciiText.h"
9944 EOF
9945 cat >> confdefs.h <<EOF
9946 #define ATHENA_AsciiText_h_ "$athena_h_path/AsciiText.h"
9947 EOF
9948 }
9949
9950     { test "$extra_verbose" = "yes" && cat << EOF
9951     Defining ATHENA_XawInit_h_ = "$athena_h_path/XawInit.h"
9952 EOF
9953 cat >> confdefs.h <<EOF
9954 #define ATHENA_XawInit_h_ "$athena_h_path/XawInit.h"
9955 EOF
9956 }
9957
9958
9959     { test "$extra_verbose" = "yes" && cat << \EOF
9960     Defining LWLIB_USES_ATHENA
9961 EOF
9962 cat >> confdefs.h <<\EOF
9963 #define LWLIB_USES_ATHENA 1
9964 EOF
9965 }
9966
9967     { test "$extra_verbose" = "yes" && cat << \EOF
9968     Defining NEED_ATHENA
9969 EOF
9970 cat >> confdefs.h <<\EOF
9971 #define NEED_ATHENA 1
9972 EOF
9973 }
9974
9975     need_athena="yes"
9976
9977     if test "$athena_3d" = "yes"; then
9978       { test "$extra_verbose" = "yes" && cat << \EOF
9979     Defining HAVE_ATHENA_3D
9980 EOF
9981 cat >> confdefs.h <<\EOF
9982 #define HAVE_ATHENA_3D 1
9983 EOF
9984 }
9985
9986     fi
9987   ;;
9988 esac
9989
9990 case "$all_widgets" in *motif* )
9991   { test "$extra_verbose" = "yes" && cat << \EOF
9992     Defining LWLIB_USES_MOTIF
9993 EOF
9994 cat >> confdefs.h <<\EOF
9995 #define LWLIB_USES_MOTIF 1
9996 EOF
9997 }
9998
9999   { test "$extra_verbose" = "yes" && cat << \EOF
10000     Defining NEED_MOTIF
10001 EOF
10002 cat >> confdefs.h <<\EOF
10003 #define NEED_MOTIF 1
10004 EOF
10005 }
10006
10007   lwlib_objs="$lwlib_objs lwlib-Xm.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xm.o\" to \$lwlib_objs"; fi
10008   need_motif=yes ;;
10009 esac
10010
10011 test "$with_menubars"   = "lucid" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
10012 test "$with_menubars"   = "motif" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
10013 test "$with_scrollbars" = "lucid" && lwlib_objs="$lwlib_objs xlwscrollbar.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwscrollbar.o\" to \$lwlib_objs"; fi
10014 test "$with_widgets"   != "no" && test "$with_widgets" != "msw" && \
10015         lwlib_objs="$lwlib_objs xlwtabs.o xlwgcs.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwtabs.o xlwgcs.o\" to \$lwlib_objs"; fi
10016 case "$with_widgets" in athena* )
10017         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;;
10018 esac
10019 case "$all_widgets" in *lucid* )
10020   { test "$extra_verbose" = "yes" && cat << \EOF
10021     Defining NEED_LUCID
10022 EOF
10023 cat >> confdefs.h <<\EOF
10024 #define NEED_LUCID 1
10025 EOF
10026 }
10027
10028   lwlib_objs="$lwlib_objs lwlib-Xlw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xlw.o\" to \$lwlib_objs"; fi ;;
10029 esac
10030
10031
10032
10033 test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
10034     Defining LWLIB_SCROLLBARS_ATHENA
10035 EOF
10036 cat >> confdefs.h <<\EOF
10037 #define LWLIB_SCROLLBARS_ATHENA 1
10038 EOF
10039 }
10040
10041 test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
10042     Defining LWLIB_DIALOGS_ATHENA
10043 EOF
10044 cat >> confdefs.h <<\EOF
10045 #define LWLIB_DIALOGS_ATHENA 1
10046 EOF
10047 }
10048
10049
10050 if test "$athena_3d" = "yes"; then
10051   test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
10052     Defining LWLIB_SCROLLBARS_ATHENA3D
10053 EOF
10054 cat >> confdefs.h <<\EOF
10055 #define LWLIB_SCROLLBARS_ATHENA3D 1
10056 EOF
10057 }
10058
10059   test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
10060     Defining LWLIB_DIALOGS_ATHENA3D
10061 EOF
10062 cat >> confdefs.h <<\EOF
10063 #define LWLIB_DIALOGS_ATHENA3D 1
10064 EOF
10065 }
10066
10067 fi
10068
10069 case "$with_widgets" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
10070     Defining LWLIB_WIDGETS_ATHENA
10071 EOF
10072 cat >> confdefs.h <<\EOF
10073 #define LWLIB_WIDGETS_ATHENA 1
10074 EOF
10075 }
10076 ;; esac
10077 test "$with_widgets" != "no" && test "$with_widgets" != "msw" && \
10078         { test "$extra_verbose" = "yes" && cat << \EOF
10079     Defining LWLIB_TABS_LUCID
10080 EOF
10081 cat >> confdefs.h <<\EOF
10082 #define LWLIB_TABS_LUCID 1
10083 EOF
10084 }
10085
10086
10087 test "$with_menubars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10088     Defining HAVE_MENUBARS
10089 EOF
10090 cat >> confdefs.h <<\EOF
10091 #define HAVE_MENUBARS 1
10092 EOF
10093 }
10094
10095 test "$with_scrollbars" != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10096     Defining HAVE_SCROLLBARS
10097 EOF
10098 cat >> confdefs.h <<\EOF
10099 #define HAVE_SCROLLBARS 1
10100 EOF
10101 }
10102
10103 test "$with_dialogs"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10104     Defining HAVE_DIALOGS
10105 EOF
10106 cat >> confdefs.h <<\EOF
10107 #define HAVE_DIALOGS 1
10108 EOF
10109 }
10110
10111 test "$with_toolbars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10112     Defining HAVE_TOOLBARS
10113 EOF
10114 cat >> confdefs.h <<\EOF
10115 #define HAVE_TOOLBARS 1
10116 EOF
10117 }
10118
10119 test "$with_widgets"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10120     Defining HAVE_WIDGETS
10121 EOF
10122 cat >> confdefs.h <<\EOF
10123 #define HAVE_WIDGETS 1
10124 EOF
10125 }
10126
10127
10128 test "$with_menubars"   = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
10129     Defining LWLIB_MENUBARS_LUCID
10130 EOF
10131 cat >> confdefs.h <<\EOF
10132 #define LWLIB_MENUBARS_LUCID 1
10133 EOF
10134 }
10135
10136 test "$with_scrollbars" = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
10137     Defining LWLIB_SCROLLBARS_LUCID
10138 EOF
10139 cat >> confdefs.h <<\EOF
10140 #define LWLIB_SCROLLBARS_LUCID 1
10141 EOF
10142 }
10143
10144
10145 test "$with_menubars"   = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10146     Defining LWLIB_MENUBARS_MOTIF
10147 EOF
10148 cat >> confdefs.h <<\EOF
10149 #define LWLIB_MENUBARS_MOTIF 1
10150 EOF
10151 }
10152
10153 test "$with_scrollbars" = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10154     Defining LWLIB_SCROLLBARS_MOTIF
10155 EOF
10156 cat >> confdefs.h <<\EOF
10157 #define LWLIB_SCROLLBARS_MOTIF 1
10158 EOF
10159 }
10160
10161 test "$with_dialogs"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10162     Defining LWLIB_DIALOGS_MOTIF
10163 EOF
10164 cat >> confdefs.h <<\EOF
10165 #define LWLIB_DIALOGS_MOTIF 1
10166 EOF
10167 }
10168
10169 test "$with_widgets"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10170     Defining LWLIB_WIDGETS_MOTIF
10171 EOF
10172 cat >> confdefs.h <<\EOF
10173 #define LWLIB_WIDGETS_MOTIF 1
10174 EOF
10175 }
10176
10177
10178 test "$with_menubars"   != "no"    && extra_objs="$extra_objs menubar.o" &&  if test "$extra_verbose" = "yes"; then
10179    echo "    xemacs will be linked with \"menubar.o\""
10180  fi
10181 test "$with_scrollbars" != "no"    && extra_objs="$extra_objs scrollbar.o" &&  if test "$extra_verbose" = "yes"; then
10182    echo "    xemacs will be linked with \"scrollbar.o\""
10183  fi
10184 test "$with_dialogs"    != "no"    && extra_objs="$extra_objs dialog.o" &&  if test "$extra_verbose" = "yes"; then
10185    echo "    xemacs will be linked with \"dialog.o\""
10186  fi
10187 test "$with_toolbars"   != "no"    && extra_objs="$extra_objs toolbar.o" &&  if test "$extra_verbose" = "yes"; then
10188    echo "    xemacs will be linked with \"toolbar.o\""
10189  fi
10190
10191 if test "$with_gtk" = "yes"; then
10192   test "$with_menubars"   != "no"      && extra_objs="$extra_objs menubar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10193    echo "    xemacs will be linked with \"menubar-gtk.o\""
10194  fi
10195   test "$with_scrollbars" != "no"      && extra_objs="$extra_objs scrollbar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10196    echo "    xemacs will be linked with \"scrollbar-gtk.o\""
10197  fi
10198   test "$with_dialogs"    != "no"      && extra_objs="$extra_objs dialog-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10199    echo "    xemacs will be linked with \"dialog-gtk.o\""
10200  fi
10201   test "$with_toolbars"   != "no"      && extra_objs="$extra_objs toolbar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10202    echo "    xemacs will be linked with \"toolbar-gtk.o\""
10203  fi
10204   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10205    echo "    xemacs will be linked with \"gui-gtk.o\""
10206  fi
10207 fi
10208
10209 if test "$with_x11" = "yes"; then
10210   test "$with_menubars"   != "no"  && extra_objs="$extra_objs menubar-x.o" &&  if test "$extra_verbose" = "yes"; then
10211    echo "    xemacs will be linked with \"menubar-x.o\""
10212  fi
10213   test "$with_scrollbars" != "no"  && extra_objs="$extra_objs scrollbar-x.o" &&  if test "$extra_verbose" = "yes"; then
10214    echo "    xemacs will be linked with \"scrollbar-x.o\""
10215  fi
10216   test "$with_dialogs"    != "no"  && extra_objs="$extra_objs dialog-x.o" &&  if test "$extra_verbose" = "yes"; then
10217    echo "    xemacs will be linked with \"dialog-x.o\""
10218  fi
10219   test "$with_toolbars"   != "no"  && extra_objs="$extra_objs toolbar-x.o" &&  if test "$extra_verbose" = "yes"; then
10220    echo "    xemacs will be linked with \"toolbar-x.o\""
10221  fi
10222   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-x.o" &&  if test "$extra_verbose" = "yes"; then
10223    echo "    xemacs will be linked with \"gui-x.o\""
10224  fi
10225 fi
10226
10227
10228 test -z "$with_mule" && with_mule=no
10229 test -z "$with_file_coding" && with_file_coding=no
10230
10231
10232 if test "$with_file_coding" = "yes" && test "$with_mule" = "no"; then
10233   { test "$extra_verbose" = "yes" && cat << \EOF
10234     Defining FILE_CODING
10235 EOF
10236 cat >> confdefs.h <<\EOF
10237 #define FILE_CODING 1
10238 EOF
10239 }
10240
10241   extra_objs="$extra_objs file-coding.o" &&  if test "$extra_verbose" = "yes"; then
10242    echo "    xemacs will be linked with \"file-coding.o\""
10243  fi
10244 fi
10245
10246 if test "$with_mule" = "yes" ; then
10247   echo "checking for Mule-related features" 1>&6
10248 echo "configure:10249: checking for Mule-related features" >&5
10249   { test "$extra_verbose" = "yes" && cat << \EOF
10250     Defining MULE
10251 EOF
10252 cat >> confdefs.h <<\EOF
10253 #define MULE 1
10254 EOF
10255 }
10256
10257   { test "$extra_verbose" = "yes" && cat << \EOF
10258     Defining FILE_CODING
10259 EOF
10260 cat >> confdefs.h <<\EOF
10261 #define FILE_CODING 1
10262 EOF
10263 }
10264
10265   extra_objs="$extra_objs mule.o mule-ccl.o mule-charset.o file-coding.o" &&  if test "$extra_verbose" = "yes"; then
10266    echo "    xemacs will be linked with \"mule.o mule-ccl.o mule-charset.o file-coding.o\""
10267  fi
10268
10269     for ac_hdr in libintl.h
10270 do
10271 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10272 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10273 echo "configure:10274: checking for $ac_hdr" >&5
10274
10275 cat > conftest.$ac_ext <<EOF
10276 #line 10277 "configure"
10277 #include "confdefs.h"
10278 #include <$ac_hdr>
10279 EOF
10280 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10281 { (eval echo configure:10282: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10282 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10283 if test -z "$ac_err"; then
10284   rm -rf conftest*
10285   eval "ac_cv_header_$ac_safe=yes"
10286 else
10287   echo "$ac_err" >&5
10288   echo "configure: failed program was:" >&5
10289   cat conftest.$ac_ext >&5
10290   rm -rf conftest*
10291   eval "ac_cv_header_$ac_safe=no"
10292 fi
10293 rm -f conftest*
10294 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10295   echo "$ac_t""yes" 1>&6
10296     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10297   { test "$extra_verbose" = "yes" && cat << EOF
10298     Defining $ac_tr_hdr
10299 EOF
10300 cat >> confdefs.h <<EOF
10301 #define $ac_tr_hdr 1
10302 EOF
10303 }
10304  
10305 else
10306   echo "$ac_t""no" 1>&6
10307 fi
10308 done
10309
10310   
10311 echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6
10312 echo "configure:10313: checking for strerror in -lintl" >&5
10313 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'`
10314
10315 xe_check_libs=" -lintl "
10316 cat > conftest.$ac_ext <<EOF
10317 #line 10318 "configure"
10318 #include "confdefs.h"
10319 /* Override any gcc2 internal prototype to avoid an error.  */
10320 /* We use char because int might match the return type of a gcc2
10321     builtin and then its argument prototype would still apply.  */
10322 char strerror();
10323
10324 int main() {
10325 strerror()
10326 ; return 0; }
10327 EOF
10328 if { (eval echo configure:10329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10329   rm -rf conftest*
10330   eval "ac_cv_lib_$ac_lib_var=yes"
10331 else
10332   echo "configure: failed program was:" >&5
10333   cat conftest.$ac_ext >&5
10334   rm -rf conftest*
10335   eval "ac_cv_lib_$ac_lib_var=no"
10336 fi
10337 rm -f conftest*
10338 xe_check_libs=""
10339
10340 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10341   echo "$ac_t""yes" 1>&6
10342     ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10343     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10344   { test "$extra_verbose" = "yes" && cat << EOF
10345     Defining $ac_tr_lib
10346 EOF
10347 cat >> confdefs.h <<EOF
10348 #define $ac_tr_lib 1
10349 EOF
10350 }
10351
10352   LIBS="-lintl $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lintl\" to \$LIBS"; fi
10353
10354 else
10355   echo "$ac_t""no" 1>&6
10356 fi
10357
10358
10359
10360   echo "checking for Mule input methods" 1>&6
10361 echo "configure:10362: checking for Mule input methods" >&5
10362         case "$with_xim" in "" | "yes" )
10363     echo "checking for XIM" 1>&6
10364 echo "configure:10365: checking for XIM" >&5
10365     
10366 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6
10367 echo "configure:10368: checking for XOpenIM in -lX11" >&5
10368 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'`
10369
10370 xe_check_libs=" -lX11 "
10371 cat > conftest.$ac_ext <<EOF
10372 #line 10373 "configure"
10373 #include "confdefs.h"
10374 /* Override any gcc2 internal prototype to avoid an error.  */
10375 /* We use char because int might match the return type of a gcc2
10376     builtin and then its argument prototype would still apply.  */
10377 char XOpenIM();
10378
10379 int main() {
10380 XOpenIM()
10381 ; return 0; }
10382 EOF
10383 if { (eval echo configure:10384: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10384   rm -rf conftest*
10385   eval "ac_cv_lib_$ac_lib_var=yes"
10386 else
10387   echo "configure: failed program was:" >&5
10388   cat conftest.$ac_ext >&5
10389   rm -rf conftest*
10390   eval "ac_cv_lib_$ac_lib_var=no"
10391 fi
10392 rm -f conftest*
10393 xe_check_libs=""
10394
10395 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10396   echo "$ac_t""yes" 1>&6
10397   with_xim=xlib
10398 else
10399   echo "$ac_t""no" 1>&6
10400 with_xim=no
10401 fi
10402
10403
10404             if test "$need_motif $have_lesstif" = "yes no"; then
10405       
10406 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
10407 echo "configure:10408: checking for XmImMbLookupString in -lXm" >&5
10408 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
10409
10410 xe_check_libs=" -lXm "
10411 cat > conftest.$ac_ext <<EOF
10412 #line 10413 "configure"
10413 #include "confdefs.h"
10414 /* Override any gcc2 internal prototype to avoid an error.  */
10415 /* We use char because int might match the return type of a gcc2
10416     builtin and then its argument prototype would still apply.  */
10417 char XmImMbLookupString();
10418
10419 int main() {
10420 XmImMbLookupString()
10421 ; return 0; }
10422 EOF
10423 if { (eval echo configure:10424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10424   rm -rf conftest*
10425   eval "ac_cv_lib_$ac_lib_var=yes"
10426 else
10427   echo "configure: failed program was:" >&5
10428   cat conftest.$ac_ext >&5
10429   rm -rf conftest*
10430   eval "ac_cv_lib_$ac_lib_var=no"
10431 fi
10432 rm -f conftest*
10433 xe_check_libs=""
10434
10435 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10436   echo "$ac_t""yes" 1>&6
10437   with_xim=motif
10438 else
10439   echo "$ac_t""no" 1>&6
10440 fi
10441
10442
10443     elif test "$have_motif $have_lesstif $with_xim" = "yes no no"; then
10444       
10445 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
10446 echo "configure:10447: checking for XmImMbLookupString in -lXm" >&5
10447 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
10448
10449 xe_check_libs=" -lXm "
10450 cat > conftest.$ac_ext <<EOF
10451 #line 10452 "configure"
10452 #include "confdefs.h"
10453 /* Override any gcc2 internal prototype to avoid an error.  */
10454 /* We use char because int might match the return type of a gcc2
10455     builtin and then its argument prototype would still apply.  */
10456 char XmImMbLookupString();
10457
10458 int main() {
10459 XmImMbLookupString()
10460 ; return 0; }
10461 EOF
10462 if { (eval echo configure:10463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10463   rm -rf conftest*
10464   eval "ac_cv_lib_$ac_lib_var=yes"
10465 else
10466   echo "configure: failed program was:" >&5
10467   cat conftest.$ac_ext >&5
10468   rm -rf conftest*
10469   eval "ac_cv_lib_$ac_lib_var=no"
10470 fi
10471 rm -f conftest*
10472 xe_check_libs=""
10473
10474 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10475   echo "$ac_t""yes" 1>&6
10476   with_xim=motif
10477 else
10478   echo "$ac_t""no" 1>&6
10479 fi
10480
10481
10482     fi ;;
10483   esac
10484   if test "$with_xim" != "no"; then
10485     { test "$extra_verbose" = "yes" && cat << \EOF
10486     Defining HAVE_XIM
10487 EOF
10488 cat >> confdefs.h <<\EOF
10489 #define HAVE_XIM 1
10490 EOF
10491 }
10492
10493     if test "$with_xim" = "xlib"; then
10494       { test "$extra_verbose" = "yes" && cat << \EOF
10495     Defining XIM_XLIB
10496 EOF
10497 cat >> confdefs.h <<\EOF
10498 #define XIM_XLIB 1
10499 EOF
10500 }
10501
10502       extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
10503    echo "    xemacs will be linked with \"input-method-xlib.o\""
10504  fi
10505     fi
10506     if test "$with_xim" = "motif"; then
10507       { test "$extra_verbose" = "yes" && cat << \EOF
10508     Defining XIM_MOTIF
10509 EOF
10510 cat >> confdefs.h <<\EOF
10511 #define XIM_MOTIF 1
10512 EOF
10513 }
10514
10515       need_motif=yes
10516       extra_objs="$extra_objs input-method-motif.o" &&  if test "$extra_verbose" = "yes"; then
10517    echo "    xemacs will be linked with \"input-method-motif.o\""
10518  fi
10519     fi
10520     if test "$with_xim" = "motif"; then
10521       with_xfs=no
10522     fi
10523   fi
10524
10525     if test "$with_xfs" = "yes" ; then
10526     echo "checking for XFontSet" 1>&6
10527 echo "configure:10528: checking for XFontSet" >&5
10528     
10529 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6
10530 echo "configure:10531: checking for XmbDrawString in -lX11" >&5
10531 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'`
10532
10533 xe_check_libs=" -lX11 "
10534 cat > conftest.$ac_ext <<EOF
10535 #line 10536 "configure"
10536 #include "confdefs.h"
10537 /* Override any gcc2 internal prototype to avoid an error.  */
10538 /* We use char because int might match the return type of a gcc2
10539     builtin and then its argument prototype would still apply.  */
10540 char XmbDrawString();
10541
10542 int main() {
10543 XmbDrawString()
10544 ; return 0; }
10545 EOF
10546 if { (eval echo configure:10547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10547   rm -rf conftest*
10548   eval "ac_cv_lib_$ac_lib_var=yes"
10549 else
10550   echo "configure: failed program was:" >&5
10551   cat conftest.$ac_ext >&5
10552   rm -rf conftest*
10553   eval "ac_cv_lib_$ac_lib_var=no"
10554 fi
10555 rm -f conftest*
10556 xe_check_libs=""
10557
10558 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10559   echo "$ac_t""yes" 1>&6
10560   :
10561 else
10562   echo "$ac_t""no" 1>&6
10563 with_xfs=no
10564 fi
10565
10566
10567     if test "$with_xfs" = "yes" && test "$with_menubars" = "lucid"; then
10568       { test "$extra_verbose" = "yes" && cat << \EOF
10569     Defining USE_XFONTSET
10570 EOF
10571 cat >> confdefs.h <<\EOF
10572 #define USE_XFONTSET 1
10573 EOF
10574 }
10575
10576       if test "$with_xim" = "no" ; then
10577         extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
10578    echo "    xemacs will be linked with \"input-method-xlib.o\""
10579  fi
10580       fi
10581     fi
10582   fi 
10583     test "$with_wnn6" = "yes" && with_wnn=yes # wnn6 implies wnn support
10584   test -z "$with_wnn" && { ac_safe=`echo "wnn/jllib.h" | sed 'y%./+-%__p_%'`
10585 echo $ac_n "checking for wnn/jllib.h""... $ac_c" 1>&6
10586 echo "configure:10587: checking for wnn/jllib.h" >&5
10587
10588 cat > conftest.$ac_ext <<EOF
10589 #line 10590 "configure"
10590 #include "confdefs.h"
10591 #include <wnn/jllib.h>
10592 EOF
10593 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10594 { (eval echo configure:10595: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10595 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10596 if test -z "$ac_err"; then
10597   rm -rf conftest*
10598   eval "ac_cv_header_$ac_safe=yes"
10599 else
10600   echo "$ac_err" >&5
10601   echo "configure: failed program was:" >&5
10602   cat conftest.$ac_ext >&5
10603   rm -rf conftest*
10604   eval "ac_cv_header_$ac_safe=no"
10605 fi
10606 rm -f conftest*
10607 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10608   echo "$ac_t""yes" 1>&6
10609   :
10610 else
10611   echo "$ac_t""no" 1>&6
10612 with_wnn=no
10613 fi
10614  }
10615     test -z "$with_wnn" && { ac_safe=`echo "wnn/commonhd.h" | sed 'y%./+-%__p_%'`
10616 echo $ac_n "checking for wnn/commonhd.h""... $ac_c" 1>&6
10617 echo "configure:10618: checking for wnn/commonhd.h" >&5
10618
10619 cat > conftest.$ac_ext <<EOF
10620 #line 10621 "configure"
10621 #include "confdefs.h"
10622 #include <wnn/commonhd.h>
10623 EOF
10624 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10625 { (eval echo configure:10626: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10626 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10627 if test -z "$ac_err"; then
10628   rm -rf conftest*
10629   eval "ac_cv_header_$ac_safe=yes"
10630 else
10631   echo "$ac_err" >&5
10632   echo "configure: failed program was:" >&5
10633   cat conftest.$ac_ext >&5
10634   rm -rf conftest*
10635   eval "ac_cv_header_$ac_safe=no"
10636 fi
10637 rm -f conftest*
10638 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10639   echo "$ac_t""yes" 1>&6
10640   :
10641 else
10642   echo "$ac_t""no" 1>&6
10643 with_wnn=no
10644 fi
10645  }
10646     if test "$with_wnn" != "no"; then
10647     for ac_func in crypt
10648 do
10649 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10650 echo "configure:10651: checking for $ac_func" >&5
10651
10652 cat > conftest.$ac_ext <<EOF
10653 #line 10654 "configure"
10654 #include "confdefs.h"
10655 /* System header to define __stub macros and hopefully few prototypes,
10656     which can conflict with char $ac_func(); below.  */
10657 #include <assert.h>
10658 /* Override any gcc2 internal prototype to avoid an error.  */
10659 /* We use char because int might match the return type of a gcc2
10660     builtin and then its argument prototype would still apply.  */
10661 char $ac_func();
10662
10663 int main() {
10664
10665 /* The GNU C library defines this for functions which it implements
10666     to always fail with ENOSYS.  Some functions are actually named
10667     something starting with __ and the normal name is an alias.  */
10668 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10669 choke me
10670 #else
10671 $ac_func();
10672 #endif
10673
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_func_$ac_func=yes"
10679 else
10680   echo "configure: failed program was:" >&5
10681   cat conftest.$ac_ext >&5
10682   rm -rf conftest*
10683   eval "ac_cv_func_$ac_func=no"
10684 fi
10685 rm -f conftest*
10686
10687 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10688   echo "$ac_t""yes" 1>&6
10689     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10690   { test "$extra_verbose" = "yes" && cat << EOF
10691     Defining $ac_tr_func
10692 EOF
10693 cat >> confdefs.h <<EOF
10694 #define $ac_tr_func 1
10695 EOF
10696 }
10697  
10698 else
10699   echo "$ac_t""no" 1>&6
10700 fi
10701 done
10702
10703     test "$ac_cv_func_crypt" != "yes" && { 
10704 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
10705 echo "configure:10706: checking for crypt in -lcrypt" >&5
10706 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
10707
10708 xe_check_libs=" -lcrypt "
10709 cat > conftest.$ac_ext <<EOF
10710 #line 10711 "configure"
10711 #include "confdefs.h"
10712 /* Override any gcc2 internal prototype to avoid an error.  */
10713 /* We use char because int might match the return type of a gcc2
10714     builtin and then its argument prototype would still apply.  */
10715 char crypt();
10716
10717 int main() {
10718 crypt()
10719 ; return 0; }
10720 EOF
10721 if { (eval echo configure:10722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10722   rm -rf conftest*
10723   eval "ac_cv_lib_$ac_lib_var=yes"
10724 else
10725   echo "configure: failed program was:" >&5
10726   cat conftest.$ac_ext >&5
10727   rm -rf conftest*
10728   eval "ac_cv_lib_$ac_lib_var=no"
10729 fi
10730 rm -f conftest*
10731 xe_check_libs=""
10732
10733 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10734   echo "$ac_t""yes" 1>&6
10735     ac_tr_lib=HAVE_LIB`echo crypt | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10736     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10737   { test "$extra_verbose" = "yes" && cat << EOF
10738     Defining $ac_tr_lib
10739 EOF
10740 cat >> confdefs.h <<EOF
10741 #define $ac_tr_lib 1
10742 EOF
10743 }
10744
10745   LIBS="-lcrypt $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcrypt\" to \$LIBS"; fi
10746
10747 else
10748   echo "$ac_t""no" 1>&6
10749 fi
10750
10751  }
10752   fi
10753     if test -z "$with_wnn" -o "$with_wnn" = "yes"; then
10754     
10755 echo $ac_n "checking for jl_dic_list_e in -lwnn""... $ac_c" 1>&6
10756 echo "configure:10757: checking for jl_dic_list_e in -lwnn" >&5
10757 ac_lib_var=`echo wnn'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
10758
10759 xe_check_libs=" -lwnn "
10760 cat > conftest.$ac_ext <<EOF
10761 #line 10762 "configure"
10762 #include "confdefs.h"
10763 /* Override any gcc2 internal prototype to avoid an error.  */
10764 /* We use char because int might match the return type of a gcc2
10765     builtin and then its argument prototype would still apply.  */
10766 char jl_dic_list_e();
10767
10768 int main() {
10769 jl_dic_list_e()
10770 ; return 0; }
10771 EOF
10772 if { (eval echo configure:10773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10773   rm -rf conftest*
10774   eval "ac_cv_lib_$ac_lib_var=yes"
10775 else
10776   echo "configure: failed program was:" >&5
10777   cat conftest.$ac_ext >&5
10778   rm -rf conftest*
10779   eval "ac_cv_lib_$ac_lib_var=no"
10780 fi
10781 rm -f conftest*
10782 xe_check_libs=""
10783
10784 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10785   echo "$ac_t""yes" 1>&6
10786   libwnn=wnn
10787 else
10788   echo "$ac_t""no" 1>&6
10789 echo $ac_n "checking for jl_dic_list_e in -lwnn4""... $ac_c" 1>&6
10790 echo "configure:10791: checking for jl_dic_list_e in -lwnn4" >&5
10791 ac_lib_var=`echo wnn4'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
10792
10793 xe_check_libs=" -lwnn4 "
10794 cat > conftest.$ac_ext <<EOF
10795 #line 10796 "configure"
10796 #include "confdefs.h"
10797 /* Override any gcc2 internal prototype to avoid an error.  */
10798 /* We use char because int might match the return type of a gcc2
10799     builtin and then its argument prototype would still apply.  */
10800 char jl_dic_list_e();
10801
10802 int main() {
10803 jl_dic_list_e()
10804 ; return 0; }
10805 EOF
10806 if { (eval echo configure:10807: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10807   rm -rf conftest*
10808   eval "ac_cv_lib_$ac_lib_var=yes"
10809 else
10810   echo "configure: failed program was:" >&5
10811   cat conftest.$ac_ext >&5
10812   rm -rf conftest*
10813   eval "ac_cv_lib_$ac_lib_var=no"
10814 fi
10815 rm -f conftest*
10816 xe_check_libs=""
10817
10818 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10819   echo "$ac_t""yes" 1>&6
10820   libwnn=wnn4
10821 else
10822   echo "$ac_t""no" 1>&6
10823 echo $ac_n "checking for jl_dic_list_e in -lwnn6""... $ac_c" 1>&6
10824 echo "configure:10825: checking for jl_dic_list_e in -lwnn6" >&5
10825 ac_lib_var=`echo wnn6'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
10826
10827 xe_check_libs=" -lwnn6 "
10828 cat > conftest.$ac_ext <<EOF
10829 #line 10830 "configure"
10830 #include "confdefs.h"
10831 /* Override any gcc2 internal prototype to avoid an error.  */
10832 /* We use char because int might match the return type of a gcc2
10833     builtin and then its argument prototype would still apply.  */
10834 char jl_dic_list_e();
10835
10836 int main() {
10837 jl_dic_list_e()
10838 ; return 0; }
10839 EOF
10840 if { (eval echo configure:10841: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10841   rm -rf conftest*
10842   eval "ac_cv_lib_$ac_lib_var=yes"
10843 else
10844   echo "configure: failed program was:" >&5
10845   cat conftest.$ac_ext >&5
10846   rm -rf conftest*
10847   eval "ac_cv_lib_$ac_lib_var=no"
10848 fi
10849 rm -f conftest*
10850 xe_check_libs=""
10851
10852 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10853   echo "$ac_t""yes" 1>&6
10854   libwnn=wnn6
10855 else
10856   echo "$ac_t""no" 1>&6
10857 echo $ac_n "checking for dic_list_e in -lwnn6_fromsrc""... $ac_c" 1>&6
10858 echo "configure:10859: checking for dic_list_e in -lwnn6_fromsrc" >&5
10859 ac_lib_var=`echo wnn6_fromsrc'_'dic_list_e | sed 'y%./+-%__p_%'`
10860
10861 xe_check_libs=" -lwnn6_fromsrc "
10862 cat > conftest.$ac_ext <<EOF
10863 #line 10864 "configure"
10864 #include "confdefs.h"
10865 /* Override any gcc2 internal prototype to avoid an error.  */
10866 /* We use char because int might match the return type of a gcc2
10867     builtin and then its argument prototype would still apply.  */
10868 char dic_list_e();
10869
10870 int main() {
10871 dic_list_e()
10872 ; return 0; }
10873 EOF
10874 if { (eval echo configure:10875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10875   rm -rf conftest*
10876   eval "ac_cv_lib_$ac_lib_var=yes"
10877 else
10878   echo "configure: failed program was:" >&5
10879   cat conftest.$ac_ext >&5
10880   rm -rf conftest*
10881   eval "ac_cv_lib_$ac_lib_var=no"
10882 fi
10883 rm -f conftest*
10884 xe_check_libs=""
10885
10886 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10887   echo "$ac_t""yes" 1>&6
10888   libwnn=wnn6_fromsrc
10889 else
10890   echo "$ac_t""no" 1>&6
10891 with_wnn=no
10892 fi
10893
10894
10895 fi
10896
10897
10898 fi
10899
10900
10901 fi
10902
10903
10904   fi
10905   test -z "$with_wnn" && with_wnn=yes
10906   if test "$with_wnn" = "yes"; then
10907     { test "$extra_verbose" = "yes" && cat << \EOF
10908     Defining HAVE_WNN
10909 EOF
10910 cat >> confdefs.h <<\EOF
10911 #define HAVE_WNN 1
10912 EOF
10913 }
10914
10915     libs_x="-l$libwnn $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$libwnn\" to \$libs_x"; fi
10916     extra_objs="$extra_objs mule-wnnfns.o" &&  if test "$extra_verbose" = "yes"; then
10917    echo "    xemacs will be linked with \"mule-wnnfns.o\""
10918  fi
10919     if test "$with_wnn6" != "no"; then
10920       
10921 echo $ac_n "checking for jl_fi_dic_list in -l$libwnn""... $ac_c" 1>&6
10922 echo "configure:10923: checking for jl_fi_dic_list in -l$libwnn" >&5
10923 ac_lib_var=`echo $libwnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'`
10924
10925 xe_check_libs=" -l$libwnn "
10926 cat > conftest.$ac_ext <<EOF
10927 #line 10928 "configure"
10928 #include "confdefs.h"
10929 /* Override any gcc2 internal prototype to avoid an error.  */
10930 /* We use char because int might match the return type of a gcc2
10931     builtin and then its argument prototype would still apply.  */
10932 char jl_fi_dic_list();
10933
10934 int main() {
10935 jl_fi_dic_list()
10936 ; return 0; }
10937 EOF
10938 if { (eval echo configure:10939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10939   rm -rf conftest*
10940   eval "ac_cv_lib_$ac_lib_var=yes"
10941 else
10942   echo "configure: failed program was:" >&5
10943   cat conftest.$ac_ext >&5
10944   rm -rf conftest*
10945   eval "ac_cv_lib_$ac_lib_var=no"
10946 fi
10947 rm -f conftest*
10948 xe_check_libs=""
10949
10950 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10951   echo "$ac_t""yes" 1>&6
10952   with_wnn6=yes
10953 else
10954   echo "$ac_t""no" 1>&6
10955 fi
10956
10957
10958       test "$with_wnn6" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
10959     Defining WNN6
10960 EOF
10961 cat >> confdefs.h <<\EOF
10962 #define WNN6 1
10963 EOF
10964 }
10965
10966     fi
10967   fi
10968
10969     canna_includes_found=no
10970   if test "$with_canna" != "no"; then
10971     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
10972 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
10973 echo "configure:10974: checking for canna/jrkanji.h" >&5
10974
10975 cat > conftest.$ac_ext <<EOF
10976 #line 10977 "configure"
10977 #include "confdefs.h"
10978 #include <canna/jrkanji.h>
10979 EOF
10980 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10981 { (eval echo configure:10982: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10982 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10983 if test -z "$ac_err"; then
10984   rm -rf conftest*
10985   eval "ac_cv_header_$ac_safe=yes"
10986 else
10987   echo "$ac_err" >&5
10988   echo "configure: failed program was:" >&5
10989   cat conftest.$ac_ext >&5
10990   rm -rf conftest*
10991   eval "ac_cv_header_$ac_safe=no"
10992 fi
10993 rm -f conftest*
10994 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10995   echo "$ac_t""yes" 1>&6
10996   canna_includes_found=yes
10997 else
10998   echo "$ac_t""no" 1>&6
10999 fi
11000
11001   fi
11002   if test "$canna_includes_found" = "no" -a "$with_canna" != "no" -a \
11003       -d "/usr/local/canna/include"; then
11004     save_c_switch_site="$c_switch_site"
11005     c_switch_site="$c_switch_site -I/usr/local/canna/include"
11006     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
11007 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
11008 echo "configure:11009: checking for canna/jrkanji.h" >&5
11009
11010 cat > conftest.$ac_ext <<EOF
11011 #line 11012 "configure"
11012 #include "confdefs.h"
11013 #include <canna/jrkanji.h>
11014 EOF
11015 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11016 { (eval echo configure:11017: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11017 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11018 if test -z "$ac_err"; then
11019   rm -rf conftest*
11020   eval "ac_cv_header_$ac_safe=yes"
11021 else
11022   echo "$ac_err" >&5
11023   echo "configure: failed program was:" >&5
11024   cat conftest.$ac_ext >&5
11025   rm -rf conftest*
11026   eval "ac_cv_header_$ac_safe=no"
11027 fi
11028 rm -f conftest*
11029 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11030   echo "$ac_t""yes" 1>&6
11031   canna_includes_found=yes
11032 else
11033   echo "$ac_t""no" 1>&6
11034 fi
11035
11036     if test "$canna_includes_found" != "yes"; then
11037       c_switch_site="$save_c_switch_site"
11038       with_canna="no"
11039     fi
11040   fi
11041
11042   test -z "$with_canna" && { ac_safe=`echo "canna/RK.h" | sed 'y%./+-%__p_%'`
11043 echo $ac_n "checking for canna/RK.h""... $ac_c" 1>&6
11044 echo "configure:11045: checking for canna/RK.h" >&5
11045
11046 cat > conftest.$ac_ext <<EOF
11047 #line 11048 "configure"
11048 #include "confdefs.h"
11049 #include <canna/RK.h>
11050 EOF
11051 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11052 { (eval echo configure:11053: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11053 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11054 if test -z "$ac_err"; then
11055   rm -rf conftest*
11056   eval "ac_cv_header_$ac_safe=yes"
11057 else
11058   echo "$ac_err" >&5
11059   echo "configure: failed program was:" >&5
11060   cat conftest.$ac_ext >&5
11061   rm -rf conftest*
11062   eval "ac_cv_header_$ac_safe=no"
11063 fi
11064 rm -f conftest*
11065 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11066   echo "$ac_t""yes" 1>&6
11067   :
11068 else
11069   echo "$ac_t""no" 1>&6
11070 with_canna=no
11071 fi
11072  }
11073   test -z "$with_canna" && { 
11074 echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6
11075 echo "configure:11076: checking for RkBgnBun in -lRKC" >&5
11076 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'`
11077
11078 xe_check_libs=" -lRKC "
11079 cat > conftest.$ac_ext <<EOF
11080 #line 11081 "configure"
11081 #include "confdefs.h"
11082 /* Override any gcc2 internal prototype to avoid an error.  */
11083 /* We use char because int might match the return type of a gcc2
11084     builtin and then its argument prototype would still apply.  */
11085 char RkBgnBun();
11086
11087 int main() {
11088 RkBgnBun()
11089 ; return 0; }
11090 EOF
11091 if { (eval echo configure:11092: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11092   rm -rf conftest*
11093   eval "ac_cv_lib_$ac_lib_var=yes"
11094 else
11095   echo "configure: failed program was:" >&5
11096   cat conftest.$ac_ext >&5
11097   rm -rf conftest*
11098   eval "ac_cv_lib_$ac_lib_var=no"
11099 fi
11100 rm -f conftest*
11101 xe_check_libs=""
11102
11103 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11104   echo "$ac_t""yes" 1>&6
11105   :
11106 else
11107   echo "$ac_t""no" 1>&6
11108 with_canna=no
11109 fi
11110
11111  }
11112   test -z "$with_canna" && { 
11113 echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6
11114 echo "configure:11115: checking for jrKanjiControl in -lcanna" >&5
11115 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'`
11116
11117 xe_check_libs=" -lcanna "
11118 cat > conftest.$ac_ext <<EOF
11119 #line 11120 "configure"
11120 #include "confdefs.h"
11121 /* Override any gcc2 internal prototype to avoid an error.  */
11122 /* We use char because int might match the return type of a gcc2
11123     builtin and then its argument prototype would still apply.  */
11124 char jrKanjiControl();
11125
11126 int main() {
11127 jrKanjiControl()
11128 ; return 0; }
11129 EOF
11130 if { (eval echo configure:11131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11131   rm -rf conftest*
11132   eval "ac_cv_lib_$ac_lib_var=yes"
11133 else
11134   echo "configure: failed program was:" >&5
11135   cat conftest.$ac_ext >&5
11136   rm -rf conftest*
11137   eval "ac_cv_lib_$ac_lib_var=no"
11138 fi
11139 rm -f conftest*
11140 xe_check_libs=""
11141
11142 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11143   echo "$ac_t""yes" 1>&6
11144   :
11145 else
11146   echo "$ac_t""no" 1>&6
11147 with_canna=no
11148 fi
11149
11150  }
11151   test -z "$with_canna" && with_canna=yes
11152   if test "$with_canna" = "yes"; then
11153     { test "$extra_verbose" = "yes" && cat << \EOF
11154     Defining HAVE_CANNA
11155 EOF
11156 cat >> confdefs.h <<\EOF
11157 #define HAVE_CANNA 1
11158 EOF
11159 }
11160
11161     libs_x="-lcanna -lRKC $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcanna -lRKC\" to \$libs_x"; fi
11162     extra_objs="$extra_objs mule-canna.o" &&  if test "$extra_verbose" = "yes"; then
11163    echo "    xemacs will be linked with \"mule-canna.o\""
11164  fi
11165   fi
11166
11167 else   for feature in xim canna wnn; do
11168     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
11169       echo "configure: warning: "--with-${feature} ignored:  Not valid without Mule support"" 1>&2
11170     fi
11171     eval "with_${feature}=no"
11172   done
11173 fi 
11174
11175 if test "$need_motif" = "yes" ; then
11176   libs_x="-lXm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXm\" to \$libs_x"; fi
11177     
11178 echo $ac_n "checking for layout_object_getvalue in -li18n""... $ac_c" 1>&6
11179 echo "configure:11180: checking for layout_object_getvalue in -li18n" >&5
11180 ac_lib_var=`echo i18n'_'layout_object_getvalue | sed 'y%./+-%__p_%'`
11181
11182 xe_check_libs=" -li18n "
11183 cat > conftest.$ac_ext <<EOF
11184 #line 11185 "configure"
11185 #include "confdefs.h"
11186 /* Override any gcc2 internal prototype to avoid an error.  */
11187 /* We use char because int might match the return type of a gcc2
11188     builtin and then its argument prototype would still apply.  */
11189 char layout_object_getvalue();
11190
11191 int main() {
11192 layout_object_getvalue()
11193 ; return 0; }
11194 EOF
11195 if { (eval echo configure:11196: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11196   rm -rf conftest*
11197   eval "ac_cv_lib_$ac_lib_var=yes"
11198 else
11199   echo "configure: failed program was:" >&5
11200   cat conftest.$ac_ext >&5
11201   rm -rf conftest*
11202   eval "ac_cv_lib_$ac_lib_var=no"
11203 fi
11204 rm -f conftest*
11205 xe_check_libs=""
11206
11207 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11208   echo "$ac_t""yes" 1>&6
11209   libs_x="-li18n $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-li18n\" to \$libs_x"; fi
11210 else
11211   echo "$ac_t""no" 1>&6
11212 fi
11213
11214
11215   
11216 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
11217     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
11218   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
11219   
11220         runpath="" runpath_dirs=""
11221   if test -n "$LD_RUN_PATH"; then
11222     runpath="$LD_RUN_PATH"
11223   elif test "$GCC" = "yes"; then
11224         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
11225     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
11226     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
11227     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
11228       case "$arg" in P,* | -L* | -R* )
11229         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
11230           {
11231 xe_runpath_dir="$dir"
11232   test "$xe_runpath_dir" != "/lib"     -a \
11233         "$xe_runpath_dir" != "/usr/lib" -a \
11234         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
11235   eval "$xe_add_unique_runpath_dir"
11236 }
11237         done ;;
11238       esac
11239     done
11240     ld_switch_run="$ld_switch_run_save"
11241     rm -f conftest*
11242   else
11243         for arg in $ld_switch_site $ld_switch_x_site; do
11244       case "$arg" in -L*) {
11245 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
11246   test "$xe_runpath_dir" != "/lib"     -a \
11247         "$xe_runpath_dir" != "/usr/lib" -a \
11248         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
11249   eval "$xe_add_unique_runpath_dir"
11250 };; esac
11251     done
11252             if test "$opsys $need_motif" = "sol2 yes"; then
11253       xe_runpath_dir="/opt/SUNWdt/lib";
11254       eval "$xe_add_unique_runpath_dir";
11255     fi
11256   fi 
11257   if test -n "$runpath"; then
11258     ld_switch_run="${dash_r}${runpath}"
11259     
11260 if test "$GCC" = "yes"; then
11261   set x $ld_switch_run; shift; ld_switch_run=""
11262   while test -n "$1"; do
11263     case $1 in
11264       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
11265       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
11266       -Xlinker* ) ;;
11267       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
11268     esac
11269     shift
11270   done
11271 fi
11272     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
11273   fi
11274 fi
11275
11276 fi
11277
11278
11279 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
11280 do
11281 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11282 echo "configure:11283: checking for $ac_func" >&5
11283
11284 cat > conftest.$ac_ext <<EOF
11285 #line 11286 "configure"
11286 #include "confdefs.h"
11287 /* System header to define __stub macros and hopefully few prototypes,
11288     which can conflict with char $ac_func(); below.  */
11289 #include <assert.h>
11290 /* Override any gcc2 internal prototype to avoid an error.  */
11291 /* We use char because int might match the return type of a gcc2
11292     builtin and then its argument prototype would still apply.  */
11293 char $ac_func();
11294
11295 int main() {
11296
11297 /* The GNU C library defines this for functions which it implements
11298     to always fail with ENOSYS.  Some functions are actually named
11299     something starting with __ and the normal name is an alias.  */
11300 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11301 choke me
11302 #else
11303 $ac_func();
11304 #endif
11305
11306 ; return 0; }
11307 EOF
11308 if { (eval echo configure:11309: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11309   rm -rf conftest*
11310   eval "ac_cv_func_$ac_func=yes"
11311 else
11312   echo "configure: failed program was:" >&5
11313   cat conftest.$ac_ext >&5
11314   rm -rf conftest*
11315   eval "ac_cv_func_$ac_func=no"
11316 fi
11317 rm -f conftest*
11318
11319 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11320   echo "$ac_t""yes" 1>&6
11321     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11322   { test "$extra_verbose" = "yes" && cat << EOF
11323     Defining $ac_tr_func
11324 EOF
11325 cat >> confdefs.h <<EOF
11326 #define $ac_tr_func 1
11327 EOF
11328 }
11329  
11330 else
11331   echo "$ac_t""no" 1>&6
11332 fi
11333 done
11334
11335
11336 if test "$ac_cv_func_getaddrinfo" != "no" ; then
11337   case "$opsys" in
11338     hpux11* )
11339       echo "configure: warning: Use of getaddrinfo is disabled for HP-UX 11.XX." 1>&2
11340       ac_cv_func_getaddrinfo=no
11341       ;;
11342   esac
11343 fi
11344
11345
11346 for ac_func in getpt _getpty grantpt unlockpt ptsname killpg tcgetpgrp
11347 do
11348 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11349 echo "configure:11350: checking for $ac_func" >&5
11350
11351 cat > conftest.$ac_ext <<EOF
11352 #line 11353 "configure"
11353 #include "confdefs.h"
11354 /* System header to define __stub macros and hopefully few prototypes,
11355     which can conflict with char $ac_func(); below.  */
11356 #include <assert.h>
11357 /* Override any gcc2 internal prototype to avoid an error.  */
11358 /* We use char because int might match the return type of a gcc2
11359     builtin and then its argument prototype would still apply.  */
11360 char $ac_func();
11361
11362 int main() {
11363
11364 /* The GNU C library defines this for functions which it implements
11365     to always fail with ENOSYS.  Some functions are actually named
11366     something starting with __ and the normal name is an alias.  */
11367 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11368 choke me
11369 #else
11370 $ac_func();
11371 #endif
11372
11373 ; return 0; }
11374 EOF
11375 if { (eval echo configure:11376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11376   rm -rf conftest*
11377   eval "ac_cv_func_$ac_func=yes"
11378 else
11379   echo "configure: failed program was:" >&5
11380   cat conftest.$ac_ext >&5
11381   rm -rf conftest*
11382   eval "ac_cv_func_$ac_func=no"
11383 fi
11384 rm -f conftest*
11385
11386 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11387   echo "$ac_t""yes" 1>&6
11388     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11389   { test "$extra_verbose" = "yes" && cat << EOF
11390     Defining $ac_tr_func
11391 EOF
11392 cat >> confdefs.h <<EOF
11393 #define $ac_tr_func 1
11394 EOF
11395 }
11396  
11397 else
11398   echo "$ac_t""no" 1>&6
11399 fi
11400 done
11401
11402
11403 echo $ac_n "checking for openpty""... $ac_c" 1>&6
11404 echo "configure:11405: checking for openpty" >&5
11405
11406 cat > conftest.$ac_ext <<EOF
11407 #line 11408 "configure"
11408 #include "confdefs.h"
11409 /* System header to define __stub macros and hopefully few prototypes,
11410     which can conflict with char openpty(); below.  */
11411 #include <assert.h>
11412 /* Override any gcc2 internal prototype to avoid an error.  */
11413 /* We use char because int might match the return type of a gcc2
11414     builtin and then its argument prototype would still apply.  */
11415 char openpty();
11416
11417 int main() {
11418
11419 /* The GNU C library defines this for functions which it implements
11420     to always fail with ENOSYS.  Some functions are actually named
11421     something starting with __ and the normal name is an alias.  */
11422 #if defined (__stub_openpty) || defined (__stub___openpty)
11423 choke me
11424 #else
11425 openpty();
11426 #endif
11427
11428 ; return 0; }
11429 EOF
11430 if { (eval echo configure:11431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11431   rm -rf conftest*
11432   eval "ac_cv_func_openpty=yes"
11433 else
11434   echo "configure: failed program was:" >&5
11435   cat conftest.$ac_ext >&5
11436   rm -rf conftest*
11437   eval "ac_cv_func_openpty=no"
11438 fi
11439 rm -f conftest*
11440
11441 if eval "test \"`echo '$ac_cv_func_'openpty`\" = yes"; then
11442   echo "$ac_t""yes" 1>&6
11443   have_openpty=yes
11444 else
11445   echo "$ac_t""no" 1>&6
11446
11447   
11448 echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
11449 echo "configure:11450: checking for openpty in -lutil" >&5
11450 ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
11451
11452 xe_check_libs=" -lutil "
11453 cat > conftest.$ac_ext <<EOF
11454 #line 11455 "configure"
11455 #include "confdefs.h"
11456 /* Override any gcc2 internal prototype to avoid an error.  */
11457 /* We use char because int might match the return type of a gcc2
11458     builtin and then its argument prototype would still apply.  */
11459 char openpty();
11460
11461 int main() {
11462 openpty()
11463 ; return 0; }
11464 EOF
11465 if { (eval echo configure:11466: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11466   rm -rf conftest*
11467   eval "ac_cv_lib_$ac_lib_var=yes"
11468 else
11469   echo "configure: failed program was:" >&5
11470   cat conftest.$ac_ext >&5
11471   rm -rf conftest*
11472   eval "ac_cv_lib_$ac_lib_var=no"
11473 fi
11474 rm -f conftest*
11475 xe_check_libs=""
11476
11477 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11478   echo "$ac_t""yes" 1>&6
11479   have_openpty=yes need_libutil=yes
11480 else
11481   echo "$ac_t""no" 1>&6
11482 fi
11483
11484
11485 fi
11486
11487 if test "$have_openpty" = "yes"; then
11488   { test "$extra_verbose" = "yes" && cat << \EOF
11489     Defining HAVE_OPENPTY
11490 EOF
11491 cat >> confdefs.h <<\EOF
11492 #define HAVE_OPENPTY 1
11493 EOF
11494 }
11495
11496   for ac_hdr in pty.h libutil.h util.h
11497 do
11498 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11499 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11500 echo "configure:11501: checking for $ac_hdr" >&5
11501
11502 cat > conftest.$ac_ext <<EOF
11503 #line 11504 "configure"
11504 #include "confdefs.h"
11505 #include <$ac_hdr>
11506 EOF
11507 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11508 { (eval echo configure:11509: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11509 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11510 if test -z "$ac_err"; then
11511   rm -rf conftest*
11512   eval "ac_cv_header_$ac_safe=yes"
11513 else
11514   echo "$ac_err" >&5
11515   echo "configure: failed program was:" >&5
11516   cat conftest.$ac_ext >&5
11517   rm -rf conftest*
11518   eval "ac_cv_header_$ac_safe=no"
11519 fi
11520 rm -f conftest*
11521 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11522   echo "$ac_t""yes" 1>&6
11523     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11524   { test "$extra_verbose" = "yes" && cat << EOF
11525     Defining $ac_tr_hdr
11526 EOF
11527 cat >> confdefs.h <<EOF
11528 #define $ac_tr_hdr 1
11529 EOF
11530 }
11531  break
11532 else
11533   echo "$ac_t""no" 1>&6
11534 fi
11535 done
11536
11537   test "$need_libutil" = "yes" && libs_system="$libs_system -lutil" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lutil\" to \$libs_system"; fi
11538 fi
11539
11540 for ac_hdr in stropts.h
11541 do
11542 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11543 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11544 echo "configure:11545: checking for $ac_hdr" >&5
11545
11546 cat > conftest.$ac_ext <<EOF
11547 #line 11548 "configure"
11548 #include "confdefs.h"
11549 #include <$ac_hdr>
11550 EOF
11551 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11552 { (eval echo configure:11553: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11553 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11554 if test -z "$ac_err"; then
11555   rm -rf conftest*
11556   eval "ac_cv_header_$ac_safe=yes"
11557 else
11558   echo "$ac_err" >&5
11559   echo "configure: failed program was:" >&5
11560   cat conftest.$ac_ext >&5
11561   rm -rf conftest*
11562   eval "ac_cv_header_$ac_safe=no"
11563 fi
11564 rm -f conftest*
11565 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11566   echo "$ac_t""yes" 1>&6
11567     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11568   { test "$extra_verbose" = "yes" && cat << EOF
11569     Defining $ac_tr_hdr
11570 EOF
11571 cat >> confdefs.h <<EOF
11572 #define $ac_tr_hdr 1
11573 EOF
11574 }
11575  
11576 else
11577   echo "$ac_t""no" 1>&6
11578 fi
11579 done
11580
11581 if test "$ac_cv_header_stropts_h" = "yes"; then
11582   for ac_func in isastream
11583 do
11584 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11585 echo "configure:11586: checking for $ac_func" >&5
11586
11587 cat > conftest.$ac_ext <<EOF
11588 #line 11589 "configure"
11589 #include "confdefs.h"
11590 /* System header to define __stub macros and hopefully few prototypes,
11591     which can conflict with char $ac_func(); below.  */
11592 #include <assert.h>
11593 /* Override any gcc2 internal prototype to avoid an error.  */
11594 /* We use char because int might match the return type of a gcc2
11595     builtin and then its argument prototype would still apply.  */
11596 char $ac_func();
11597
11598 int main() {
11599
11600 /* The GNU C library defines this for functions which it implements
11601     to always fail with ENOSYS.  Some functions are actually named
11602     something starting with __ and the normal name is an alias.  */
11603 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11604 choke me
11605 #else
11606 $ac_func();
11607 #endif
11608
11609 ; return 0; }
11610 EOF
11611 if { (eval echo configure:11612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11612   rm -rf conftest*
11613   eval "ac_cv_func_$ac_func=yes"
11614 else
11615   echo "configure: failed program was:" >&5
11616   cat conftest.$ac_ext >&5
11617   rm -rf conftest*
11618   eval "ac_cv_func_$ac_func=no"
11619 fi
11620 rm -f conftest*
11621
11622 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11623   echo "$ac_t""yes" 1>&6
11624     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11625   { test "$extra_verbose" = "yes" && cat << EOF
11626     Defining $ac_tr_func
11627 EOF
11628 cat >> confdefs.h <<EOF
11629 #define $ac_tr_func 1
11630 EOF
11631 }
11632  
11633 else
11634   echo "$ac_t""no" 1>&6
11635 fi
11636 done
11637
11638   for ac_hdr in strtio.h
11639 do
11640 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11641 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11642 echo "configure:11643: checking for $ac_hdr" >&5
11643
11644 cat > conftest.$ac_ext <<EOF
11645 #line 11646 "configure"
11646 #include "confdefs.h"
11647 #include <$ac_hdr>
11648 EOF
11649 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11650 { (eval echo configure:11651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11651 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11652 if test -z "$ac_err"; then
11653   rm -rf conftest*
11654   eval "ac_cv_header_$ac_safe=yes"
11655 else
11656   echo "$ac_err" >&5
11657   echo "configure: failed program was:" >&5
11658   cat conftest.$ac_ext >&5
11659   rm -rf conftest*
11660   eval "ac_cv_header_$ac_safe=no"
11661 fi
11662 rm -f conftest*
11663 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11664   echo "$ac_t""yes" 1>&6
11665     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11666   { test "$extra_verbose" = "yes" && cat << EOF
11667     Defining $ac_tr_hdr
11668 EOF
11669 cat >> confdefs.h <<EOF
11670 #define $ac_tr_hdr 1
11671 EOF
11672 }
11673  
11674 else
11675   echo "$ac_t""no" 1>&6
11676 fi
11677 done
11678  fi
11679
11680 extra_objs="$extra_objs realpath.o" &&  if test "$extra_verbose" = "yes"; then
11681    echo "    xemacs will be linked with \"realpath.o\""
11682  fi
11683
11684 for ac_func in getloadavg
11685 do
11686 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11687 echo "configure:11688: checking for $ac_func" >&5
11688
11689 cat > conftest.$ac_ext <<EOF
11690 #line 11691 "configure"
11691 #include "confdefs.h"
11692 /* System header to define __stub macros and hopefully few prototypes,
11693     which can conflict with char $ac_func(); below.  */
11694 #include <assert.h>
11695 /* Override any gcc2 internal prototype to avoid an error.  */
11696 /* We use char because int might match the return type of a gcc2
11697     builtin and then its argument prototype would still apply.  */
11698 char $ac_func();
11699
11700 int main() {
11701
11702 /* The GNU C library defines this for functions which it implements
11703     to always fail with ENOSYS.  Some functions are actually named
11704     something starting with __ and the normal name is an alias.  */
11705 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11706 choke me
11707 #else
11708 $ac_func();
11709 #endif
11710
11711 ; return 0; }
11712 EOF
11713 if { (eval echo configure:11714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11714   rm -rf conftest*
11715   eval "ac_cv_func_$ac_func=yes"
11716 else
11717   echo "configure: failed program was:" >&5
11718   cat conftest.$ac_ext >&5
11719   rm -rf conftest*
11720   eval "ac_cv_func_$ac_func=no"
11721 fi
11722 rm -f conftest*
11723
11724 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11725   echo "$ac_t""yes" 1>&6
11726     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11727   { test "$extra_verbose" = "yes" && cat << EOF
11728     Defining $ac_tr_func
11729 EOF
11730 cat >> confdefs.h <<EOF
11731 #define $ac_tr_func 1
11732 EOF
11733 }
11734  
11735 else
11736   echo "$ac_t""no" 1>&6
11737 fi
11738 done
11739
11740
11741 if test "$ac_cv_func_getloadavg" = "yes"; then
11742         for ac_hdr in sys/loadavg.h
11743 do
11744 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11745 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11746 echo "configure:11747: checking for $ac_hdr" >&5
11747
11748 cat > conftest.$ac_ext <<EOF
11749 #line 11750 "configure"
11750 #include "confdefs.h"
11751 #include <$ac_hdr>
11752 EOF
11753 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11754 { (eval echo configure:11755: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11755 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11756 if test -z "$ac_err"; then
11757   rm -rf conftest*
11758   eval "ac_cv_header_$ac_safe=yes"
11759 else
11760   echo "$ac_err" >&5
11761   echo "configure: failed program was:" >&5
11762   cat conftest.$ac_ext >&5
11763   rm -rf conftest*
11764   eval "ac_cv_header_$ac_safe=no"
11765 fi
11766 rm -f conftest*
11767 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11768   echo "$ac_t""yes" 1>&6
11769     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11770   { test "$extra_verbose" = "yes" && cat << EOF
11771     Defining $ac_tr_hdr
11772 EOF
11773 cat >> confdefs.h <<EOF
11774 #define $ac_tr_hdr 1
11775 EOF
11776 }
11777  
11778 else
11779   echo "$ac_t""no" 1>&6
11780 fi
11781 done
11782
11783 else
11784     extra_objs="$extra_objs getloadavg.o" &&  if test "$extra_verbose" = "yes"; then
11785    echo "    xemacs will be linked with \"getloadavg.o\""
11786  fi
11787
11788     
11789 echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6
11790 echo "configure:11791: checking for kstat_open in -lkstat" >&5
11791 ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'`
11792
11793 xe_check_libs=" -lkstat "
11794 cat > conftest.$ac_ext <<EOF
11795 #line 11796 "configure"
11796 #include "confdefs.h"
11797 /* Override any gcc2 internal prototype to avoid an error.  */
11798 /* We use char because int might match the return type of a gcc2
11799     builtin and then its argument prototype would still apply.  */
11800 char kstat_open();
11801
11802 int main() {
11803 kstat_open()
11804 ; return 0; }
11805 EOF
11806 if { (eval echo configure:11807: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11807   rm -rf conftest*
11808   eval "ac_cv_lib_$ac_lib_var=yes"
11809 else
11810   echo "configure: failed program was:" >&5
11811   cat conftest.$ac_ext >&5
11812   rm -rf conftest*
11813   eval "ac_cv_lib_$ac_lib_var=no"
11814 fi
11815 rm -f conftest*
11816 xe_check_libs=""
11817
11818 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11819   echo "$ac_t""yes" 1>&6
11820     ac_tr_lib=HAVE_LIB`echo kstat | sed -e 's/[^a-zA-Z0-9_]/_/g' \
11821     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
11822   { test "$extra_verbose" = "yes" && cat << EOF
11823     Defining $ac_tr_lib
11824 EOF
11825 cat >> confdefs.h <<EOF
11826 #define $ac_tr_lib 1
11827 EOF
11828 }
11829
11830   LIBS="-lkstat $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkstat\" to \$LIBS"; fi
11831
11832 else
11833   echo "$ac_t""no" 1>&6
11834 fi
11835
11836
11837   for ac_hdr in kstat.h
11838 do
11839 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11840 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11841 echo "configure:11842: checking for $ac_hdr" >&5
11842
11843 cat > conftest.$ac_ext <<EOF
11844 #line 11845 "configure"
11845 #include "confdefs.h"
11846 #include <$ac_hdr>
11847 EOF
11848 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11849 { (eval echo configure:11850: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11850 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11851 if test -z "$ac_err"; then
11852   rm -rf conftest*
11853   eval "ac_cv_header_$ac_safe=yes"
11854 else
11855   echo "$ac_err" >&5
11856   echo "configure: failed program was:" >&5
11857   cat conftest.$ac_ext >&5
11858   rm -rf conftest*
11859   eval "ac_cv_header_$ac_safe=no"
11860 fi
11861 rm -f conftest*
11862 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11863   echo "$ac_t""yes" 1>&6
11864     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11865   { test "$extra_verbose" = "yes" && cat << EOF
11866     Defining $ac_tr_hdr
11867 EOF
11868 cat >> confdefs.h <<EOF
11869 #define $ac_tr_hdr 1
11870 EOF
11871 }
11872  
11873 else
11874   echo "$ac_t""no" 1>&6
11875 fi
11876 done
11877
11878
11879     
11880 echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6
11881 echo "configure:11882: checking for kvm_read in -lkvm" >&5
11882 ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'`
11883
11884 xe_check_libs=" -lkvm "
11885 cat > conftest.$ac_ext <<EOF
11886 #line 11887 "configure"
11887 #include "confdefs.h"
11888 /* Override any gcc2 internal prototype to avoid an error.  */
11889 /* We use char because int might match the return type of a gcc2
11890     builtin and then its argument prototype would still apply.  */
11891 char kvm_read();
11892
11893 int main() {
11894 kvm_read()
11895 ; return 0; }
11896 EOF
11897 if { (eval echo configure:11898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11898   rm -rf conftest*
11899   eval "ac_cv_lib_$ac_lib_var=yes"
11900 else
11901   echo "configure: failed program was:" >&5
11902   cat conftest.$ac_ext >&5
11903   rm -rf conftest*
11904   eval "ac_cv_lib_$ac_lib_var=no"
11905 fi
11906 rm -f conftest*
11907 xe_check_libs=""
11908
11909 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11910   echo "$ac_t""yes" 1>&6
11911     ac_tr_lib=HAVE_LIB`echo kvm | sed -e 's/[^a-zA-Z0-9_]/_/g' \
11912     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
11913   { test "$extra_verbose" = "yes" && cat << EOF
11914     Defining $ac_tr_lib
11915 EOF
11916 cat >> confdefs.h <<EOF
11917 #define $ac_tr_lib 1
11918 EOF
11919 }
11920
11921   LIBS="-lkvm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkvm\" to \$LIBS"; fi
11922
11923 else
11924   echo "$ac_t""no" 1>&6
11925 fi
11926
11927
11928 fi
11929
11930 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
11931 echo "configure:11932: checking whether netdb declares h_errno" >&5
11932 cat > conftest.$ac_ext <<EOF
11933 #line 11934 "configure"
11934 #include "confdefs.h"
11935 #include <netdb.h>
11936 int main() {
11937 return h_errno;
11938 ; return 0; }
11939 EOF
11940 if { (eval echo configure:11941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11941   rm -rf conftest*
11942   echo "$ac_t""yes" 1>&6
11943    { test "$extra_verbose" = "yes" && cat << \EOF
11944     Defining HAVE_H_ERRNO
11945 EOF
11946 cat >> confdefs.h <<\EOF
11947 #define HAVE_H_ERRNO 1
11948 EOF
11949 }
11950
11951 else
11952   echo "configure: failed program was:" >&5
11953   cat conftest.$ac_ext >&5
11954   rm -rf conftest*
11955   echo "$ac_t""no" 1>&6
11956 fi
11957 rm -f conftest*
11958
11959 echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
11960 echo "configure:11961: checking for sigsetjmp" >&5
11961 cat > conftest.$ac_ext <<EOF
11962 #line 11963 "configure"
11963 #include "confdefs.h"
11964 #include <setjmp.h>
11965 int main() {
11966 sigjmp_buf bar; sigsetjmp (bar, 0);
11967 ; return 0; }
11968 EOF
11969 if { (eval echo configure:11970: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11970   rm -rf conftest*
11971   echo "$ac_t""yes" 1>&6
11972    { test "$extra_verbose" = "yes" && cat << \EOF
11973     Defining HAVE_SIGSETJMP
11974 EOF
11975 cat >> confdefs.h <<\EOF
11976 #define HAVE_SIGSETJMP 1
11977 EOF
11978 }
11979
11980 else
11981   echo "configure: failed program was:" >&5
11982   cat conftest.$ac_ext >&5
11983   rm -rf conftest*
11984   echo "$ac_t""no" 1>&6
11985 fi
11986 rm -f conftest*
11987
11988 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
11989 echo "configure:11990: checking whether localtime caches TZ" >&5
11990
11991 if test "$ac_cv_func_tzset" = "yes"; then
11992 cat > conftest.$ac_ext <<EOF
11993 #line 11994 "configure"
11994 #include "confdefs.h"
11995 #include <time.h>
11996 #if STDC_HEADERS
11997 # include <stdlib.h>
11998 #endif
11999 extern char **environ;
12000 unset_TZ ()
12001 {
12002   char **from, **to;
12003   for (to = from = environ; (*to = *from); from++)
12004     if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
12005       to++;
12006 }
12007 char TZ_GMT0[] = "TZ=GMT0";
12008 char TZ_PST8[] = "TZ=PST8";
12009 main()
12010 {
12011   time_t now = time ((time_t *) 0);
12012   int hour_GMT0, hour_unset;
12013   if (putenv (TZ_GMT0) != 0)
12014     exit (1);
12015   hour_GMT0 = localtime (&now)->tm_hour;
12016   unset_TZ ();
12017   hour_unset = localtime (&now)->tm_hour;
12018   if (putenv (TZ_PST8) != 0)
12019     exit (1);
12020   if (localtime (&now)->tm_hour == hour_GMT0)
12021     exit (1);
12022   unset_TZ ();
12023   if (localtime (&now)->tm_hour != hour_unset)
12024     exit (1);
12025   exit (0);
12026 }
12027 EOF
12028 if { (eval echo configure:12029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12029 then
12030   emacs_cv_localtime_cache=no
12031 else
12032   conftest_rc="$?"
12033   echo "configure: failed program was:" >&5
12034   cat conftest.$ac_ext >&5
12035   rm -fr conftest*
12036   emacs_cv_localtime_cache=yes
12037 fi
12038 rm -fr conftest*
12039 else
12040         # If we lack tzset, report that localtime does not cache TZ,
12041         # since we can't invalidate the cache if we don't have tzset.
12042         emacs_cv_localtime_cache=no
12043 fi
12044 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
12045 if test $emacs_cv_localtime_cache = yes; then
12046   { test "$extra_verbose" = "yes" && cat << \EOF
12047     Defining LOCALTIME_CACHE
12048 EOF
12049 cat >> confdefs.h <<\EOF
12050 #define LOCALTIME_CACHE 1
12051 EOF
12052 }
12053
12054 fi
12055
12056 if test "$HAVE_TIMEVAL" = "yes"; then
12057 echo $ac_n "checking whether gettimeofday accepts one or two arguments""... $ac_c" 1>&6
12058 echo "configure:12059: checking whether gettimeofday accepts one or two arguments" >&5
12059 cat > conftest.$ac_ext <<EOF
12060 #line 12061 "configure"
12061 #include "confdefs.h"
12062
12063 #ifdef TIME_WITH_SYS_TIME
12064 #include <sys/time.h>
12065 #include <time.h>
12066 #else
12067 #ifdef HAVE_SYS_TIME_H
12068 #include <sys/time.h>
12069 #else
12070 #include <time.h>
12071 #endif
12072 #endif
12073   
12074 int main() {
12075
12076   struct timeval time;
12077   gettimeofday (&time, 0);
12078
12079 ; return 0; }
12080 EOF
12081 if { (eval echo configure:12082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12082   rm -rf conftest*
12083   echo "$ac_t""two" 1>&6
12084 else
12085   echo "configure: failed program was:" >&5
12086   cat conftest.$ac_ext >&5
12087   rm -rf conftest*
12088   echo "$ac_t""one" 1>&6
12089    { test "$extra_verbose" = "yes" && cat << \EOF
12090     Defining GETTIMEOFDAY_ONE_ARGUMENT
12091 EOF
12092 cat >> confdefs.h <<\EOF
12093 #define GETTIMEOFDAY_ONE_ARGUMENT 1
12094 EOF
12095 }
12096
12097 fi
12098 rm -f conftest*
12099 fi
12100
12101
12102 echo $ac_n "checking for inline""... $ac_c" 1>&6
12103 echo "configure:12104: checking for inline" >&5
12104
12105 ac_cv_c_inline=no
12106 for ac_kw in inline __inline__ __inline; do
12107   cat > conftest.$ac_ext <<EOF
12108 #line 12109 "configure"
12109 #include "confdefs.h"
12110
12111 int main() {
12112 } $ac_kw foo() {
12113 ; return 0; }
12114 EOF
12115 if { (eval echo configure:12116: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12116   rm -rf conftest*
12117   ac_cv_c_inline=$ac_kw; break
12118 else
12119   echo "configure: failed program was:" >&5
12120   cat conftest.$ac_ext >&5
12121 fi
12122 rm -f conftest*
12123 done
12124
12125
12126 echo "$ac_t""$ac_cv_c_inline" 1>&6
12127 case "$ac_cv_c_inline" in
12128   inline | yes) ;;
12129   no) { test "$extra_verbose" = "yes" && cat << \EOF
12130     Defining inline = 
12131 EOF
12132 cat >> confdefs.h <<\EOF
12133 #define inline 
12134 EOF
12135 }
12136  ;;
12137   *)  { test "$extra_verbose" = "yes" && cat << EOF
12138     Defining inline = $ac_cv_c_inline
12139 EOF
12140 cat >> confdefs.h <<EOF
12141 #define inline $ac_cv_c_inline
12142 EOF
12143 }
12144  ;;
12145 esac
12146
12147 test "$ac_cv_c_inline" != "no" -a "$GCC" = "yes" && extra_objs="$extra_objs inline.o" &&  if test "$extra_verbose" = "yes"; then
12148    echo "    xemacs will be linked with \"inline.o\""
12149  fi
12150
12151
12152 if test "$__DECC" != "yes"; then
12153   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
12154 # for constant arguments.  Useless!
12155 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
12156 echo "configure:12157: checking for working alloca.h" >&5
12157
12158 cat > conftest.$ac_ext <<EOF
12159 #line 12160 "configure"
12160 #include "confdefs.h"
12161 #include <alloca.h>
12162 int main() {
12163 char *p = alloca(2 * sizeof(int));
12164 ; return 0; }
12165 EOF
12166 if { (eval echo configure:12167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12167   rm -rf conftest*
12168   ac_cv_header_alloca_h=yes
12169 else
12170   echo "configure: failed program was:" >&5
12171   cat conftest.$ac_ext >&5
12172   rm -rf conftest*
12173   ac_cv_header_alloca_h=no
12174 fi
12175 rm -f conftest*
12176
12177 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
12178 if test $ac_cv_header_alloca_h = yes; then
12179   { test "$extra_verbose" = "yes" && cat << \EOF
12180     Defining HAVE_ALLOCA_H
12181 EOF
12182 cat >> confdefs.h <<\EOF
12183 #define HAVE_ALLOCA_H 1
12184 EOF
12185 }
12186
12187 fi
12188
12189 echo $ac_n "checking for alloca""... $ac_c" 1>&6
12190 echo "configure:12191: checking for alloca" >&5
12191
12192 cat > conftest.$ac_ext <<EOF
12193 #line 12194 "configure"
12194 #include "confdefs.h"
12195
12196 #ifdef __GNUC__
12197 # define alloca __builtin_alloca
12198 #else
12199 # ifdef _MSC_VER
12200 #  include <malloc.h>
12201 #  define alloca _alloca
12202 # else
12203 #  if HAVE_ALLOCA_H
12204 #   include <alloca.h>
12205 #  else
12206 #   ifdef _AIX
12207  #pragma alloca
12208 #   else
12209 #    ifndef alloca /* predefined by HP cc +Olibcalls */
12210 char *alloca ();
12211 #    endif
12212 #   endif
12213 #  endif
12214 # endif
12215 #endif
12216
12217 int main() {
12218 char *p = (char *) alloca(1);
12219 ; return 0; }
12220 EOF
12221 if { (eval echo configure:12222: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12222   rm -rf conftest*
12223   ac_cv_func_alloca_works=yes
12224 else
12225   echo "configure: failed program was:" >&5
12226   cat conftest.$ac_ext >&5
12227   rm -rf conftest*
12228   ac_cv_func_alloca_works=no
12229 fi
12230 rm -f conftest*
12231
12232 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
12233 if test $ac_cv_func_alloca_works = yes; then
12234   { test "$extra_verbose" = "yes" && cat << \EOF
12235     Defining HAVE_ALLOCA
12236 EOF
12237 cat >> confdefs.h <<\EOF
12238 #define HAVE_ALLOCA 1
12239 EOF
12240 }
12241
12242 fi
12243
12244 if test $ac_cv_func_alloca_works = no; then
12245   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
12246   # that cause trouble.  Some versions do not even contain alloca or
12247   # contain a buggy version.  If you still want to use their alloca,
12248   # use ar to extract alloca.o from them instead of compiling alloca.c.
12249   ALLOCA=alloca.${ac_objext}
12250   { test "$extra_verbose" = "yes" && cat << \EOF
12251     Defining C_ALLOCA
12252 EOF
12253 cat >> confdefs.h <<\EOF
12254 #define C_ALLOCA 1
12255 EOF
12256 }
12257
12258
12259 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
12260 echo "configure:12261: checking whether alloca needs Cray hooks" >&5
12261
12262 cat > conftest.$ac_ext <<EOF
12263 #line 12264 "configure"
12264 #include "confdefs.h"
12265 #if defined(CRAY) && ! defined(CRAY2)
12266 webecray
12267 #else
12268 wenotbecray
12269 #endif
12270
12271 EOF
12272 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12273   egrep "webecray" >/dev/null 2>&1; then
12274   rm -rf conftest*
12275   ac_cv_os_cray=yes
12276 else
12277   rm -rf conftest*
12278   ac_cv_os_cray=no
12279 fi
12280 rm -f conftest*
12281
12282
12283 echo "$ac_t""$ac_cv_os_cray" 1>&6
12284 if test $ac_cv_os_cray = yes; then
12285 for ac_func in _getb67 GETB67 getb67; do
12286   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12287 echo "configure:12288: checking for $ac_func" >&5
12288
12289 cat > conftest.$ac_ext <<EOF
12290 #line 12291 "configure"
12291 #include "confdefs.h"
12292 /* System header to define __stub macros and hopefully few prototypes,
12293     which can conflict with char $ac_func(); below.  */
12294 #include <assert.h>
12295 /* Override any gcc2 internal prototype to avoid an error.  */
12296 /* We use char because int might match the return type of a gcc2
12297     builtin and then its argument prototype would still apply.  */
12298 char $ac_func();
12299
12300 int main() {
12301
12302 /* The GNU C library defines this for functions which it implements
12303     to always fail with ENOSYS.  Some functions are actually named
12304     something starting with __ and the normal name is an alias.  */
12305 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12306 choke me
12307 #else
12308 $ac_func();
12309 #endif
12310
12311 ; return 0; }
12312 EOF
12313 if { (eval echo configure:12314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12314   rm -rf conftest*
12315   eval "ac_cv_func_$ac_func=yes"
12316 else
12317   echo "configure: failed program was:" >&5
12318   cat conftest.$ac_ext >&5
12319   rm -rf conftest*
12320   eval "ac_cv_func_$ac_func=no"
12321 fi
12322 rm -f conftest*
12323
12324 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12325   echo "$ac_t""yes" 1>&6
12326   { test "$extra_verbose" = "yes" && cat << EOF
12327     Defining CRAY_STACKSEG_END = $ac_func
12328 EOF
12329 cat >> confdefs.h <<EOF
12330 #define CRAY_STACKSEG_END $ac_func
12331 EOF
12332 }
12333
12334   break
12335 else
12336   echo "$ac_t""no" 1>&6
12337 fi
12338
12339 done
12340 fi
12341
12342 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
12343 echo "configure:12344: checking stack direction for C alloca" >&5
12344
12345 cat > conftest.$ac_ext <<EOF
12346 #line 12347 "configure"
12347 #include "confdefs.h"
12348 find_stack_direction ()
12349 {
12350   static char *addr = 0;
12351   auto char dummy;
12352   if (addr == 0)
12353     {
12354       addr = &dummy;
12355       return find_stack_direction ();
12356     }
12357   else
12358     return (&dummy > addr) ? 1 : -1;
12359 }
12360 main ()
12361 {
12362   exit (find_stack_direction() < 0);
12363 }
12364 EOF
12365 if { (eval echo configure:12366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12366 then
12367   ac_cv_c_stack_direction=1
12368 else
12369   conftest_rc="$?"
12370   echo "configure: failed program was:" >&5
12371   cat conftest.$ac_ext >&5
12372   rm -fr conftest*
12373   ac_cv_c_stack_direction=-1
12374 fi
12375 rm -fr conftest*
12376
12377 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
12378 { test "$extra_verbose" = "yes" && cat << EOF
12379     Defining STACK_DIRECTION = $ac_cv_c_stack_direction
12380 EOF
12381 cat >> confdefs.h <<EOF
12382 #define STACK_DIRECTION $ac_cv_c_stack_direction
12383 EOF
12384 }
12385
12386 fi
12387
12388   test -n "$ALLOCA" && extra_objs="$extra_objs $ALLOCA" &&  if test "$extra_verbose" = "yes"; then
12389    echo "    xemacs will be linked with \"$ALLOCA\""
12390  fi
12391 fi
12392
12393 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
12394 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
12395 echo "configure:12396: checking for vfork.h" >&5
12396
12397 cat > conftest.$ac_ext <<EOF
12398 #line 12399 "configure"
12399 #include "confdefs.h"
12400 #include <vfork.h>
12401 EOF
12402 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12403 { (eval echo configure:12404: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12404 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12405 if test -z "$ac_err"; then
12406   rm -rf conftest*
12407   eval "ac_cv_header_$ac_safe=yes"
12408 else
12409   echo "$ac_err" >&5
12410   echo "configure: failed program was:" >&5
12411   cat conftest.$ac_ext >&5
12412   rm -rf conftest*
12413   eval "ac_cv_header_$ac_safe=no"
12414 fi
12415 rm -f conftest*
12416 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12417   echo "$ac_t""yes" 1>&6
12418   { test "$extra_verbose" = "yes" && cat << \EOF
12419     Defining HAVE_VFORK_H
12420 EOF
12421 cat >> confdefs.h <<\EOF
12422 #define HAVE_VFORK_H 1
12423 EOF
12424 }
12425
12426 else
12427   echo "$ac_t""no" 1>&6
12428 fi
12429
12430 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
12431 echo "configure:12432: checking for working vfork" >&5
12432
12433 cat > conftest.$ac_ext <<EOF
12434 #line 12435 "configure"
12435 #include "confdefs.h"
12436 /* Thanks to Paul Eggert for this test.  */
12437 #include <stdio.h>
12438 #include <sys/types.h>
12439 #include <sys/stat.h>
12440 #ifdef HAVE_UNISTD_H
12441 #include <unistd.h>
12442 #endif
12443 #ifdef HAVE_VFORK_H
12444 #include <vfork.h>
12445 #endif
12446 /* On some sparc systems, changes by the child to local and incoming
12447    argument registers are propagated back to the parent.
12448    The compiler is told about this with #include <vfork.h>,
12449    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
12450    Test for this by using a static variable whose address
12451    is put into a register that is clobbered by the vfork.  */
12452 static
12453 #ifdef __cplusplus
12454 sparc_address_test (int arg)
12455 #else
12456 sparc_address_test (arg) int arg;
12457 #endif
12458 {
12459   static pid_t child;
12460   if (!child) {
12461     child = vfork ();
12462     if (child < 0) {
12463       perror ("vfork");
12464       _exit(2);
12465     }
12466     if (!child) {
12467       arg = getpid();
12468       write(-1, "", 0);
12469       _exit (arg);
12470     }
12471   }
12472 }
12473 main() {
12474   pid_t parent = getpid ();
12475   pid_t child;
12476
12477   sparc_address_test ();
12478
12479   child = vfork ();
12480
12481   if (child == 0) {
12482     /* Here is another test for sparc vfork register problems.
12483        This test uses lots of local variables, at least
12484        as many local variables as main has allocated so far
12485        including compiler temporaries.  4 locals are enough for
12486        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
12487        A buggy compiler should reuse the register of parent
12488        for one of the local variables, since it will think that
12489        parent can't possibly be used any more in this routine.
12490        Assigning to the local variable will thus munge parent
12491        in the parent process.  */
12492     pid_t
12493       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
12494       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
12495     /* Convince the compiler that p..p7 are live; otherwise, it might
12496        use the same hardware register for all 8 local variables.  */
12497     if (p != p1 || p != p2 || p != p3 || p != p4
12498         || p != p5 || p != p6 || p != p7)
12499       _exit(1);
12500
12501     /* On some systems (e.g. IRIX 3.3),
12502        vfork doesn't separate parent from child file descriptors.
12503        If the child closes a descriptor before it execs or exits,
12504        this munges the parent's descriptor as well.
12505        Test for this by closing stdout in the child.  */
12506     _exit(close(fileno(stdout)) != 0);
12507   } else {
12508     int status;
12509     struct stat st;
12510
12511     while (wait(&status) != child)
12512       ;
12513     exit(
12514          /* Was there some problem with vforking?  */
12515          child < 0
12516
12517          /* Did the child fail?  (This shouldn't happen.)  */
12518          || status
12519
12520          /* Did the vfork/compiler bug occur?  */
12521          || parent != getpid()
12522
12523          /* Did the file descriptor bug occur?  */
12524          || fstat(fileno(stdout), &st) != 0
12525          );
12526   }
12527 }
12528 EOF
12529 if { (eval echo configure:12530: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12530 then
12531   ac_cv_func_vfork_works=yes
12532 else
12533   conftest_rc="$?"
12534   echo "configure: failed program was:" >&5
12535   cat conftest.$ac_ext >&5
12536   rm -fr conftest*
12537   ac_cv_func_vfork_works=no
12538 fi
12539 rm -fr conftest*
12540
12541 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
12542 if test $ac_cv_func_vfork_works = no; then
12543   { test "$extra_verbose" = "yes" && cat << \EOF
12544     Defining vfork = fork
12545 EOF
12546 cat >> confdefs.h <<\EOF
12547 #define vfork fork
12548 EOF
12549 }
12550
12551 fi
12552
12553
12554 echo $ac_n "checking for working strcoll""... $ac_c" 1>&6
12555 echo "configure:12556: checking for working strcoll" >&5
12556
12557 cat > conftest.$ac_ext <<EOF
12558 #line 12559 "configure"
12559 #include "confdefs.h"
12560 #include <string.h>
12561 main ()
12562 {
12563   exit (strcoll ("abc", "def") >= 0 ||
12564         strcoll ("ABC", "DEF") >= 0 ||
12565         strcoll ("123", "456") >= 0);
12566 }
12567 EOF
12568 if { (eval echo configure:12569: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12569 then
12570   ac_cv_func_strcoll_works=yes
12571 else
12572   conftest_rc="$?"
12573   echo "configure: failed program was:" >&5
12574   cat conftest.$ac_ext >&5
12575   rm -fr conftest*
12576   ac_cv_func_strcoll_works=no
12577 fi
12578 rm -fr conftest*
12579
12580 echo "$ac_t""$ac_cv_func_strcoll_works" 1>&6
12581 if test $ac_cv_func_strcoll_works = yes; then
12582   { test "$extra_verbose" = "yes" && cat << \EOF
12583     Defining HAVE_STRCOLL
12584 EOF
12585 cat >> confdefs.h <<\EOF
12586 #define HAVE_STRCOLL 1
12587 EOF
12588 }
12589
12590 fi
12591
12592
12593 for ac_func in getpgrp
12594 do
12595 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12596 echo "configure:12597: checking for $ac_func" >&5
12597
12598 cat > conftest.$ac_ext <<EOF
12599 #line 12600 "configure"
12600 #include "confdefs.h"
12601 /* System header to define __stub macros and hopefully few prototypes,
12602     which can conflict with char $ac_func(); below.  */
12603 #include <assert.h>
12604 /* Override any gcc2 internal prototype to avoid an error.  */
12605 /* We use char because int might match the return type of a gcc2
12606     builtin and then its argument prototype would still apply.  */
12607 char $ac_func();
12608
12609 int main() {
12610
12611 /* The GNU C library defines this for functions which it implements
12612     to always fail with ENOSYS.  Some functions are actually named
12613     something starting with __ and the normal name is an alias.  */
12614 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12615 choke me
12616 #else
12617 $ac_func();
12618 #endif
12619
12620 ; return 0; }
12621 EOF
12622 if { (eval echo configure:12623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12623   rm -rf conftest*
12624   eval "ac_cv_func_$ac_func=yes"
12625 else
12626   echo "configure: failed program was:" >&5
12627   cat conftest.$ac_ext >&5
12628   rm -rf conftest*
12629   eval "ac_cv_func_$ac_func=no"
12630 fi
12631 rm -f conftest*
12632
12633 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12634   echo "$ac_t""yes" 1>&6
12635     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12636   { test "$extra_verbose" = "yes" && cat << EOF
12637     Defining $ac_tr_func
12638 EOF
12639 cat >> confdefs.h <<EOF
12640 #define $ac_tr_func 1
12641 EOF
12642 }
12643  
12644 else
12645   echo "$ac_t""no" 1>&6
12646 fi
12647 done
12648
12649 echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6
12650 echo "configure:12651: checking whether getpgrp takes no argument" >&5
12651
12652 cat > conftest.$ac_ext <<EOF
12653 #line 12654 "configure"
12654 #include "confdefs.h"
12655
12656 /*
12657  * If this system has a BSD-style getpgrp(),
12658  * which takes a pid argument, exit unsuccessfully.
12659  *
12660  * Snarfed from Chet Ramey's bash pgrp.c test program
12661  */
12662 #include <stdio.h>
12663 #include <sys/types.h>
12664
12665 int     pid;
12666 int     pg1, pg2, pg3, pg4;
12667 int     ng, np, s, child;
12668
12669 main()
12670 {
12671         pid = getpid();
12672         pg1 = getpgrp(0);
12673         pg2 = getpgrp();
12674         pg3 = getpgrp(pid);
12675         pg4 = getpgrp(1);
12676
12677         /*
12678          * If all of these values are the same, it's pretty sure that
12679          * we're on a system that ignores getpgrp's first argument.
12680          */
12681         if (pg2 == pg4 && pg1 == pg3 && pg2 == pg3)
12682                 exit(0);
12683
12684         child = fork();
12685         if (child < 0)
12686                 exit(1);
12687         else if (child == 0) {
12688                 np = getpid();
12689                 /*
12690                  * If this is Sys V, this will not work; pgrp will be
12691                  * set to np because setpgrp just changes a pgrp to be
12692                  * the same as the pid.
12693                  */
12694                 setpgrp(np, pg1);
12695                 ng = getpgrp(0);        /* Same result for Sys V and BSD */
12696                 if (ng == pg1) {
12697                         exit(1);
12698                 } else {
12699                         exit(0);
12700                 }
12701         } else {
12702                 wait(&s);
12703                 exit(s>>8);
12704         }
12705 }
12706
12707 EOF
12708 if { (eval echo configure:12709: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12709 then
12710   ac_cv_func_getpgrp_void=yes
12711 else
12712   conftest_rc="$?"
12713   echo "configure: failed program was:" >&5
12714   cat conftest.$ac_ext >&5
12715   rm -fr conftest*
12716   ac_cv_func_getpgrp_void=no
12717 fi
12718 rm -fr conftest*
12719
12720
12721 echo "$ac_t""$ac_cv_func_getpgrp_void" 1>&6
12722 if test $ac_cv_func_getpgrp_void = yes; then
12723   { test "$extra_verbose" = "yes" && cat << \EOF
12724     Defining GETPGRP_VOID
12725 EOF
12726 cat >> confdefs.h <<\EOF
12727 #define GETPGRP_VOID 1
12728 EOF
12729 }
12730
12731 fi
12732
12733
12734 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
12735 echo "configure:12736: checking for working mmap" >&5
12736 case "$opsys" in ultrix* ) have_mmap=no ;; *)
12737 cat > conftest.$ac_ext <<EOF
12738 #line 12739 "configure"
12739 #include "confdefs.h"
12740 #include <stdio.h>
12741 #include <unistd.h>
12742 #include <fcntl.h>
12743 #include <sys/mman.h>
12744
12745 #ifndef MAP_VARIABLE
12746 #define MAP_VARIABLE 0
12747 #endif
12748
12749 #ifndef MAP_FAILED
12750 #define MAP_FAILED -1
12751 #endif
12752
12753 int main (int argc, char *argv[])
12754 {
12755   int fd = -1;
12756   caddr_t p;
12757 #ifndef MAP_ANONYMOUS
12758   fd = open ("/dev/zero", O_RDWR);
12759   if (fd < 0)
12760     return 1;
12761 #define MAP_ANONYMOUS 0
12762 #endif
12763   if (mmap(0, 1024, PROT_READ | PROT_WRITE,
12764            MAP_PRIVATE | MAP_VARIABLE | MAP_ANONYMOUS,
12765            fd, 0) != (void *) MAP_FAILED)
12766     return 0;
12767   perror ("conftest: mmap failed");
12768   return 1;
12769 }
12770 EOF
12771 if { (eval echo configure:12772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12772 then
12773   have_mmap=yes
12774 else
12775   conftest_rc="$?"
12776   echo "configure: failed program was:" >&5
12777   cat conftest.$ac_ext >&5
12778   rm -fr conftest*
12779   have_mmap=no
12780 fi
12781 rm -fr conftest* ;;
12782 esac
12783 echo "$ac_t""$have_mmap" 1>&6
12784 test "$have_mmap" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
12785     Defining HAVE_MMAP
12786 EOF
12787 cat >> confdefs.h <<\EOF
12788 #define HAVE_MMAP 1
12789 EOF
12790 }
12791
12792
12793 case "$opsys" in cygwin*) 
12794         test "$rel_alloc" = "default" && rel_alloc=no ;;
12795 esac
12796 test "$GNU_MALLOC" != "yes" -a "$have_mmap" != "yes" && rel_alloc=no
12797 if test "$rel_alloc $have_mmap" = "default yes"; then
12798   if test "$doug_lea_malloc" = "yes"; then
12799         echo $ac_n "checking for M_MMAP_THRESHOLD""... $ac_c" 1>&6
12800 echo "configure:12801: checking for M_MMAP_THRESHOLD" >&5
12801     cat > conftest.$ac_ext <<EOF
12802 #line 12803 "configure"
12803 #include "confdefs.h"
12804 #include <malloc.h>
12805 int main() {
12806
12807 #ifndef M_MMAP_THRESHOLD
12808 #error No M_MMAP_THRESHOLD :-(
12809 !@+$%^&*_)(_ - unlikely to compile...
12810 #endif
12811
12812 ; return 0; }
12813 EOF
12814 if { (eval echo configure:12815: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12815   rm -rf conftest*
12816   rel_alloc=no; echo "$ac_t""yes" 1>&6;
12817 else
12818   echo "configure: failed program was:" >&5
12819   cat conftest.$ac_ext >&5
12820   rm -rf conftest*
12821   rel_alloc=yes; echo "$ac_t""no" 1>&6;
12822 fi
12823 rm -f conftest*
12824   else
12825     rel_alloc=yes
12826   fi
12827 fi
12828 test "$rel_alloc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
12829     Defining REL_ALLOC
12830 EOF
12831 cat >> confdefs.h <<\EOF
12832 #define REL_ALLOC 1
12833 EOF
12834 }
12835
12836
12837 ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'`
12838 echo $ac_n "checking for termios.h""... $ac_c" 1>&6
12839 echo "configure:12840: checking for termios.h" >&5
12840
12841 cat > conftest.$ac_ext <<EOF
12842 #line 12843 "configure"
12843 #include "confdefs.h"
12844 #include <termios.h>
12845 EOF
12846 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12847 { (eval echo configure:12848: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12848 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12849 if test -z "$ac_err"; then
12850   rm -rf conftest*
12851   eval "ac_cv_header_$ac_safe=yes"
12852 else
12853   echo "$ac_err" >&5
12854   echo "configure: failed program was:" >&5
12855   cat conftest.$ac_ext >&5
12856   rm -rf conftest*
12857   eval "ac_cv_header_$ac_safe=no"
12858 fi
12859 rm -f conftest*
12860 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12861   echo "$ac_t""yes" 1>&6
12862   { test "$extra_verbose" = "yes" && cat << \EOF
12863     Defining HAVE_TERMIOS
12864 EOF
12865 cat >> confdefs.h <<\EOF
12866 #define HAVE_TERMIOS 1
12867 EOF
12868 }
12869
12870   { test "$extra_verbose" = "yes" && cat << \EOF
12871     Defining SIGNALS_VIA_CHARACTERS
12872 EOF
12873 cat >> confdefs.h <<\EOF
12874 #define SIGNALS_VIA_CHARACTERS 1
12875 EOF
12876 }
12877
12878   { test "$extra_verbose" = "yes" && cat << \EOF
12879     Defining NO_TERMIO
12880 EOF
12881 cat >> confdefs.h <<\EOF
12882 #define NO_TERMIO 1
12883 EOF
12884 }
12885
12886 else
12887   echo "$ac_t""no" 1>&6
12888 ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'`
12889 echo $ac_n "checking for termio.h""... $ac_c" 1>&6
12890 echo "configure:12891: checking for termio.h" >&5
12891
12892 cat > conftest.$ac_ext <<EOF
12893 #line 12894 "configure"
12894 #include "confdefs.h"
12895 #include <termio.h>
12896 EOF
12897 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12898 { (eval echo configure:12899: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12899 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12900 if test -z "$ac_err"; then
12901   rm -rf conftest*
12902   eval "ac_cv_header_$ac_safe=yes"
12903 else
12904   echo "$ac_err" >&5
12905   echo "configure: failed program was:" >&5
12906   cat conftest.$ac_ext >&5
12907   rm -rf conftest*
12908   eval "ac_cv_header_$ac_safe=no"
12909 fi
12910 rm -f conftest*
12911 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12912   echo "$ac_t""yes" 1>&6
12913   { test "$extra_verbose" = "yes" && cat << \EOF
12914     Defining HAVE_TERMIO
12915 EOF
12916 cat >> confdefs.h <<\EOF
12917 #define HAVE_TERMIO 1
12918 EOF
12919 }
12920
12921 else
12922   echo "$ac_t""no" 1>&6
12923 fi
12924
12925 fi
12926
12927
12928
12929 echo $ac_n "checking for socket""... $ac_c" 1>&6
12930 echo "configure:12931: checking for socket" >&5
12931
12932 cat > conftest.$ac_ext <<EOF
12933 #line 12934 "configure"
12934 #include "confdefs.h"
12935 /* System header to define __stub macros and hopefully few prototypes,
12936     which can conflict with char socket(); below.  */
12937 #include <assert.h>
12938 /* Override any gcc2 internal prototype to avoid an error.  */
12939 /* We use char because int might match the return type of a gcc2
12940     builtin and then its argument prototype would still apply.  */
12941 char socket();
12942
12943 int main() {
12944
12945 /* The GNU C library defines this for functions which it implements
12946     to always fail with ENOSYS.  Some functions are actually named
12947     something starting with __ and the normal name is an alias.  */
12948 #if defined (__stub_socket) || defined (__stub___socket)
12949 choke me
12950 #else
12951 socket();
12952 #endif
12953
12954 ; return 0; }
12955 EOF
12956 if { (eval echo configure:12957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12957   rm -rf conftest*
12958   eval "ac_cv_func_socket=yes"
12959 else
12960   echo "configure: failed program was:" >&5
12961   cat conftest.$ac_ext >&5
12962   rm -rf conftest*
12963   eval "ac_cv_func_socket=no"
12964 fi
12965 rm -f conftest*
12966
12967 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
12968   echo "$ac_t""yes" 1>&6
12969   ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
12970 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
12971 echo "configure:12972: checking for netinet/in.h" >&5
12972
12973 cat > conftest.$ac_ext <<EOF
12974 #line 12975 "configure"
12975 #include "confdefs.h"
12976 #include <netinet/in.h>
12977 EOF
12978 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12979 { (eval echo configure:12980: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12980 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12981 if test -z "$ac_err"; then
12982   rm -rf conftest*
12983   eval "ac_cv_header_$ac_safe=yes"
12984 else
12985   echo "$ac_err" >&5
12986   echo "configure: failed program was:" >&5
12987   cat conftest.$ac_ext >&5
12988   rm -rf conftest*
12989   eval "ac_cv_header_$ac_safe=no"
12990 fi
12991 rm -f conftest*
12992 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12993   echo "$ac_t""yes" 1>&6
12994   ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
12995 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
12996 echo "configure:12997: checking for arpa/inet.h" >&5
12997
12998 cat > conftest.$ac_ext <<EOF
12999 #line 13000 "configure"
13000 #include "confdefs.h"
13001 #include <arpa/inet.h>
13002 EOF
13003 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13004 { (eval echo configure:13005: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13005 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13006 if test -z "$ac_err"; then
13007   rm -rf conftest*
13008   eval "ac_cv_header_$ac_safe=yes"
13009 else
13010   echo "$ac_err" >&5
13011   echo "configure: failed program was:" >&5
13012   cat conftest.$ac_ext >&5
13013   rm -rf conftest*
13014   eval "ac_cv_header_$ac_safe=no"
13015 fi
13016 rm -f conftest*
13017 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13018   echo "$ac_t""yes" 1>&6
13019   
13020   { test "$extra_verbose" = "yes" && cat << \EOF
13021     Defining HAVE_SOCKETS
13022 EOF
13023 cat >> confdefs.h <<\EOF
13024 #define HAVE_SOCKETS 1
13025 EOF
13026 }
13027
13028       echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6
13029 echo "configure:13030: checking "for sun_len member in struct sockaddr_un"" >&5
13030       cat > conftest.$ac_ext <<EOF
13031 #line 13032 "configure"
13032 #include "confdefs.h"
13033
13034 #include <sys/types.h>
13035 #include <sys/socket.h>
13036 #include <sys/un.h>
13037       
13038 int main() {
13039 static struct sockaddr_un x; x.sun_len = 1;
13040 ; return 0; }
13041 EOF
13042 if { (eval echo configure:13043: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13043   rm -rf conftest*
13044   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
13045     Defining HAVE_SOCKADDR_SUN_LEN
13046 EOF
13047 cat >> confdefs.h <<\EOF
13048 #define HAVE_SOCKADDR_SUN_LEN 1
13049 EOF
13050 }
13051
13052 else
13053   echo "configure: failed program was:" >&5
13054   cat conftest.$ac_ext >&5
13055   rm -rf conftest*
13056   echo "$ac_t""no" 1>&6
13057 fi
13058 rm -f conftest*
13059       echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6
13060 echo "configure:13061: checking "for ip_mreq struct in netinet/in.h"" >&5
13061       cat > conftest.$ac_ext <<EOF
13062 #line 13063 "configure"
13063 #include "confdefs.h"
13064
13065 #include <sys/types.h>
13066 #include <netinet/in.h>
13067       
13068 int main() {
13069 static struct ip_mreq x;
13070 ; return 0; }
13071 EOF
13072 if { (eval echo configure:13073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13073   rm -rf conftest*
13074   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
13075     Defining HAVE_MULTICAST
13076 EOF
13077 cat >> confdefs.h <<\EOF
13078 #define HAVE_MULTICAST 1
13079 EOF
13080 }
13081
13082 else
13083   echo "configure: failed program was:" >&5
13084   cat conftest.$ac_ext >&5
13085   rm -rf conftest*
13086   echo "$ac_t""no" 1>&6
13087 fi
13088 rm -f conftest*
13089 else
13090   echo "$ac_t""no" 1>&6
13091 fi
13092
13093 else
13094   echo "$ac_t""no" 1>&6
13095 fi
13096
13097 else
13098   echo "$ac_t""no" 1>&6
13099 fi
13100
13101
13102 echo $ac_n "checking for msgget""... $ac_c" 1>&6
13103 echo "configure:13104: checking for msgget" >&5
13104
13105 cat > conftest.$ac_ext <<EOF
13106 #line 13107 "configure"
13107 #include "confdefs.h"
13108 /* System header to define __stub macros and hopefully few prototypes,
13109     which can conflict with char msgget(); below.  */
13110 #include <assert.h>
13111 /* Override any gcc2 internal prototype to avoid an error.  */
13112 /* We use char because int might match the return type of a gcc2
13113     builtin and then its argument prototype would still apply.  */
13114 char msgget();
13115
13116 int main() {
13117
13118 /* The GNU C library defines this for functions which it implements
13119     to always fail with ENOSYS.  Some functions are actually named
13120     something starting with __ and the normal name is an alias.  */
13121 #if defined (__stub_msgget) || defined (__stub___msgget)
13122 choke me
13123 #else
13124 msgget();
13125 #endif
13126
13127 ; return 0; }
13128 EOF
13129 if { (eval echo configure:13130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13130   rm -rf conftest*
13131   eval "ac_cv_func_msgget=yes"
13132 else
13133   echo "configure: failed program was:" >&5
13134   cat conftest.$ac_ext >&5
13135   rm -rf conftest*
13136   eval "ac_cv_func_msgget=no"
13137 fi
13138 rm -f conftest*
13139
13140 if eval "test \"`echo '$ac_cv_func_'msgget`\" = yes"; then
13141   echo "$ac_t""yes" 1>&6
13142   ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'`
13143 echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6
13144 echo "configure:13145: checking for sys/ipc.h" >&5
13145
13146 cat > conftest.$ac_ext <<EOF
13147 #line 13148 "configure"
13148 #include "confdefs.h"
13149 #include <sys/ipc.h>
13150 EOF
13151 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13152 { (eval echo configure:13153: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13153 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13154 if test -z "$ac_err"; then
13155   rm -rf conftest*
13156   eval "ac_cv_header_$ac_safe=yes"
13157 else
13158   echo "$ac_err" >&5
13159   echo "configure: failed program was:" >&5
13160   cat conftest.$ac_ext >&5
13161   rm -rf conftest*
13162   eval "ac_cv_header_$ac_safe=no"
13163 fi
13164 rm -f conftest*
13165 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13166   echo "$ac_t""yes" 1>&6
13167   ac_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'`
13168 echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6
13169 echo "configure:13170: checking for sys/msg.h" >&5
13170
13171 cat > conftest.$ac_ext <<EOF
13172 #line 13173 "configure"
13173 #include "confdefs.h"
13174 #include <sys/msg.h>
13175 EOF
13176 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13177 { (eval echo configure:13178: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13178 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13179 if test -z "$ac_err"; then
13180   rm -rf conftest*
13181   eval "ac_cv_header_$ac_safe=yes"
13182 else
13183   echo "$ac_err" >&5
13184   echo "configure: failed program was:" >&5
13185   cat conftest.$ac_ext >&5
13186   rm -rf conftest*
13187   eval "ac_cv_header_$ac_safe=no"
13188 fi
13189 rm -f conftest*
13190 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13191   echo "$ac_t""yes" 1>&6
13192   { test "$extra_verbose" = "yes" && cat << \EOF
13193     Defining HAVE_SYSVIPC
13194 EOF
13195 cat >> confdefs.h <<\EOF
13196 #define HAVE_SYSVIPC 1
13197 EOF
13198 }
13199
13200 else
13201   echo "$ac_t""no" 1>&6
13202 fi
13203
13204 else
13205   echo "$ac_t""no" 1>&6
13206 fi
13207
13208 else
13209   echo "$ac_t""no" 1>&6
13210 fi
13211
13212
13213 ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'`
13214 echo $ac_n "checking for dirent.h""... $ac_c" 1>&6
13215 echo "configure:13216: checking for dirent.h" >&5
13216
13217 cat > conftest.$ac_ext <<EOF
13218 #line 13219 "configure"
13219 #include "confdefs.h"
13220 #include <dirent.h>
13221 EOF
13222 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13223 { (eval echo configure:13224: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13224 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13225 if test -z "$ac_err"; then
13226   rm -rf conftest*
13227   eval "ac_cv_header_$ac_safe=yes"
13228 else
13229   echo "$ac_err" >&5
13230   echo "configure: failed program was:" >&5
13231   cat conftest.$ac_ext >&5
13232   rm -rf conftest*
13233   eval "ac_cv_header_$ac_safe=no"
13234 fi
13235 rm -f conftest*
13236 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13237   echo "$ac_t""yes" 1>&6
13238   { test "$extra_verbose" = "yes" && cat << \EOF
13239     Defining SYSV_SYSTEM_DIR
13240 EOF
13241 cat >> confdefs.h <<\EOF
13242 #define SYSV_SYSTEM_DIR 1
13243 EOF
13244 }
13245
13246 else
13247   echo "$ac_t""no" 1>&6
13248 ac_safe=`echo "sys/dir.h" | sed 'y%./+-%__p_%'`
13249 echo $ac_n "checking for sys/dir.h""... $ac_c" 1>&6
13250 echo "configure:13251: checking for sys/dir.h" >&5
13251
13252 cat > conftest.$ac_ext <<EOF
13253 #line 13254 "configure"
13254 #include "confdefs.h"
13255 #include <sys/dir.h>
13256 EOF
13257 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13258 { (eval echo configure:13259: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13259 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13260 if test -z "$ac_err"; then
13261   rm -rf conftest*
13262   eval "ac_cv_header_$ac_safe=yes"
13263 else
13264   echo "$ac_err" >&5
13265   echo "configure: failed program was:" >&5
13266   cat conftest.$ac_ext >&5
13267   rm -rf conftest*
13268   eval "ac_cv_header_$ac_safe=no"
13269 fi
13270 rm -f conftest*
13271 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13272   echo "$ac_t""yes" 1>&6
13273   :
13274 else
13275   echo "$ac_t""no" 1>&6
13276 { test "$extra_verbose" = "yes" && cat << \EOF
13277     Defining NONSYSTEM_DIR_LIBRARY
13278 EOF
13279 cat >> confdefs.h <<\EOF
13280 #define NONSYSTEM_DIR_LIBRARY 1
13281 EOF
13282 }
13283
13284 fi
13285
13286 fi
13287
13288
13289 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
13290 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
13291 echo "configure:13292: checking for nlist.h" >&5
13292
13293 cat > conftest.$ac_ext <<EOF
13294 #line 13295 "configure"
13295 #include "confdefs.h"
13296 #include <nlist.h>
13297 EOF
13298 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13299 { (eval echo configure:13300: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13300 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13301 if test -z "$ac_err"; then
13302   rm -rf conftest*
13303   eval "ac_cv_header_$ac_safe=yes"
13304 else
13305   echo "$ac_err" >&5
13306   echo "configure: failed program was:" >&5
13307   cat conftest.$ac_ext >&5
13308   rm -rf conftest*
13309   eval "ac_cv_header_$ac_safe=no"
13310 fi
13311 rm -f conftest*
13312 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13313   echo "$ac_t""yes" 1>&6
13314   { test "$extra_verbose" = "yes" && cat << \EOF
13315     Defining NLIST_STRUCT
13316 EOF
13317 cat >> confdefs.h <<\EOF
13318 #define NLIST_STRUCT 1
13319 EOF
13320 }
13321
13322 else
13323   echo "$ac_t""no" 1>&6
13324 fi
13325
13326
13327
13328 echo "checking "for sound support"" 1>&6
13329 echo "configure:13330: checking "for sound support"" >&5
13330 test -z "$with_native_sound" -a -n "$native_sound_lib" && with_native_sound=yes
13331
13332 if test "$with_native_sound" != "no"; then
13333     if test -n "$native_sound_lib"; then
13334     ac_safe=`echo "multimedia/audio_device.h" | sed 'y%./+-%__p_%'`
13335 echo $ac_n "checking for multimedia/audio_device.h""... $ac_c" 1>&6
13336 echo "configure:13337: checking for multimedia/audio_device.h" >&5
13337
13338 cat > conftest.$ac_ext <<EOF
13339 #line 13340 "configure"
13340 #include "confdefs.h"
13341 #include <multimedia/audio_device.h>
13342 EOF
13343 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13344 { (eval echo configure:13345: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13345 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13346 if test -z "$ac_err"; then
13347   rm -rf conftest*
13348   eval "ac_cv_header_$ac_safe=yes"
13349 else
13350   echo "$ac_err" >&5
13351   echo "configure: failed program was:" >&5
13352   cat conftest.$ac_ext >&5
13353   rm -rf conftest*
13354   eval "ac_cv_header_$ac_safe=no"
13355 fi
13356 rm -f conftest*
13357 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13358   echo "$ac_t""yes" 1>&6
13359   sound_found=yes sound_cflags=""
13360       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
13361    echo "    xemacs will be linked with \"sunplay.o\""
13362  fi
13363 else
13364   echo "$ac_t""no" 1>&6
13365 fi
13366
13367   fi
13368
13369     if test -z "$sound_found" -a -d "/usr/demo/SOUND"; then
13370     if test -d "/usr/demo/SOUND/include/multimedia"; then
13371       sun_sound_cflags="-I/usr/demo/SOUND/include"
13372     elif test -d "/usr/demo/SOUND/multimedia"; then
13373       sun_sound_cflags="-I/usr/demo/SOUND"
13374     fi
13375
13376     if test -n "$native_sound_lib"; then
13377       sun_sound_lib="$native_sound_lib"
13378     elif test -r "/usr/demo/SOUND/lib/libaudio.a"; then
13379       sun_sound_lib="/usr/demo/SOUND/lib/libaudio.a"
13380     elif test -r "/usr/demo/SOUND/libaudio.a"; then
13381       sun_sound_lib="/usr/demo/SOUND/libaudio.a"
13382     fi
13383
13384     if test -n "$sun_sound_cflags" -a -n "$sun_sound_lib"; then
13385       native_sound_lib="$sun_sound_lib"
13386       sound_cflags="$sun_sound_cflags"
13387       sound_found=yes
13388       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
13389    echo "    xemacs will be linked with \"sunplay.o\""
13390  fi
13391     fi
13392   fi
13393
13394     if test -z "$sound_found"; then
13395     case "$canonical" in
13396     *-sgi-* )
13397       if test -z "$native_sound_lib"; then
13398         
13399 echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6
13400 echo "configure:13401: checking for ALopenport in -laudio" >&5
13401 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'`
13402
13403 xe_check_libs=" -laudio "
13404 cat > conftest.$ac_ext <<EOF
13405 #line 13406 "configure"
13406 #include "confdefs.h"
13407 /* Override any gcc2 internal prototype to avoid an error.  */
13408 /* We use char because int might match the return type of a gcc2
13409     builtin and then its argument prototype would still apply.  */
13410 char ALopenport();
13411
13412 int main() {
13413 ALopenport()
13414 ; return 0; }
13415 EOF
13416 if { (eval echo configure:13417: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13417   rm -rf conftest*
13418   eval "ac_cv_lib_$ac_lib_var=yes"
13419 else
13420   echo "configure: failed program was:" >&5
13421   cat conftest.$ac_ext >&5
13422   rm -rf conftest*
13423   eval "ac_cv_lib_$ac_lib_var=no"
13424 fi
13425 rm -f conftest*
13426 xe_check_libs=""
13427
13428 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13429   echo "$ac_t""yes" 1>&6
13430   native_sound_lib="-laudio"
13431 else
13432   echo "$ac_t""no" 1>&6
13433 fi
13434
13435
13436       fi
13437       if test -n "$native_sound_lib"; then
13438         sound_found=yes sound_cflags=""
13439         extra_objs="$extra_objs sgiplay.o" &&  if test "$extra_verbose" = "yes"; then
13440    echo "    xemacs will be linked with \"sgiplay.o\""
13441  fi
13442       fi ;;
13443     hppa*-hp-hpux* )
13444       if test -z "$native_sound_lib"; then
13445         
13446 echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6
13447 echo "configure:13448: checking for AOpenAudio in -lAlib" >&5
13448 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'`
13449
13450 xe_check_libs=" -lAlib "
13451 cat > conftest.$ac_ext <<EOF
13452 #line 13453 "configure"
13453 #include "confdefs.h"
13454 /* Override any gcc2 internal prototype to avoid an error.  */
13455 /* We use char because int might match the return type of a gcc2
13456     builtin and then its argument prototype would still apply.  */
13457 char AOpenAudio();
13458
13459 int main() {
13460 AOpenAudio()
13461 ; return 0; }
13462 EOF
13463 if { (eval echo configure:13464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13464   rm -rf conftest*
13465   eval "ac_cv_lib_$ac_lib_var=yes"
13466 else
13467   echo "configure: failed program was:" >&5
13468   cat conftest.$ac_ext >&5
13469   rm -rf conftest*
13470   eval "ac_cv_lib_$ac_lib_var=no"
13471 fi
13472 rm -f conftest*
13473 xe_check_libs=""
13474
13475 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13476   echo "$ac_t""yes" 1>&6
13477   native_sound_lib="-lAlib"
13478 else
13479   echo "$ac_t""no" 1>&6
13480 fi
13481
13482
13483       fi
13484       if test -n "$native_sound_lib"; then
13485         sound_found=yes
13486         extra_objs="$extra_objs hpplay.o" &&  if test "$extra_verbose" = "yes"; then
13487    echo "    xemacs will be linked with \"hpplay.o\""
13488  fi
13489         if test "$GCC" = "yes" # Kludge city
13490           then sound_cflags="-Dconst= -Dvolatile= -I/usr/audio/examples"
13491           else sound_cflags="+e -I/usr/audio/examples"
13492         fi
13493       fi ;;
13494     esac
13495   fi
13496
13497     if test -z "$sound_found"; then
13498     if test "$with_msw" = "yes"; then
13499     sound_found=yes
13500     native_sound_lib=
13501     fi
13502   fi
13503
13504     if test -z "$sound_found"; then
13505     for dir in "machine" "sys" "linux"; do
13506       ac_safe=`echo "${dir}/soundcard.h" | sed 'y%./+-%__p_%'`
13507 echo $ac_n "checking for ${dir}/soundcard.h""... $ac_c" 1>&6
13508 echo "configure:13509: checking for ${dir}/soundcard.h" >&5
13509
13510 cat > conftest.$ac_ext <<EOF
13511 #line 13512 "configure"
13512 #include "confdefs.h"
13513 #include <${dir}/soundcard.h>
13514 EOF
13515 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13516 { (eval echo configure:13517: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13517 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13518 if test -z "$ac_err"; then
13519   rm -rf conftest*
13520   eval "ac_cv_header_$ac_safe=yes"
13521 else
13522   echo "$ac_err" >&5
13523   echo "configure: failed program was:" >&5
13524   cat conftest.$ac_ext >&5
13525   rm -rf conftest*
13526   eval "ac_cv_header_$ac_safe=no"
13527 fi
13528 rm -f conftest*
13529 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13530   echo "$ac_t""yes" 1>&6
13531   sound_found=yes
13532        need_miscplay=yes
13533         extra_objs="$extra_objs linuxplay.o" &&  if test "$extra_verbose" = "yes"; then
13534    echo "    xemacs will be linked with \"linuxplay.o\""
13535  fi
13536         { test "$extra_verbose" = "yes" && cat << EOF
13537     Defining SOUNDCARD_H_FILE = "${dir}/soundcard.h"
13538 EOF
13539 cat >> confdefs.h <<EOF
13540 #define SOUNDCARD_H_FILE "${dir}/soundcard.h"
13541 EOF
13542 }
13543
13544         break
13545 else
13546   echo "$ac_t""no" 1>&6
13547 fi
13548
13549     done
13550   fi
13551
13552   test "$sound_found" = "yes" && with_native_sound=yes
13553 fi
13554
13555 if test "$with_native_sound" = "yes"; then
13556   { test "$extra_verbose" = "yes" && cat << \EOF
13557     Defining HAVE_NATIVE_SOUND
13558 EOF
13559 cat >> confdefs.h <<\EOF
13560 #define HAVE_NATIVE_SOUND 1
13561 EOF
13562 }
13563
13564   test -n "$native_sound_lib" && LIBS="$native_sound_lib $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$native_sound_lib\" to \$LIBS"; fi
13565 fi
13566
13567 if test "$with_nas_sound" != "no"; then
13568   ac_safe=`echo "audio/audiolib.h" | sed 'y%./+-%__p_%'`
13569 echo $ac_n "checking for audio/audiolib.h""... $ac_c" 1>&6
13570 echo "configure:13571: checking for audio/audiolib.h" >&5
13571
13572 cat > conftest.$ac_ext <<EOF
13573 #line 13574 "configure"
13574 #include "confdefs.h"
13575 #include <audio/audiolib.h>
13576 EOF
13577 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13578 { (eval echo configure:13579: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13579 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13580 if test -z "$ac_err"; then
13581   rm -rf conftest*
13582   eval "ac_cv_header_$ac_safe=yes"
13583 else
13584   echo "$ac_err" >&5
13585   echo "configure: failed program was:" >&5
13586   cat conftest.$ac_ext >&5
13587   rm -rf conftest*
13588   eval "ac_cv_header_$ac_safe=no"
13589 fi
13590 rm -f conftest*
13591 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13592   echo "$ac_t""yes" 1>&6
13593   
13594     
13595 echo $ac_n "checking for AuOpenServer in -laudio""... $ac_c" 1>&6
13596 echo "configure:13597: checking for AuOpenServer in -laudio" >&5
13597 ac_lib_var=`echo audio'_'AuOpenServer | sed 'y%./+-%__p_%'`
13598
13599 xe_check_libs=" -laudio "
13600 cat > conftest.$ac_ext <<EOF
13601 #line 13602 "configure"
13602 #include "confdefs.h"
13603 /* Override any gcc2 internal prototype to avoid an error.  */
13604 /* We use char because int might match the return type of a gcc2
13605     builtin and then its argument prototype would still apply.  */
13606 char AuOpenServer();
13607
13608 int main() {
13609 AuOpenServer()
13610 ; return 0; }
13611 EOF
13612 if { (eval echo configure:13613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13613   rm -rf conftest*
13614   eval "ac_cv_lib_$ac_lib_var=yes"
13615 else
13616   echo "configure: failed program was:" >&5
13617   cat conftest.$ac_ext >&5
13618   rm -rf conftest*
13619   eval "ac_cv_lib_$ac_lib_var=no"
13620 fi
13621 rm -f conftest*
13622 xe_check_libs=""
13623
13624 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13625   echo "$ac_t""yes" 1>&6
13626   have_nas_sound=yes
13627 else
13628   echo "$ac_t""no" 1>&6
13629 fi
13630
13631
13632 else
13633   echo "$ac_t""no" 1>&6
13634 fi
13635
13636   if test "$have_nas_sound" = "yes"; then
13637     with_nas_sound=yes
13638     { test "$extra_verbose" = "yes" && cat << \EOF
13639     Defining HAVE_NAS_SOUND
13640 EOF
13641 cat >> confdefs.h <<\EOF
13642 #define HAVE_NAS_SOUND 1
13643 EOF
13644 }
13645
13646     extra_objs="$extra_objs nas.o" &&  if test "$extra_verbose" = "yes"; then
13647    echo "    xemacs will be linked with \"nas.o\""
13648  fi
13649     libs_x="-laudio $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-laudio\" to \$libs_x"; fi
13650             cat > conftest.$ac_ext <<EOF
13651 #line 13652 "configure"
13652 #include "confdefs.h"
13653 #include <audio/Xtutil.h>
13654 EOF
13655 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13656   egrep "AuXtErrorJump" >/dev/null 2>&1; then
13657   :
13658 else
13659   rm -rf conftest*
13660   old_nas=yes; { test "$extra_verbose" = "yes" && cat << \EOF
13661     Defining NAS_NO_ERROR_JUMP
13662 EOF
13663 cat >> confdefs.h <<\EOF
13664 #define NAS_NO_ERROR_JUMP 1
13665 EOF
13666 }
13667
13668 fi
13669 rm -f conftest*
13670
13671   else
13672     test "$with_nas_sound" = "yes" && \
13673       { echo "Error:" "Required NAS sound support cannot be provided." >&2; exit 1; }
13674     with_nas_sound=no
13675   fi
13676 fi
13677
13678 if test "$with_esd_sound" != "no"; then
13679   # Extract the first word of "esd-config", so it can be a program name with args.
13680 set dummy esd-config; ac_word=$2
13681 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
13682 echo "configure:13683: checking for $ac_word" >&5
13683
13684 if test -n "$have_esd_config"; then
13685   ac_cv_prog_have_esd_config="$have_esd_config" # Let the user override the test.
13686 else
13687   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
13688   ac_dummy="$PATH"
13689   for ac_dir in $ac_dummy; do
13690     test -z "$ac_dir" && ac_dir=.
13691     if test -f $ac_dir/$ac_word; then
13692       ac_cv_prog_have_esd_config="yes"
13693       break
13694     fi
13695   done
13696   IFS="$ac_save_ifs"
13697   test -z "$ac_cv_prog_have_esd_config" && ac_cv_prog_have_esd_config="no"
13698 fi
13699 have_esd_config="$ac_cv_prog_have_esd_config"
13700 if test -n "$have_esd_config"; then
13701   echo "$ac_t""$have_esd_config" 1>&6
13702 else
13703   echo "$ac_t""no" 1>&6
13704 fi
13705
13706   if test "$have_esd_config" = "yes"; then
13707     save_c_switch_site="$c_switch_site" save_LIBS="$LIBS"
13708     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
13709     LIBS="`esd-config --libs` $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"`esd-config --libs`\" to \$LIBS"; fi
13710     echo $ac_n "checking for esd_play_stream""... $ac_c" 1>&6
13711 echo "configure:13712: checking for esd_play_stream" >&5
13712
13713 cat > conftest.$ac_ext <<EOF
13714 #line 13715 "configure"
13715 #include "confdefs.h"
13716 /* System header to define __stub macros and hopefully few prototypes,
13717     which can conflict with char esd_play_stream(); below.  */
13718 #include <assert.h>
13719 /* Override any gcc2 internal prototype to avoid an error.  */
13720 /* We use char because int might match the return type of a gcc2
13721     builtin and then its argument prototype would still apply.  */
13722 char esd_play_stream();
13723
13724 int main() {
13725
13726 /* The GNU C library defines this for functions which it implements
13727     to always fail with ENOSYS.  Some functions are actually named
13728     something starting with __ and the normal name is an alias.  */
13729 #if defined (__stub_esd_play_stream) || defined (__stub___esd_play_stream)
13730 choke me
13731 #else
13732 esd_play_stream();
13733 #endif
13734
13735 ; return 0; }
13736 EOF
13737 if { (eval echo configure:13738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13738   rm -rf conftest*
13739   eval "ac_cv_func_esd_play_stream=yes"
13740 else
13741   echo "configure: failed program was:" >&5
13742   cat conftest.$ac_ext >&5
13743   rm -rf conftest*
13744   eval "ac_cv_func_esd_play_stream=no"
13745 fi
13746 rm -f conftest*
13747
13748 if eval "test \"`echo '$ac_cv_func_'esd_play_stream`\" = yes"; then
13749   echo "$ac_t""yes" 1>&6
13750   have_esd_sound=yes
13751 else
13752   echo "$ac_t""no" 1>&6
13753 c_switch_site="$save_c_switch_site" LIBS="$save_LIBS"
13754 fi
13755
13756   fi
13757
13758   if test "$have_esd_sound" = "yes"; then
13759     with_esd_sound=yes
13760     need_miscplay=yes
13761     extra_objs="$extra_objs esd.o" &&  if test "$extra_verbose" = "yes"; then
13762    echo "    xemacs will be linked with \"esd.o\""
13763  fi
13764     { test "$extra_verbose" = "yes" && cat << \EOF
13765     Defining HAVE_ESD_SOUND
13766 EOF
13767 cat >> confdefs.h <<\EOF
13768 #define HAVE_ESD_SOUND 1
13769 EOF
13770 }
13771
13772   else
13773     test "$with_esd_sound" = "yes" && \
13774       { echo "Error:" "Required ESD sound support cannot be provided." >&2; exit 1; }
13775     with_esd_sound=no
13776   fi
13777 fi
13778
13779 test "$need_miscplay" = "yes" && extra_objs="$extra_objs miscplay.o" &&  if test "$extra_verbose" = "yes"; then
13780    echo "    xemacs will be linked with \"miscplay.o\""
13781  fi
13782
13783
13784 test -z "$with_tty" && with_tty=yes
13785
13786 if test "$with_tty" = "yes"  ; then
13787   echo "checking for TTY-related features" 1>&6
13788 echo "configure:13789: checking for TTY-related features" >&5
13789   { test "$extra_verbose" = "yes" && cat << \EOF
13790     Defining HAVE_TTY
13791 EOF
13792 cat >> confdefs.h <<\EOF
13793 #define HAVE_TTY 1
13794 EOF
13795 }
13796
13797   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
13798    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\""
13799  fi
13800
13801     if test -z "$with_ncurses"; then
13802     
13803 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
13804 echo "configure:13805: checking for tgetent in -lncurses" >&5
13805 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
13806
13807 xe_check_libs=" -lncurses "
13808 cat > conftest.$ac_ext <<EOF
13809 #line 13810 "configure"
13810 #include "confdefs.h"
13811 /* Override any gcc2 internal prototype to avoid an error.  */
13812 /* We use char because int might match the return type of a gcc2
13813     builtin and then its argument prototype would still apply.  */
13814 char tgetent();
13815
13816 int main() {
13817 tgetent()
13818 ; return 0; }
13819 EOF
13820 if { (eval echo configure:13821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13821   rm -rf conftest*
13822   eval "ac_cv_lib_$ac_lib_var=yes"
13823 else
13824   echo "configure: failed program was:" >&5
13825   cat conftest.$ac_ext >&5
13826   rm -rf conftest*
13827   eval "ac_cv_lib_$ac_lib_var=no"
13828 fi
13829 rm -f conftest*
13830 xe_check_libs=""
13831
13832 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13833   echo "$ac_t""yes" 1>&6
13834   with_ncurses=yes
13835 else
13836   echo "$ac_t""no" 1>&6
13837 with_ncurses=no
13838 fi
13839
13840
13841   fi
13842   if test "$with_ncurses" = "yes"; then
13843     { test "$extra_verbose" = "yes" && cat << \EOF
13844     Defining HAVE_NCURSES
13845 EOF
13846 cat >> confdefs.h <<\EOF
13847 #define HAVE_NCURSES 1
13848 EOF
13849 }
13850
13851     ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
13852 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
13853 echo "configure:13854: checking for ncurses/curses.h" >&5
13854
13855 cat > conftest.$ac_ext <<EOF
13856 #line 13857 "configure"
13857 #include "confdefs.h"
13858 #include <ncurses/curses.h>
13859 EOF
13860 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13861 { (eval echo configure:13862: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13862 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13863 if test -z "$ac_err"; then
13864   rm -rf conftest*
13865   eval "ac_cv_header_$ac_safe=yes"
13866 else
13867   echo "$ac_err" >&5
13868   echo "configure: failed program was:" >&5
13869   cat conftest.$ac_ext >&5
13870   rm -rf conftest*
13871   eval "ac_cv_header_$ac_safe=no"
13872 fi
13873 rm -f conftest*
13874 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13875   echo "$ac_t""yes" 1>&6
13876   curses_h_file=ncurses/curses.h
13877 else
13878   echo "$ac_t""no" 1>&6
13879 fi
13880
13881     ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'`
13882 echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6
13883 echo "configure:13884: checking for ncurses/term.h" >&5
13884
13885 cat > conftest.$ac_ext <<EOF
13886 #line 13887 "configure"
13887 #include "confdefs.h"
13888 #include <ncurses/term.h>
13889 EOF
13890 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13891 { (eval echo configure:13892: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13892 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13893 if test -z "$ac_err"; then
13894   rm -rf conftest*
13895   eval "ac_cv_header_$ac_safe=yes"
13896 else
13897   echo "$ac_err" >&5
13898   echo "configure: failed program was:" >&5
13899   cat conftest.$ac_ext >&5
13900   rm -rf conftest*
13901   eval "ac_cv_header_$ac_safe=no"
13902 fi
13903 rm -f conftest*
13904 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13905   echo "$ac_t""yes" 1>&6
13906   term_h_file=ncurses/term.h
13907 else
13908   echo "$ac_t""no" 1>&6
13909 fi
13910
13911     extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
13912    echo "    xemacs will be linked with \"terminfo.o\""
13913  fi
13914     LIBS="-lncurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lncurses\" to \$LIBS"; fi
13915
13916     if test "$ac_cv_header_ncurses_curses_h" != "yes" ; then
13917                         save_c_switch_site="$c_switch_site"
13918       c_switch_site="$c_switch_site -I/usr/include/ncurses"
13919       ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
13920 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
13921 echo "configure:13922: checking for ncurses/curses.h" >&5
13922
13923 cat > conftest.$ac_ext <<EOF
13924 #line 13925 "configure"
13925 #include "confdefs.h"
13926 #include <ncurses/curses.h>
13927 EOF
13928 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13929 { (eval echo configure:13930: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13930 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13931 if test -z "$ac_err"; then
13932   rm -rf conftest*
13933   eval "ac_cv_header_$ac_safe=yes"
13934 else
13935   echo "$ac_err" >&5
13936   echo "configure: failed program was:" >&5
13937   cat conftest.$ac_ext >&5
13938   rm -rf conftest*
13939   eval "ac_cv_header_$ac_safe=no"
13940 fi
13941 rm -f conftest*
13942 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13943   echo "$ac_t""yes" 1>&6
13944   curses_h_file=ncurses/curses.h
13945 else
13946   echo "$ac_t""no" 1>&6
13947 fi
13948
13949       if test "$ac_cv_header_ncurses_curses_h" = "yes"
13950         then echo "configure: warning: "Your system has the bogus ncurses include bug."" 1>&2
13951         else c_switch_site="$save_c_switch_site"
13952       fi
13953     fi
13954   else         if test "$have_terminfo" = "yes"; then
13955       extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
13956    echo "    xemacs will be linked with \"terminfo.o\""
13957  fi
13958       if test -n "$libs_termcap"; then
13959         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
13960       else
13961         for lib in curses termlib termcap; do
13962           
13963 echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6
13964 echo "configure:13965: checking for tgetent in -l$lib" >&5
13965 ac_lib_var=`echo $lib'_'tgetent | sed 'y%./+-%__p_%'`
13966
13967 xe_check_libs=" -l$lib "
13968 cat > conftest.$ac_ext <<EOF
13969 #line 13970 "configure"
13970 #include "confdefs.h"
13971 /* Override any gcc2 internal prototype to avoid an error.  */
13972 /* We use char because int might match the return type of a gcc2
13973     builtin and then its argument prototype would still apply.  */
13974 char tgetent();
13975
13976 int main() {
13977 tgetent()
13978 ; return 0; }
13979 EOF
13980 if { (eval echo configure:13981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13981   rm -rf conftest*
13982   eval "ac_cv_lib_$ac_lib_var=yes"
13983 else
13984   echo "configure: failed program was:" >&5
13985   cat conftest.$ac_ext >&5
13986   rm -rf conftest*
13987   eval "ac_cv_lib_$ac_lib_var=no"
13988 fi
13989 rm -f conftest*
13990 xe_check_libs=""
13991
13992 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13993   echo "$ac_t""yes" 1>&6
13994   LIBS="-l${lib} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${lib}\" to \$LIBS"; fi; break
13995 else
13996   echo "$ac_t""no" 1>&6
13997 fi
13998
13999
14000         done
14001       fi
14002     else       if test -n "$libs_termcap" -a "$opsys" = "openbsd"; then
14003                                 
14004 echo $ac_n "checking for tgoto in -ltermcap""... $ac_c" 1>&6
14005 echo "configure:14006: checking for tgoto in -ltermcap" >&5
14006 ac_lib_var=`echo termcap'_'tgoto | sed 'y%./+-%__p_%'`
14007
14008 xe_check_libs=" -ltermcap "
14009 cat > conftest.$ac_ext <<EOF
14010 #line 14011 "configure"
14011 #include "confdefs.h"
14012 /* Override any gcc2 internal prototype to avoid an error.  */
14013 /* We use char because int might match the return type of a gcc2
14014     builtin and then its argument prototype would still apply.  */
14015 char tgoto();
14016
14017 int main() {
14018 tgoto()
14019 ; return 0; }
14020 EOF
14021 if { (eval echo configure:14022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14022   rm -rf conftest*
14023   eval "ac_cv_lib_$ac_lib_var=yes"
14024 else
14025   echo "configure: failed program was:" >&5
14026   cat conftest.$ac_ext >&5
14027   rm -rf conftest*
14028   eval "ac_cv_lib_$ac_lib_var=no"
14029 fi
14030 rm -f conftest*
14031 xe_check_libs=""
14032
14033 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14034   echo "$ac_t""yes" 1>&6
14035     ac_tr_lib=HAVE_LIB`echo termcap | sed -e 's/[^a-zA-Z0-9_]/_/g' \
14036     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
14037   { test "$extra_verbose" = "yes" && cat << EOF
14038     Defining $ac_tr_lib
14039 EOF
14040 cat >> confdefs.h <<EOF
14041 #define $ac_tr_lib 1
14042 EOF
14043 }
14044
14045   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
14046
14047 else
14048   echo "$ac_t""no" 1>&6
14049 extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
14050    echo "    xemacs will be linked with \"tparam.o\""
14051  fi
14052 fi
14053
14054
14055       else
14056         extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
14057    echo "    xemacs will be linked with \"tparam.o\""
14058  fi
14059       fi
14060                         case "$opsys" in *-hp-hpux* ) libs_termcap="-ltermcap" ;; esac
14061       if test -n "$libs_termcap"; then
14062         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
14063       else
14064         
14065 echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
14066 echo "configure:14067: checking for tgetent in -lcurses" >&5
14067 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
14068
14069 xe_check_libs=" -lcurses "
14070 cat > conftest.$ac_ext <<EOF
14071 #line 14072 "configure"
14072 #include "confdefs.h"
14073 /* Override any gcc2 internal prototype to avoid an error.  */
14074 /* We use char because int might match the return type of a gcc2
14075     builtin and then its argument prototype would still apply.  */
14076 char tgetent();
14077
14078 int main() {
14079 tgetent()
14080 ; return 0; }
14081 EOF
14082 if { (eval echo configure:14083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14083   rm -rf conftest*
14084   eval "ac_cv_lib_$ac_lib_var=yes"
14085 else
14086   echo "configure: failed program was:" >&5
14087   cat conftest.$ac_ext >&5
14088   rm -rf conftest*
14089   eval "ac_cv_lib_$ac_lib_var=no"
14090 fi
14091 rm -f conftest*
14092 xe_check_libs=""
14093
14094 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14095   echo "$ac_t""yes" 1>&6
14096   LIBS="-lcurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcurses\" to \$LIBS"; fi
14097 else
14098   echo "$ac_t""no" 1>&6
14099 echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
14100 echo "configure:14101: checking for tgetent in -ltermcap" >&5
14101 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
14102
14103 xe_check_libs=" -ltermcap "
14104 cat > conftest.$ac_ext <<EOF
14105 #line 14106 "configure"
14106 #include "confdefs.h"
14107 /* Override any gcc2 internal prototype to avoid an error.  */
14108 /* We use char because int might match the return type of a gcc2
14109     builtin and then its argument prototype would still apply.  */
14110 char tgetent();
14111
14112 int main() {
14113 tgetent()
14114 ; return 0; }
14115 EOF
14116 if { (eval echo configure:14117: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14117   rm -rf conftest*
14118   eval "ac_cv_lib_$ac_lib_var=yes"
14119 else
14120   echo "configure: failed program was:" >&5
14121   cat conftest.$ac_ext >&5
14122   rm -rf conftest*
14123   eval "ac_cv_lib_$ac_lib_var=no"
14124 fi
14125 rm -f conftest*
14126 xe_check_libs=""
14127
14128 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14129   echo "$ac_t""yes" 1>&6
14130   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
14131 else
14132   echo "$ac_t""no" 1>&6
14133 extra_objs="$extra_objs termcap.o" &&  if test "$extra_verbose" = "yes"; then
14134    echo "    xemacs will be linked with \"termcap.o\""
14135  fi
14136 fi
14137
14138
14139 fi
14140
14141
14142       fi
14143     fi
14144   fi
14145   { test "$extra_verbose" = "yes" && cat << EOF
14146     Defining CURSES_H_FILE = "${curses_h_file-curses.h}"
14147 EOF
14148 cat >> confdefs.h <<EOF
14149 #define CURSES_H_FILE "${curses_h_file-curses.h}"
14150 EOF
14151 }
14152
14153   { test "$extra_verbose" = "yes" && cat << EOF
14154     Defining TERM_H_FILE = "${term_h_file-term.h}"
14155 EOF
14156 cat >> confdefs.h <<EOF
14157 #define TERM_H_FILE "${term_h_file-term.h}"
14158 EOF
14159 }
14160
14161
14162     if test "$with_gpm" != "no"; then
14163     ac_safe=`echo "gpm.h" | sed 'y%./+-%__p_%'`
14164 echo $ac_n "checking for gpm.h""... $ac_c" 1>&6
14165 echo "configure:14166: checking for gpm.h" >&5
14166
14167 cat > conftest.$ac_ext <<EOF
14168 #line 14169 "configure"
14169 #include "confdefs.h"
14170 #include <gpm.h>
14171 EOF
14172 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14173 { (eval echo configure:14174: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14174 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14175 if test -z "$ac_err"; then
14176   rm -rf conftest*
14177   eval "ac_cv_header_$ac_safe=yes"
14178 else
14179   echo "$ac_err" >&5
14180   echo "configure: failed program was:" >&5
14181   cat conftest.$ac_ext >&5
14182   rm -rf conftest*
14183   eval "ac_cv_header_$ac_safe=no"
14184 fi
14185 rm -f conftest*
14186 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14187   echo "$ac_t""yes" 1>&6
14188   
14189       
14190 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
14191 echo "configure:14192: checking for Gpm_Open in -lgpm" >&5
14192 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
14193
14194 xe_check_libs=" -lgpm "
14195 cat > conftest.$ac_ext <<EOF
14196 #line 14197 "configure"
14197 #include "confdefs.h"
14198 /* Override any gcc2 internal prototype to avoid an error.  */
14199 /* We use char because int might match the return type of a gcc2
14200     builtin and then its argument prototype would still apply.  */
14201 char Gpm_Open();
14202
14203 int main() {
14204 Gpm_Open()
14205 ; return 0; }
14206 EOF
14207 if { (eval echo configure:14208: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14208   rm -rf conftest*
14209   eval "ac_cv_lib_$ac_lib_var=yes"
14210 else
14211   echo "configure: failed program was:" >&5
14212   cat conftest.$ac_ext >&5
14213   rm -rf conftest*
14214   eval "ac_cv_lib_$ac_lib_var=no"
14215 fi
14216 rm -f conftest*
14217 xe_check_libs=""
14218
14219 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14220   echo "$ac_t""yes" 1>&6
14221   have_gpm=yes
14222 else
14223   echo "$ac_t""no" 1>&6
14224 fi
14225
14226
14227 else
14228   echo "$ac_t""no" 1>&6
14229 fi
14230
14231     if test "$have_gpm" = "yes"; then
14232       with_gpm=yes
14233       { test "$extra_verbose" = "yes" && cat << \EOF
14234     Defining HAVE_GPM
14235 EOF
14236 cat >> confdefs.h <<\EOF
14237 #define HAVE_GPM 1
14238 EOF
14239 }
14240
14241       extra_objs="$extra_objs gpmevent.o" &&  if test "$extra_verbose" = "yes"; then
14242    echo "    xemacs will be linked with \"gpmevent.o\""
14243  fi
14244       LIBS="-lgpm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgpm\" to \$LIBS"; fi
14245     elif test "$with_gpm" = "yes"; then
14246       { echo "Error:" "GPM requested, but gpm.h or libgpm seems to be missing." >&2; exit 1; }
14247     else
14248       with_gpm=no
14249     fi
14250   fi
14251
14252 else   for feature in ncurses gpm; do
14253     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
14254       echo "configure: warning: "--with-${feature} ignored:  Not valid without TTY support"" 1>&2
14255     fi
14256     eval "with_${feature}=no"
14257   done
14258 fi 
14259 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
14260    echo "    xemacs will be linked with \"event-unixoid.o\""
14261  fi
14262
14263
14264 test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
14265   != "no no no" && echo "checking for database support" 1>&6
14266 echo "configure:14267: checking for database support" >&5
14267
14268 if test "$with_database_gdbm $with_database_dbm" != "no no"; then
14269   ac_safe=`echo "ndbm.h" | sed 'y%./+-%__p_%'`
14270 echo $ac_n "checking for ndbm.h""... $ac_c" 1>&6
14271 echo "configure:14272: checking for ndbm.h" >&5
14272
14273 cat > conftest.$ac_ext <<EOF
14274 #line 14275 "configure"
14275 #include "confdefs.h"
14276 #include <ndbm.h>
14277 EOF
14278 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14279 { (eval echo configure:14280: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14280 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14281 if test -z "$ac_err"; then
14282   rm -rf conftest*
14283   eval "ac_cv_header_$ac_safe=yes"
14284 else
14285   echo "$ac_err" >&5
14286   echo "configure: failed program was:" >&5
14287   cat conftest.$ac_ext >&5
14288   rm -rf conftest*
14289   eval "ac_cv_header_$ac_safe=no"
14290 fi
14291 rm -f conftest*
14292 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14293   echo "$ac_t""yes" 1>&6
14294   :
14295 else
14296   echo "$ac_t""no" 1>&6
14297
14298     test "$with_database_gdbm" = "yes" -o \
14299          "$with_database_dbm"  = "yes" && \
14300       { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
14301     with_database_gdbm=no with_database_dbm=no
14302 fi
14303
14304 fi
14305
14306 if test "$with_database_gdbm" != "no"; then
14307   
14308 echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6
14309 echo "configure:14310: checking for dbm_open in -lgdbm" >&5
14310 ac_lib_var=`echo gdbm'_'dbm_open | sed 'y%./+-%__p_%'`
14311
14312 xe_check_libs=" -lgdbm "
14313 cat > conftest.$ac_ext <<EOF
14314 #line 14315 "configure"
14315 #include "confdefs.h"
14316 /* Override any gcc2 internal prototype to avoid an error.  */
14317 /* We use char because int might match the return type of a gcc2
14318     builtin and then its argument prototype would still apply.  */
14319 char dbm_open();
14320
14321 int main() {
14322 dbm_open()
14323 ; return 0; }
14324 EOF
14325 if { (eval echo configure:14326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14326   rm -rf conftest*
14327   eval "ac_cv_lib_$ac_lib_var=yes"
14328 else
14329   echo "configure: failed program was:" >&5
14330   cat conftest.$ac_ext >&5
14331   rm -rf conftest*
14332   eval "ac_cv_lib_$ac_lib_var=no"
14333 fi
14334 rm -f conftest*
14335 xe_check_libs=""
14336
14337 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14338   echo "$ac_t""yes" 1>&6
14339   with_database_gdbm=yes with_database_dbm=no libdbm=-lgdbm
14340 else
14341   echo "$ac_t""no" 1>&6
14342 if test "$with_database_gdbm" = "yes"; then
14343      { echo "Error:" "Required GNU DBM support cannot be provided." >&2; exit 1; }
14344    fi
14345    with_database_gdbm=no
14346 fi
14347
14348
14349 fi
14350
14351 if test "$with_database_dbm" != "no"; then
14352   echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
14353 echo "configure:14354: checking for dbm_open" >&5
14354
14355 cat > conftest.$ac_ext <<EOF
14356 #line 14357 "configure"
14357 #include "confdefs.h"
14358 /* System header to define __stub macros and hopefully few prototypes,
14359     which can conflict with char dbm_open(); below.  */
14360 #include <assert.h>
14361 /* Override any gcc2 internal prototype to avoid an error.  */
14362 /* We use char because int might match the return type of a gcc2
14363     builtin and then its argument prototype would still apply.  */
14364 char dbm_open();
14365
14366 int main() {
14367
14368 /* The GNU C library defines this for functions which it implements
14369     to always fail with ENOSYS.  Some functions are actually named
14370     something starting with __ and the normal name is an alias.  */
14371 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
14372 choke me
14373 #else
14374 dbm_open();
14375 #endif
14376
14377 ; return 0; }
14378 EOF
14379 if { (eval echo configure:14380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14380   rm -rf conftest*
14381   eval "ac_cv_func_dbm_open=yes"
14382 else
14383   echo "configure: failed program was:" >&5
14384   cat conftest.$ac_ext >&5
14385   rm -rf conftest*
14386   eval "ac_cv_func_dbm_open=no"
14387 fi
14388 rm -f conftest*
14389
14390 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
14391   echo "$ac_t""yes" 1>&6
14392   with_database_dbm=yes libdbm=
14393 else
14394   echo "$ac_t""no" 1>&6
14395
14396     
14397 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
14398 echo "configure:14399: checking for dbm_open in -ldbm" >&5
14399 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
14400
14401 xe_check_libs=" -ldbm "
14402 cat > conftest.$ac_ext <<EOF
14403 #line 14404 "configure"
14404 #include "confdefs.h"
14405 /* Override any gcc2 internal prototype to avoid an error.  */
14406 /* We use char because int might match the return type of a gcc2
14407     builtin and then its argument prototype would still apply.  */
14408 char dbm_open();
14409
14410 int main() {
14411 dbm_open()
14412 ; return 0; }
14413 EOF
14414 if { (eval echo configure:14415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14415   rm -rf conftest*
14416   eval "ac_cv_lib_$ac_lib_var=yes"
14417 else
14418   echo "configure: failed program was:" >&5
14419   cat conftest.$ac_ext >&5
14420   rm -rf conftest*
14421   eval "ac_cv_lib_$ac_lib_var=no"
14422 fi
14423 rm -f conftest*
14424 xe_check_libs=""
14425
14426 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14427   echo "$ac_t""yes" 1>&6
14428   with_database_dbm=yes libdbm=-ldbm
14429 else
14430   echo "$ac_t""no" 1>&6
14431 test "$with_database_dbm" = "yes" && \
14432         { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
14433       with_database_dbm=no
14434 fi
14435
14436
14437 fi
14438
14439 fi
14440
14441 test -n "$libdbm" && LIBS=""$libdbm" $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libdbm"\" to \$LIBS"; fi
14442 test "$with_database_gdbm" = "yes" -o \
14443      "$with_database_dbm"  = "yes" && \
14444   { test "$extra_verbose" = "yes" && cat << \EOF
14445     Defining HAVE_DBM
14446 EOF
14447 cat >> confdefs.h <<\EOF
14448 #define HAVE_DBM 1
14449 EOF
14450 }
14451
14452
14453 echo $ac_n "checking for u_int8_t""... $ac_c" 1>&6
14454 echo "configure:14455: checking for u_int8_t" >&5
14455
14456 cat > conftest.$ac_ext <<EOF
14457 #line 14458 "configure"
14458 #include "confdefs.h"
14459 #include <sys/types.h>
14460 #if STDC_HEADERS
14461 #include <stdlib.h>
14462 #include <stddef.h>
14463 #endif
14464 EOF
14465 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14466   egrep "(^|[^a-zA-Z_0-9])u_int8_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14467   rm -rf conftest*
14468   ac_cv_type_u_int8_t=yes
14469 else
14470   rm -rf conftest*
14471   ac_cv_type_u_int8_t=no
14472 fi
14473 rm -f conftest*
14474
14475 echo "$ac_t""$ac_cv_type_u_int8_t" 1>&6
14476 if test $ac_cv_type_u_int8_t = no; then
14477   { test "$extra_verbose" = "yes" && cat << \EOF
14478     Defining u_int8_t = uint8_t
14479 EOF
14480 cat >> confdefs.h <<\EOF
14481 #define u_int8_t uint8_t
14482 EOF
14483 }
14484
14485 fi
14486
14487 if test $ac_cv_type_u_int8_t = yes; then
14488 { test "$extra_verbose" = "yes" && cat << \EOF
14489     Defining HAVE_U_INT8_T = 1
14490 EOF
14491 cat >> confdefs.h <<\EOF
14492 #define HAVE_U_INT8_T 1
14493 EOF
14494 }
14495
14496 fi
14497 echo $ac_n "checking for u_int16_t""... $ac_c" 1>&6
14498 echo "configure:14499: checking for u_int16_t" >&5
14499
14500 cat > conftest.$ac_ext <<EOF
14501 #line 14502 "configure"
14502 #include "confdefs.h"
14503 #include <sys/types.h>
14504 #if STDC_HEADERS
14505 #include <stdlib.h>
14506 #include <stddef.h>
14507 #endif
14508 EOF
14509 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14510   egrep "(^|[^a-zA-Z_0-9])u_int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14511   rm -rf conftest*
14512   ac_cv_type_u_int16_t=yes
14513 else
14514   rm -rf conftest*
14515   ac_cv_type_u_int16_t=no
14516 fi
14517 rm -f conftest*
14518
14519 echo "$ac_t""$ac_cv_type_u_int16_t" 1>&6
14520 if test $ac_cv_type_u_int16_t = no; then
14521   { test "$extra_verbose" = "yes" && cat << \EOF
14522     Defining u_int16_t = uint16_t
14523 EOF
14524 cat >> confdefs.h <<\EOF
14525 #define u_int16_t uint16_t
14526 EOF
14527 }
14528
14529 fi
14530
14531 if test $ac_cv_type_u_int16_t = yes; then
14532 { test "$extra_verbose" = "yes" && cat << \EOF
14533     Defining HAVE_U_INT16_T = 1
14534 EOF
14535 cat >> confdefs.h <<\EOF
14536 #define HAVE_U_INT16_T 1
14537 EOF
14538 }
14539
14540 fi
14541 echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6
14542 echo "configure:14543: checking for u_int32_t" >&5
14543
14544 cat > conftest.$ac_ext <<EOF
14545 #line 14546 "configure"
14546 #include "confdefs.h"
14547 #include <sys/types.h>
14548 #if STDC_HEADERS
14549 #include <stdlib.h>
14550 #include <stddef.h>
14551 #endif
14552 EOF
14553 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14554   egrep "(^|[^a-zA-Z_0-9])u_int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14555   rm -rf conftest*
14556   ac_cv_type_u_int32_t=yes
14557 else
14558   rm -rf conftest*
14559   ac_cv_type_u_int32_t=no
14560 fi
14561 rm -f conftest*
14562
14563 echo "$ac_t""$ac_cv_type_u_int32_t" 1>&6
14564 if test $ac_cv_type_u_int32_t = no; then
14565   { test "$extra_verbose" = "yes" && cat << \EOF
14566     Defining u_int32_t = uint32_t
14567 EOF
14568 cat >> confdefs.h <<\EOF
14569 #define u_int32_t uint32_t
14570 EOF
14571 }
14572
14573 fi
14574
14575 if test $ac_cv_type_u_int32_t = yes; then
14576 { test "$extra_verbose" = "yes" && cat << \EOF
14577     Defining HAVE_U_INT32_T = 1
14578 EOF
14579 cat >> confdefs.h <<\EOF
14580 #define HAVE_U_INT32_T 1
14581 EOF
14582 }
14583
14584 fi
14585 echo $ac_n "checking for u_int64_t""... $ac_c" 1>&6
14586 echo "configure:14587: checking for u_int64_t" >&5
14587
14588 cat > conftest.$ac_ext <<EOF
14589 #line 14590 "configure"
14590 #include "confdefs.h"
14591 #include <sys/types.h>
14592 #if STDC_HEADERS
14593 #include <stdlib.h>
14594 #include <stddef.h>
14595 #endif
14596 EOF
14597 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14598   egrep "(^|[^a-zA-Z_0-9])u_int64_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14599   rm -rf conftest*
14600   ac_cv_type_u_int64_t=yes
14601 else
14602   rm -rf conftest*
14603   ac_cv_type_u_int64_t=no
14604 fi
14605 rm -f conftest*
14606
14607 echo "$ac_t""$ac_cv_type_u_int64_t" 1>&6
14608 if test $ac_cv_type_u_int64_t = no; then
14609   { test "$extra_verbose" = "yes" && cat << \EOF
14610     Defining u_int64_t = uint64_t
14611 EOF
14612 cat >> confdefs.h <<\EOF
14613 #define u_int64_t uint64_t
14614 EOF
14615 }
14616
14617 fi
14618
14619 if test $ac_cv_type_u_int64_t = yes; then
14620 { test "$extra_verbose" = "yes" && cat << \EOF
14621     Defining HAVE_U_INT64_T = 1
14622 EOF
14623 cat >> confdefs.h <<\EOF
14624 #define HAVE_U_INT64_T 1
14625 EOF
14626 }
14627
14628 fi
14629
14630 if test "$with_database_berkdb" != "no"; then
14631   echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6
14632 echo "configure:14633: checking for Berkeley db.h" >&5
14633   for header in "db/db.h" "db.h"; do
14634     case "$opsys" in
14635         *freebsd*)
14636     cat > conftest.$ac_ext <<EOF
14637 #line 14638 "configure"
14638 #include "confdefs.h"
14639
14640 #include <stdlib.h>
14641 #if !(defined __GLIBC__ && __GLIBC_MINOR__ >= 1)
14642 #ifdef HAVE_INTTYPES_H
14643 #define __BIT_TYPES_DEFINED__
14644 #include <inttypes.h>
14645 #endif
14646 #endif
14647 #include <$header>
14648
14649 int main() {
14650
14651 ; return 0; }
14652 EOF
14653 if { (eval echo configure:14654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14654   rm -rf conftest*
14655   db_h_file="$header"; break
14656 else
14657   echo "configure: failed program was:" >&5
14658   cat conftest.$ac_ext >&5
14659 fi
14660 rm -f conftest*
14661         ;;
14662         *)
14663     cat > conftest.$ac_ext <<EOF
14664 #line 14665 "configure"
14665 #include "confdefs.h"
14666
14667 #include <stdlib.h>
14668 #if !(defined __GLIBC__ && __GLIBC_MINOR__ >= 1)
14669 #ifdef HAVE_INTTYPES_H
14670 #define __BIT_TYPES_DEFINED__
14671 #include <inttypes.h>
14672 #if !HAVE_U_INT8_T
14673 typedef uint8_t  u_int8_t;
14674 #endif
14675 #if !HAVE_U_INT16_T
14676 typedef uint16_t u_int16_t;
14677 #endif
14678 #if !HAVE_U_INT32_T
14679 typedef uint32_t u_int32_t;
14680 #endif
14681 #ifdef WE_DONT_NEED_QUADS
14682 #if !HAVE_U_INT64_T
14683 typedef uint64_t u_int64_t;
14684 #endif
14685 #endif
14686 #endif
14687 #endif
14688 #include <$header>
14689
14690 int main() {
14691
14692 ; return 0; }
14693 EOF
14694 if { (eval echo configure:14695: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14695   rm -rf conftest*
14696   db_h_file="$header"; break
14697 else
14698   echo "configure: failed program was:" >&5
14699   cat conftest.$ac_ext >&5
14700 fi
14701 rm -f conftest*
14702         ;;
14703         esac
14704   done
14705   if test -z "$db_h_file"
14706   then echo "$ac_t""no" 1>&6; with_database_berkdb=no
14707   else echo "$ac_t""$db_h_file" 1>&6
14708   fi
14709
14710   if test "$with_database_berkdb" != "no"; then
14711     echo $ac_n "checking for Berkeley DB version""... $ac_c" 1>&6
14712 echo "configure:14713: checking for Berkeley DB version" >&5
14713     cat > conftest.$ac_ext <<EOF
14714 #line 14715 "configure"
14715 #include "confdefs.h"
14716 #include <$db_h_file>
14717 #if DB_VERSION_MAJOR > 1
14718 yes
14719 #endif
14720
14721 EOF
14722 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14723   egrep "yes" >/dev/null 2>&1; then
14724   rm -rf conftest*
14725   cat > conftest.$ac_ext <<EOF
14726 #line 14727 "configure"
14727 #include "confdefs.h"
14728 #include <$db_h_file>
14729 #if DB_VERSION_MAJOR > 2
14730 yes
14731 #endif
14732
14733 EOF
14734 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14735   egrep "yes" >/dev/null 2>&1; then
14736   rm -rf conftest*
14737   echo "$ac_t""3" 1>&6; dbfunc=db_create
14738 else
14739   rm -rf conftest*
14740   
14741     echo "$ac_t""2" 1>&6; dbfunc=db_open
14742 fi
14743 rm -f conftest*
14744
14745 else
14746   rm -rf conftest*
14747   
14748     echo "$ac_t""1" 1>&6; dbfunc=dbopen
14749 fi
14750 rm -f conftest*
14751
14752     echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6
14753 echo "configure:14754: checking for $dbfunc" >&5
14754
14755 cat > conftest.$ac_ext <<EOF
14756 #line 14757 "configure"
14757 #include "confdefs.h"
14758 /* System header to define __stub macros and hopefully few prototypes,
14759     which can conflict with char $dbfunc(); below.  */
14760 #include <assert.h>
14761 /* Override any gcc2 internal prototype to avoid an error.  */
14762 /* We use char because int might match the return type of a gcc2
14763     builtin and then its argument prototype would still apply.  */
14764 char $dbfunc();
14765
14766 int main() {
14767
14768 /* The GNU C library defines this for functions which it implements
14769     to always fail with ENOSYS.  Some functions are actually named
14770     something starting with __ and the normal name is an alias.  */
14771 #if defined (__stub_$dbfunc) || defined (__stub___$dbfunc)
14772 choke me
14773 #else
14774 $dbfunc();
14775 #endif
14776
14777 ; return 0; }
14778 EOF
14779 if { (eval echo configure:14780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14780   rm -rf conftest*
14781   eval "ac_cv_func_$dbfunc=yes"
14782 else
14783   echo "configure: failed program was:" >&5
14784   cat conftest.$ac_ext >&5
14785   rm -rf conftest*
14786   eval "ac_cv_func_$dbfunc=no"
14787 fi
14788 rm -f conftest*
14789
14790 if eval "test \"`echo '$ac_cv_func_'$dbfunc`\" = yes"; then
14791   echo "$ac_t""yes" 1>&6
14792   with_database_berkdb=yes need_libdb=no
14793 else
14794   echo "$ac_t""no" 1>&6
14795
14796     
14797 echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6
14798 echo "configure:14799: checking for $dbfunc in -ldb" >&5
14799 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'`
14800
14801 xe_check_libs=" -ldb "
14802 cat > conftest.$ac_ext <<EOF
14803 #line 14804 "configure"
14804 #include "confdefs.h"
14805 /* Override any gcc2 internal prototype to avoid an error.  */
14806 /* We use char because int might match the return type of a gcc2
14807     builtin and then its argument prototype would still apply.  */
14808 char $dbfunc();
14809
14810 int main() {
14811 $dbfunc()
14812 ; return 0; }
14813 EOF
14814 if { (eval echo configure:14815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14815   rm -rf conftest*
14816   eval "ac_cv_lib_$ac_lib_var=yes"
14817 else
14818   echo "configure: failed program was:" >&5
14819   cat conftest.$ac_ext >&5
14820   rm -rf conftest*
14821   eval "ac_cv_lib_$ac_lib_var=no"
14822 fi
14823 rm -f conftest*
14824 xe_check_libs=""
14825
14826 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14827   echo "$ac_t""yes" 1>&6
14828   with_database_berkdb=yes need_libdb=yes
14829 else
14830   echo "$ac_t""no" 1>&6
14831 fi
14832
14833
14834 fi
14835
14836   fi
14837
14838   if test "$with_database_berkdb" = "yes"; then
14839     { test "$extra_verbose" = "yes" && cat << EOF
14840     Defining DB_H_FILE = "$db_h_file"
14841 EOF
14842 cat >> confdefs.h <<EOF
14843 #define DB_H_FILE "$db_h_file"
14844 EOF
14845 }
14846
14847     { test "$extra_verbose" = "yes" && cat << \EOF
14848     Defining HAVE_BERKELEY_DB
14849 EOF
14850 cat >> confdefs.h <<\EOF
14851 #define HAVE_BERKELEY_DB 1
14852 EOF
14853 }
14854
14855     test "$need_libdb" = "yes" && LIBS="-ldb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldb\" to \$LIBS"; fi
14856   else with_database_berkdb=no
14857   fi
14858 fi
14859
14860 if test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
14861      != "no no no"; then
14862   { test "$extra_verbose" = "yes" && cat << \EOF
14863     Defining HAVE_DATABASE
14864 EOF
14865 cat >> confdefs.h <<\EOF
14866 #define HAVE_DATABASE 1
14867 EOF
14868 }
14869
14870   extra_objs="$extra_objs database.o" &&  if test "$extra_verbose" = "yes"; then
14871    echo "    xemacs will be linked with \"database.o\""
14872  fi
14873 fi
14874
14875 if test "$with_socks" = "yes"; then
14876   
14877 echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6
14878 echo "configure:14879: checking for SOCKSinit in -lsocks" >&5
14879 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'`
14880
14881 xe_check_libs=" -lsocks "
14882 cat > conftest.$ac_ext <<EOF
14883 #line 14884 "configure"
14884 #include "confdefs.h"
14885 /* Override any gcc2 internal prototype to avoid an error.  */
14886 /* We use char because int might match the return type of a gcc2
14887     builtin and then its argument prototype would still apply.  */
14888 char SOCKSinit();
14889
14890 int main() {
14891 SOCKSinit()
14892 ; return 0; }
14893 EOF
14894 if { (eval echo configure:14895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14895   rm -rf conftest*
14896   eval "ac_cv_lib_$ac_lib_var=yes"
14897 else
14898   echo "configure: failed program was:" >&5
14899   cat conftest.$ac_ext >&5
14900   rm -rf conftest*
14901   eval "ac_cv_lib_$ac_lib_var=no"
14902 fi
14903 rm -f conftest*
14904 xe_check_libs=""
14905
14906 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14907   echo "$ac_t""yes" 1>&6
14908     ac_tr_lib=HAVE_LIB`echo socks | sed -e 's/[^a-zA-Z0-9_]/_/g' \
14909     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
14910   { test "$extra_verbose" = "yes" && cat << EOF
14911     Defining $ac_tr_lib
14912 EOF
14913 cat >> confdefs.h <<EOF
14914 #define $ac_tr_lib 1
14915 EOF
14916 }
14917
14918   LIBS="-lsocks $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lsocks\" to \$LIBS"; fi
14919
14920 else
14921   echo "$ac_t""no" 1>&6
14922 fi
14923
14924
14925   test -n "$ac_cv_lib_socks_SOCKSinit" && { test "$extra_verbose" = "yes" && cat << \EOF
14926     Defining HAVE_SOCKS
14927 EOF
14928 cat >> confdefs.h <<\EOF
14929 #define HAVE_SOCKS 1
14930 EOF
14931 }
14932
14933 fi
14934
14935 if test "$usage_tracking" = "yes"; then
14936   { test "$extra_verbose" = "yes" && cat << \EOF
14937     Defining USAGE_TRACKING
14938 EOF
14939 cat >> confdefs.h <<\EOF
14940 #define USAGE_TRACKING 1
14941 EOF
14942 }
14943
14944   LIBS="-Bstatic -lut -Bdynamic $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-Bstatic -lut -Bdynamic\" to \$LIBS"; fi
14945 fi
14946
14947 if test "$with_modules" != "no"; then
14948   echo "checking for module support" 1>&6
14949 echo "configure:14950: checking for module support" >&5
14950
14951     if test "$with_msw" = "yes"; then
14952     have_dl=yes;
14953   else
14954         case "$opsys" in
14955       darwin) have_dl=yes; { test "$extra_verbose" = "yes" && cat << \EOF
14956     Defining HAVE_DYLD
14957 EOF
14958 cat >> confdefs.h <<\EOF
14959 #define HAVE_DYLD 1
14960 EOF
14961 }
14962  ;;
14963       *)          ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
14964 echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
14965 echo "configure:14966: checking for dlfcn.h" >&5
14966
14967 cat > conftest.$ac_ext <<EOF
14968 #line 14969 "configure"
14969 #include "confdefs.h"
14970 #include <dlfcn.h>
14971 EOF
14972 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14973 { (eval echo configure:14974: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14974 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14975 if test -z "$ac_err"; then
14976   rm -rf conftest*
14977   eval "ac_cv_header_$ac_safe=yes"
14978 else
14979   echo "$ac_err" >&5
14980   echo "configure: failed program was:" >&5
14981   cat conftest.$ac_ext >&5
14982   rm -rf conftest*
14983   eval "ac_cv_header_$ac_safe=no"
14984 fi
14985 rm -f conftest*
14986 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14987   echo "$ac_t""yes" 1>&6
14988   
14989            echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6
14990 echo "configure:14991: checking for dlopen in -lc" >&5
14991            cat > conftest.$ac_ext <<EOF
14992 #line 14993 "configure"
14993 #include "confdefs.h"
14994 #include <dlfcn.h>
14995 int main() {
14996               dlopen ("", 0);
14997 ; return 0; }
14998 EOF
14999 if { (eval echo configure:15000: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15000   rm -rf conftest*
15001    have_dl=yes 
15002 else
15003   echo "configure: failed program was:" >&5
15004   cat conftest.$ac_ext >&5
15005   rm -rf conftest*
15006   
15007                echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
15008 echo "configure:15009: checking for dlopen in -ldl" >&5
15009                ac_save_LIBS="$LIBS"
15010                LIBS="-ldl $LIBS"
15011                cat > conftest.$ac_ext <<EOF
15012 #line 15013 "configure"
15013 #include "confdefs.h"
15014 #include <dlfcn.h>
15015 int main() {
15016                  dlopen ("", 0);
15017 ; return 0; }
15018 EOF
15019 if { (eval echo configure:15020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15020   rm -rf conftest*
15021    have_dl=yes 
15022 else
15023   echo "configure: failed program was:" >&5
15024   cat conftest.$ac_ext >&5
15025   rm -rf conftest*
15026   LIBS="$ac_save_LIBS"
15027 fi
15028 rm -f conftest*
15029                ac_save_LIBS=
15030 fi
15031 rm -f conftest*
15032 else
15033   echo "$ac_t""no" 1>&6
15034 fi
15035
15036         if test -n "$have_dl"; then
15037            { test "$extra_verbose" = "yes" && cat << \EOF
15038     Defining HAVE_DLOPEN
15039 EOF
15040 cat >> confdefs.h <<\EOF
15041 #define HAVE_DLOPEN 1
15042 EOF
15043 }
15044
15045         else
15046            
15047 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
15048 echo "configure:15049: checking for shl_load in -ldld" >&5
15049 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
15050
15051 xe_check_libs=" -ldld "
15052 cat > conftest.$ac_ext <<EOF
15053 #line 15054 "configure"
15054 #include "confdefs.h"
15055 /* Override any gcc2 internal prototype to avoid an error.  */
15056 /* We use char because int might match the return type of a gcc2
15057     builtin and then its argument prototype would still apply.  */
15058 char shl_load();
15059
15060 int main() {
15061 shl_load()
15062 ; return 0; }
15063 EOF
15064 if { (eval echo configure:15065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15065   rm -rf conftest*
15066   eval "ac_cv_lib_$ac_lib_var=yes"
15067 else
15068   echo "configure: failed program was:" >&5
15069   cat conftest.$ac_ext >&5
15070   rm -rf conftest*
15071   eval "ac_cv_lib_$ac_lib_var=no"
15072 fi
15073 rm -f conftest*
15074 xe_check_libs=""
15075
15076 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
15077   echo "$ac_t""yes" 1>&6
15078   libdl=dld have_dl=yes;
15079            { test "$extra_verbose" = "yes" && cat << \EOF
15080     Defining HAVE_SHL_LOAD
15081 EOF
15082 cat >> confdefs.h <<\EOF
15083 #define HAVE_SHL_LOAD 1
15084 EOF
15085 }
15086
15087 else
15088   echo "$ac_t""no" 1>&6
15089
15090 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6
15091 echo "configure:15092: checking for dld_init in -ldld" >&5
15092 ac_lib_var=`echo dld'_'dld_init | sed 'y%./+-%__p_%'`
15093
15094 xe_check_libs=" -ldld "
15095 cat > conftest.$ac_ext <<EOF
15096 #line 15097 "configure"
15097 #include "confdefs.h"
15098 /* Override any gcc2 internal prototype to avoid an error.  */
15099 /* We use char because int might match the return type of a gcc2
15100     builtin and then its argument prototype would still apply.  */
15101 char dld_init();
15102
15103 int main() {
15104 dld_init()
15105 ; return 0; }
15106 EOF
15107 if { (eval echo configure:15108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15108   rm -rf conftest*
15109   eval "ac_cv_lib_$ac_lib_var=yes"
15110 else
15111   echo "configure: failed program was:" >&5
15112   cat conftest.$ac_ext >&5
15113   rm -rf conftest*
15114   eval "ac_cv_lib_$ac_lib_var=no"
15115 fi
15116 rm -f conftest*
15117 xe_check_libs=""
15118
15119 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
15120   echo "$ac_t""yes" 1>&6
15121   libdl=dld have_dl=yes;
15122            { test "$extra_verbose" = "yes" && cat << \EOF
15123     Defining HAVE_DLD_INIT
15124 EOF
15125 cat >> confdefs.h <<\EOF
15126 #define HAVE_DLD_INIT 1
15127 EOF
15128 }
15129
15130 else
15131   echo "$ac_t""no" 1>&6
15132 fi
15133
15134
15135 fi
15136
15137
15138         fi
15139     ;;
15140     esac
15141   fi 
15142   if test -n "$have_dl"; then
15143         
15144 dll_ld=
15145 dll_ldflags=
15146 dll_cflags=
15147 dll_post=
15148 dll_ldo="-o"
15149 ld_dynamic_link_flags=
15150 xehost=$canonical
15151 xealias=$internal_configuration
15152
15153 echo "checking how to build dynamic libraries for ${xehost}" 1>&6
15154 echo "configure:15155: checking how to build dynamic libraries for ${xehost}" >&5
15155 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
15156 case "$xehost" in
15157 *-*-linux-gnu*) ;;
15158 *-*-linux*) xehost=`echo $xehost | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
15159 esac
15160
15161 xehost_cpu=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
15162 xehost_vendor=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
15163 xehost_os=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
15164
15165 case "$xehost_os" in
15166 aix3*)
15167   # AIX sometimes has problems with the GCC collect2 program.  For some
15168   # reason, if we set the COLLECT_NAMES environment variable, the problems
15169   # vanish in a puff of smoke.
15170   if test "${COLLECT_NAMES+set}" != set; then
15171     COLLECT_NAMES=
15172     export COLLECT_NAMES
15173   fi
15174   ;;
15175 esac
15176
15177 # Now see if the compiler is really GCC.
15178 if test "$GCC" = "yes"; then
15179   XEGCC=yes
15180 else
15181   echo $ac_n "checking checking whether we are using GNU C""... $ac_c" 1>&6
15182 echo "configure:15183: checking checking whether we are using GNU C" >&5
15183   cat > conftest.$ac_ext <<EOF
15184 #line 15185 "configure"
15185 #include "confdefs.h"
15186
15187 #ifdef __GNUC__
15188   yes;
15189 #endif
15190
15191 EOF
15192 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15193   egrep "yes" >/dev/null 2>&1; then
15194   rm -rf conftest*
15195   XEGCC=yes
15196 else
15197   rm -rf conftest*
15198   XEGCC=no
15199 fi
15200 rm -f conftest*
15201
15202   echo "$ac_t""${XEGCC}" 1>&6
15203 fi
15204
15205 echo $ac_n "checking how to produce PIC code""... $ac_c" 1>&6
15206 echo "configure:15207: checking how to produce PIC code" >&5
15207 wl=
15208
15209 can_build_shared=yes
15210 if test "$XEGCC" = yes -o "$__ICC" = yes; then
15211   wl='-Wl,'
15212
15213   case "$xehost_os" in
15214   aix[3-9]* | irix[5-9]* | osf[3-9])
15215     # PIC is the default for these OSes.
15216     ;;
15217
15218   os2*)
15219     # We can build DLLs from non-PIC.
15220     ;;
15221   amigaos*)
15222     # FIXME: we need at least 68020 code to build shared libraries, but
15223     # adding the `-m68020' flag to GCC prevents building anything better,
15224     # like `-m68040'.
15225     dll_cflags='-m68020 -resident32 -malways-restore-a4'
15226     ;;
15227   *cygwin* | *mingw* )
15228     # PIC is the default
15229     ;;
15230   *)
15231     dll_cflags='-fPIC'
15232     ;;
15233   esac
15234 else
15235   # PORTME Check for PIC flags for the system compiler.
15236   case "$xehost_os" in
15237   hpux9* | hpux1[0-9]*)
15238     # Is there a better link_static_flag that works with the bundled CC?
15239     wl='-Wl,'
15240     dll_cflags='+Z'
15241     ;;
15242
15243   irix[5-9]*)
15244     wl='-Wl,'
15245     # PIC (with -KPIC) is the default.
15246     ;;
15247
15248   os2*)
15249     # We can build DLLs from non-PIC.
15250     ;;
15251
15252   osf[3-9]*)
15253     # All OSF/1 code is PIC.
15254     wl='-Wl,'
15255     ;;
15256
15257   aix[3-9]*)
15258     # All AIX code is PIC.
15259     wl='-Wl,'
15260     ;;
15261
15262   sco3.2v5*)
15263     dll_cflags='-belf -Kpic'
15264     wl='-Wl,'
15265     ;;
15266
15267   unixware*)
15268     dll_cflags="-KPIC"
15269     wl="-Wl,"
15270     ;;
15271
15272   sysv4*)
15273     dll_cflags="-KPIC"
15274     wl="-Wl,"
15275     ;;
15276
15277   sysv5*)
15278     dll_cflags="-KPIC"
15279     wl="-Wl,"
15280     ;;
15281
15282   solaris2*)
15283     dll_cflags='-KPIC'
15284     wl='-Wl,'
15285     ;;
15286
15287   sunos4*)
15288     dll_cflags='-PIC'
15289     wl='-Qoption ld '
15290     ;;
15291
15292   uts4*)
15293     dll_cflags='-pic'
15294     ;;
15295
15296   *)
15297     can_build_shared=no
15298     ;;
15299   esac
15300 fi
15301
15302 if test -n "$dll_cflags"; then
15303   echo "$ac_t""${dll_cflags}" 1>&6
15304
15305   # Check to make sure the dll_cflags actually works.
15306   echo $ac_n "checking if PIC flag ${dll_cflags} really works""... $ac_c" 1>&6
15307 echo "configure:15308: checking if PIC flag ${dll_cflags} really works" >&5
15308   save_CFLAGS="$CFLAGS"
15309   CFLAGS="$CFLAGS $dll_cflags -DPIC"
15310   cat > conftest.$ac_ext <<EOF
15311 #line 15312 "configure"
15312 #include "confdefs.h"
15313
15314 int main() {
15315 int x=0;
15316 ; return 0; }
15317 EOF
15318 if { (eval echo configure:15319: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15319   rm -rf conftest*
15320   
15321     # On HP-UX, the stripped-down bundled CC doesn't accept +Z, but also
15322     # reports no error.  So, we need to grep stderr for (Bundled).
15323     if grep '(Bundled)' config.log >/dev/null; then
15324       echo "$ac_t""no" 1>&6
15325       can_build_shared=no
15326       dll_cflags=
15327     else
15328       echo "$ac_t""yes" 1>&6
15329     fi
15330 else
15331   echo "configure: failed program was:" >&5
15332   cat conftest.$ac_ext >&5
15333   rm -rf conftest*
15334   echo "$ac_t""no" 1>&6
15335     can_build_shared=no
15336     dll_cflags=
15337 fi
15338 rm -f conftest*
15339   CFLAGS="$save_CFLAGS"
15340 else
15341   echo "$ac_t""none" 1>&6
15342 fi
15343
15344 if test "$can_build_shared" = "yes"; then
15345 cc_produces_so=no
15346 xldf=
15347 xcldf=
15348 echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6
15349 echo "configure:15350: checking if C compiler can produce shared libraries" >&5
15350 if test "$XEGCC" = yes -o "$__ICC" = yes; then
15351   xcldf="-shared"
15352   xldf="-shared"
15353 else # Not using GCC
15354   case "$xehost_os" in
15355     aix[3-9]*)
15356       xldf="-bE:ELLSONAME.exp -H512 -T512 -bhalt:4 -bM:SRE -bnoentry -lc"
15357       xcldf="${wl}-bE:ELLSONAME.exp ${wl}-H512 ${wl}-T512 ${wl}-bhalt:4 ${wl}-bM:SRE ${wl}-bnoentry ${wl}-lc"
15358       ;;
15359
15360     freebsd2* | netbsd* | openbsd*)
15361       xldf="-Bshareable"
15362       xcldf="${wl}-Bshareable"
15363       ;;
15364
15365     freebsd3*)
15366       xcldf="-shared"
15367       ;;
15368
15369     hpux*)
15370       xldf="-b +s"
15371       xcldf="${wl}-b ${wl}+s"
15372       ;;
15373
15374     irix[5-9]* | osf[3-9]*)
15375       xcldf="${wl}-shared"
15376       xldf="-shared"
15377       ;;
15378
15379     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7* | uts4*)
15380       xcldf="-G"
15381       xldf="-G"
15382       ;;
15383
15384     sunos4*)
15385       xcldf="${wl}-assert ${wl}pure-text ${wl}-Bstatic"
15386       xldf="-assert pure-text -Bstatic"
15387       ;;
15388   esac
15389 fi # End if if we are using gcc
15390
15391 if test -n "$xcldf"; then
15392   save_LDFLAGS=$LDFLAGS
15393   save_LIBS=$LIBS
15394   save_xe_libs=$xe_libs
15395   LDFLAGS="$xcldf $LDFLAGS"
15396   LIBS=
15397   xe_libs=
15398   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
15399   cat > conftest.$ac_ext <<EOF
15400 #line 15401 "configure"
15401 #include "confdefs.h"
15402
15403 int main() {
15404 int x=0;
15405 ; return 0; }
15406 EOF
15407 if { (eval echo configure:15408: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15408   rm -rf conftest*
15409   cc_produces_so=yes
15410 else
15411   echo "configure: failed program was:" >&5
15412   cat conftest.$ac_ext >&5
15413   rm -rf conftest*
15414   cc_produces_so=no
15415 fi
15416 rm -f conftest*
15417   LDFLAGS=$save_LDFLAGS
15418   LIBS=$save_LIBS
15419   xe_libs=$save_xe_libs
15420   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
15421 else
15422   cc_produces_so=no
15423 fi
15424 echo "$ac_t""${cc_produces_so}" 1>&6
15425
15426 LTLD=$LD
15427 if test -z "$LTLD"; then
15428   ac_prog=ld
15429   if test "$XEGCC" = yes; then
15430     # Check if gcc -print-prog-name=ld gives a path.
15431     echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
15432 echo "configure:15433: checking for ld used by GCC" >&5
15433     ac_prog=`($CC -print-prog-name=ld) 2>&5`
15434     case "$ac_prog" in
15435     # Accept absolute paths.
15436     /*)
15437       if test -z "$LTLD"; then
15438 #        case "$ac_prog" in
15439 #          *gcc-lib*) LTLD="$CC"
15440 #                     ;;
15441 #          *)
15442          LTLD="$ac_prog"
15443 #                     ;;
15444 #        esac
15445       fi
15446       ;;
15447     "")
15448       # If it fails, then pretend we aren't using GCC.
15449       ac_prog=ld
15450       ;;
15451     *)
15452       # If it is relative, then search for the first ld in PATH.
15453       with_gnu_ld=unknown
15454       ;;
15455     esac
15456   else
15457     echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
15458 echo "configure:15459: checking for GNU ld" >&5
15459   fi
15460
15461   if test -z "$LTLD"; then
15462     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
15463     for ac_dir in $PATH; do
15464       test -z "$ac_dir" && ac_dir=.
15465       if test -f "$ac_dir/$ac_prog"; then
15466         LTLD="$ac_dir/$ac_prog"
15467         # Check to see if the program is GNU ld.  I'd rather use --version,
15468         # but apparently some GNU ld's only accept -v.
15469         # Break only if it was the GNU/non-GNU ld that we prefer.
15470         if "$LTLD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
15471           xe_gnu_ld=yes
15472         else
15473           xe_gnu_ld=no
15474         fi
15475       fi
15476     done
15477     IFS="$ac_save_ifs"
15478   fi
15479
15480   if test -n "$LTLD"; then
15481     echo "$ac_t""${LTLD}" 1>&6
15482   else
15483     echo "$ac_t""no" 1>&6
15484   fi
15485
15486   if test -z "$LTLD" -a "$cc_produces_so" = no; then
15487     { echo "configure: error: no acceptable linker found in \$PATH" 1>&2; exit 1; }
15488     exit 1
15489   fi
15490 fi
15491
15492 ld_dynamic_link_flags=
15493
15494 # Check to see if it really is or isn't GNU ld.
15495 echo $ac_n "checking if the linker is GNU ld""... $ac_c" 1>&6
15496 echo "configure:15497: checking if the linker is GNU ld" >&5
15497 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
15498 if $LTLD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
15499   xe_gnu_ld=yes
15500 else
15501   xe_gnu_ld=no
15502 fi
15503 echo "$ac_t""${xe_gnu_ld}" 1>&6
15504
15505 case "$xehost_os" in
15506   amigaos* | sunos4*)
15507     # On these operating systems, we should treat GNU ld like the system ld.
15508     gnu_ld_acts_native=yes
15509     ;;
15510   *)
15511     gnu_ld_acts_native=no
15512     ;;
15513 esac
15514
15515 if test "$cc_produces_so" = "yes"; then
15516   dll_ld=$CC
15517   dll_ldflags=$xcldf
15518   can_build_shared=yes
15519   ld_shlibs=yes
15520 else
15521   # OK - only NOW do we futz about with ld.
15522   # See if the linker supports building shared libraries.
15523   echo $ac_n "checking whether the linker supports shared libraries""... $ac_c" 1>&6
15524 echo "configure:15525: checking whether the linker supports shared libraries" >&5
15525   dll_ld=$CC
15526   dll_ldflags=$LDFLAGS
15527   ld_shlibs=yes
15528   can_build_shared=yes
15529   if test "$xe_gnu_ld" = yes && test "$gnu_ld_acts_native" != yes; then
15530     # See if GNU ld supports shared libraries.
15531     if $LTLD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
15532       dll_ld=$CC
15533       dll_ldflags="-shared"
15534       ld_shlibs=yes
15535     else
15536       ld_shlibs=no
15537     fi
15538   else
15539     # PORTME fill in a description of your system's linker (not GNU ld)
15540     case "$xehost_os" in
15541     aix3*)
15542       dll_ld=$LTLD
15543       dll_ldflags=$xldf
15544       ;;
15545
15546     aix[4-9]*)
15547       dll_ldflags=$xcldf
15548       ;;
15549
15550     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15551     # support.  Future versions do this automatically, but an explicit c++rt0.o
15552     # doesn't break anything, and helps significantly (at the cost of a little
15553     # extra space).
15554     freebsd2.2*)
15555       dll_ld=$LTLD
15556       dll_ldflags=$xldf
15557       dll_post="/usr/lib/c++rt0.o"
15558       ;;
15559
15560     # Unfortunately, older versions of FreeBSD 2 don't have this feature.
15561     freebsd2*)
15562       dll_ld=$LTLD
15563       dll_ldflags="-Bshareable"
15564       ;;
15565
15566     # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
15567     freebsd3*)
15568       dll_ldflags="-shared"
15569       ;;
15570
15571     hpux*)
15572       dll_ld=$LTLD
15573       dll_ldflags=$xldf
15574       ;;
15575
15576     irix[5-9]*)
15577       dll_ld=$LTLD
15578       dll_ldflags=$xldf
15579       ;;
15580
15581     netbsd*)
15582       # Tested with NetBSD 1.2 ld
15583       dll_ld=$LTLD
15584       dll_ldflags=$xldf
15585       ;;
15586
15587     openbsd*)
15588       dll_ld=$LTLD
15589       dll_ldflags=$xldf
15590       ;;
15591
15592     osf3* | osf4*)
15593       dll_ld=$LTLD
15594       dll_ldflags=$xldf
15595       ;;
15596
15597     # For both SCO and Solaris we MAY want to have LDFLAGS include -z text
15598     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7*)
15599       dll_ld=$LTLD
15600       case "$dll_ld" in
15601         *gcc*) dll_ldflags="-shared"
15602                dll_ld=$CC
15603                ;;
15604         *)     dll_ldflags="-G"
15605                ;;
15606       esac
15607       ;;
15608
15609     sunos4*)
15610       if test "$XEGCC" = yes; then
15611         dll_ld=$CC
15612       else
15613         dll_ld=$LTLD
15614       fi
15615       dll_ldflags=$xldf
15616       ;;
15617
15618     uts4*)
15619       dll_ld=$LTLD
15620       dll_ldflags="-G"
15621       ;;
15622
15623     bsdi*)
15624       dll_ldflags="-r"
15625       dll_ld="shlicc2"
15626       ;;
15627
15628     *)
15629       ld_shlibs=no
15630       can_build_shared=no
15631       ;;
15632     esac
15633   fi
15634   echo "$ac_t""${ld_shlibs}" 1>&6
15635   if test "$ld_shlibs" = "no"; then
15636     can_build_shared=no
15637   fi
15638 fi # End of if cc_produces_so = no
15639
15640
15641 if test "$xe_gnu_ld" = yes; then
15642   if test "$ld_shlibs" = yes; then
15643     ld_dynamic_link_flags="${wl}-export-dynamic"
15644   fi
15645 fi
15646
15647 if test -z "$ld_dynamic_link_flags"; then
15648   case "$xehost_os" in
15649   aix[3-9]*)
15650     ld_dynamic_link_flags=
15651     ;;
15652
15653   freebsd2.2*)
15654     ld_dynamic_link_flags=
15655     ;;
15656
15657   freebsd2*)
15658     ld_dynamic_link_flags=
15659     ;;
15660
15661   freebsd3*)
15662     ld_dynamic_link_flags=
15663     ;;
15664
15665   hpux*)
15666     ld_dynamic_link_flags="${wl}-E"
15667     ;;
15668
15669   irix[5-9]*)
15670     ld_dynamic_link_flags=
15671     ;;
15672
15673   netbsd*)
15674     ld_dynamic_link_flags=
15675     ;;
15676
15677   openbsd*)
15678     ld_dynamic_link_flags=
15679     ;;
15680
15681   osf3* | osf4*)
15682     ld_dynamic_link_flags=
15683     ;;
15684
15685   solaris2* | solaris7*)
15686     ld_dynamic_link_flags=
15687     ;;
15688
15689   sco3.2v5* | unixware* | sysv5* | sysv4*)
15690     ld_dynamic_link_flags="${wl}-Bexport"
15691     ;;
15692
15693   sunos4*)
15694     ld_dynamic_link_flags=
15695     ;;
15696
15697   uts4*)
15698     ld_dynamic_link_flags=
15699     ;;
15700
15701   bsdi*)
15702     ld_dynamic_link_flags=
15703     ;;
15704
15705   esac
15706 fi # End of if -z ld_dynamic_link_flags
15707 fi # End of if test "$can_build_shared" = "yes"
15708
15709
15710
15711
15712
15713
15714
15715
15716   fi
15717
15718   if test "$can_build_shared" = "yes"; then
15719     { test "$extra_verbose" = "yes" && cat << \EOF
15720     Defining HAVE_SHLIB
15721 EOF
15722 cat >> confdefs.h <<\EOF
15723 #define HAVE_SHLIB 1
15724 EOF
15725 }
15726
15727     extra_objs="$extra_objs sysdll.o emodules.o" &&  if test "$extra_verbose" = "yes"; then
15728    echo "    xemacs will be linked with \"sysdll.o emodules.o\""
15729  fi
15730     INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
15731     test -n "$libdl" && LIBS="-l${libdl} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${libdl}\" to \$LIBS"; fi
15732     for ac_func in dlerror _dlerror
15733 do
15734 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15735 echo "configure:15736: checking for $ac_func" >&5
15736
15737 cat > conftest.$ac_ext <<EOF
15738 #line 15739 "configure"
15739 #include "confdefs.h"
15740 /* System header to define __stub macros and hopefully few prototypes,
15741     which can conflict with char $ac_func(); below.  */
15742 #include <assert.h>
15743 /* Override any gcc2 internal prototype to avoid an error.  */
15744 /* We use char because int might match the return type of a gcc2
15745     builtin and then its argument prototype would still apply.  */
15746 char $ac_func();
15747
15748 int main() {
15749
15750 /* The GNU C library defines this for functions which it implements
15751     to always fail with ENOSYS.  Some functions are actually named
15752     something starting with __ and the normal name is an alias.  */
15753 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15754 choke me
15755 #else
15756 $ac_func();
15757 #endif
15758
15759 ; return 0; }
15760 EOF
15761 if { (eval echo configure:15762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15762   rm -rf conftest*
15763   eval "ac_cv_func_$ac_func=yes"
15764 else
15765   echo "configure: failed program was:" >&5
15766   cat conftest.$ac_ext >&5
15767   rm -rf conftest*
15768   eval "ac_cv_func_$ac_func=no"
15769 fi
15770 rm -f conftest*
15771
15772 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
15773   echo "$ac_t""yes" 1>&6
15774     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
15775   { test "$extra_verbose" = "yes" && cat << EOF
15776     Defining $ac_tr_func
15777 EOF
15778 cat >> confdefs.h <<EOF
15779 #define $ac_tr_func 1
15780 EOF
15781 }
15782  
15783 else
15784   echo "$ac_t""no" 1>&6
15785 fi
15786 done
15787
15788     with_modules=yes
15789   else
15790     if test "$with_modules" = "yes"; then
15791       { echo "Error:" "Required module support cannot be provided." >&2; exit 1; }
15792     else
15793       echo "configure: warning: "Module support cannot be provided."" 1>&2
15794     fi
15795     with_modules=no
15796   fi
15797 fi
15798
15799 cat > conftest.$ac_ext <<EOF
15800 #line 15801 "configure"
15801 #include "confdefs.h"
15802 int main(int c,char *v[]){return 0;}
15803 EOF
15804 if { (eval echo configure:15805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
15805 then
15806   :
15807 else
15808   conftest_rc="$?"
15809   echo "configure: failed program was:" >&5
15810   cat conftest.$ac_ext >&5
15811   rm -fr conftest*
15812   
15813   echo ""
15814   echo "*** PANIC *** configure forgot how to build working executables!"
15815   echo ""
15816   echo "*** This is most commonly due to an unforeseen environment, causing"
15817   echo "*** configure to incorrectly compute the sequence of libraries to link."
15818   echo "*** Please examine the tail of config.log for runtime errors."
15819   echo "*** Pay special attention to the -l flags, and perhaps -I and -L."
15820   echo "*** Often adding or removing explicit options in the configure"
15821   echo "*** invocation can work around this kind of problem.  If so, please"
15822   echo "*** report it as a bug to xemacs-beta@xemacs.org."
15823   echo "***"
15824   echo "*** Other possible causes are inability to write to the file system"
15825   echo "*** (bogus permissions or disk full) or a misconfiguration of the dynamic"
15826   echo "*** linker.  On Linux, check /etc/ld.conf and rerun ldconfig if"
15827   echo "*** necessary.  On other systems, try telling configure where to find"
15828   echo "*** the shared libraries using the --site-runtime-libraries option."
15829   echo "***"
15830   echo "*** Another way to shoot yourself in the foot is to specify"
15831   echo "*** --with-FEATURE when FEATURE is not actually installed on your"
15832   echo "*** system.  Don't do that."
15833   exit 1
15834 fi
15835 rm -fr conftest*
15836
15837 if test "$win32_processes" = "yes"; then
15838   extra_objs="$extra_objs process-nt.o" &&  if test "$extra_verbose" = "yes"; then
15839    echo "    xemacs will be linked with \"process-nt.o\""
15840  fi
15841 else
15842   { test "$extra_verbose" = "yes" && cat << \EOF
15843     Defining HAVE_UNIX_PROCESSES
15844 EOF
15845 cat >> confdefs.h <<\EOF
15846 #define HAVE_UNIX_PROCESSES 1
15847 EOF
15848 }
15849
15850   extra_objs="$extra_objs process-unix.o" &&  if test "$extra_verbose" = "yes"; then
15851    echo "    xemacs will be linked with \"process-unix.o\""
15852  fi
15853 fi
15854
15855
15856
15857 T=""
15858 for W in $CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15859 CFLAGS="$T"
15860
15861
15862 T=""
15863 for W in $extra_objs; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15864 extra_objs="$T"
15865
15866
15867 T=""
15868 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
15869 c_switch_general="$T"
15870
15871
15872 T=""
15873 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
15874 c_switch_window_system="$T"
15875
15876
15877 T=""
15878 for W in $c_switch_general $c_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15879 c_switch_all="$T"
15880
15881
15882 T=""
15883 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
15884 ld_switch_general="$T"
15885
15886
15887 T=""
15888 for W in $ld_switch_x_site; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15889 ld_switch_window_system="$T"
15890
15891
15892 T=""
15893 for W in $ld_switch_general $ld_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15894 ld_switch_all="$T"
15895
15896
15897 T=""
15898 for W in $LIBS $libs_machine $libs_system $libs_standard; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15899 ld_libs_general="$T"
15900
15901
15902 T=""
15903 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
15904 ld_libs_window_system="$T"
15905
15906
15907 T=""
15908 for W in $ld_libs_window_system $ld_libs_general; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15909 ld_libs_all="$T"
15910
15911
15912
15913 MAKE_SUBDIR="$MAKE_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$MAKE_SUBDIR"; fi
15914 internal_makefile_list="Makefile.in"
15915 SUBDIR_MAKEFILES=''
15916 test -d lock || mkdir lock
15917 for dir in $MAKE_SUBDIR; do
15918   case "$dir" in */* )     ( for d in `echo $dir | sed 's:/: :g'` ; do
15919         test -d "$d" || mkdir "$d"; cd "$d"
15920       done ) ;;
15921    * ) test -d "$dir" || mkdir "$dir" ;;
15922   esac
15923   
15924 T=""
15925 for W in $SUBDIR_MAKEFILES $dir/Makefile $dir/GNUmakefile; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15926 SUBDIR_MAKEFILES="$T"
15927
15928   
15929 T=""
15930 for W in $internal_makefile_list $dir/Makefile.in; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
15931 internal_makefile_list="$T"
15932
15933 done
15934
15935
15936
15937
15938 for dir in src/s src/m; do
15939   if test ! -d "$dir" ; then
15940     echo Making symbolic link to "$srcdir/$dir"
15941     ${LN_S} "$srcdir/$dir" "$dir"
15942   fi
15943 done
15944
15945 if test "$extra_verbose" = "yes"; then
15946   echo ""
15947   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
15948   echo ""
15949 fi
15950
15951
15952 if test -f "$srcdir/src/.gdbinit" -a ! -f "src/.gdbinit"; then
15953   test "$extra_verbose" = "yes" && echo "creating src/.gdbinit"
15954   echo "source $srcdir/src/.gdbinit" > "src/.gdbinit"
15955 fi
15956
15957 if test -f "$srcdir/src/.dbxrc" -a ! -f "src/.dbxrc"; then
15958   test "$extra_verbose" = "yes" && echo "creating src/.dbxrc"
15959   echo ". $srcdir/src/.dbxrc" > "src/.dbxrc"
15960 fi
15961
15962 if test -f "$srcdir/TAGS" -a ! -f "TAGS"; then
15963   test "$extra_verbose" = "yes" && echo "creating TAGS"
15964   echo "\f
15965 $srcdir/TAGS,include" > "TAGS"
15966 fi
15967
15968 if test "$__SUNPRO_C" = "yes"; then
15969   test "$extra_verbose" = "yes" && echo "creating .sbinit"
15970   ( echo "# For use with Sun WorkShop's Source browser."
15971     echo "# See sbquery(1) and sbinit(4) for more information"
15972     for dir in $MAKE_SUBDIR; do echo "import $dir"; done
15973   ) > .sbinit
15974 fi
15975
15976 rm -f core
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997 PREFIX=$prefix
15998 while true; do
15999   case "$PREFIX" in
16000     *\$* ) eval "PREFIX=$PREFIX" ;;
16001     *) break ;;
16002   esac
16003 done
16004
16005
16006
16007
16008 EXEC_PREFIX=$exec_prefix
16009 while true; do
16010   case "$EXEC_PREFIX" in
16011     *\$* ) eval "EXEC_PREFIX=$EXEC_PREFIX" ;;
16012     *) break ;;
16013   esac
16014 done
16015
16016
16017
16018
16019 INFODIR=$infodir
16020 while true; do
16021   case "$INFODIR" in
16022     *\$* ) eval "INFODIR=$INFODIR" ;;
16023     *) break ;;
16024   esac
16025 done
16026
16027
16028
16029
16030 INFOPATH=$infopath
16031 while true; do
16032   case "$INFOPATH" in
16033     *\$* ) eval "INFOPATH=$INFOPATH" ;;
16034     *) break ;;
16035   esac
16036 done
16037
16038
16039
16040
16041 PACKAGE_PATH=$package_path
16042 while true; do
16043   case "$PACKAGE_PATH" in
16044     *\$* ) eval "PACKAGE_PATH=$PACKAGE_PATH" ;;
16045     *) break ;;
16046   esac
16047 done
16048
16049
16050
16051
16052 LISPDIR=$lispdir
16053 while true; do
16054   case "$LISPDIR" in
16055     *\$* ) eval "LISPDIR=$LISPDIR" ;;
16056     *) break ;;
16057   esac
16058 done
16059
16060
16061
16062
16063 MODULEDIR=$moduledir
16064 while true; do
16065   case "$MODULEDIR" in
16066     *\$* ) eval "MODULEDIR=$MODULEDIR" ;;
16067     *) break ;;
16068   esac
16069 done
16070
16071
16072
16073
16074 SITELISPDIR=$sitelispdir
16075 while true; do
16076   case "$SITELISPDIR" in
16077     *\$* ) eval "SITELISPDIR=$SITELISPDIR" ;;
16078     *) break ;;
16079   esac
16080 done
16081
16082
16083
16084
16085 SITEMODULEDIR=$sitemoduledir
16086 while true; do
16087   case "$SITEMODULEDIR" in
16088     *\$* ) eval "SITEMODULEDIR=$SITEMODULEDIR" ;;
16089     *) break ;;
16090   esac
16091 done
16092
16093
16094
16095
16096 ETCDIR=$etcdir
16097 while true; do
16098   case "$ETCDIR" in
16099     *\$* ) eval "ETCDIR=$ETCDIR" ;;
16100     *) break ;;
16101   esac
16102 done
16103
16104
16105
16106
16107 DOCDIR=$docdir
16108 while true; do
16109   case "$DOCDIR" in
16110     *\$* ) eval "DOCDIR=$DOCDIR" ;;
16111     *) break ;;
16112   esac
16113 done
16114
16115
16116
16117
16118 ARCHLIBDIR=$archlibdir
16119 while true; do
16120   case "$ARCHLIBDIR" in
16121     *\$* ) eval "ARCHLIBDIR=$ARCHLIBDIR" ;;
16122     *) break ;;
16123   esac
16124 done
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145 RECURSIVE_MAKE_ARGS="\$(MFLAGS) CC='\$(CC)' CFLAGS='\$(CFLAGS)' LDFLAGS='\$(LDFLAGS)' CPPFLAGS='\$(CPPFLAGS)'"
16146
16147
16148
16149
16150
16151
16152
16153 : ${XEMACS_CC:=$CC}
16154
16155
16156 if test "$with_prefix" = "yes"; then
16157   { test "$extra_verbose" = "yes" && cat << \EOF
16158     Defining PREFIX_USER_DEFINED
16159 EOF
16160 cat >> confdefs.h <<\EOF
16161 #define PREFIX_USER_DEFINED 1
16162 EOF
16163 }
16164
16165 fi
16166
16167 if test "$with_site_lisp" = "no"; then
16168   { test "$extra_verbose" = "yes" && cat << \EOF
16169     Defining INHIBIT_SITE_LISP
16170 EOF
16171 cat >> confdefs.h <<\EOF
16172 #define INHIBIT_SITE_LISP 1
16173 EOF
16174 }
16175
16176 fi
16177 if test "$with_site_modules" = "no"; then
16178   { test "$extra_verbose" = "yes" && cat << \EOF
16179     Defining INHIBIT_SITE_MODULES
16180 EOF
16181 cat >> confdefs.h <<\EOF
16182 #define INHIBIT_SITE_MODULES 1
16183 EOF
16184 }
16185
16186 fi
16187
16188
16189 T=""
16190 for W in $ac_configure_args; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16191 ac_configure_args="$T"
16192
16193 { test "$extra_verbose" = "yes" && cat << EOF
16194     Defining EMACS_CONFIGURATION = "$configuration"
16195 EOF
16196 cat >> confdefs.h <<EOF
16197 #define EMACS_CONFIGURATION "$configuration"
16198 EOF
16199 }
16200
16201 { test "$extra_verbose" = "yes" && cat << EOF
16202     Defining EMACS_CONFIG_OPTIONS = "$ac_configure_args"
16203 EOF
16204 cat >> confdefs.h <<EOF
16205 #define EMACS_CONFIG_OPTIONS "$ac_configure_args"
16206 EOF
16207 }
16208
16209
16210
16211 null_string=""
16212 { test "$extra_verbose" = "yes" && cat << EOF
16213     Defining LD_SWITCH_X_SITE = $null_string
16214 EOF
16215 cat >> confdefs.h <<EOF
16216 #define LD_SWITCH_X_SITE $null_string
16217 EOF
16218 }
16219
16220 { test "$extra_verbose" = "yes" && cat << EOF
16221     Defining LD_SWITCH_X_SITE_AUX = $null_string
16222 EOF
16223 cat >> confdefs.h <<EOF
16224 #define LD_SWITCH_X_SITE_AUX $null_string
16225 EOF
16226 }
16227
16228 { test "$extra_verbose" = "yes" && cat << EOF
16229     Defining C_SWITCH_X_SITE = $null_string
16230 EOF
16231 cat >> confdefs.h <<EOF
16232 #define C_SWITCH_X_SITE $null_string
16233 EOF
16234 }
16235
16236 { test "$extra_verbose" = "yes" && cat << EOF
16237     Defining LD_SWITCH_SITE = $null_string
16238 EOF
16239 cat >> confdefs.h <<EOF
16240 #define LD_SWITCH_SITE $null_string
16241 EOF
16242 }
16243
16244 { test "$extra_verbose" = "yes" && cat << EOF
16245     Defining C_SWITCH_SITE = $null_string
16246 EOF
16247 cat >> confdefs.h <<EOF
16248 #define C_SWITCH_SITE $null_string
16249 EOF
16250 }
16251
16252
16253
16254 if   test "$GNU_MALLOC"         = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16255     Defining GNU_MALLOC
16256 EOF
16257 cat >> confdefs.h <<\EOF
16258 #define GNU_MALLOC 1
16259 EOF
16260 }
16261
16262 elif test "$with_system_malloc" = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16263     Defining USE_SYSTEM_MALLOC
16264 EOF
16265 cat >> confdefs.h <<\EOF
16266 #define USE_SYSTEM_MALLOC 1
16267 EOF
16268 }
16269
16270 elif test "$with_debug_malloc"  = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16271     Defining USE_DEBUG_MALLOC
16272 EOF
16273 cat >> confdefs.h <<\EOF
16274 #define USE_DEBUG_MALLOC 1
16275 EOF
16276 }
16277
16278                                               { test "$extra_verbose" = "yes" && cat << \EOF
16279     Defining USE_SYSTEM_MALLOC
16280 EOF
16281 cat >> confdefs.h <<\EOF
16282 #define USE_SYSTEM_MALLOC 1
16283 EOF
16284 }
16285
16286 fi
16287 test "$with_i18n3"         = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16288     Defining I18N3
16289 EOF
16290 cat >> confdefs.h <<\EOF
16291 #define I18N3 1
16292 EOF
16293 }
16294
16295 test "$GCC"                = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16296     Defining USE_GCC
16297 EOF
16298 cat >> confdefs.h <<\EOF
16299 #define USE_GCC 1
16300 EOF
16301 }
16302
16303 test "$external_widget"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16304     Defining EXTERNAL_WIDGET
16305 EOF
16306 cat >> confdefs.h <<\EOF
16307 #define EXTERNAL_WIDGET 1
16308 EOF
16309 }
16310
16311 test "$quick_build"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16312     Defining QUICK_BUILD
16313 EOF
16314 cat >> confdefs.h <<\EOF
16315 #define QUICK_BUILD 1
16316 EOF
16317 }
16318
16319 test "$with_purify"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16320     Defining PURIFY
16321 EOF
16322 cat >> confdefs.h <<\EOF
16323 #define PURIFY 1
16324 EOF
16325 }
16326
16327 test "$with_quantify"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16328     Defining QUANTIFY
16329 EOF
16330 cat >> confdefs.h <<\EOF
16331 #define QUANTIFY 1
16332 EOF
16333 }
16334
16335 test "$with_pop"           = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16336     Defining MAIL_USE_POP
16337 EOF
16338 cat >> confdefs.h <<\EOF
16339 #define MAIL_USE_POP 1
16340 EOF
16341 }
16342
16343 test "$with_kerberos"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16344     Defining KERBEROS
16345 EOF
16346 cat >> confdefs.h <<\EOF
16347 #define KERBEROS 1
16348 EOF
16349 }
16350
16351 test "$with_hesiod"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16352     Defining HESIOD
16353 EOF
16354 cat >> confdefs.h <<\EOF
16355 #define HESIOD 1
16356 EOF
16357 }
16358
16359 test "$use_union_type"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16360     Defining USE_UNION_TYPE
16361 EOF
16362 cat >> confdefs.h <<\EOF
16363 #define USE_UNION_TYPE 1
16364 EOF
16365 }
16366
16367 test "$use_regex_malloc"   = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16368     Defining REGEX_MALLOC
16369 EOF
16370 cat >> confdefs.h <<\EOF
16371 #define REGEX_MALLOC 1
16372 EOF
16373 }
16374
16375 test "$pdump"              = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16376     Defining PDUMP
16377 EOF
16378 cat >> confdefs.h <<\EOF
16379 #define PDUMP 1
16380 EOF
16381 }
16382
16383 test "$with_ipv6_cname"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16384     Defining IPV6_CANONICALIZE
16385 EOF
16386 cat >> confdefs.h <<\EOF
16387 #define IPV6_CANONICALIZE 1
16388 EOF
16389 }
16390
16391
16392
16393 (
16394 if test -f /etc/osversion; then   echo "osversion: `cat /etc/osversion`"
16395 else
16396   echo "uname -a: `uname -a`"
16397 fi
16398 echo ""
16399 echo "$0 $quoted_arguments"
16400 ) > Installation
16401
16402 if test ! -z ${emacs_beta_version} ; then
16403   if test -z "${emacs_is_beta}" ; then
16404         xemacs_betaname=".${emacs_beta_version}"
16405   else
16406         xemacs_betaname="-b${emacs_beta_version}"
16407   fi
16408 else
16409   xemacs_betaname=""
16410 fi
16411
16412 (
16413 echo "
16414
16415 XEmacs ${emacs_major_version}.${emacs_minor_version}${xemacs_betaname} \"$xemacs_codename\" configured for \`$canonical'.
16416 "
16417 echo "
16418 Compilation / Installation:"
16419 echo "  Source code location:              $srcdir"
16420 echo "  Installation prefix:               $prefix"
16421 if test -n "$site_includes"; then
16422   echo "  Additional header files:           $site_includes"
16423 fi
16424 if test -n "$site_libraries"; then
16425   echo "  Additional libraries:              $site_libraries"
16426 fi
16427 if test -n "$site_prefixes"; then
16428   echo "  Additional prefixes:               $site_prefixes"
16429 fi
16430 if test -n "$runpath"; then
16431   echo "  Runtime library search path:       $runpath"
16432 fi
16433
16434 if test -n "$opsysfile"
16435 then echo "  Operating system description file: \`$opsysfile'"
16436 else echo "  Not using any operating system description file"
16437 fi
16438 if test -n "$machfile"
16439 then echo "  Machine description file:          \`$machfile'"
16440 else echo "  Not using any machine description file"
16441 fi
16442
16443 echo "  Compiler:                          $CC $CFLAGS"
16444 case "$CC" in
16445   gcc*) echo "  Compiler version:                  `$CC --version | sed 1q`"
16446         echo "  Compiler specs file:               `$CC -v 2>&1 | sed 's/.* \([^ ]\)/\1/' | sed 1q`"
16447         ;;
16448   *) case "$canonical" in
16449         *-*-aix*   ) 
16450                   realcc=`which $CC`
16451                   if test -L $realcc ; then
16452             ccdir=`dirname $realcc`
16453             ccprog=`/bin/ls -l $realcc | sed 's/.* \([^ ]\)/\1/'`
16454                     case $ccprog in
16455                 */*) realcc=$ccprog;;
16456                 *) realcc=$ccdir/$ccprog;;
16457             esac
16458           fi
16459           lpp=`lslpp -wqc $realcc | cut -f2 -d:`
16460           if test ! -z "$lpp" ; then
16461             lppstr=`lslpp -Lqc $lpp`
16462             lpplev=`echo "$lppstr" | cut -f3 -d:`
16463             lppdesc=`echo "$lppstr" | cut -f8 -d:`
16464           fi
16465           if test ! -z "$lpplev" ; then
16466             echo "  Compiler version:                  $lpp $lpplev - $lppdesc"
16467           else
16468             echo "  Compiler version:                  (unknown version)"
16469           fi
16470         ;;
16471         
16472         *-*-solaris*)
16473           ccvers=`$CC -V 2>&1 | sed 1q`
16474           if test ! -z "$ccvers" ; then
16475             echo "  Compiler version:                  $ccvers"
16476           fi
16477         ;;
16478
16479         alpha*-dec-osf*)
16480           ccvers=`$CC -V | tr '\n' ' '`
16481           if test ! -z "$ccvers" ; then
16482             echo "  Compiler version:                  $ccvers"
16483           fi
16484         ;;
16485
16486         mips-sgi-irix*)
16487           ccvers=`$CC -version`
16488           if test ! -z "$ccvers" ; then
16489             echo "  Compiler version:                  $ccvers"
16490           fi
16491         ;;
16492
16493                 i[3-9]86-pc-linux)
16494           ccvers=`$CC -V 2>&1 | sed -n 's@^Intel.*Version @@'p`
16495           if test ! -z "$ccvers" ; then
16496             echo "  Compiler version:                  $ccvers"
16497           fi
16498         ;;
16499           
16500         *) echo "  Compiler version:                  $CC on $canonical";;
16501   esac
16502 esac
16503
16504 echo "  Relocating allocator for buffers:  $rel_alloc"
16505 echo "  GNU version of malloc:             ${GNU_MALLOC}${GNU_MALLOC_reason}"
16506 case "$ld_switch_site" in
16507   *nocombreloc*) echo "  Linking with \`-z nocombreloc'.
16508     - Consider configuring with --pdump." ;;
16509 esac
16510
16511 case "$canonical" in
16512         *-*-linux*) 
16513           if test -f /etc/redhat-release ; then
16514             echo "  libc:                              `rpm -q glibc`";
16515           else
16516             echo "Need to guess glibc1/2/etc here";
16517           fi
16518         ;;
16519
16520         *-*-aix*) 
16521           echo "  libc:                              bos.rte.libc `lslpp -Lqc bos.rte.libc | cut -f3 -d:`" 
16522         ;;
16523
16524         *-*-solaris*)
16525           libc=`pkginfo -l SUNWcsl | grep VERSION: | awk '{print $2}'`
16526           echo "  libc:                              SUNWcsl $libc"
16527
16528         ;;
16529
16530         mips-sgi-irix*)
16531           echo "  IRIX version:                      `uname -sRm`'"
16532         ;;
16533           
16534
16535         alpha*-dec-osf*)
16536                   (cd /usr/.smdb.;
16537                 libc=` grep -h libc.so *.inv | awk '$9 == "f" {print $12}' | tr '\n' ','`
16538                 echo "  libc:                              $libc"
16539                 
16540           )
16541         ;;
16542
16543         *) echo "  libc:                              system-provided libc on $canonical" ;;
16544 esac
16545
16546
16547 echo "
16548 Window System:"
16549 if test "$with_msw" = "yes"; then
16550   echo "  Compiling in support for the Microsoft window system."
16551 fi
16552 if test "$with_x11" = "yes"; then
16553   echo "  Compiling in support for the X window system:"
16554   echo "    - X Windows headers location:                 $x_includes"
16555   echo "    - X Windows libraries location:               $x_libraries"
16556   if test "$with_xauth" != yes; then
16557     echo "    - Xau (X authority) not available."
16558   fi
16559   if test "$with_xmu" != yes; then
16560     echo "    - Xmu library not available; substituting equivalent routines."
16561   fi
16562   if test "$with_wmcommand" != no; then
16563     echo "    - Handling WM_COMMAND properly."
16564   fi
16565 fi
16566 if test "$need_motif" = "yes" ; then
16567   echo "  Compiling in support for Motif."
16568   if test "$have_lesstif" = "yes"; then
16569     echo "    - Using LessTif implementation."
16570   fi
16571   echo "  *WARNING*  Many versions of Motif are buggy, requiring workarounds."
16572   echo "             You are likely to experience slow redisplay."
16573   echo "             You may need to install vendor patches to Motif."
16574   echo "             See PROBLEMS for more information."
16575 fi
16576 if test "$need_athena" = "yes"; then
16577   echo "  Compiling in support for the Athena widget set:"
16578   echo "    - Athena headers location:                    $athena_h_path"
16579   echo "    - Athena library to link:                     $athena_lib"
16580 fi
16581 case "$with_menubars" in
16582   gtk   ) echo "  Using GTK menubars."   ;;
16583   lucid ) echo "  Using Lucid menubars." ;;
16584   motif ) echo "  Using Motif menubars."
16585           echo "  *WARNING*  The Motif menubar implementation is currently buggy."
16586           echo "             We recommend using the Lucid menubar instead."
16587           echo "             Re-run configure with --with-menubars='lucid'." ;;
16588     msw ) echo "  Using MS-Windows menubars." ;;
16589 esac
16590 case "$with_scrollbars" in
16591   gtk    ) echo "  Using GTK scrollbars."        ;;
16592   lucid  ) echo "  Using Lucid scrollbars."      ;;
16593   motif  ) echo "  Using Motif scrollbars."      ;;
16594   athena ) echo "  Using Athena scrollbars."     ;;
16595      msw ) echo "  Using MS-Windows scrollbars." ;;
16596 esac
16597 case "$with_dialogs" in
16598   gtk    ) echo "  Using GTK dialog boxes." ;;
16599   motif  ) echo "  Using Motif dialog boxes."
16600            if test "$unexec" = "unexaix.o"; then if test "`uname -v`" = 4 -a "`uname -r`" -ge 3; then
16601              echo "  *WARNING*  The Motif dialog boxes cause problems on AIX 4.3 and higher."
16602              echo "             We recommend using the Athena dialog boxes instead."
16603              echo "             Install libXaw and re-run configure with --with-dialogs='athena'."
16604              echo "             Read the PROBLEMS file for more information."
16605            fi; fi ;;
16606   athena ) echo "  Using Athena dialog boxes."     ;;
16607      msw ) echo "  Using MS-Windows dialog boxes." ;;
16608 esac
16609 case "$with_widgets" in
16610   gtk    ) echo "  Using GTK native widgets."        ;;
16611   motif  ) echo "  Using Motif native widgets."      ;;
16612   athena ) echo "  Using Athena native widgets."     ;;
16613      msw ) echo "  Using MS-Windows native widgets." ;;
16614 esac
16615 if test "$with_dragndrop" = yes; then
16616   echo "  Compiling in support for Drag'n'Drop (EXPERIMENTAL)."
16617   echo "    -  Drag'n'Drop prototype:                             $dragndrop_proto."
16618 fi
16619
16620 echo "
16621 TTY:"
16622 test "$with_ncurses" = yes && echo "  Compiling in support for ncurses."
16623 test "$with_gpm" = yes && echo "  Compiling in support for GPM (General Purpose Mouse)."
16624
16625 echo "
16626 Images:"
16627 test "$with_gif" = yes && echo "  Compiling in support for GIF  images (builtin)."
16628 if test "$with_xpm" = yes; then
16629   echo "  Compiling in support for XPM  images."
16630 elif test "$with_x11" = yes; then
16631   echo "  WARNING: -----------------------------------------------------------"
16632   echo "  WARNING: Compiling without XPM image support."
16633   if test "$xpm_problem" != ""; then
16634     echo "  Reason: $xpm_problem"
16635   fi
16636   echo "  WARNING: You should strongly consider installing XPM."
16637   echo "  WARNING: Otherwise toolbars and other graphics will look suboptimal."
16638   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
16639   echo "  WARNING: -----------------------------------------------------------"
16640 fi
16641 if test "$with_png" = yes; then
16642   echo "  Compiling in support for PNG  images."
16643 elif test "$window_system" != "none"; then
16644   echo "  WARNING: -----------------------------------------------------------"
16645   echo "  WARNING: Compiling without PNG image support."
16646   if test "$png_problem" != ""; then
16647     echo "  Reason: $png_problem"
16648   fi
16649   echo "  WARNING: You should strongly consider installing the PNG libraries."
16650   echo "  WARNING: Otherwise certain images and glyphs may not display."
16651   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
16652   echo "  WARNING: -----------------------------------------------------------"
16653 fi
16654 test "$with_jpeg" = yes && echo "  Compiling in support for JPEG images."
16655 test "$with_tiff" = yes && echo "  Compiling in support for TIFF images."
16656 test "$with_xface" = yes && echo "  Compiling in support for X-Face message headers."
16657
16658 echo "
16659 Sound:"
16660 test "$with_native_sound" = yes && echo "  Compiling in support for sound (native)."
16661 test "$with_nas_sound" = yes && echo "  Compiling in support for NAS (network audio system)."
16662 test "$old_nas" = yes && echo "    - NAS library lacks error trapping; will play synchronously."
16663 test "$with_esd_sound" = yes && echo "  Compiling in support for ESD (Enlightened Sound Daemon)."
16664
16665 echo "
16666 Databases:"
16667 test "$with_database_berkdb" = yes && echo "  Compiling in support for Berkeley database."
16668 test "$with_database_dbm"    = yes && echo "  Compiling in support for DBM."
16669 test "$with_database_gdbm"   = yes && echo "  Compiling in support for GNU DBM."
16670 test "$with_ldap" = yes && echo "  Compiling in support for LDAP."
16671 if test "$with_postgresql" = yes; then
16672   echo "  Compiling in support for PostgreSQL."
16673   echo "    - Using PostgreSQL header file:  $libpq_fe_h_file"
16674   test "$with_postgresqlv7" = yes && echo "    - Using PostgreSQL V7 bindings."
16675 fi
16676
16677 echo "
16678 Internationalization:"
16679 test "$with_mule" = yes && echo "  Compiling in support for Mule (multi-lingual Emacs)."
16680 test "$with_file_coding" = yes && echo "  Compiling in support for file coding."
16681 test "$with_xim" != no && echo "  Compiling in support for XIM (X11R5+ I18N input method)."
16682 test "$with_xim" = motif && echo "    - Using Motif to provide XIM support."
16683 test "$with_xim" = xlib && echo "    - Using raw Xlib to provide XIM support."
16684 test "$with_xfs" = yes && echo "    - Using XFontSet to provide bilingual menubar."
16685 test "$with_canna" = yes && echo "  Compiling in support for Canna on Mule."
16686 if test "$with_wnn" = yes; then
16687   echo "  Compiling in support for the WNN input method on Mule."
16688   test "$with_wnn6" = yes && echo "    - Using WNN version 6."
16689 fi
16690 test "$with_i18n3" = yes && echo "  Compiling in support for I18N level 3 (doesn't currently work)."
16691
16692 echo "
16693 Mail:"
16694 test "$with_pop" = yes && echo "  Compiling in support for POP mail retrieval."
16695 test "$with_kerberos" = yes && echo "  Compiling in support for Kerberos POP authentication."
16696 test "$with_hesiod" = yes && echo "  Compiling in support for Hesiod POP server access."
16697 test -n "$mail_locking" && echo "  Compiling in support for \"$mail_locking\" mail spool file locking method."
16698
16699 echo "
16700 Other Features:"
16701 test "$with_ipv6_cname" = no && echo "  Inhibiting IPv6 canonicalization at startup."
16702 test "$with_tooltalk" = yes && echo "  Compiling in support for ToolTalk."
16703 test "$with_workshop" = yes && echo "  Compiling in support for Sun WorkShop."
16704 test "$with_socks" = yes && echo "  Compiling in support for SOCKS."
16705 test "$with_dnet" = yes && echo "  Compiling in support for DNET."
16706 test "$with_modules" = "yes" && echo "  Compiling in support for dynamic shared object modules."
16707 if test "$use_union_type" = yes; then
16708   echo "  WARNING: ---------------------------------------------------------"
16709   echo "  Using the union type for Lisp_Objects."
16710   echo "  Union type has been implicated in hard-to-debug runtime crashes."
16711   echo "  Do NOT use this build of XEmacs for ordinary work.  See PROBLEMS."
16712   echo "  WARNING: ---------------------------------------------------------"
16713 fi
16714 if test "$use_regex_malloc" = no; then
16715   echo "  WARNING: -----------------------------------------------------------"
16716   echo "  Using alloca to allocate the failure stack."
16717   echo "  It may be impossible to detect stack exhaustion, and you will crash."
16718   echo "  Do NOT use this build of XEmacs for ordinary work."
16719   echo "  WARNING: -----------------------------------------------------------"
16720 fi
16721 test "$pdump" = yes && echo "  Using the new portable dumper."
16722 test "$debug" = yes && echo "  Compiling in support for extra debugging code."
16723 test "$usage_tracking" = yes && echo "  Compiling in support for active usage tracking (Sun internal)."
16724 if test "$error_check_extents $error_check_typecheck $error_check_bufpos $error_check_gc $error_check_malloc $error_check_glyphs" \
16725   != "no no no no no no"; then
16726   echo "  WARNING: ---------------------------------------------------------"
16727   echo "  WARNING: Compiling in support for runtime error checking."
16728   echo "  WARNING: XEmacs will run noticeably more slowly as a result."
16729   echo "  WARNING: Error checking is on by default for XEmacs beta releases."
16730   echo "  WARNING: ---------------------------------------------------------"
16731 fi
16732 echo ""
16733 ) | tee -a Installation
16734 echo ""
16735
16736
16737 # Remove any trailing slashes in these variables.
16738 test -n "$prefix" &&
16739   prefix=`echo '' "$prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
16740 test -n "$exec_prefix" &&
16741   exec_prefix=`echo '' "$exec_prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
16742
16743
16744 for file in $internal_makefile_list; do
16745   test "$file" = src/Makefile.in && \
16746     file="src/Makefile.in:src/Makefile.in.in:src/depend"
16747   ac_output_files="$ac_output_files $file" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$file\" to \$ac_output_files"; fi
16748 done
16749 ac_output_files="$ac_output_files src/paths.h lib-src/config.values"
16750 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
16751
16752 trap '' 1 2 15
16753
16754 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
16755
16756 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16757 # Let make expand exec_prefix.
16758 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16759
16760 # Any assignment to VPATH causes Sun make to only execute
16761 # the first set of double-colon rules, so remove it if not needed.
16762 # If there is a colon in the path, we need to keep it.
16763 if test "x$srcdir" = x.; then
16764   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
16765 fi
16766
16767 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
16768
16769 DEFS=-DHAVE_CONFIG_H
16770
16771 # Without the "./", some shells look in PATH for config.status.
16772 : ${CONFIG_STATUS=./config.status}
16773
16774 echo creating $CONFIG_STATUS
16775 rm -f $CONFIG_STATUS
16776 cat > $CONFIG_STATUS <<EOF
16777 #! /bin/sh
16778 # Generated automatically by configure.
16779 # Run this file to recreate the current configuration.
16780 # This directory was configured as follows,
16781 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16782 #
16783 # $0 $ac_configure_args
16784 #
16785 # Compiler output produced by configure, useful for debugging
16786 # configure, is in ./config.log if it exists.
16787
16788 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
16789 for ac_option
16790 do
16791   case "\$ac_option" in
16792   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16793     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
16794     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
16795   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
16796     echo "$CONFIG_STATUS generated by autoconf version 2.13"
16797     exit 0 ;;
16798   -help | --help | --hel | --he | --h)
16799     echo "\$ac_cs_usage"; exit 0 ;;
16800   *) echo "\$ac_cs_usage"; exit 1 ;;
16801   esac
16802 done
16803
16804 ac_given_srcdir=$srcdir
16805 ac_given_INSTALL="$INSTALL"
16806
16807 trap 'rm -fr `echo "$ac_output_files src/config.h lwlib/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
16808 EOF
16809 cat >> $CONFIG_STATUS <<EOF
16810
16811 # Protect against being on the right side of a sed subst in config.status.
16812 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
16813  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
16814 $ac_vpsub
16815 $extrasub
16816 s%@SHELL@%$SHELL%g
16817 s%@CFLAGS@%$CFLAGS%g
16818 s%@CPPFLAGS@%$CPPFLAGS%g
16819 s%@CXXFLAGS@%$CXXFLAGS%g
16820 s%@FFLAGS@%$FFLAGS%g
16821 s%@DEFS@%$DEFS%g
16822 s%@LDFLAGS@%$LDFLAGS%g
16823 s%@LIBS@%$LIBS%g
16824 s%@exec_prefix@%$exec_prefix%g
16825 s%@prefix@%$prefix%g
16826 s%@program_transform_name@%$program_transform_name%g
16827 s%@bindir@%$bindir%g
16828 s%@sbindir@%$sbindir%g
16829 s%@libexecdir@%$libexecdir%g
16830 s%@datadir@%$datadir%g
16831 s%@sysconfdir@%$sysconfdir%g
16832 s%@sharedstatedir@%$sharedstatedir%g
16833 s%@localstatedir@%$localstatedir%g
16834 s%@libdir@%$libdir%g
16835 s%@includedir@%$includedir%g
16836 s%@oldincludedir@%$oldincludedir%g
16837 s%@infodir@%$infodir%g
16838 s%@mandir@%$mandir%g
16839 s%@LN_S@%$LN_S%g
16840 s%@blddir@%$blddir%g
16841 s%@CC@%$CC%g
16842 s%@CPP@%$CPP%g
16843 s%@start_flags@%$start_flags%g
16844 s%@ld_switch_shared@%$ld_switch_shared%g
16845 s%@start_files@%$start_files%g
16846 s%@ld@%$ld%g
16847 s%@lib_gcc@%$lib_gcc%g
16848 s%@RANLIB@%$RANLIB%g
16849 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
16850 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
16851 s%@INSTALL_DATA@%$INSTALL_DATA%g
16852 s%@YACC@%$YACC%g
16853 s%@SET_MAKE@%$SET_MAKE%g
16854 s%@GTK_CONFIG@%$GTK_CONFIG%g
16855 s%@X_CFLAGS@%$X_CFLAGS%g
16856 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
16857 s%@X_LIBS@%$X_LIBS%g
16858 s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
16859 s%@install_pp@%$install_pp%g
16860 s%@libs_xauth@%$libs_xauth%g
16861 s%@dnd_objs@%$dnd_objs%g
16862 s%@lwlib_objs@%$lwlib_objs%g
16863 s%@ALLOCA@%$ALLOCA%g
16864 s%@have_esd_config@%$have_esd_config%g
16865 s%@dll_ld@%$dll_ld%g
16866 s%@dll_cflags@%$dll_cflags%g
16867 s%@dll_ldflags@%$dll_ldflags%g
16868 s%@dll_post@%$dll_post%g
16869 s%@dll_ldo@%$dll_ldo%g
16870 s%@ld_dynamic_link_flags@%$ld_dynamic_link_flags%g
16871 s%@SRC_SUBDIR_DEPS@%$SRC_SUBDIR_DEPS%g
16872 s%@INSTALL_ARCH_DEP_SUBDIR@%$INSTALL_ARCH_DEP_SUBDIR%g
16873 s%@MAKE_SUBDIR@%$MAKE_SUBDIR%g
16874 s%@SUBDIR_MAKEFILES@%$SUBDIR_MAKEFILES%g
16875 s%@PROGNAME@%$PROGNAME%g
16876 s%@version@%$version%g
16877 s%@configuration@%$configuration%g
16878 s%@canonical@%$canonical%g
16879 s%@inststaticdir@%$inststaticdir%g
16880 s%@instvardir@%$instvardir%g
16881 s%@srcdir@%$srcdir%g
16882 s%@pkgdir@%$pkgdir%g
16883 s%@statedir@%$statedir%g
16884 s%@extra_includes@%$extra_includes%g
16885 s%@PREFIX_USER_DEFINED@%$PREFIX_USER_DEFINED%g
16886 s%@PREFIX@%$PREFIX%g
16887 s%@EXEC_PREFIX_USER_DEFINED@%$EXEC_PREFIX_USER_DEFINED%g
16888 s%@EXEC_PREFIX@%$EXEC_PREFIX%g
16889 s%@INFODIR_USER_DEFINED@%$INFODIR_USER_DEFINED%g
16890 s%@INFODIR@%$INFODIR%g
16891 s%@infopath@%$infopath%g
16892 s%@INFOPATH_USER_DEFINED@%$INFOPATH_USER_DEFINED%g
16893 s%@INFOPATH@%$INFOPATH%g
16894 s%@package_path@%$package_path%g
16895 s%@PACKAGE_PATH_USER_DEFINED@%$PACKAGE_PATH_USER_DEFINED%g
16896 s%@PACKAGE_PATH@%$PACKAGE_PATH%g
16897 s%@lispdir@%$lispdir%g
16898 s%@LISPDIR_USER_DEFINED@%$LISPDIR_USER_DEFINED%g
16899 s%@LISPDIR@%$LISPDIR%g
16900 s%@moduledir@%$moduledir%g
16901 s%@MODULEDIR_USER_DEFINED@%$MODULEDIR_USER_DEFINED%g
16902 s%@MODULEDIR@%$MODULEDIR%g
16903 s%@sitelispdir@%$sitelispdir%g
16904 s%@SITELISPDIR_USER_DEFINED@%$SITELISPDIR_USER_DEFINED%g
16905 s%@SITELISPDIR@%$SITELISPDIR%g
16906 s%@sitemoduledir@%$sitemoduledir%g
16907 s%@SITEMODULEDIR_USER_DEFINED@%$SITEMODULEDIR_USER_DEFINED%g
16908 s%@SITEMODULEDIR@%$SITEMODULEDIR%g
16909 s%@etcdir@%$etcdir%g
16910 s%@ETCDIR_USER_DEFINED@%$ETCDIR_USER_DEFINED%g
16911 s%@ETCDIR@%$ETCDIR%g
16912 s%@docdir@%$docdir%g
16913 s%@DOCDIR_USER_DEFINED@%$DOCDIR_USER_DEFINED%g
16914 s%@DOCDIR@%$DOCDIR%g
16915 s%@archlibdir@%$archlibdir%g
16916 s%@ARCHLIBDIR_USER_DEFINED@%$ARCHLIBDIR_USER_DEFINED%g
16917 s%@ARCHLIBDIR@%$ARCHLIBDIR%g
16918 s%@bitmapdir@%$bitmapdir%g
16919 s%@extra_objs@%$extra_objs%g
16920 s%@machfile@%$machfile%g
16921 s%@opsysfile@%$opsysfile%g
16922 s%@c_switch_general@%$c_switch_general%g
16923 s%@c_switch_window_system@%$c_switch_window_system%g
16924 s%@c_switch_all@%$c_switch_all%g
16925 s%@ld_switch_general@%$ld_switch_general%g
16926 s%@ld_switch_window_system@%$ld_switch_window_system%g
16927 s%@ld_switch_all@%$ld_switch_all%g
16928 s%@ld_libs_general@%$ld_libs_general%g
16929 s%@ld_libs_window_system@%$ld_libs_window_system%g
16930 s%@ld_libs_all@%$ld_libs_all%g
16931 s%@RECURSIVE_MAKE_ARGS@%$RECURSIVE_MAKE_ARGS%g
16932 s%@native_sound_lib@%$native_sound_lib%g
16933 s%@sound_cflags@%$sound_cflags%g
16934 s%@dynodump_arch@%$dynodump_arch%g
16935 s%@XEMACS_CC@%$XEMACS_CC%g
16936 s%@internal_makefile_list@%$internal_makefile_list%g
16937
16938 CEOF
16939 EOF
16940
16941 cat >> $CONFIG_STATUS <<\EOF
16942
16943 # Split the substitutions into bite-sized pieces for seds with
16944 # small command number limits, like on Digital OSF/1 and HP-UX.
16945 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
16946 ac_file=1 # Number of current file.
16947 ac_beg=1 # First line for current file.
16948 ac_end=$ac_max_sed_cmds # Line after last line for current file.
16949 ac_more_lines=:
16950 ac_sed_cmds=""
16951 while $ac_more_lines; do
16952   if test $ac_beg -gt 1; then
16953     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
16954   else
16955     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
16956   fi
16957   if test ! -s conftest.s$ac_file; then
16958     ac_more_lines=false
16959     rm -f conftest.s$ac_file
16960   else
16961     if test -z "$ac_sed_cmds"; then
16962       ac_sed_cmds="sed -f conftest.s$ac_file"
16963     else
16964       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
16965     fi
16966     ac_file=`expr $ac_file + 1`
16967     ac_beg=$ac_end
16968     ac_end=`expr $ac_end + $ac_max_sed_cmds`
16969   fi
16970 done
16971 if test -z "$ac_sed_cmds"; then
16972   ac_sed_cmds=cat
16973 fi
16974 EOF
16975
16976 cat >> $CONFIG_STATUS <<EOF
16977
16978 CONFIG_FILES=\${CONFIG_FILES-"$ac_output_files"}
16979 EOF
16980 cat >> $CONFIG_STATUS <<\EOF
16981 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
16982   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16983   case "$ac_file" in
16984   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
16985        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
16986   *) ac_file_in="${ac_file}.in" ;;
16987   esac
16988
16989   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
16990
16991   # Remove last slash and all that follows it.  Not all systems have dirname.
16992   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
16993   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
16994     # The file is in a subdirectory.
16995     test ! -d "$ac_dir" && mkdir "$ac_dir"
16996     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
16997     # A "../" for each directory in $ac_dir_suffix.
16998     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
16999   else
17000     ac_dir_suffix= ac_dots=
17001   fi
17002
17003   case "$ac_given_srcdir" in
17004   .)  srcdir=.
17005       if test -z "$ac_dots"; then top_srcdir=.
17006       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
17007   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
17008   *) # Relative path.
17009     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
17010     top_srcdir="$ac_dots$ac_given_srcdir" ;;
17011   esac
17012
17013   case "$ac_given_INSTALL" in
17014   [/$]*) INSTALL="$ac_given_INSTALL" ;;
17015   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
17016   esac
17017
17018   echo creating "$ac_file"
17019   rm -f "$ac_file"
17020   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
17021   case "$ac_file" in
17022   *Makefile*) ac_comsub="1i\\
17023 # $configure_input" ;;
17024   *) ac_comsub= ;;
17025   esac
17026
17027   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
17028   sed -e "$ac_comsub
17029 s%@configure_input@%$configure_input%g
17030 s%@srcdir@%$srcdir%g
17031 s%@top_srcdir@%$top_srcdir%g
17032 s%@INSTALL@%$INSTALL%g
17033 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
17034 fi; done
17035 rm -f conftest.s*
17036
17037 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17038 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17039 #
17040 # ac_d sets the value in "#define NAME VALUE" lines.
17041 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
17042 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
17043 ac_dC='\3'
17044 ac_dD='%g'
17045 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
17046 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17047 ac_uB='\([      ]\)%\1#\2define\3'
17048 ac_uC=' '
17049 ac_uD='\4%g'
17050 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17051 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17052 ac_eB='$%\1#\2define\3'
17053 ac_eC=' '
17054 ac_eD='%g'
17055
17056 if test "${CONFIG_HEADERS+set}" != set; then
17057 EOF
17058 cat >> $CONFIG_STATUS <<EOF
17059   CONFIG_HEADERS="src/config.h lwlib/config.h"
17060 EOF
17061 cat >> $CONFIG_STATUS <<\EOF
17062 fi
17063 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
17064   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17065   case "$ac_file" in
17066   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
17067        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17068   *) ac_file_in="${ac_file}.in" ;;
17069   esac
17070
17071   echo creating $ac_file
17072
17073   rm -f conftest.frag conftest.in conftest.out
17074   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
17075   cat $ac_file_inputs > conftest.in
17076
17077 EOF
17078
17079 # Transform confdefs.h into a sed script conftest.vals that substitutes
17080 # the proper values into config.h.in to produce config.h.  And first:
17081 # Protect against being on the right side of a sed subst in config.status.
17082 # Protect against being in an unquoted here document in config.status.
17083 rm -f conftest.vals
17084 cat > conftest.hdr <<\EOF
17085 s/[\\&%]/\\&/g
17086 s%[\\$`]%\\&%g
17087 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
17088 s%ac_d%ac_u%gp
17089 s%ac_u%ac_e%gp
17090 EOF
17091 sed -n -f conftest.hdr confdefs.h > conftest.vals
17092 rm -f conftest.hdr
17093
17094 # This sed command replaces #undef with comments.  This is necessary, for
17095 # example, in the case of _POSIX_SOURCE, which is predefined and required
17096 # on some systems where configure will not decide to define it.
17097 cat >> conftest.vals <<\EOF
17098 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
17099 EOF
17100
17101 # Break up conftest.vals because some shells have a limit on
17102 # the size of here documents, and old seds have small limits too.
17103
17104 rm -f conftest.tail
17105 while :
17106 do
17107   ac_lines=`grep -c . conftest.vals`
17108   # grep -c gives empty output for an empty file on some AIX systems.
17109   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
17110   # Write a limited-size here document to conftest.frag.
17111   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
17112   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
17113   echo 'CEOF
17114   sed -f conftest.frag conftest.in > conftest.out
17115   rm -f conftest.in
17116   mv conftest.out conftest.in
17117 ' >> $CONFIG_STATUS
17118   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
17119   rm -f conftest.vals
17120   mv conftest.tail conftest.vals
17121 done
17122 rm -f conftest.vals
17123
17124 cat >> $CONFIG_STATUS <<\EOF
17125   rm -f conftest.frag conftest.h
17126   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
17127   cat conftest.in >> conftest.h
17128   rm -f conftest.in
17129   if cmp -s $ac_file conftest.h 2>/dev/null; then
17130     echo "$ac_file is unchanged"
17131     rm -f conftest.h
17132   else
17133     # Remove last slash and all that follows it.  Not all systems have dirname.
17134       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
17135       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
17136       # The file is in a subdirectory.
17137       test ! -d "$ac_dir" && mkdir "$ac_dir"
17138     fi
17139     rm -f $ac_file
17140     mv conftest.h $ac_file
17141   fi
17142 fi; done
17143
17144 EOF
17145 cat >> $CONFIG_STATUS <<EOF
17146 CPP="$CPP"
17147  top_srcdir="$srcdir"
17148  MAKE_SUBDIR="$MAKE_SUBDIR"
17149
17150 EOF
17151 cat >> $CONFIG_STATUS <<\EOF
17152 for dir in . $MAKE_SUBDIR; do
17153   (
17154     cd $dir
17155     rm -f junk.c
17156     < Makefile.in \
17157       sed -e '/^# Generated/d' \
17158           -e 's%/\*\*/#.*%%' \
17159           -e 's/^ *# */#/' \
17160           -e '/^##/d' \
17161           -e '/^#/ {
17162 p
17163 d
17164 }'        \
17165           -e '/./ {
17166 s/\([\"]\)/\\\1/g
17167 s/^/"/
17168 s/$/"/
17169 }'  > junk.c;
17170
17171
17172
17173     echo creating $dir/Makefile
17174 $CPP -I. -I${top_srcdir}/src  junk.c \
17175   | sed -e 's/^\#.*//'          \
17176         -e 's/^[        ][      ]*$//'\
17177         -e 's/^ /       /'              \
17178         -e '/^[ \f]*$/d' \
17179         -e '/^\"/ {
17180         s/\\\([\"]\)/\1/g
17181         s/^[    ]*\"//
17182         s/\"[   ]*$//
17183 }' > Makefile.new
17184     chmod 444 Makefile.new
17185     mv -f Makefile.new Makefile
17186
17187     echo creating $dir/GNUmakefile
17188 $CPP -I. -I${top_srcdir}/src -DUSE_GNU_MAKE junk.c \
17189   | sed -e 's/^\#.*//'          \
17190         -e 's/^[        ][      ]*$//'\
17191         -e 's/^ /       /'              \
17192         -e '/^[ \f]*$/d' \
17193         -e '/^\"/ {
17194         s/\\\([\"]\)/\1/g
17195         s/^[    ]*\"//
17196         s/\"[   ]*$//
17197 }' > Makefile.new
17198     chmod 444 Makefile.new
17199     mv -f Makefile.new GNUmakefile
17200
17201     rm -f junk.c
17202   )
17203 done
17204
17205 sed < config.status >> lib-src/config.values \
17206   -e '/{ac_dA}.*{ac_dB}.*{ac_dC}.*{ac_dD}$/!d' \
17207   -e 's/\${ac_dA}\(.*\)\${ac_dB}.*\${ac_dC}\(.*\)\${ac_dD}/\1 \2/' \
17208   -e 's/^\([^ ]*\) $/\1 ""/' \
17209   -e 's/ 1$/ t/'
17210
17211
17212 exit 0
17213 EOF
17214 chmod +x $CONFIG_STATUS
17215 rm -fr confdefs* $ac_clean_files
17216 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1