Sync up with r21-4-19.
[chise/xemacs-chise.git.1] / configure
1 #! /bin/sh
2
3 #### Configuration script for XEmacs.  Largely divergent from FSF.
4 #### Guess values for system-dependent variables and create Makefiles.
5 #### Generated automatically using autoconf version 2.13 
6 #### Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
7 #### Copyright (C) 1993-1995 Board of Trustees, University of Illinois.
8 #### Copyright (C) 1996, 1997 Sun Microsystems, Inc.
9 #### Copyright (C) 1995, 1996, 2005 Ben Wing.
10 #### Copyright (C) 2000, 2001 Martin Buchholz.
11 #### Copyright (C) 1998, 1999 J. Kean Johnston.
12
13 ### Don't edit this script!
14 ### This script was automatically generated by the `autoconf' program
15 ### from the file `./configure.in'.
16 ### To rebuild it, execute the command
17 ###     autoconf
18 ### in the this directory.  You must have autoconf version 2.13 or later.
19 ### Note: this script has not yet been ported to autoconf version 2.5x.
20
21 ### This file is part of XEmacs.
22
23 ### XEmacs is free software; you can redistribute it and/or modify it
24 ### under the terms of the GNU General Public License as published by
25 ### the Free Software Foundation; either version 2, or (at your
26 ### option) any later version.
27
28 ### XEmacs is distributed in the hope that it will be useful, but
29 ### WITHOUT ANY WARRANTY; without even the implied warranty of
30 ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
31 ### General Public License for more details.
32
33 ### You should have received a copy of the GNU General Public License
34 ### along with XEmacs; see the file COPYING.  If not, write to the Free
35 ### Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
36 ### 02111-1307, USA.
37
38 ### For usage, run `./configure --help'
39 ### For more detailed information on building and installing XEmacs,
40 ### read the file `INSTALL'.
41 ###
42 ### If configure succeeds, it leaves its status in config.status.
43 ### A log of configuration tests can be found in config.log.
44 ### If configure fails after disturbing the status quo,
45 ###     config.status is removed.
46
47 ac_help="$ac_help
48   --with-x                use the X Window System"
49
50
51
52 if test -n "$ZSH_VERSION"; then
53     setopt NO_BAD_PATTERN NO_BANG_HIST NO_BG_NICE NO_EQUALS NO_FUNCTION_ARGZERO
54   setopt GLOB_SUBST NO_HUP INTERACTIVE_COMMENTS KSH_ARRAYS NO_MULTIOS NO_NOMATCH
55   setopt RM_STAR_SILENT POSIX_BUILTINS SH_FILE_EXPANSION SH_GLOB SH_OPTION_LETTERS
56   setopt SH_WORD_SPLIT BSD_ECHO IGNORE_BRACES
57       if test -n "$CDPATH"; then CDPATH="."; export CDPATH; fi
58 elif test -n "$BASH_VERSION"; then
59     set -o posix
60   unset CDPATH
61 else
62   if test -n "$CDPATH"; then CDPATH="."; export CDPATH; fi
63 fi
64
65 exec_prefix=NONE
66 host=NONE
67 no_create=
68 nonopt=NONE
69 no_recursion=
70 prefix=NONE
71 program_prefix=NONE
72 program_suffix=NONE
73 program_transform_name=s,x,x,
74 silent=
75 site=
76 srcdir=
77 target=NONE
78 verbose=
79 x_includes=NONE
80 x_libraries=NONE
81
82 subdirs=
83 MFLAGS= MAKEFLAGS=
84 SHELL=${CONFIG_SHELL-/bin/sh}
85 ac_max_here_lines=12
86
87 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
88
89 # File descriptor usage:
90 # 0 standard input
91 # 1 file creation
92 # 2 errors and warnings
93 # 3 some systems may open it to /dev/tty
94 # 4 used on the Kubota Titan
95 # 6 checking for... messages and results
96 # 5 compiler messages saved in config.log
97 if test "$silent" = yes; then
98   exec 6>/dev/null
99 else
100   exec 6>&1
101 fi
102 exec 5>./config.log
103
104 echo "\
105 This file contains any messages produced by compilers while
106 running configure, to aid debugging if configure makes a mistake.
107 " 1>&5
108
109 # Strip out --no-create and --no-recursion so they do not pile up.
110 # Also quote any args containing shell metacharacters.
111 ac_configure_args=
112 for ac_arg
113 do
114   case "$ac_arg" in
115   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
116   | --no-cr | --no-c) ;;
117   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
118   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
119   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
120   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
121   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
122   esac
123 done
124
125 # NLS nuisances.
126 # Only set these to C if already set.  These must not be set unconditionally
127 # because not all systems understand e.g. LANG=C (notably SCO).
128 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
129 # Non-C LC_CTYPE values break the ctype check.
130 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
131 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
132 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
133 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
134
135 # confdefs.h avoids OS command line length limits that DEFS can exceed.
136 rm -rf conftest* confdefs.h
137 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
138 echo > confdefs.h
139
140 # A filename unique to this package, relative to the directory that
141 # configure is in, which we can look for to find out if srcdir is correct.
142 ac_unique_file=src/lisp.h
143
144 # Find the source files, if location was not specified.
145 if test -z "$srcdir"; then
146   ac_srcdir_defaulted=yes
147   # Try the directory containing this script, then its parent.
148   ac_prog=$0
149   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
150   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
151   srcdir=$ac_confdir
152   if test ! -r $srcdir/$ac_unique_file; then
153     srcdir=..
154   fi
155 else
156   ac_srcdir_defaulted=no
157 fi
158 if test ! -r $srcdir/$ac_unique_file; then
159   if test "$ac_srcdir_defaulted" = yes; then
160     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
161   else
162     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
163   fi
164 fi
165 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
166
167 # Prefer explicitly selected file to automatically selected ones.
168 if test -z "$CONFIG_SITE"; then
169   if test "x$prefix" != xNONE; then
170     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
171   else
172     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
173   fi
174 fi
175 for ac_site_file in $CONFIG_SITE; do
176   if test -r "$ac_site_file"; then
177     echo "loading site script $ac_site_file"
178     . "$ac_site_file"
179   fi
180 done
181
182
183 ac_ext=c
184 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
185 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
186 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
187 ac_cpp='$CPP '"$xe_cppflags"
188 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
189 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
190 cross_compiling=no
191
192 ac_exeext=
193 ac_objext=o
194 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
195   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
196   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
197     ac_n= ac_c='
198 ' ac_t='        '
199   else
200     ac_n=-n ac_c= ac_t=
201   fi
202 else
203   ac_n= ac_c='\c' ac_t=
204 fi
205
206
207 progname="`echo $0 | sed 's:^\./\./:\./:'`"
208
209
210 MAKE_SUBDIR="$MAKE_SUBDIR lib-src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lib-src\" to \$MAKE_SUBDIR"; fi
211 INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR lib-src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lib-src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
212
213 prefix='/usr/local'
214 exec_prefix='${prefix}'
215 bindir='${exec_prefix}/bin'
216 datadir='${prefix}/lib'
217 statedir='${prefix}/lib'
218 libdir='${exec_prefix}/lib'
219 mandir='${prefix}/man/man1'
220 inststaticdir='${PROGNAME}'
221 instvardir='${PROGNAME}-${version}'
222 infodir='${datadir}/${instvardir}/info'
223 infopath=''
224 install_pp=''
225 lispdir='${datadir}/${instvardir}/lisp'
226 moduledir='${libdir}/${instvardir}/${configuration}/modules'
227 sitelispdir='${datadir}/${inststaticdir}/site-lisp'
228 sitemoduledir='${libdir}/${inststaticdir}/site-modules'
229 pkgdir='${datadir}/${instvardir}/lisp'
230 package_path=''
231 etcdir='${datadir}/${instvardir}/etc'
232 archlibdir='${libdir}/${instvardir}/${configuration}'
233 docdir='${archlibdir}'
234 with_netinstall="no"
235 with_prefix='yes'
236 with_site_lisp='no'
237 with_site_modules='yes'
238 with_menubars=''
239 with_scrollbars=''
240 with_widgets=''
241 with_dialogs=''
242 with_file_coding=''
243 cpp='' cppflags='' libs='' ldflags=''
244 extra_includes=''
245 dynamic=''
246 with_x11=''
247 with_msw=''
248 rel_alloc='default'
249 with_system_malloc='default'
250 with_dlmalloc='default'
251 use_regex_malloc='yes'
252 with_esd_sound='no'
253 native_sound_lib=''
254 with_gtk='no'
255 with_gnome='no'
256 use_assertions="yes"
257 with_toolbars=""
258 with_tty=""
259 use_union_type="no"
260 with_dnet=""
261 pdump=''
262 with_dragndrop="no"
263 with_ipv6_cname="no"
264
265
266
267
268 arguments="$@"
269
270 quoted_sed_magic=s/"'"/"'"'"'"'"'"'"'"/g
271 quoted_arguments=
272 for i in "$@"; do
273    case "$i" in
274    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
275    | --no-cr | --no-c) ;;
276    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
277    | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
278    *)
279    quoted_i="`echo '' $i | sed -e 's:^ ::' -e $quoted_sed_magic`"
280    quoted_arguments="$quoted_arguments '$quoted_i'" ;;
281    esac
282 done
283
284 while test $# != 0; do
285   arg="$1"; shift
286   case "$arg" in
287     --no-create|--no-recursion) ;;
288         -* )
289             case "$arg" in
290         -*=*)
291           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\([^=]*\)=.*$:\1:'`
292           val=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*[^=]*=\(.*\)$:\1:'`
293           valomitted=no
294         ;;
295                                                                           -*)
296                                           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\(.*\)$:\1:'`
297           val="yes" valomitted=yes
298         ;;
299       esac
300
301             optname="$opt"
302       opt="`echo '' $opt | sed -e 's:^ ::' | tr - _`"
303
304             case "${valomitted}-${opt}" in yes-without_* )
305         opt=`echo $opt | sed 's/without/with/'`
306         valomitted="no" val="no" ;;
307       esac
308
309             case "$opt" in
310
311         with_site_lisp  | \
312         with_prefix     | \
313         with_site_modules | \
314         with_x          | \
315         with_x11        | \
316         with_gtk        | \
317         with_gnome      | \
318         with_msw        | \
319         with_gcc        | \
320         dynamic         | \
321         with_ncurses    | \
322         with_dnet       | \
323         with_socks      | \
324         with_dragndrop  | \
325         with_cde        | \
326         with_offix      | \
327         with_gpm        | \
328         with_xpm        | \
329         with_xface      | \
330         with_gif        | \
331         with_jpeg       | \
332         with_png        | \
333         with_tiff       | \
334         with_wmcommand  | \
335         with_xmu        | \
336         with_purify     | \
337         with_quantify   | \
338         with_toolbars   | \
339         with_tty        | \
340         with_xfs        | \
341         with_i18n3      | \
342         with_mule       | \
343         with_utf_2000   | \
344         with_chise      | \
345         with_text_coding| \
346         with_file_coding| \
347         with_canna      | \
348         with_wnn        | \
349         with_wnn6       | \
350         with_workshop   | \
351         with_sparcworks | \
352         with_tooltalk   | \
353         with_concord    | \
354         with_ldap       | \
355         with_postgresql | \
356         with_pop        | \
357         with_kerberos   | \
358         with_hesiod     | \
359         with_dnet       | \
360         with_infodock   | \
361         with_netinstall | \
362         with_ipv6_cname | \
363         external_widget | \
364         verbose         | \
365         extra_verbose   | \
366         usage_tracking  | \
367         use_union_type  | \
368         pdump           | \
369         debug           | \
370         use_assertions  | \
371         use_regex_malloc | \
372         memory_usage_stats | \
373         with_clash_detection | \
374         with_modules    | \
375         quick_build )
376                   case "$val" in
377             y | ye | yes )      val=yes ;;
378             n | no )            val=no  ;;
379             * ) (echo "$progname: Usage error:"
380 echo " " "The \`--$optname' option requires a boolean value: \`yes' or \`no'."
381 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
382           esac
383           eval "$opt=\"$val\"" ;;
384
385
386                         srcdir          | \
387         compiler        | \
388         cflags          | \
389         cpp             | \
390         cppflags        | \
391         libs            | \
392         ldflags         | \
393         cache_file      | \
394         native_sound_lib| \
395         site_lisp       | \
396         x_includes      | \
397         x_libraries     | \
398         site_includes   | \
399         site_libraries  | \
400         site_prefixes   | \
401         site_runtime_libraries )
402                   if test "$valomitted" = "yes" ; then
403                     if test "$#" = 0 ; then
404               (echo "$progname: Usage error:"
405 echo " " "The \`--$optname' option requires a value."
406 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
407             fi
408             val="$1"; shift
409           fi
410           eval "$opt=\"$val\""
411         ;;
412
413                 rel_alloc | \
414         with_dlmalloc | \
415         with_debug_malloc  | use_debug_malloc | \
416         with_system_malloc | use_system_malloc )
417           case "$val" in
418             y | ye | yes )      val=yes ;;
419             n | no )            val=no  ;;
420             d | de | def | defa | defau | defaul | default ) val=default ;;
421             * ) (echo "$progname: Usage error:"
422 echo " " "The \`--$optname' option requires one of these values:
423   \`yes', \`no', or \`default'."
424 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
425           esac
426           case "$opt" in use_* ) opt="`echo $opt | sed s/use/with/`" ;; esac
427           eval "$opt=\"$val\""
428         ;;
429
430                 "with_database" )
431           with_database_berkdb=no
432           with_database_dbm=no
433           with_database_gdbm=no
434           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
435             case "$x" in
436               no ) ;;
437               b | be | ber | berk | berkd | berkdb )       with_database_berkdb=yes ;;
438               d | db | dbm )                               with_database_dbm=yes    ;;
439               g | gn | gnu | gnud | gnudb | gnudbm | gdbm) with_database_gdbm=yes   ;;
440               * ) (echo "$progname: Usage error:"
441 echo " " "The \`--$optname' option value
442   must be either \`no' or a comma-separated list
443   of one or more of \`berkdb' and either \`dbm' or \`gnudbm'."
444 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
445             esac
446           done
447           if test "$with_database_dbm"  = "yes" -a \
448                   "$with_database_gdbm" = "yes"; then
449           (echo "$progname: Usage error:"
450 echo " " "Only one of \`dbm' and \`gnudbm' may be specified
451   with the \`--$optname' option."
452 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
453           fi
454         ;;
455
456                 "with_sound" )
457                           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
458             case "$x" in
459                       n | no | non | none ) new_sdefault=no ;;
460               a | al | all | both ) new_sdefault=yes ;;
461
462               native )       with_native_sound=yes ;;
463               nonative )     with_native_sound=no ;;
464
465               nas )          with_nas_sound=yes ;;
466               nonas )        with_nas_sound=no ;;
467
468               esd )          with_esd_sound=yes ;;
469               noesd )        with_esd_sound=no ;;
470
471               * ) bogus_sound=yes ;;
472             esac
473             if test "$bogus_sound" -o \
474                  \( -n "$new_sdefault" -a -n "$sound_notfirst" \) ; then
475                 types="\`all', \`none', \`(no)native', \`no(nas)', \`(no)esd'."
476                 (echo "$progname: Usage error:"
477 echo " " "Valid types for the \`--$optname' option are:
478   $types.
479 Option \`all' or \`none' must be first in the list.
480 The default is to autodetect native and NAS sound support."
481 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
482             elif test -n "$new_sdefault" ; then
483                 with_native_sound=$new_sdefault
484                 with_nas_sound=$new_sdefault
485                 with_esd_sound=$new_sdefault
486                 new_sdefault=   # reset this
487             fi
488             sound_notfirst=true
489           done
490         ;;
491
492                         "with_athena" )
493           case "$val" in
494             xa | xaw )                    val=xaw    ;;
495             3 | 3d | xaw3d )              val=3d     ;;
496                         ne | nex | next | naxtaw)     val=next   ;;
497                         9 | 95 | xaw95 )              val=95     ;;
498             xp | xpm | xawxpm )           val=xpm    ;;
499             * ) (echo "$progname: Usage error:"
500 echo " " "The \`--$optname' option must have one of these values:
501   \`xaw', \`3d', \`next', \`95', or \`xpm'."
502 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
503           esac
504           eval "$opt=\"$val\""
505         ;;
506
507                 "with_xim" )
508           case "$val" in
509             y | ye | yes )                val=yes   ;;
510             n | no | non | none )         val=no    ;;
511             x | xl | xli | xlib )         val=xlib  ;;
512             m | mo | mot | moti | motif ) val=motif ;;
513             * ) (echo "$progname: Usage error:"
514 echo " " "The \`--$optname' option must have one of these values:
515   \`motif', \`xlib', \`yes', or \`no'."
516 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
517           esac
518           eval "$opt=\"$val\""
519         ;;
520
521                 "mail_locking" )
522           case "$val" in
523             lockf )     val=lockf ;;
524             flock )     val=flock ;;
525             file | dot ) val=file  ;;
526             locking )   val=locking  ;;
527             * ) (echo "$progname: Usage error:"
528 echo " " "The \`--$optname' option must have one of these values:
529   \`lockf', \`flock', \`file', \`locking', or \`mmdf'."
530 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
531           esac
532           eval "$opt=\"$val\""
533         ;;
534
535                 "error_checking" )
536                           
537           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
538             case "$x" in
539                       n | no | non | none ) new_default=no ;;
540               a | al | all )        new_default=yes ;;
541
542               extents )       error_check_extents=yes ;;
543               noextents )     error_check_extents=no ;;
544
545               typecheck )     error_check_typecheck=yes ;;
546               notypecheck )   error_check_typecheck=no ;;
547
548               bufpos )        error_check_bufpos=yes ;;
549               nobufpos )      error_check_bufpos=no ;;
550
551               gc )            error_check_gc=yes ;;
552               nogc )          error_check_gc=no ;;
553
554               malloc )        error_check_malloc=yes ;;
555               nomalloc )      error_check_malloc=no ;;
556
557               byte_code )     error_check_byte_code=yes ;;
558               nobyte_code )   error_check_byte_code=no ;;
559
560               glyphs )     error_check_glyphs=yes ;;
561               noglyphs )   error_check_glyphs=no ;;
562
563               * ) bogus_error_check=yes ;;
564             esac
565             if test "$bogus_error_check" -o \
566                  \( -n "$new_default" -a -n "$echeck_notfirst" \) ; then
567                 if test "$error_check_default" = yes ; then
568                   types="\`all' (default), \`none', \`noextents', \`notypecheck', \`nobufpos', \`nogc', \`nomalloc', \`noglyphs' and \`nobyte-code'."
569                 else
570                   types="\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', \`malloc', \`glyphs' and \`byte-code'."
571                 fi
572                 (echo "$progname: Usage error:"
573 echo " " "Valid types for the \`--$optname' option are:
574   $types."
575 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
576             elif test -n "$new_default" ; then
577                 error_check_extents=$new_default
578                 error_check_typecheck=$new_default
579                 error_check_bufpos=$new_default
580                 error_check_gc=$new_default
581                 error_check_malloc=$new_default
582                 error_check_byte_code=$new_default
583                 error_check_glyphs=$new_default
584                 new_default=    # reset this
585             fi
586             echeck_notfirst=true
587           done
588         ;;
589
590                                 
591                 prefix | exec_prefix | bindir | datadir | statedir | libdir | \
592         mandir | infodir | infopath | lispdir | etcdir | pkgdir | \
593         archlibdir | docdir | package_path | moduledir )
594                    if test "$valomitted" = "yes"; then
595              if test "$#" = 0; then
596                  (echo "$progname: Usage error:"
597 echo " " "The \`--$optname' option requires a value."
598 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
599              fi
600              val="$1"; shift
601            fi
602            eval "$opt=\"$val\""
603
604                            case "$opt" in
605                      exec_prefix ) { test "$extra_verbose" = "yes" && cat << \EOF
606     Defining EXEC_PREFIX_USER_DEFINED
607 EOF
608 cat >> confdefs.h <<\EOF
609 #define EXEC_PREFIX_USER_DEFINED 1
610 EOF
611 }
612  ;;
613              lispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
614     Defining LISPDIR_USER_DEFINED
615 EOF
616 cat >> confdefs.h <<\EOF
617 #define LISPDIR_USER_DEFINED 1
618 EOF
619 }
620  ;;
621              sitelispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
622     Defining SITELISPDIR_USER_DEFINED
623 EOF
624 cat >> confdefs.h <<\EOF
625 #define SITELISPDIR_USER_DEFINED 1
626 EOF
627 }
628  ;;
629              moduledir ) { test "$extra_verbose" = "yes" && cat << \EOF
630     Defining MODULEDIR_USER_DEFINED
631 EOF
632 cat >> confdefs.h <<\EOF
633 #define MODULEDIR_USER_DEFINED 1
634 EOF
635 }
636  ;;
637              etcdir  )  { test "$extra_verbose" = "yes" && cat << \EOF
638     Defining ETCDIR_USER_DEFINED
639 EOF
640 cat >> confdefs.h <<\EOF
641 #define ETCDIR_USER_DEFINED 1
642 EOF
643 }
644  ;;
645              infodir ) { test "$extra_verbose" = "yes" && cat << \EOF
646     Defining INFODIR_USER_DEFINED
647 EOF
648 cat >> confdefs.h <<\EOF
649 #define INFODIR_USER_DEFINED 1
650 EOF
651 }
652  ;;
653              infopath ) { test "$extra_verbose" = "yes" && cat << \EOF
654     Defining INFOPATH_USER_DEFINED
655 EOF
656 cat >> confdefs.h <<\EOF
657 #define INFOPATH_USER_DEFINED 1
658 EOF
659 }
660  ;;
661              package_path ) { test "$extra_verbose" = "yes" && cat << \EOF
662     Defining PACKAGE_PATH_USER_DEFINED
663 EOF
664 cat >> confdefs.h <<\EOF
665 #define PACKAGE_PATH_USER_DEFINED 1
666 EOF
667 }
668  ;;
669              datadir )
670                 { test "$extra_verbose" = "yes" && cat << \EOF
671     Defining INFODIR_USER_DEFINED
672 EOF
673 cat >> confdefs.h <<\EOF
674 #define INFODIR_USER_DEFINED 1
675 EOF
676 }
677
678                 { test "$extra_verbose" = "yes" && cat << \EOF
679     Defining LISPDIR_USER_DEFINED
680 EOF
681 cat >> confdefs.h <<\EOF
682 #define LISPDIR_USER_DEFINED 1
683 EOF
684 }
685
686                 { test "$extra_verbose" = "yes" && cat << \EOF
687     Defining MODULEDIR_USER_DEFINED
688 EOF
689 cat >> confdefs.h <<\EOF
690 #define MODULEDIR_USER_DEFINED 1
691 EOF
692 }
693
694                 { test "$extra_verbose" = "yes" && cat << \EOF
695     Defining ETCDIR_USER_DEFINED
696 EOF
697 cat >> confdefs.h <<\EOF
698 #define ETCDIR_USER_DEFINED 1
699 EOF
700 }
701
702                 { test "$extra_verbose" = "yes" && cat << \EOF
703     Defining DOCDIR_USER_DEFINED
704 EOF
705 cat >> confdefs.h <<\EOF
706 #define DOCDIR_USER_DEFINED 1
707 EOF
708 }
709
710                 { test "$extra_verbose" = "yes" && cat << \EOF
711     Defining ARCHLIBDIR_USER_DEFINED
712 EOF
713 cat >> confdefs.h <<\EOF
714 #define ARCHLIBDIR_USER_DEFINED 1
715 EOF
716 }
717  ;;
718              docdir ) { test "$extra_verbose" = "yes" && cat << \EOF
719     Defining DOCDIR_USER_DEFINED
720 EOF
721 cat >> confdefs.h <<\EOF
722 #define DOCDIR_USER_DEFINED 1
723 EOF
724 }
725  ;;
726              exec_prefix | libdir | archlibdir ) { test "$extra_verbose" = "yes" && cat << \EOF
727     Defining ARCHLIBDIR_USER_DEFINED
728 EOF
729 cat >> confdefs.h <<\EOF
730 #define ARCHLIBDIR_USER_DEFINED 1
731 EOF
732 }
733  ;;
734            esac
735         ;;
736
737                 "no_create" ) ;;
738
739                 "usage" | "help" ) ${PAGER-more} ${srcdir}/configure.usage; exit 0 ;;
740
741                 "with_menubars"   | \
742         "with_scrollbars" | \
743         "with_dialogs"    | \
744         "with_widgets" )
745           case "$val" in
746             l | lu | luc | luci | lucid )               val=lucid  ;;
747             mo | mot | moti | motif )                   val=motif  ;;
748             a | at | ath | athe | athen | athena )      val=athena ;;
749             n | no | non | none )                       val=no     ;;
750             y | ye | yes )                              val=yes    ;;
751                         "")                                             val=yes    ;;
752             g | gt | gtk )                              val=gtk    ;;
753             ms | msw )                                  val=msw    ;;
754             * ) (echo "$progname: Usage error:"
755 echo " " "The \`--$optname' option must have one of these values:
756   \`gtk', \`lucid', \`motif', \`athena', \`yes', or \`no'."
757 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
758           esac
759           eval "$opt=\"$val\""
760         ;;
761
762                 "use_minimal_tagbits" | \
763         "use_indexed_lrecord_implementation" | \
764         "run_in_place"  | \
765         "const_is_losing" | \
766         "with_gnu_make" )
767           echo "configure: warning: Obsolete option \`--$optname' ignored." 1>&2
768         ;;
769
770                 * ) (echo "$progname: Usage error:"
771 echo " " "Unrecognized option: $arg"
772 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
773
774       esac
775     ;;
776
777         *-*-*) configuration="$arg" ;;
778
779         *) (echo "$progname: Usage error:"
780 echo " " "Unrecognized argument: $arg"
781 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
782
783   esac
784 done
785
786
787 test -n "$cpp"      && CPP="$cpp"
788 test -n "$cppflags" && CPPFLAGS="$cppflags"
789 test -n "$libs"     && LIBS="$libs"
790 test -n "$ldflags"  && LDFLAGS="$ldflags"
791
792 eval set x "$quoted_arguments"; shift
793
794 test "$extra_verbose" = "yes" && verbose=yes
795
796 test -n "$with_x" && with_x11="$with_x"
797
798 if test "$with_purify" = "yes" -o "$with_quantify" = "yes"; then
799   test "$with_system_malloc" = "default" && with_system_malloc=yes
800 fi
801
802
803
804 if test "$with_cde $with_tooltalk" = "yes no"; then
805   (echo "$progname: Usage error:"
806 echo " " "--with-cde requires --with-tooltalk"
807 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
808 elif test "$with_tooltalk" = "no" ; then with_cde=no
809 elif test "$with_cde" = "yes"; then with_tooltalk=yes
810 fi
811
812
813 case "$srcdir" in
814
815     "" )
816     for dir in "`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`" "." ".." ; do
817       if test -f "$dir/src/lisp.h" -a \
818               -f "$dir/lisp/version.el" ; then
819         srcdir="$dir"
820         break
821       fi
822     done
823     if test -z "$srcdir" ; then
824       (echo "$progname: Usage error:"
825 echo " " "Neither the current directory nor its parent seem to
826   contain the XEmacs sources.  If you do not want to build XEmacs in its
827   source tree, you should run \`$progname' in the directory in which
828   you wish to build XEmacs, using the \`--srcdir' option to say where the
829   sources may be found."
830 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
831     fi
832   ;;
833
834     * )
835     if test ! -f "$srcdir/src/lisp.h" -o \
836             ! -f "$srcdir/lisp/version.el" ; then
837       (echo "$progname: Usage error:"
838 echo " " "The directory specified with the \`--srcdir' option,
839   \`$srcdir', doesn't seem to contain the XEmacs sources.  You should
840   either run the \`$progname' script at the top of the XEmacs source
841   tree, or use the \`--srcdir' option to specify the XEmacs source directory."
842 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
843     fi
844   ;;
845 esac
846
847 if test -z "$configuration"; then
848     configuration=`${CONFIG_SHELL-/bin/sh} $srcdir/config.guess`
849   if test -z "$configuration"; then
850     (echo "$progname: Usage error:"
851 echo " " "XEmacs has not been ported to this host type.
852 Try explicitly specifying the CONFIGURATION when rerunning configure."
853 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
854   fi
855 fi
856
857 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
858 echo "configure:859: checking whether ln -s works" >&5
859
860 rm -f conftestdata
861 if ln -s X conftestdata 2>/dev/null
862 then
863   rm -f conftestdata
864   ac_cv_prog_LN_S="ln -s"
865 else
866   ac_cv_prog_LN_S=ln
867 fi
868 LN_S="$ac_cv_prog_LN_S"
869 if test "$ac_cv_prog_LN_S" = "ln -s"; then
870   echo "$ac_t""yes" 1>&6
871 else
872   echo "$ac_t""no" 1>&6
873 fi
874
875
876 for dir in lisp etc man info tests; do
877   if test ! -d "$dir" ; then
878     echo Making symbolic link to "$srcdir/$dir"
879     ${LN_S} "$srcdir/$dir" "$dir"
880   fi
881 done
882
883
884 absolute_pwd="`pwd`";
885 if test -n "$PWD" -a "`cd $PWD && pwd`" = "$absolute_pwd"
886 then blddir="$PWD"
887 else blddir="$absolute_pwd"; if test -d "/net"; then
888   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
889   blddir=`echo "$blddir" | \
890    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
891 fi
892 fi
893
894
895 case "$srcdir" in
896   /* ) ;;
897   .  ) srcdir="$blddir" ;;
898   *  ) srcdir="`cd $srcdir && pwd`"; if test -d "/net"; then
899   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
900   srcdir=`echo "$srcdir" | \
901    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
902 fi ;;
903 esac
904
905 if test `pwd` != `sh -c cd $srcdir && pwd`  \
906    && test -f "$srcdir/src/config.h"; then
907   (echo "$progname: WARNING: The directory tree \`$srcdir' is being used"
908    echo "   as a build directory right now; it has been configured in its own"
909    echo "   right.  To configure in another directory as well, you MUST"
910    echo "   use GNU make.  If you do not have GNU make, then you must"
911    echo "   now do \`make distclean' in $srcdir,"
912    echo "   and then run $progname again.") >&2
913   extrasub='/^VPATH[     ]*=/c\
914 vpath %.c $(srcdir)\
915 vpath %.h $(srcdir)\
916 vpath %.y $(srcdir)\
917 vpath %.l $(srcdir)\
918 vpath %.s $(srcdir)\
919 vpath %.in $(srcdir)'
920 fi
921
922 . "$srcdir/version.sh" || exit 1;
923 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
924 : "${extra_verbose=$beta}"
925 version="${emacs_major_version}.${emacs_minor_version}"
926 { test "$extra_verbose" = "yes" && cat << EOF
927     Defining EMACS_MAJOR_VERSION = $emacs_major_version
928 EOF
929 cat >> confdefs.h <<EOF
930 #define EMACS_MAJOR_VERSION $emacs_major_version
931 EOF
932 }
933
934 { test "$extra_verbose" = "yes" && cat << EOF
935     Defining EMACS_MINOR_VERSION = $emacs_minor_version
936 EOF
937 cat >> confdefs.h <<EOF
938 #define EMACS_MINOR_VERSION $emacs_minor_version
939 EOF
940 }
941
942 if test -n "$emacs_beta_version" ; then
943   if test "$beta" = "yes"; then
944         version="${version}-b${emacs_beta_version}"
945         { test "$extra_verbose" = "yes" && cat << EOF
946     Defining EMACS_BETA_VERSION = $emacs_beta_version
947 EOF
948 cat >> confdefs.h <<EOF
949 #define EMACS_BETA_VERSION $emacs_beta_version
950 EOF
951 }
952
953   else
954         version="${version}.${emacs_beta_version}"
955         { test "$extra_verbose" = "yes" && cat << EOF
956     Defining EMACS_PATCH_LEVEL = $emacs_beta_version
957 EOF
958 cat >> confdefs.h <<EOF
959 #define EMACS_PATCH_LEVEL $emacs_beta_version
960 EOF
961 }
962
963   fi
964 fi
965 { test "$extra_verbose" = "yes" && cat << EOF
966     Defining XEMACS_CODENAME = "$xemacs_codename"
967 EOF
968 cat >> confdefs.h <<EOF
969 #define XEMACS_CODENAME "$xemacs_codename"
970 EOF
971 }
972
973 { test "$extra_verbose" = "yes" && cat << EOF
974     Defining EMACS_VERSION = "$version"
975 EOF
976 cat >> confdefs.h <<EOF
977 #define EMACS_VERSION "$version"
978 EOF
979 }
980
981
982 if test "$with_infodock" = "yes"; then
983   if test ! -f ../../ID-INSTALL; then
984     echo "Cannot build InfoDock without InfoDock sources"
985     with_infodock=no
986   fi
987 fi
988
989 if test "$with_infodock" = "yes"; then
990       { test "$extra_verbose" = "yes" && cat << EOF
991     Defining INFODOCK_MAJOR_VERSION = $infodock_major_version
992 EOF
993 cat >> confdefs.h <<EOF
994 #define INFODOCK_MAJOR_VERSION $infodock_major_version
995 EOF
996 }
997
998   { test "$extra_verbose" = "yes" && cat << EOF
999     Defining INFODOCK_MINOR_VERSION = $infodock_minor_version
1000 EOF
1001 cat >> confdefs.h <<EOF
1002 #define INFODOCK_MINOR_VERSION $infodock_minor_version
1003 EOF
1004 }
1005
1006   { test "$extra_verbose" = "yes" && cat << EOF
1007     Defining INFODOCK_BUILD_VERSION = $infodock_build_version
1008 EOF
1009 cat >> confdefs.h <<EOF
1010 #define INFODOCK_BUILD_VERSION $infodock_build_version
1011 EOF
1012 }
1013
1014   version=${infodock_major_version}.${infodock_minor_version}.${infodock_build_version}
1015   PROGNAME=infodock
1016   CPPFLAGS="$CPPFLAGS -DINFODOCK"
1017 else
1018   PROGNAME=xemacs
1019 fi
1020
1021 { test "$extra_verbose" = "yes" && cat << EOF
1022     Defining EMACS_PROGNAME = "$PROGNAME"
1023 EOF
1024 cat >> confdefs.h <<EOF
1025 #define EMACS_PROGNAME "$PROGNAME"
1026 EOF
1027 }
1028
1029
1030 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
1031 test "${error_check_extents=$beta}"   = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1032     Defining ERROR_CHECK_EXTENTS
1033 EOF
1034 cat >> confdefs.h <<\EOF
1035 #define ERROR_CHECK_EXTENTS 1
1036 EOF
1037 }
1038
1039 test "${error_check_typecheck=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1040     Defining ERROR_CHECK_TYPECHECK
1041 EOF
1042 cat >> confdefs.h <<\EOF
1043 #define ERROR_CHECK_TYPECHECK 1
1044 EOF
1045 }
1046
1047 test "${error_check_bufpos=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1048     Defining ERROR_CHECK_BUFPOS
1049 EOF
1050 cat >> confdefs.h <<\EOF
1051 #define ERROR_CHECK_BUFPOS 1
1052 EOF
1053 }
1054
1055 test "${error_check_gc=$beta}"        = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1056     Defining ERROR_CHECK_GC
1057 EOF
1058 cat >> confdefs.h <<\EOF
1059 #define ERROR_CHECK_GC 1
1060 EOF
1061 }
1062
1063 test "${error_check_malloc=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1064     Defining ERROR_CHECK_MALLOC
1065 EOF
1066 cat >> confdefs.h <<\EOF
1067 #define ERROR_CHECK_MALLOC 1
1068 EOF
1069 }
1070
1071 test "${error_check_byte_code=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1072     Defining ERROR_CHECK_BYTE_CODE
1073 EOF
1074 cat >> confdefs.h <<\EOF
1075 #define ERROR_CHECK_BYTE_CODE 1
1076 EOF
1077 }
1078
1079 test "${error_check_glyphs=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1080     Defining ERROR_CHECK_GLYPHS
1081 EOF
1082 cat >> confdefs.h <<\EOF
1083 #define ERROR_CHECK_GLYPHS 1
1084 EOF
1085 }
1086
1087 if test "${debug:=$beta}" = "yes"; then
1088   use_assertions=yes memory_usage_stats=yes
1089   extra_objs="$extra_objs debug.o" &&  if test "$extra_verbose" = "yes"; then
1090    echo "    xemacs will be linked with \"debug.o\""
1091  fi
1092   extra_objs="$extra_objs tests.o" &&  if test "$extra_verbose" = "yes"; then
1093    echo "    xemacs will be linked with \"tests.o\""
1094  fi
1095   { test "$extra_verbose" = "yes" && cat << \EOF
1096     Defining DEBUG_XEMACS
1097 EOF
1098 cat >> confdefs.h <<\EOF
1099 #define DEBUG_XEMACS 1
1100 EOF
1101 }
1102
1103 fi
1104 test "$use_assertions"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1105     Defining USE_ASSERTIONS
1106 EOF
1107 cat >> confdefs.h <<\EOF
1108 #define USE_ASSERTIONS 1
1109 EOF
1110 }
1111
1112 test "$memory_usage_stats" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1113     Defining MEMORY_USAGE_STATS
1114 EOF
1115 cat >> confdefs.h <<\EOF
1116 #define MEMORY_USAGE_STATS 1
1117 EOF
1118 }
1119
1120
1121
1122 echo $ac_n "checking "host system type"""... $ac_c" 1>&6
1123 echo "configure:1124: checking "host system type"" >&5
1124 internal_configuration=`echo $configuration | sed 's/-\(workshop\)//'`
1125 canonical=`${CONFIG_SHELL-/bin/sh} $srcdir/config.sub "$internal_configuration"`
1126 configuration=`echo "$configuration" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1127 canonical=`echo "$canonical" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1128 echo "$ac_t""$configuration" 1>&6
1129
1130
1131
1132
1133
1134 machine='' opsys=''
1135
1136 case "$canonical" in
1137   sparc-*-*        ) machine=sparc ;;
1138   alpha*-*-*       ) machine=alpha ;;
1139   vax-*-*          ) machine=vax ;;
1140   mips-dec-*       ) machine=pmax ;;
1141   mips-sgi-irix6*  ) machine=iris6d ;;
1142   mips-sgi-*       ) machine=iris4d ;;
1143   mips*-linux      ) machine=mips ;;
1144   romp-ibm-*       ) machine=ibmrt ;;
1145   rs6000-ibm-aix*  ) machine=ibmrs6000 ;;
1146   powerpc-ibm-aix* ) machine=ibmrs6000 ;;
1147   powerpc*-*       ) machine=powerpc ;;
1148   hppa-*-*         ) machine=hp800 ;;
1149   m88k-dg-*        ) machine=aviion ;;
1150   m68*-sony-*      ) machine=news ;;
1151   mips-sony-*      ) machine=news-risc ;;
1152   clipper-*        ) machine=clipper ;;
1153   arm*             ) machine=arm ;;
1154   ns32k-*          ) machine=ns32000 ;;
1155 esac
1156
1157 case "$canonical" in
1158   *-*-linux*    ) opsys=linux ;;
1159   *-*-netbsd*   ) opsys=netbsd ;;
1160   *-*-openbsd*  ) opsys=openbsd ;;
1161   *-*-nextstep* ) opsys=nextstep ;;
1162   *-*-vms       ) opsys=vms ;;
1163
1164     *-dec-osf1.3 | *-dec-osf2* ) opsys=decosf1-3 ;;
1165   *-dec-osf1.2 | *-dec-osf1* ) opsys=decosf1-2 ;;
1166   *-dec-osf3.[2-9]         ) opsys=decosf3-2 ;;
1167   *-dec-osf3*                ) opsys=decosf3-1 ;;
1168   *-dec-osf[4-9]*          ) opsys=decosf4-0 ;;
1169
1170     *-*-ultrix[0-3].* | *-*-ultrix4.0* ) opsys=bsd4-2 ;;
1171   *-*-ultrix4.[12]* ) opsys=bsd4-3 ;;
1172   *-*-ultrix* )         opsys=ultrix4-3 ;;
1173
1174     *-*-aix3.1*     ) opsys=aix3-1   ;;
1175   *-*-aix3.2.5    ) opsys=aix3-2-5 ;;
1176   *-*-aix3*       ) opsys=aix3-2   ;;
1177   *-*-aix4.0*     ) opsys=aix4     ;;
1178   *-*-aix4.1*     ) opsys=aix4-1   ;;
1179   *-*-aix[4-9]* ) opsys=aix4-2   ;;
1180
1181     *-gnu* )                    opsys=gnu    ;;
1182   *-*-bsd4.[01] )               opsys=bsd4-1 ;;
1183   *-*-bsd4.2 )                  opsys=bsd4-2 ;;
1184   *-*-bsd4.3 )                  opsys=bsd4-3 ;;
1185   *-*-aos4.2 )                  opsys=bsd4-2 ;;
1186   *-*-aos*   )                  opsys=bsd4-3 ;;
1187   *-*-sysv0    | *-*-sysvr0 )   opsys=usg5-0 ;;
1188   *-*-sysv2    | *-*-sysvr2 )   opsys=usg5-2 ;;
1189   *-*-sysv2.2  | *-*-sysvr2.2 ) opsys=usg5-2-2 ;;
1190   *-*-sysv3*   | *-*-sysvr3* )  opsys=usg5-3 ;;
1191   *-*-sysv4.1* | *-*-sysvr4.1* )opsys=usg5-4 NON_GNU_CPP=/usr/lib/cpp ;;
1192   *-*-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1193         if test -z "$NON_GNU_CPP" ; then
1194           for prog in "/usr/ccs/lib/cpp" "/lib/cpp"; do
1195             if test -f "$prog"; then NON_GNU_CPP="$prog"; break; fi
1196           done
1197         fi
1198         opsys=usg5-4-2 ;;
1199     *-sysv4* | *-sysvr4* )      opsys=usg5-4 ;;
1200     *-*-mach_bsd4.3* )          opsys=mach-bsd4-3 ;;
1201 esac
1202
1203 case "$canonical" in
1204
1205     *-*-netbsd* )
1206     case "$canonical" in
1207       i[3-9]86-*-netbsd*) machine=intel386 ;;
1208       hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd* | m68k-*-netbsd* )
1209                                             machine=hp9000s300 ;;
1210       pc532-*-netbsd* | ns32k-*-netbsd* )  machine=ns32000 ;;
1211       pmax-*-netbsd*  | mips-*-netbsd*  )  machine=pmax ;;
1212     esac
1213   ;;
1214
1215     *-*-openbsd* )
1216     case "${canonical}" in
1217       i386-*-openbsd*)          machine=intel386 ;;
1218       m68k-*-openbsd*)          machine=hp9000s300 ;;
1219       mipsel-*-openbsd*)        machine=pmax ;;
1220      esac
1221    ;;
1222
1223     arm-acorn-riscix1.1* ) machine=acorn opsys=riscix1-1 ;;
1224   arm-acorn-riscix1.2* | arm-acorn-riscix ) machine=acorn opsys=riscix1-2 ;;
1225
1226     fx80-alliant-* ) machine=alliant4     opsys=bsd4-2 ;;
1227   i860-alliant-* ) machine=alliant-2800 opsys=bsd4-3 ;;
1228
1229     m68*-altos-sysv* ) machine=altos opsys=usg5-2 ;;
1230
1231     580-amdahl-sysv* ) machine=amdahl opsys=usg5-2-2 ;;
1232
1233     m68*-apollo-* ) machine=apollo opsys=bsd4-3 ;;
1234
1235     we32k-att-sysv* ) machine=att3b opsys=usg5-2-2 ;;
1236
1237     m68*-att-sysv* ) machine=7300 opsys=usg5-2-2 ;;
1238
1239     rs6000-bull-bosx* ) machine=ibmrs6000 opsys=aix3-2 ;; # dpx20
1240   m68*-bull-sysv3*  ) machine=dpx2      opsys=usg5-3 ;; # dpx2
1241   m68*-bull-sysv2*  ) machine=sps7      opsys=usg5-2 ;; # sps7
1242
1243   
1244     celerity-celerity-bsd* ) machine=celerity opsys=bsd4-2 ;;
1245
1246     *-convex-bsd* | *-convex-convexos* )
1247     machine=convex opsys=bsd4-3
1248     NON_GNU_CPP="cc -E -P"
1249   ;;
1250
1251     i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;;
1252
1253     *-*-darwin*)
1254     opsys=darwin
1255     RANLIB="ranlib -c"     ;;
1256
1257     i586-dg-dgux*R4*   | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;;
1258   m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) opsys=dgux5-4r3 ;;
1259   m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) opsys=dgux5-4r2 ;;
1260   m88k-dg-dgux*                           ) opsys=dgux     ;;
1261
1262     m68k-motorola-sysv* | m68000-motorola-sysv* ) machine=delta opsys=usg5-3 ;;
1263   m88k-motorola-sysv4* )
1264                     machine=delta88k opsys=usg5-4-2
1265   ;;
1266   m88k-motorola-sysv* | m88k-motorola-m88kbcs* ) machine=delta88k opsys=usg5-3 ;;
1267
1268     m68*-dual-sysv*    ) machine=dual opsys=usg5-2   ;;
1269   m68*-dual-uniplus* ) machine=dual opsys=unipl5-2 ;;
1270
1271     ns16k-encore-bsd* ) machine=ns16000 opsys=umax ;;
1272
1273     pn-gould-bsd4.2* ) machine=gould     opsys=bsd4-2 ;;
1274   pn-gould-bsd4.3* ) machine=gould     opsys=bsd4-3 ;;
1275   np1-gould-bsd* )   machine=gould-np1 opsys=bsd4-3 ;;
1276
1277       m88k-harris-cxux* )
1278         case "`uname -r`" in
1279        [56].[0-9] ) machine=nh4000 opsys=cxux  ;;
1280        [7].[0-9]  ) machine=nh4000 opsys=cxux7 ;;
1281     esac
1282     NON_GNU_CPP="/lib/cpp"
1283   ;;
1284     m68k-harris-cxux* ) machine=nh3000 opsys=cxux ;;
1285     powerpc-harris-powerunix ) machine=nh6000 opsys=powerunix NON_GNU_CPP="cc -Xo -E -P" ;;
1286
1287     xps*-honeywell-sysv* ) machine=xps100 opsys=usg5-2 ;;
1288
1289     m68*-hp-bsd* ) machine=hp9000s300 opsys=bsd4-3 ;;
1290
1291     *-hp-hpux* )
1292         case "$canonical" in
1293       m68*  ) machine=hp9000s300 ;;
1294       hppa* ) machine=hp800      ;;
1295     esac
1296
1297     case "$canonical" in
1298       *-hp-hpux7*  )  opsys=hpux   ;;
1299       *-hp-hpux8*  )  opsys=hpux8  ;;
1300       *-hp-hpux9*  )  opsys=hpux9  ;;
1301       *-hp-hpux10* )  opsys=hpux10 ;;
1302       *-hp-hpux11* )  opsys=hpux11 ;;
1303       *            )  opsys=hpux   ;;
1304     esac
1305
1306         case "$opsys" in hpux9 | hpux10 ) extra_objs="$extra_objs strcat.o" &&  if test "$extra_verbose" = "yes"; then
1307    echo "    xemacs will be linked with \"strcat.o\""
1308  fi ;; esac
1309
1310     if test "$opsys" = "hpux10" -o "$opsys" = "hpux11"; then \
1311         ansi_flag="-Ae"; else ansi_flag="-Aa"; fi
1312     NON_GNU_CC="cc $ansi_flag" NON_GNU_CPP="cc $ansi_flag -E"
1313
1314     case "$canonical" in *-hp-hpux*shr* ) opsys="${opsys}-shr" ;; esac
1315   ;;
1316
1317     orion-orion-bsd*   ) machine=orion    opsys=bsd4-2 ;;
1318   clipper-orion-bsd* ) machine=orion105 opsys=bsd4-2 ;;
1319
1320     i[3-9]86-ibm-aix1.1* ) machine=ibmps2-aix opsys=usg5-2-2 ;;
1321   i[3-9]86-ibm-aix1.[23]* | i[3-9]86-ibm-aix* ) machine=ibmps2-aix opsys=usg5-3 ;;
1322   i370-ibm-aix*) machine=ibm370aix opsys=usg5-3 ;;
1323   romp-ibm-aos*    ) opsys=bsd4-3 ;;
1324   romp-ibm-bsd*    ) opsys=bsd4-3 ;;
1325   romp-ibm-mach*   ) opsys=mach-bsd4-3 ;;
1326
1327     m68*-isi-bsd4.2* ) machine=isi-ov opsys=bsd4-2 ;;
1328   m68*-isi-bsd4.3* ) machine=isi-ov opsys=bsd4-3 ;;
1329
1330     i[3-9]86-intsys-sysv* ) machine=is386 opsys=usg5-2-2 ;;
1331
1332     i[3-9]86-prime-sysv* ) machine=i386 opsys=usg5-3 ;;
1333
1334     i[3-9]86-sequent-bsd* ) machine=symmetry opsys=bsd4-3 ;;
1335
1336     i[3-9]86-sequent-ptx* ) machine=sequent-ptx opsys=ptx NON_GNU_CPP="/lib/cpp" ;;
1337
1338       i[3-9]86-ncr-sysv* ) machine=ncr386 opsys=usg5-4-2 ;;
1339
1340     i860-intel-osf1* ) machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp ;;
1341
1342     i860-*-sysv4* ) machine=i860 opsys=usg5-4 NON_GNU_CC="/bin/cc" NON_GNU_CPP="/usr/ccs/lib/cpp" ;;
1343
1344     m68*-masscomp-rtu* ) machine=masscomp opsys=rtu ;;
1345
1346     m68*-megatest-bsd* ) machine=mega68 opsys=bsd4-2 ;;
1347
1348         mips-mips-usg* ) machine=mips4 ;;
1349   mips-mips-riscos4 )
1350     machine=mips4
1351     NON_GNU_CC="cc -systype bsd43"
1352     NON_GNU_CPP="cc -systype bsd43 -E"
1353     case "$canonical" in
1354       mips-mips-riscos4* ) opsys=bsd4-3  ;;
1355       mips-mips-riscos5* ) opsys=riscos5 ;;
1356     esac
1357   ;;
1358   mips-mips-bsd* ) machine=mips opsys=bsd4-3 ;;
1359   mips-mips-*    ) machine=mips opsys=usg5-2-2 ;;
1360
1361     m68*-next-* | m68k-*-nextstep* ) machine=m68k opsys=nextstep ;;
1362
1363     ns32k-ns-genix* ) machine=ns32000 opsys=usg5-2 ;;
1364
1365     m68*-ncr-sysv2* | m68*-ncr-sysvr2* ) machine=tower32   opsys=usg5-2-2 ;;
1366   m68*-ncr-sysv3* | m68*-ncr-sysvr3* ) machine=tower32v3 opsys=usg5-3 ;;
1367
1368     m68*-nixdorf-sysv* ) machine=targon31 opsys=usg5-2-2 ;;
1369
1370     m68*-nu-sysv* ) machine=nu opsys=usg5-2 ;;
1371
1372     m68*-plexus-sysv* ) machine=plexus opsys=usg5-2 ;;
1373
1374     pyramid-pyramid-bsd* ) machine=pyramid opsys=bsd4-2 ;;
1375
1376     ns32k-sequent-bsd4.2* ) machine=sequent opsys=bsd4-2 ;;
1377   ns32k-sequent-bsd4.3* ) machine=sequent opsys=bsd4-3 ;;
1378
1379     mips-siemens-sysv* | mips-sni-sysv*)
1380     machine=mips-siemens opsys=usg5-4
1381     NON_GNU_CC=/usr/ccs/bin/cc
1382     NON_GNU_CPP=/usr/ccs/lib/cpp
1383   ;;
1384
1385     mips-nec-sysv*)
1386     machine=mips-nec
1387     NON_GNU_CC=/usr/ccs/bin/cc
1388     NON_GNU_CPP=/usr/ccs/lib/cpp
1389   ;;
1390
1391       m68*-sgi-iris3.5* ) machine=irist opsys=iris3-5 ;;
1392   m68*-sgi-iris3.6* | m68*-sgi-iris*) machine=irist opsys=iris3-6 ;;
1393     mips-sgi-irix3.*    ) opsys=irix3-3 ;;
1394   mips-sgi-irix4.*    ) opsys=irix4-0 ;;
1395   mips-sgi-irix6*     ) opsys=irix6-0 ;;
1396   mips-sgi-irix5.1*   ) opsys=irix5-1 ;;
1397   mips-sgi-irix5.2*   ) opsys=irix5-2 ;;
1398   mips-sgi-irix5.*    ) opsys=irix5-3 ;;
1399   mips-sgi-irix*      ) opsys=irix5-0 ;;
1400
1401     *-sony-newsos[34]* | *-sony-news[34]* ) opsys=bsd4-3 ;;
1402   *-sony-news* ) opsys=newsos5 ;;
1403
1404     m68*-stride-sysv* ) machine=stride opsys=usg5-2 ;;
1405
1406     *-*-solaris* | *-*-sunos* | *-sun-mach* | *-sun-bsd* )
1407         case "$canonical" in
1408       m68*-sunos1* )             machine=sun1     ;;
1409       m68*-sunos2* )             machine=sun2     ;;
1410       m68* )                     machine=sun3     ;;
1411       i*86*-sun-sunos[34]* )   machine=sun386   ;;
1412       i*86-*-* )                 machine=intel386 ;;
1413       rs6000* )                  machine=rs6000   ;;
1414     esac
1415
1416         case "$canonical" in *-sunos5*)
1417       canonical=`echo $canonical | sed -e s/sunos5/solaris2/`;;
1418     esac
1419
1420                     case "$canonical" in
1421       *-sunos4* )
1422         #test -f /usr/lib/cpp     && NON_GNU_CPP=/usr/lib/cpp ;;
1423         : ;;
1424       *-solaris2* )
1425         #test -f /usr/ccs/lib/cpp && NON_GNU_CPP=/usr/ccs/lib/cpp
1426         RANLIB=':' ;;
1427     esac
1428
1429     case "$canonical" in
1430       *-solaris* )
1431         opsys=sol2
1432         os_release_major=`uname -r | sed -e 's/^\([0-9]\{1,\}\)\.\([0-9]\{1,\}\).*/\1/'`
1433         os_release_minor=`uname -r | sed -e 's/^\([0-9]\{1,\}\)\.\([0-9]\{1,\}\).*/\2/'`
1434         case "$os_release_minor" in [0-9])
1435           os_release_minor="0${os_release_minor}";;
1436         esac
1437         os_release="${os_release_major}${os_release_minor}"
1438         { test "$extra_verbose" = "yes" && cat << EOF
1439     Defining OS_RELEASE = $os_release
1440 EOF
1441 cat >> confdefs.h <<EOF
1442 #define OS_RELEASE $os_release
1443 EOF
1444 }
1445  ;;
1446
1447             i*86-*-sunos4*      ) opsys=sunos4-0        ;;
1448       *-sunos4.0*         ) opsys=sunos4-0      ;;
1449       *-sunos4.1.2*       ) opsys=sunos4-1-2    ;;
1450       *-sunos4.1.3*       ) opsys=sunos4-1-3    ;;
1451       *-sunos4.1.[4-9]* ) opsys=sunos4-1-4      ;;
1452       *-sunos4* | *-sunos ) opsys=sunos4-1      ;;
1453       *-mach*             ) opsys=mach-bsd4-3   ;;
1454       *                   ) opsys=bsd4-2        ;;
1455     esac
1456
1457     case "$canonical" in *-sunos4*shr* ) opsys="${opsys}-shr" ;; esac
1458
1459         test "$opsys $CC" = "sol2 /usr/ucb/cc" && CC=""
1460   ;;
1461
1462     m68*-tadpole-sysv* ) machine=tad68k opsys=usg5-3 ;;
1463
1464     tahoe-tahoe-bsd4.2* ) machine=tahoe opsys=bsd4-2 ;;
1465   tahoe-tahoe-bsd4.3* ) machine=tahoe opsys=bsd4-3 ;;
1466
1467     mips-tandem-sysv* ) machine=tandem-s2 opsys=usg5-3 ;;
1468
1469     m88k-tektronix-sysv3* ) machine=tekxd88 opsys=usg5-3 ;;
1470
1471     ns16k-tektronix-bsd* ) machine=ns16000 opsys=bsd4-2 ;;
1472       m68*-tektronix-bsd* ) machine=tek4300 opsys=bsd4-3 ;;
1473
1474     titan-titan-sysv* ) machine=titan opsys=usg5-3 ;;
1475
1476     m68*-unisys-uniplus* ) machine=ustation opsystem=unipl5-2 ;;
1477
1478     vax-dec-* )
1479     case "$canonical" in
1480       *-sysv[01]* | *-sysvr[01]* )      opsys=usg5-0 ;;
1481       *-sysv2* | *-sysvr2* )            opsys=usg5-2 ;;
1482       *-mach* )                         opsys=mach-bsd4-3 ;;
1483     esac
1484   ;;
1485
1486     ns16k-whitechapel-* ) machine=mg1 ;;
1487
1488     m68*-wicat-sysv* ) machine=wicat opsys=usg5-2 ;;
1489
1490     i[3-9]86-*-* )
1491     machine=intel386
1492     case "$canonical" in
1493       *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1494       *-isc2.2* )               opsys=isc2-2 ;;
1495       *-isc4.0* )               opsys=isc4-0 ;;
1496       *-isc4.* )                opsys=isc4-1
1497                                 GCC_TEST_OPTIONS=-posix
1498                                 NON_GCC_TEST_OPTIONS=-Xp
1499                                 ;;
1500       *-isc* )                  opsys=isc3-0 ;;
1501       *-esix5* )                opsys=esix5r4 NON_GNU_CPP=/usr/lib/cpp ;;
1502       *-esix* )                 opsys=esix ;;
1503       *-mach* )                 opsys=mach-bsd4-3 ;;
1504       *-xenix* )                opsys=xenix ;;
1505       *-sco3.2v4* )             opsys=sco4 NON_GNU_CPP=/lib/cpp  ;;
1506       *-bsd386* | *-bsdi1* )    opsys=bsd386 ;;
1507       *-bsdi4* )                opsys=bsdos4 ;;
1508       *-bsdi3* )                opsys=bsdos3 ;;
1509       *-bsdi2.1* )              opsys=bsdos2-1 ;;
1510       *-bsdi2* )                opsys=bsdos2 ;;
1511       *-sco3.2v5* )             opsys=sco5 ;;
1512       *-sysv5* )                opsys=sco7 ;;
1513       *-386bsd* )               opsys=386bsd ;;
1514       *-freebsd* )              opsys=freebsd ;;
1515       *-nextstep* )             opsys=nextstep ;;
1516       *-pc-cygwin* )            opsys=cygwin32 ;;
1517       *-pc-mingw* )             opsys=mingw32 ;
1518                                 test -z "$with_tty" && with_tty="no";;
1519           esac
1520   ;;
1521
1522     m68k-*-linux* ) machine=m68k opsys=linux ;;
1523
1524 esac
1525
1526 test -z "$machine" && machine=`echo $canonical | sed 's/-.*$//'`
1527
1528 test -z "$opsys"   && opsys=`uname -s | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
1529
1530 if test -r "${srcdir}/src/m/${machine}.h"; then
1531   machfile="m/${machine}.h"
1532   { test "$extra_verbose" = "yes" && cat << EOF
1533     Defining config_machfile = "$machfile"
1534 EOF
1535 cat >> confdefs.h <<EOF
1536 #define config_machfile "$machfile"
1537 EOF
1538 }
1539
1540 else
1541   echo "XEmacs has no builtin knowledge of \`$machine' machines."
1542   echo "Using configure-time autodetection only."
1543 fi
1544
1545 if test -r "${srcdir}/src/s/${opsys}.h"; then
1546   opsysfile="s/${opsys}.h"
1547   { test "$extra_verbose" = "yes" && cat << EOF
1548     Defining config_opsysfile = "$opsysfile"
1549 EOF
1550 cat >> confdefs.h <<EOF
1551 #define config_opsysfile "$opsysfile"
1552 EOF
1553 }
1554
1555 else
1556   echo "XEmacs has no builtin knowledge of \`$opsys' operating systems."
1557   echo "Using configure-time autodetection only."
1558 fi
1559
1560
1561 if test -z "$pdump"; then
1562   case "$opsys" in
1563     linux* )  pdump=yes ;;        darwin )  pdump=yes ;;        cygwin* ) pdump=yes ;;        *)        pdump=no ;;
1564   esac
1565 fi
1566
1567 if test -z "$dynamic"; then
1568   case "$opsys" in
1569     hpux* | sunos4* ) dynamic=no ;;
1570     *) dynamic=yes ;;
1571   esac
1572 fi
1573 if test "$dynamic" = "yes"; then
1574   case "$opsys" in
1575     hpux* | sunos4* | sco5 ) opsys="${opsys}-shr" ;;
1576     decosf* ) ld_call_shared="-call_shared" ;;
1577     darwin ) { test "$extra_verbose" = "yes" && cat << \EOF
1578     Defining DLSYM_NEEDS_UNDERSCORE
1579 EOF
1580 cat >> confdefs.h <<\EOF
1581 #define DLSYM_NEEDS_UNDERSCORE 1
1582 EOF
1583 }
1584  ;;
1585   esac
1586 else   case "$opsys" in
1587     sol2 )
1588       echo "Static linking is not supported on Solaris 2."
1589       echo "Rerun configure without specifying --dynamic=no."
1590       exit 1 ;;
1591     linux   ) ld_call_shared="-Bstatic" ;;
1592     decosf* ) ld_call_shared="-non_shared" ;;
1593   esac
1594 fi
1595
1596 case "$opsys" in aix*) NON_GNU_CC=xlc ;; esac
1597
1598 stack_trace_eye_catcher=`echo ${PROGNAME}_${version}_${canonical} | sed 'y/.-/__/'`
1599 { test "$extra_verbose" = "yes" && cat << EOF
1600     Defining STACK_TRACE_EYE_CATCHER = $stack_trace_eye_catcher
1601 EOF
1602 cat >> confdefs.h <<EOF
1603 #define STACK_TRACE_EYE_CATCHER $stack_trace_eye_catcher
1604 EOF
1605 }
1606
1607
1608
1609 test "$with_sparcworks" = "yes" && with_workshop=yes # compatibility alias
1610 if test "$with_workshop $with_tooltalk" = "yes no"; then
1611   (echo "$progname: Usage error:"
1612 echo " " "--with-workshop requires --with-tooltalk"
1613 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
1614 elif test "$with_tooltalk" = "no" ; then with_workshop=no
1615 elif test "$with_workshop" = "yes"; then with_tooltalk=yes
1616 fi
1617
1618 if test "$with_workshop" = "yes"; then
1619   { test "$extra_verbose" = "yes" && cat << \EOF
1620     Defining SUNPRO
1621 EOF
1622 cat >> confdefs.h <<\EOF
1623 #define SUNPRO 1
1624 EOF
1625 }
1626
1627   extra_objs="$extra_objs sunpro.o" &&  if test "$extra_verbose" = "yes"; then
1628    echo "    xemacs will be linked with \"sunpro.o\""
1629  fi
1630 fi
1631
1632 if test "$with_clash_detection" != "no"; then
1633   { test "$extra_verbose" = "yes" && cat << \EOF
1634     Defining CLASH_DETECTION
1635 EOF
1636 cat >> confdefs.h <<\EOF
1637 #define CLASH_DETECTION 1
1638 EOF
1639 }
1640
1641   extra_objs="$extra_objs filelock.o" &&  if test "$extra_verbose" = "yes"; then
1642    echo "    xemacs will be linked with \"filelock.o\""
1643  fi
1644 fi
1645
1646 test -n "$compiler" && CC="$compiler"
1647 if test "$with_gcc" = "no"; then   case "$CC" in "" | *gcc* ) CC="${NON_GNU_CC-cc}" ;; esac
1648 fi
1649
1650 test "${cflags-unset}" != unset && CFLAGS="$cflags"
1651 if test "${CFLAGS-unset}" != unset
1652   then cflags_specified=yes;
1653   else cflags_specified=no;
1654 fi
1655
1656 xe_save_CFLAGS="$CFLAGS"
1657
1658 # Extract the first word of "gcc", so it can be a program name with args.
1659 set dummy gcc; ac_word=$2
1660 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1661 echo "configure:1662: checking for $ac_word" >&5
1662
1663 if test -n "$CC"; then
1664   ac_cv_prog_CC="$CC" # Let the user override the test.
1665 else
1666   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1667   ac_dummy="$PATH"
1668   for ac_dir in $ac_dummy; do
1669     test -z "$ac_dir" && ac_dir=.
1670     if test -f $ac_dir/$ac_word; then
1671       ac_cv_prog_CC="gcc"
1672       break
1673     fi
1674   done
1675   IFS="$ac_save_ifs"
1676 fi
1677 CC="$ac_cv_prog_CC"
1678 if test -n "$CC"; then
1679   echo "$ac_t""$CC" 1>&6
1680 else
1681   echo "$ac_t""no" 1>&6
1682 fi
1683
1684 if test -z "$CC"; then
1685   # Extract the first word of "cc", so it can be a program name with args.
1686 set dummy cc; ac_word=$2
1687 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1688 echo "configure:1689: checking for $ac_word" >&5
1689
1690 if test -n "$CC"; then
1691   ac_cv_prog_CC="$CC" # Let the user override the test.
1692 else
1693   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1694   ac_prog_rejected=no
1695   ac_dummy="$PATH"
1696   for ac_dir in $ac_dummy; do
1697     test -z "$ac_dir" && ac_dir=.
1698     if test -f $ac_dir/$ac_word; then
1699       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1700         ac_prog_rejected=yes
1701         continue
1702       fi
1703       ac_cv_prog_CC="cc"
1704       break
1705     fi
1706   done
1707   IFS="$ac_save_ifs"
1708 if test $ac_prog_rejected = yes; then
1709   # We found a bogon in the path, so make sure we never use it.
1710   set dummy $ac_cv_prog_CC
1711   shift
1712   if test $# -gt 0; then
1713     # We chose a different compiler from the bogus one.
1714     # However, it has the same basename, so the bogon will be chosen
1715     # first if we set CC to just the basename; use the full file name.
1716     shift
1717     set dummy "$ac_dir/$ac_word" "$@"
1718     shift
1719     ac_cv_prog_CC="$@"
1720   fi
1721 fi
1722 fi
1723 CC="$ac_cv_prog_CC"
1724 if test -n "$CC"; then
1725   echo "$ac_t""$CC" 1>&6
1726 else
1727   echo "$ac_t""no" 1>&6
1728 fi
1729
1730   if test -z "$CC"; then
1731     case "`uname -s`" in
1732     *win32* | *WIN32*)
1733       # Extract the first word of "cl", so it can be a program name with args.
1734 set dummy cl; ac_word=$2
1735 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1736 echo "configure:1737: checking for $ac_word" >&5
1737
1738 if test -n "$CC"; then
1739   ac_cv_prog_CC="$CC" # Let the user override the test.
1740 else
1741   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1742   ac_dummy="$PATH"
1743   for ac_dir in $ac_dummy; do
1744     test -z "$ac_dir" && ac_dir=.
1745     if test -f $ac_dir/$ac_word; then
1746       ac_cv_prog_CC="cl"
1747       break
1748     fi
1749   done
1750   IFS="$ac_save_ifs"
1751 fi
1752 CC="$ac_cv_prog_CC"
1753 if test -n "$CC"; then
1754   echo "$ac_t""$CC" 1>&6
1755 else
1756   echo "$ac_t""no" 1>&6
1757 fi
1758  ;;
1759     esac
1760   fi
1761   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1762 fi
1763
1764 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1765 echo "configure:1766: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1766
1767 ac_ext=c
1768 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1769 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1770 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1771 ac_cpp='$CPP '"$xe_cppflags"
1772 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1773 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1774 cross_compiling=no
1775
1776 cat > conftest.$ac_ext << EOF
1777
1778 #line 1779 "configure"
1779 #include "confdefs.h"
1780
1781 main(){return(0);}
1782 EOF
1783 if { (eval echo configure:1784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1784   ac_cv_prog_cc_works=yes
1785   # If we can't run a trivial program, we are probably using a cross compiler.
1786   if (./conftest; exit) 2>/dev/null; then
1787     ac_cv_prog_cc_cross=no
1788   else
1789     ac_cv_prog_cc_cross=yes
1790   fi
1791 else
1792   echo "configure: failed program was:" >&5
1793   cat conftest.$ac_ext >&5
1794   ac_cv_prog_cc_works=no
1795 fi
1796 rm -fr conftest*
1797 ac_ext=c
1798 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1799 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1800 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1801 ac_cpp='$CPP '"$xe_cppflags"
1802 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1803 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1804 cross_compiling=no
1805
1806 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1807 if test $ac_cv_prog_cc_works = no; then
1808   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1809 fi
1810 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1811 echo "configure:1812: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1812 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1813 cross_compiling=$ac_cv_prog_cc_cross
1814
1815 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1816 echo "configure:1817: checking whether we are using GNU C" >&5
1817
1818 cat > conftest.c <<EOF
1819 #ifdef __GNUC__
1820   yes;
1821 #endif
1822 EOF
1823 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1824: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1824   ac_cv_prog_gcc=yes
1825 else
1826   ac_cv_prog_gcc=no
1827 fi
1828
1829 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1830
1831 if test $ac_cv_prog_gcc = yes; then
1832   GCC=yes
1833 else
1834   GCC=
1835 fi
1836
1837 ac_test_CFLAGS="${CFLAGS+set}"
1838 ac_save_CFLAGS="$CFLAGS"
1839 CFLAGS=
1840 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1841 echo "configure:1842: checking whether ${CC-cc} accepts -g" >&5
1842
1843 echo 'void f(){}' > conftest.c
1844 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1845   ac_cv_prog_cc_g=yes
1846 else
1847   ac_cv_prog_cc_g=no
1848 fi
1849 rm -f conftest*
1850
1851
1852 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1853 if test "$ac_test_CFLAGS" = set; then
1854   CFLAGS="$ac_save_CFLAGS"
1855 elif test $ac_cv_prog_cc_g = yes; then
1856   if test "$GCC" = yes; then
1857     CFLAGS="-g -O2"
1858   else
1859     CFLAGS="-g"
1860   fi
1861 else
1862   if test "$GCC" = yes; then
1863     CFLAGS="-O2"
1864   else
1865     CFLAGS=
1866   fi
1867 fi
1868  
1869 if   test "$with_gcc" = "no"  -a "$GCC" = "yes"; then
1870   CC=${NON_GNU_CC-cc}
1871   # Extract the first word of "gcc", so it can be a program name with args.
1872 set dummy gcc; ac_word=$2
1873 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1874 echo "configure:1875: checking for $ac_word" >&5
1875
1876 if test -n "$CC"; then
1877   ac_cv_prog_CC="$CC" # Let the user override the test.
1878 else
1879   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1880   ac_dummy="$PATH"
1881   for ac_dir in $ac_dummy; do
1882     test -z "$ac_dir" && ac_dir=.
1883     if test -f $ac_dir/$ac_word; then
1884       ac_cv_prog_CC="gcc"
1885       break
1886     fi
1887   done
1888   IFS="$ac_save_ifs"
1889 fi
1890 CC="$ac_cv_prog_CC"
1891 if test -n "$CC"; then
1892   echo "$ac_t""$CC" 1>&6
1893 else
1894   echo "$ac_t""no" 1>&6
1895 fi
1896
1897 if test -z "$CC"; then
1898   # Extract the first word of "cc", so it can be a program name with args.
1899 set dummy cc; ac_word=$2
1900 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1901 echo "configure:1902: checking for $ac_word" >&5
1902
1903 if test -n "$CC"; then
1904   ac_cv_prog_CC="$CC" # Let the user override the test.
1905 else
1906   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1907   ac_prog_rejected=no
1908   ac_dummy="$PATH"
1909   for ac_dir in $ac_dummy; do
1910     test -z "$ac_dir" && ac_dir=.
1911     if test -f $ac_dir/$ac_word; then
1912       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1913         ac_prog_rejected=yes
1914         continue
1915       fi
1916       ac_cv_prog_CC="cc"
1917       break
1918     fi
1919   done
1920   IFS="$ac_save_ifs"
1921 if test $ac_prog_rejected = yes; then
1922   # We found a bogon in the path, so make sure we never use it.
1923   set dummy $ac_cv_prog_CC
1924   shift
1925   if test $# -gt 0; then
1926     # We chose a different compiler from the bogus one.
1927     # However, it has the same basename, so the bogon will be chosen
1928     # first if we set CC to just the basename; use the full file name.
1929     shift
1930     set dummy "$ac_dir/$ac_word" "$@"
1931     shift
1932     ac_cv_prog_CC="$@"
1933   fi
1934 fi
1935 fi
1936 CC="$ac_cv_prog_CC"
1937 if test -n "$CC"; then
1938   echo "$ac_t""$CC" 1>&6
1939 else
1940   echo "$ac_t""no" 1>&6
1941 fi
1942
1943   if test -z "$CC"; then
1944     case "`uname -s`" in
1945     *win32* | *WIN32*)
1946       # Extract the first word of "cl", so it can be a program name with args.
1947 set dummy cl; ac_word=$2
1948 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1949 echo "configure:1950: checking for $ac_word" >&5
1950
1951 if test -n "$CC"; then
1952   ac_cv_prog_CC="$CC" # Let the user override the test.
1953 else
1954   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1955   ac_dummy="$PATH"
1956   for ac_dir in $ac_dummy; do
1957     test -z "$ac_dir" && ac_dir=.
1958     if test -f $ac_dir/$ac_word; then
1959       ac_cv_prog_CC="cl"
1960       break
1961     fi
1962   done
1963   IFS="$ac_save_ifs"
1964 fi
1965 CC="$ac_cv_prog_CC"
1966 if test -n "$CC"; then
1967   echo "$ac_t""$CC" 1>&6
1968 else
1969   echo "$ac_t""no" 1>&6
1970 fi
1971  ;;
1972     esac
1973   fi
1974   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1975 fi
1976
1977 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1978 echo "configure:1979: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1979
1980 ac_ext=c
1981 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1982 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1983 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1984 ac_cpp='$CPP '"$xe_cppflags"
1985 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1986 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1987 cross_compiling=no
1988
1989 cat > conftest.$ac_ext << EOF
1990
1991 #line 1992 "configure"
1992 #include "confdefs.h"
1993
1994 main(){return(0);}
1995 EOF
1996 if { (eval echo configure:1997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1997   ac_cv_prog_cc_works=yes
1998   # If we can't run a trivial program, we are probably using a cross compiler.
1999   if (./conftest; exit) 2>/dev/null; then
2000     ac_cv_prog_cc_cross=no
2001   else
2002     ac_cv_prog_cc_cross=yes
2003   fi
2004 else
2005   echo "configure: failed program was:" >&5
2006   cat conftest.$ac_ext >&5
2007   ac_cv_prog_cc_works=no
2008 fi
2009 rm -fr conftest*
2010 ac_ext=c
2011 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2012 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2013 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2014 ac_cpp='$CPP '"$xe_cppflags"
2015 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2016 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2017 cross_compiling=no
2018
2019 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2020 if test $ac_cv_prog_cc_works = no; then
2021   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2022 fi
2023 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2024 echo "configure:2025: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2025 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2026 cross_compiling=$ac_cv_prog_cc_cross
2027
2028 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2029 echo "configure:2030: checking whether we are using GNU C" >&5
2030
2031 cat > conftest.c <<EOF
2032 #ifdef __GNUC__
2033   yes;
2034 #endif
2035 EOF
2036 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2037: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2037   ac_cv_prog_gcc=yes
2038 else
2039   ac_cv_prog_gcc=no
2040 fi
2041
2042 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2043
2044 if test $ac_cv_prog_gcc = yes; then
2045   GCC=yes
2046 else
2047   GCC=
2048 fi
2049
2050 ac_test_CFLAGS="${CFLAGS+set}"
2051 ac_save_CFLAGS="$CFLAGS"
2052 CFLAGS=
2053 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2054 echo "configure:2055: checking whether ${CC-cc} accepts -g" >&5
2055
2056 echo 'void f(){}' > conftest.c
2057 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2058   ac_cv_prog_cc_g=yes
2059 else
2060   ac_cv_prog_cc_g=no
2061 fi
2062 rm -f conftest*
2063
2064
2065 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2066 if test "$ac_test_CFLAGS" = set; then
2067   CFLAGS="$ac_save_CFLAGS"
2068 elif test $ac_cv_prog_cc_g = yes; then
2069   if test "$GCC" = yes; then
2070     CFLAGS="-g -O2"
2071   else
2072     CFLAGS="-g"
2073   fi
2074 else
2075   if test "$GCC" = yes; then
2076     CFLAGS="-O2"
2077   else
2078     CFLAGS=
2079   fi
2080 fi
2081
2082 elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then
2083   CC=gcc
2084   # Extract the first word of "gcc", so it can be a program name with args.
2085 set dummy gcc; ac_word=$2
2086 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2087 echo "configure:2088: checking for $ac_word" >&5
2088
2089 if test -n "$CC"; then
2090   ac_cv_prog_CC="$CC" # Let the user override the test.
2091 else
2092   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2093   ac_dummy="$PATH"
2094   for ac_dir in $ac_dummy; do
2095     test -z "$ac_dir" && ac_dir=.
2096     if test -f $ac_dir/$ac_word; then
2097       ac_cv_prog_CC="gcc"
2098       break
2099     fi
2100   done
2101   IFS="$ac_save_ifs"
2102 fi
2103 CC="$ac_cv_prog_CC"
2104 if test -n "$CC"; then
2105   echo "$ac_t""$CC" 1>&6
2106 else
2107   echo "$ac_t""no" 1>&6
2108 fi
2109
2110 if test -z "$CC"; then
2111   # Extract the first word of "cc", so it can be a program name with args.
2112 set dummy cc; ac_word=$2
2113 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2114 echo "configure:2115: checking for $ac_word" >&5
2115
2116 if test -n "$CC"; then
2117   ac_cv_prog_CC="$CC" # Let the user override the test.
2118 else
2119   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2120   ac_prog_rejected=no
2121   ac_dummy="$PATH"
2122   for ac_dir in $ac_dummy; do
2123     test -z "$ac_dir" && ac_dir=.
2124     if test -f $ac_dir/$ac_word; then
2125       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2126         ac_prog_rejected=yes
2127         continue
2128       fi
2129       ac_cv_prog_CC="cc"
2130       break
2131     fi
2132   done
2133   IFS="$ac_save_ifs"
2134 if test $ac_prog_rejected = yes; then
2135   # We found a bogon in the path, so make sure we never use it.
2136   set dummy $ac_cv_prog_CC
2137   shift
2138   if test $# -gt 0; then
2139     # We chose a different compiler from the bogus one.
2140     # However, it has the same basename, so the bogon will be chosen
2141     # first if we set CC to just the basename; use the full file name.
2142     shift
2143     set dummy "$ac_dir/$ac_word" "$@"
2144     shift
2145     ac_cv_prog_CC="$@"
2146   fi
2147 fi
2148 fi
2149 CC="$ac_cv_prog_CC"
2150 if test -n "$CC"; then
2151   echo "$ac_t""$CC" 1>&6
2152 else
2153   echo "$ac_t""no" 1>&6
2154 fi
2155
2156   if test -z "$CC"; then
2157     case "`uname -s`" in
2158     *win32* | *WIN32*)
2159       # Extract the first word of "cl", so it can be a program name with args.
2160 set dummy cl; ac_word=$2
2161 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2162 echo "configure:2163: checking for $ac_word" >&5
2163
2164 if test -n "$CC"; then
2165   ac_cv_prog_CC="$CC" # Let the user override the test.
2166 else
2167   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2168   ac_dummy="$PATH"
2169   for ac_dir in $ac_dummy; do
2170     test -z "$ac_dir" && ac_dir=.
2171     if test -f $ac_dir/$ac_word; then
2172       ac_cv_prog_CC="cl"
2173       break
2174     fi
2175   done
2176   IFS="$ac_save_ifs"
2177 fi
2178 CC="$ac_cv_prog_CC"
2179 if test -n "$CC"; then
2180   echo "$ac_t""$CC" 1>&6
2181 else
2182   echo "$ac_t""no" 1>&6
2183 fi
2184  ;;
2185     esac
2186   fi
2187   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2188 fi
2189
2190 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2191 echo "configure:2192: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
2192
2193 ac_ext=c
2194 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2195 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2196 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2197 ac_cpp='$CPP '"$xe_cppflags"
2198 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2199 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2200 cross_compiling=no
2201
2202 cat > conftest.$ac_ext << EOF
2203
2204 #line 2205 "configure"
2205 #include "confdefs.h"
2206
2207 main(){return(0);}
2208 EOF
2209 if { (eval echo configure:2210: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2210   ac_cv_prog_cc_works=yes
2211   # If we can't run a trivial program, we are probably using a cross compiler.
2212   if (./conftest; exit) 2>/dev/null; then
2213     ac_cv_prog_cc_cross=no
2214   else
2215     ac_cv_prog_cc_cross=yes
2216   fi
2217 else
2218   echo "configure: failed program was:" >&5
2219   cat conftest.$ac_ext >&5
2220   ac_cv_prog_cc_works=no
2221 fi
2222 rm -fr conftest*
2223 ac_ext=c
2224 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2225 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2226 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $libs_gtk $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2227 ac_cpp='$CPP '"$xe_cppflags"
2228 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2229 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2230 cross_compiling=no
2231
2232 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2233 if test $ac_cv_prog_cc_works = no; then
2234   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2235 fi
2236 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2237 echo "configure:2238: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2238 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2239 cross_compiling=$ac_cv_prog_cc_cross
2240
2241 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2242 echo "configure:2243: checking whether we are using GNU C" >&5
2243
2244 cat > conftest.c <<EOF
2245 #ifdef __GNUC__
2246   yes;
2247 #endif
2248 EOF
2249 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2250: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2250   ac_cv_prog_gcc=yes
2251 else
2252   ac_cv_prog_gcc=no
2253 fi
2254
2255 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2256
2257 if test $ac_cv_prog_gcc = yes; then
2258   GCC=yes
2259 else
2260   GCC=
2261 fi
2262
2263 ac_test_CFLAGS="${CFLAGS+set}"
2264 ac_save_CFLAGS="$CFLAGS"
2265 CFLAGS=
2266 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2267 echo "configure:2268: checking whether ${CC-cc} accepts -g" >&5
2268
2269 echo 'void f(){}' > conftest.c
2270 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2271   ac_cv_prog_cc_g=yes
2272 else
2273   ac_cv_prog_cc_g=no
2274 fi
2275 rm -f conftest*
2276
2277
2278 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2279 if test "$ac_test_CFLAGS" = set; then
2280   CFLAGS="$ac_save_CFLAGS"
2281 elif test $ac_cv_prog_cc_g = yes; then
2282   if test "$GCC" = yes; then
2283     CFLAGS="-g -O2"
2284   else
2285     CFLAGS="-g"
2286   fi
2287 else
2288   if test "$GCC" = yes; then
2289     CFLAGS="-O2"
2290   else
2291     CFLAGS=
2292   fi
2293 fi
2294
2295 fi
2296 CFLAGS="$xe_save_CFLAGS"
2297
2298
2299 test -n "$CPP" -a -d "$CPP" && CPP=
2300
2301 test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP"
2302
2303 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2304 echo "configure:2305: checking how to run the C preprocessor" >&5
2305 # On Suns, sometimes $CPP names a directory.
2306 if test -n "$CPP" && test -d "$CPP"; then
2307   CPP=
2308 fi
2309 if test -z "$CPP"; then
2310
2311   # This must be in double quotes, not single quotes, because CPP may get
2312   # substituted into the Makefile and "${CC-cc}" will confuse make.
2313   CPP="${CC-cc} -E"
2314   # On the NeXT, cc -E runs the code through the compiler's parser,
2315   # not just through cpp.
2316   cat > conftest.$ac_ext <<EOF
2317 #line 2318 "configure"
2318 #include "confdefs.h"
2319 #include <assert.h>
2320 Syntax Error
2321 EOF
2322 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2323 { (eval echo configure:2324: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2324 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2325 if test -z "$ac_err"; then
2326   :
2327 else
2328   echo "$ac_err" >&5
2329   echo "configure: failed program was:" >&5
2330   cat conftest.$ac_ext >&5
2331   rm -rf conftest*
2332   CPP="${CC-cc} -E -traditional-cpp"
2333   cat > conftest.$ac_ext <<EOF
2334 #line 2335 "configure"
2335 #include "confdefs.h"
2336 #include <assert.h>
2337 Syntax Error
2338 EOF
2339 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2340 { (eval echo configure:2341: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2341 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2342 if test -z "$ac_err"; then
2343   :
2344 else
2345   echo "$ac_err" >&5
2346   echo "configure: failed program was:" >&5
2347   cat conftest.$ac_ext >&5
2348   rm -rf conftest*
2349   CPP="${CC-cc} -nologo -E"
2350   cat > conftest.$ac_ext <<EOF
2351 #line 2352 "configure"
2352 #include "confdefs.h"
2353 #include <assert.h>
2354 Syntax Error
2355 EOF
2356 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2357 { (eval echo configure:2358: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2358 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2359 if test -z "$ac_err"; then
2360   :
2361 else
2362   echo "$ac_err" >&5
2363   echo "configure: failed program was:" >&5
2364   cat conftest.$ac_ext >&5
2365   rm -rf conftest*
2366   CPP=/lib/cpp
2367 fi
2368 rm -f conftest*
2369 fi
2370 rm -f conftest*
2371 fi
2372 rm -f conftest*
2373   ac_cv_prog_CPP="$CPP"
2374   CPP="$ac_cv_prog_CPP"
2375 else
2376   ac_cv_prog_CPP="$CPP"
2377 fi
2378 echo "$ac_t""$CPP" 1>&6
2379
2380
2381
2382 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2383 echo "configure:2384: checking for AIX" >&5
2384 cat > conftest.$ac_ext <<EOF
2385 #line 2386 "configure"
2386 #include "confdefs.h"
2387 #ifdef _AIX
2388   yes
2389 #endif
2390
2391 EOF
2392 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2393   egrep "yes" >/dev/null 2>&1; then
2394   rm -rf conftest*
2395   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
2396     Defining _ALL_SOURCE
2397 EOF
2398 cat >> confdefs.h <<\EOF
2399 #define _ALL_SOURCE 1
2400 EOF
2401 }
2402
2403 else
2404   rm -rf conftest*
2405   echo "$ac_t""no" 1>&6
2406 fi
2407 rm -f conftest*
2408
2409  
2410
2411 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
2412 echo "configure:2413: checking for GNU libc" >&5
2413 cat > conftest.$ac_ext <<EOF
2414 #line 2415 "configure"
2415 #include "confdefs.h"
2416 #include <features.h>
2417 int main() {
2418
2419 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2420 #error Not a GNU libc system :-(
2421 ******* ======= ******** &&&&&&&&
2422 #endif
2423
2424 ; return 0; }
2425 EOF
2426 if { (eval echo configure:2427: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2427   rm -rf conftest*
2428   have_glibc=yes
2429 else
2430   echo "configure: failed program was:" >&5
2431   cat conftest.$ac_ext >&5
2432   rm -rf conftest*
2433   have_glibc=no
2434 fi
2435 rm -f conftest*
2436 echo "$ac_t""$have_glibc" 1>&6
2437 test "$have_glibc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
2438     Defining _GNU_SOURCE
2439 EOF
2440 cat >> confdefs.h <<\EOF
2441 #define _GNU_SOURCE 1
2442 EOF
2443 }
2444
2445
2446 case "$opsys" in
2447   sol2)
2448    { test "$extra_verbose" = "yes" && cat << \EOF
2449     Defining __EXTENSIONS__
2450 EOF
2451 cat >> confdefs.h <<\EOF
2452 #define __EXTENSIONS__ 1
2453 EOF
2454 }
2455
2456       if test "$os_release" -ge 505; then
2457      { test "$extra_verbose" = "yes" && cat << \EOF
2458     Defining _XOPEN_SOURCE = 500
2459 EOF
2460 cat >> confdefs.h <<\EOF
2461 #define _XOPEN_SOURCE 500
2462 EOF
2463 }
2464
2465      { test "$extra_verbose" = "yes" && cat << \EOF
2466     Defining _XOPEN_SOURCE_EXTENDED
2467 EOF
2468 cat >> confdefs.h <<\EOF
2469 #define _XOPEN_SOURCE_EXTENDED 1
2470 EOF
2471 }
2472
2473    fi ;;
2474   linux)
2475     { test "$extra_verbose" = "yes" && cat << \EOF
2476     Defining _POSIX_C_SOURCE = 199506L
2477 EOF
2478 cat >> confdefs.h <<\EOF
2479 #define _POSIX_C_SOURCE 199506L
2480 EOF
2481 }
2482
2483     { test "$extra_verbose" = "yes" && cat << \EOF
2484     Defining _XOPEN_SOURCE = 500
2485 EOF
2486 cat >> confdefs.h <<\EOF
2487 #define _XOPEN_SOURCE 500
2488 EOF
2489 }
2490
2491     { test "$extra_verbose" = "yes" && cat << \EOF
2492     Defining _XOPEN_SOURCE_EXTENDED
2493 EOF
2494 cat >> confdefs.h <<\EOF
2495 #define _XOPEN_SOURCE_EXTENDED 1
2496 EOF
2497 }
2498
2499     ;;
2500 esac
2501
2502 cat > conftest.$ac_ext <<EOF
2503 #line 2504 "configure"
2504 #include "confdefs.h"
2505 int main () {
2506 #if defined __SUNPRO_C
2507 return 11;
2508 #elif defined __DECC
2509 return 12;
2510 #elif defined __USLC__ && defined __SCO_VERSION__
2511 return 13;
2512 #elif defined __INTEL_COMPILER
2513 return 14;
2514 #else
2515 return 0;
2516 #endif
2517 }
2518 EOF
2519 if { (eval echo configure:2520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
2520 then
2521   :
2522 else
2523   conftest_rc="$?"
2524   echo "configure: failed program was:" >&5
2525   cat conftest.$ac_ext >&5
2526   rm -fr conftest*
2527   case "$conftest_rc" in
2528   11) echo "You appear to be using the SunPro C compiler." ; __SUNPRO_C=yes ;;
2529   12) echo "You appear to be using the DEC C compiler."    ; __DECC=yes ;;
2530   13) echo "You appear to be using the SCO C compiler."    ; __USLC__=yes ;;
2531   14) echo "You appear to be using the Intel C++ compiler."; __ICC=yes
2532             GCC=no ;;
2533 esac
2534 fi
2535 rm -fr conftest*
2536
2537
2538
2539
2540 echo "Extracting information from the machine- and system-dependent headers..."
2541
2542 tempcname="conftest.c"
2543
2544
2545
2546 cat > $tempcname < confdefs.h
2547 cat >> $tempcname <<EOF
2548 #define NOT_C_CODE
2549 #define C_SWITCH_SITE
2550 #define C_SWITCH_X_SITE
2551 #define LD_SWITCH_SITE
2552 #define LD_SWITCH_X_SITE
2553 #define LD_SWITCH_X_SITE_AUX
2554 #define OS_RELEASE $os_release
2555
2556 #ifdef config_opsysfile
2557 #include "$srcdir/src/$opsysfile"
2558 #endif
2559
2560 #ifdef config_machfile
2561 #include "$srcdir/src/$machfile"
2562 #endif
2563
2564 #ifndef LIBS_MACHINE
2565 #define LIBS_MACHINE
2566 #endif
2567 configure___ libs_machine=LIBS_MACHINE
2568
2569 #ifndef LIBS_SYSTEM
2570 #define LIBS_SYSTEM
2571 #endif
2572 configure___ libs_system=LIBS_SYSTEM
2573
2574 #ifndef LIBS_TERMCAP
2575 #define LIBS_TERMCAP
2576 #endif
2577 configure___ libs_termcap=LIBS_TERMCAP
2578
2579 #ifndef LIB_STANDARD
2580 #define LIB_STANDARD
2581 #endif
2582 configure___ libs_standard=LIB_STANDARD
2583
2584
2585 #ifndef OBJECTS_MACHINE
2586 #define OBJECTS_MACHINE
2587 #endif
2588 configure___ objects_machine=OBJECTS_MACHINE
2589
2590 #ifndef OBJECTS_SYSTEM
2591 #define OBJECTS_SYSTEM
2592 #endif
2593 configure___ objects_system=OBJECTS_SYSTEM
2594
2595
2596 #ifndef C_SWITCH_MACHINE
2597 #define C_SWITCH_MACHINE
2598 #endif
2599 configure___ c_switch_machine=C_SWITCH_MACHINE
2600
2601 #ifndef C_SWITCH_SYSTEM
2602 #define C_SWITCH_SYSTEM
2603 #endif
2604 configure___ c_switch_system=C_SWITCH_SYSTEM
2605
2606
2607 #ifndef LD_SWITCH_MACHINE
2608 #define LD_SWITCH_MACHINE
2609 #endif
2610 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2611
2612 #ifndef LD_SWITCH_SYSTEM
2613 #define LD_SWITCH_SYSTEM
2614 #endif
2615 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2616
2617
2618 #ifndef UNEXEC
2619 #define UNEXEC "unexec.o"
2620 #endif
2621 configure___ unexec=UNEXEC
2622
2623
2624 #ifndef LD_SWITCH_SHARED
2625 #define LD_SWITCH_SHARED "-c"
2626 #endif
2627 configure___ ld_switch_shared=LD_SWITCH_SHARED
2628
2629
2630 #define ORDINARY_LD "\$(CC) \$(CFLAGS)"
2631 configure___ ordinary_ld=ORDINARY_LD
2632
2633 #ifdef ORDINARY_LINK
2634 #define LD ORDINARY_LD
2635 #else /* no ORDINARY LINK */
2636 #ifdef COFF_ENCAPSULATE
2637 #define LD "\$(CC) -nostdlib"
2638 #else /* not COFF_ENCAPSULATE */
2639 #ifdef LINKER
2640 #define LD LINKER
2641 #else /* ! defined (LINKER) */
2642 #define LD "ld"
2643 #endif /* ! defined (LINKER) */
2644 #endif /* ! defined (COFF_ENCAPSULATE) */
2645 #endif /* not ORDINARY_LINK */
2646 configure___ ld=LD
2647
2648 #ifndef LIB_GCC
2649 #define LIB_GCC
2650 #endif
2651 configure___ lib_gcc=LIB_GCC
2652
2653 #ifndef LD_TEXT_START_ADDR
2654 #define LD_TEXT_START_ADDR
2655 #endif
2656 configure___ ld_text_start_addr=LD_TEXT_START_ADDR
2657
2658
2659 #if ! defined (ORDINARY_LINK) && !defined (START_FILES)
2660 #ifdef NO_REMAP
2661 #ifdef COFF_ENCAPSULATE
2662 #define START_FILES "pre-crt0.o /usr/local/lib/gcc-crt0.o"
2663 #else /* ! defined (COFF_ENCAPSULATE) */
2664 #define START_FILES "pre-crt0.o /lib/crt0.o"
2665 #endif /* ! defined (COFF_ENCAPSULATE) */
2666 #else /* ! defined (NO_REMAP) */
2667 #define START_FILES "ecrt0.o"
2668 #endif /* ! defined (NO_REMAP) */
2669 #endif /* no ORDINARY_LINK */
2670 #ifndef START_FILES
2671 #define START_FILES
2672 #endif
2673 configure___ start_files=START_FILES
2674
2675 #ifdef ORDINARY_LINK
2676 configure___ ordinary_link=yes
2677 #else
2678 configure___ ordinary_link=no
2679 #endif
2680
2681 #ifdef SYSTEM_MALLOC
2682 configure___ system_malloc=yes
2683 #else
2684 configure___ system_malloc=no
2685 #endif
2686
2687 #ifdef TERMINFO
2688 configure___ have_terminfo=yes
2689 #else
2690 configure___ have_terminfo=no
2691 #endif
2692
2693 #ifdef MAIL_USE_FLOCK
2694 configure___ mail_use_flock=yes
2695 #else
2696 configure___ mail_use_flock=no
2697 #endif
2698
2699 #ifdef MAIL_USE_LOCKF
2700 configure___ mail_use_lockf=yes
2701 #else
2702 configure___ mail_use_lockf=no
2703 #endif
2704
2705 #ifdef MAIL_USE_LOCKING
2706 configure___ mail_use_locking=yes
2707 #else
2708 configure___ mail_use_locking=no
2709 #endif
2710
2711 #ifdef HAVE_WIN32_PROCESSES
2712 configure___ win32_processes=yes
2713 #else
2714 configure___ win32_processes=no
2715 #endif
2716
2717 EOF
2718
2719 CPP=`eval "echo $CPP $CPPFLAGS"`
2720 eval `$CPP -Isrc $tempcname \
2721         | sed -n -e "s/[        ]*=[    \"]*/='/" -e "s/[       \"]*\$/'/" -e "s/^configure___//p"`
2722
2723 rm $tempcname
2724
2725 if test "$pdump" = "yes"; then
2726   ordinary_link="yes"
2727   ld="${ordinary_ld}"
2728   start_files=
2729   libs_standard=
2730   unexec=
2731   lib_gcc=
2732 fi
2733
2734 test "$extra_verbose" = "yes" && \
2735   for var in libs_machine libs_system libs_termcap libs_standard   objects_machine objects_system c_switch_machine c_switch_system   ld_switch_machine ld_switch_system unexec ld_switch_shared   ld lib_gcc ld_text_start_addr start_files ordinary_link   have_terminfo mail_use_flock mail_use_lockf; do eval "echo \"$var = '\$$var'\""; done && echo ""
2736
2737 case "$opsys" in mingw* | cygwin*)
2738   cygwin_include=`eval "gcc -print-file-name=libc.a"` ;
2739   cygwin_include=`eval "dirname $cygwin_include"` ;
2740   cygwin_include="-I$cygwin_include/../include" ;
2741   extra_includes="$cygwin_include/mingw $cygwin_include" ;
2742   case "$opsys" in mingw*)
2743     c_switch_system="$c_switch_system $extra_includes" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$extra_includes\" to \$c_switch_system"; fi ;;
2744   esac
2745   ;;
2746 esac
2747
2748 test "$ordinary_link" = "no" -a -z "$libs_standard" && libs_standard="-lc"
2749
2750
2751 test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std1" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-std1\" to \$c_switch_site"; fi
2752
2753 if test "$__USLC__" = yes; then
2754   echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6
2755 echo "configure:2756: checking for whether the -Kalloca compiler flag is needed" >&5
2756   need_kalloca=no
2757   cat > conftest.$ac_ext <<EOF
2758 #line 2759 "configure"
2759 #include "confdefs.h"
2760
2761 int main() {
2762 void *x = alloca(4);
2763 ; return 0; }
2764 EOF
2765 if { (eval echo configure:2766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2766   rm -rf conftest*
2767   :
2768 else
2769   echo "configure: failed program was:" >&5
2770   cat conftest.$ac_ext >&5
2771   rm -rf conftest*
2772   
2773     xe_save_c_switch_system="$c_switch_system"
2774     c_switch_system="$c_switch_system -Kalloca"
2775     cat > conftest.$ac_ext <<EOF
2776 #line 2777 "configure"
2777 #include "confdefs.h"
2778
2779 int main() {
2780 void *x = alloca(4);
2781 ; return 0; }
2782 EOF
2783 if { (eval echo configure:2784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2784   rm -rf conftest*
2785    need_kalloca=yes 
2786 else
2787   echo "configure: failed program was:" >&5
2788   cat conftest.$ac_ext >&5
2789 fi
2790 rm -f conftest*
2791     c_switch_system="$xe_save_c_switch_system"
2792 fi
2793 rm -f conftest*
2794   echo "$ac_t""$need_kalloca" 1>&6
2795   test "$need_kalloca" = "yes" && c_switch_system="$c_switch_system -Kalloca" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-Kalloca\" to \$c_switch_system"; fi
2796 fi
2797
2798 if test "$cflags_specified" = "no"; then
2799       if   test "$GCC" = "yes"; then
2800     CFLAGS="-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes"
2801         CFLAGS="$CFLAGS -Wsign-compare"
2802         case "`gcc -v --help 2>&1`" in
2803       *-fstrict-aliasing* ) CFLAGS="$CFLAGS -fno-strict-aliasing" ;;
2804     esac
2805                 if test "$xemacs_compiler" != "g++"; then
2806       CFLAGS="$CFLAGS -Wshadow"
2807     fi
2808             test "$have_glibc" != "yes" && CFLAGS="$CFLAGS -Wpointer-arith"
2809               elif test "$__SUNPRO_C" = "yes"; then
2810     case "$opsys" in
2811       sol2    ) CFLAGS="-v -xO4" ;;
2812       sunos4* ) CFLAGS="-xO2";;
2813     esac
2814   elif test "$__DECC" = "yes"; then
2815     CFLAGS="-O3"
2816   elif test "$CC" = "xlc"; then
2817     CFLAGS="-g -O3 -qstrict -qnoansialias -qlibansi -qinfo -qro -qmaxmem=20000"
2818   elif test "$__ICC" = "yes"; then
2819     CFLAGS="-g -O3 -Ob2 -Wall -W1"
2820     else
2821     CFLAGS="-O" ;  fi
2822 fi
2823
2824 if test "$GCC" = "yes"; then
2825 echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6
2826 echo "configure:2827: checking for buggy gcc versions" >&5
2827 GCC_VERSION=`$CC --version`
2828 case `uname -s`:`uname -m`:$GCC_VERSION in
2829                     *:sun4*:2.8.1|*:sun4*:egcs-2.90.*)
2830                         case "$CFLAGS" in
2831             *-O2*|*-O3*)
2832                 case "$CFLAGS" in
2833                     *-fno-schedule-insns*) ;;
2834                     *)
2835                         echo "$ac_t""yes" 1>&6
2836                         echo "configure: warning: Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures" 1>&2
2837                         echo "configure: warning: without also using -fno-schedule-insns." 1>&2
2838                         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2839                         ;;
2840                 esac
2841                 ;;
2842         esac
2843         ;;
2844                     Linux:alpha:egcs-2.91.*)
2845         echo "$ac_t""yes" 1>&6
2846         echo "configure: warning: There have been reports of egcs-1.1 not compiling XEmacs correctly on" 1>&2
2847         echo "configure: warning: Alpha Linux.  There have also been reports that egcs-1.0.3a is O.K." 1>&2
2848         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2849         ;;
2850     *:i*86*:2.7.2*)
2851         case "$CFLAGS" in
2852             *-O2*|*-O3*)
2853                 case "$GCC_VERSION" in
2854                     2.7.2)
2855                         case "$CFLAGS" in
2856                             *-fno-strength-reduce*) ;;
2857                             *)
2858                                 echo "$ac_t""yes" 1>&6
2859                                 echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2860                                 echo "configure: warning: -fno-strength-reduce." 1>&2
2861                                 { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2862                                 ;;
2863                         esac
2864                         ;;
2865                 esac
2866                 case "$CFLAGS" in
2867                  *-fno-caller-saves*) ;;
2868                  *)
2869                     echo "$ac_t""yes" 1>&6
2870                     echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2871                     echo "configure: warning: -fno-caller-saves." 1>&2
2872                     { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2873                     ;;
2874                 esac
2875                 ;;
2876         esac
2877         ;;
2878 esac
2879 echo "$ac_t""no" 1>&6
2880 fi
2881
2882 if test "$pdump" != "yes"; then
2883   echo $ac_n "checking for \"-z nocombreloc\" linker flag""... $ac_c" 1>&6
2884 echo "configure:2885: checking for \"-z nocombreloc\" linker flag" >&5
2885   case "`ld --help 2>&1`" in
2886     *-z\ nocombreloc* ) echo "$ac_t""yes" 1>&6
2887       ld_switch_site="-z nocombreloc $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z nocombreloc\" to \$ld_switch_site"; fi ;;
2888     *) echo "$ac_t""no" 1>&6 ;;
2889   esac
2890 fi
2891
2892
2893
2894 if test "$GCC" = "yes"; then
2895   set x $ld_switch_system; shift; ld_switch_system=""
2896   while test -n "$1"; do
2897     case $1 in
2898       -L  | -l  | -u               ) ld_switch_system="$ld_switch_system $1 $2"; shift ;;
2899       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_system="$ld_switch_system $1" ;;
2900       -Xlinker* ) ;;
2901       * ) ld_switch_system="$ld_switch_system -Xlinker $1" ;;
2902     esac
2903     shift
2904   done
2905 fi
2906
2907 if test "$GCC" = "yes"; then
2908   set x $ld_switch_machine; shift; ld_switch_machine=""
2909   while test -n "$1"; do
2910     case $1 in
2911       -L  | -l  | -u               ) ld_switch_machine="$ld_switch_machine $1 $2"; shift ;;
2912       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_machine="$ld_switch_machine $1" ;;
2913       -Xlinker* ) ;;
2914       * ) ld_switch_machine="$ld_switch_machine -Xlinker $1" ;;
2915     esac
2916     shift
2917   done
2918 fi
2919
2920 if test "$GCC" = "yes"; then
2921   set x $ld_switch_site; shift; ld_switch_site=""
2922   while test -n "$1"; do
2923     case $1 in
2924       -L  | -l  | -u               ) ld_switch_site="$ld_switch_site $1 $2"; shift ;;
2925       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_site="$ld_switch_site $1" ;;
2926       -Xlinker* ) ;;
2927       * ) ld_switch_site="$ld_switch_site -Xlinker $1" ;;
2928     esac
2929     shift
2930   done
2931 fi
2932
2933 if test "$GCC" = "yes"; then
2934   set x $LDFLAGS; shift; LDFLAGS=""
2935   while test -n "$1"; do
2936     case $1 in
2937       -L  | -l  | -u               ) LDFLAGS="$LDFLAGS $1 $2"; shift ;;
2938       -L* | -l* | -u* | -Wl* | -pg ) LDFLAGS="$LDFLAGS $1" ;;
2939       -Xlinker* ) ;;
2940       * ) LDFLAGS="$LDFLAGS -Xlinker $1" ;;
2941     esac
2942     shift
2943   done
2944 fi
2945
2946 if test "$GCC" = "yes"; then
2947   set x $ld_call_shared; shift; ld_call_shared=""
2948   while test -n "$1"; do
2949     case $1 in
2950       -L  | -l  | -u               ) ld_call_shared="$ld_call_shared $1 $2"; shift ;;
2951       -L* | -l* | -u* | -Wl* | -pg ) ld_call_shared="$ld_call_shared $1" ;;
2952       -Xlinker* ) ;;
2953       * ) ld_call_shared="$ld_call_shared -Xlinker $1" ;;
2954     esac
2955     shift
2956   done
2957 fi
2958
2959 test -n "$objects_machine" && extra_objs="$extra_objs $objects_machine" &&  if test "$extra_verbose" = "yes"; then
2960    echo "    xemacs will be linked with \"$objects_machine\""
2961  fi
2962 test -n "$objects_system"  && extra_objs="$extra_objs $objects_system" &&  if test "$extra_verbose" = "yes"; then
2963    echo "    xemacs will be linked with \"$objects_system\""
2964  fi
2965 test -n "$unexec"          && test ! "$pdump" = "yes" && extra_objs="$extra_objs $unexec" &&  if test "$extra_verbose" = "yes"; then
2966    echo "    xemacs will be linked with \"$unexec\""
2967  fi
2968 test "$pdump" = "yes" && extra_objs="$extra_objs dumper.o" &&  if test "$extra_verbose" = "yes"; then
2969    echo "    xemacs will be linked with \"dumper.o\""
2970  fi
2971
2972 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
2973 echo "configure:2974: checking for dynodump" >&5
2974 if test "$unexec" != "unexsol2.o"; then
2975   echo "$ac_t""no" 1>&6
2976 else
2977   echo "$ac_t""yes" 1>&6
2978   { test "$extra_verbose" = "yes" && cat << \EOF
2979     Defining DYNODUMP
2980 EOF
2981 cat >> confdefs.h <<\EOF
2982 #define DYNODUMP 1
2983 EOF
2984 }
2985
2986   MAKE_SUBDIR="$MAKE_SUBDIR dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$MAKE_SUBDIR"; fi
2987   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$SRC_SUBDIR_DEPS"; fi
2988   case "$machine" in
2989     sparc   ) dynodump_arch=sparc ;;
2990     *86*    ) dynodump_arch=i386  ;;
2991     powerpc ) dynodump_arch=ppc   ;;
2992   esac
2993 fi
2994
2995
2996
2997 if test "$unexec" = "unexaix.o"; then
2998   if   test "$dynamic" = "no"; then
2999   start_flags="-Wl,-bnso,-bnodelcsect"
3000   test "$GCC" = "yes" && start_flags="-B/bin/ ${start_flags}"
3001   for f in "/lib/syscalls.exp" "/lib/threads.exp"; do
3002     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; fi
3003   done
3004   for f in "/usr/lpp/X11/bin/smt.exp" "/usr/bin/X11/smt.exp"; do
3005     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; break; fi
3006   done
3007   
3008 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
3009 echo "configure:3010: checking for terminateAndUnload in -lC" >&5
3010 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
3011
3012 xe_check_libs=" -lC "
3013 cat > conftest.$ac_ext <<EOF
3014 #line 3015 "configure"
3015 #include "confdefs.h"
3016 /* Override any gcc2 internal prototype to avoid an error.  */
3017 /* We use char because int might match the return type of a gcc2
3018     builtin and then its argument prototype would still apply.  */
3019 char terminateAndUnload();
3020
3021 int main() {
3022 terminateAndUnload()
3023 ; return 0; }
3024 EOF
3025 if { (eval echo configure:3026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3026   rm -rf conftest*
3027   eval "ac_cv_lib_$ac_lib_var=yes"
3028 else
3029   echo "configure: failed program was:" >&5
3030   cat conftest.$ac_ext >&5
3031   rm -rf conftest*
3032   eval "ac_cv_lib_$ac_lib_var=no"
3033 fi
3034 rm -f conftest*
3035 xe_check_libs=""
3036
3037 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
3038   echo "$ac_t""yes" 1>&6
3039   libs_system="$libs_system -lC" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lC\" to \$libs_system"; fi
3040 else
3041   echo "$ac_t""no" 1>&6
3042 fi
3043
3044
3045   fi
3046 elif test -n "$ld_text_start_addr"; then
3047   start_flags="-T $ld_text_start_addr -e __start"
3048 fi
3049
3050
3051
3052
3053 if test "$ordinary_link" = "no" -a "$GCC" = "yes"; then
3054  test -z "$linker" &&  linker='$(CC) -nostdlib'
3055  test -z "$lib_gcc" && lib_gcc='`$(CC) -print-libgcc-file-name`'
3056 fi
3057 test "$GCC" != "yes" && lib_gcc=
3058
3059
3060
3061
3062
3063 case "$site_libraries" in *:* ) site_libraries="`echo '' $site_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3064 if test -n "$site_libraries"; then
3065   for arg in $site_libraries; do
3066     case "$arg" in
3067      -* ) ;;
3068      * ) test -d "$arg" || \
3069            { echo "Error:" "Invalid site library \`$arg': no such directory" >&2; exit 1; }
3070        arg="-L${arg}" ;;
3071     esac
3072     ld_switch_site="$ld_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$ld_switch_site"; fi
3073   done
3074 fi
3075
3076 case "$site_includes" in *:* ) site_includes="`echo '' $site_includes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3077 if test -n "$site_includes"; then
3078   for arg in $site_includes; do
3079     case "$arg" in
3080       -* ) ;;
3081       * ) test -d "$arg" || \
3082            { echo "Error:" "Invalid site include \`$arg': no such directory" >&2; exit 1; }
3083       arg="-I${arg}" ;;
3084     esac
3085     c_switch_site="$c_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$c_switch_site"; fi
3086   done
3087 fi
3088
3089 case "$site_prefixes" in *:* ) site_prefixes="`echo '' $site_prefixes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3090 if test -n "$site_prefixes"; then
3091   for dir in $site_prefixes; do
3092     lib_dir="${dir}/lib"
3093     inc_dir="${dir}/include"
3094     if test ! -d "$dir"; then
3095       { echo "Error:" "Invalid site prefix \`$dir': no such directory" >&2; exit 1; }
3096     elif test ! -d "$lib_dir"; then
3097       { echo "Error:" "Invalid site prefix \`$dir': no such directory \`$lib_dir'" >&2; exit 1; }
3098     else
3099       if test -d "$inc_dir"; then
3100         c_switch_site="$c_switch_site "-I$inc_dir"" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \""-I$inc_dir"\" to \$c_switch_site"; fi
3101       fi
3102       ld_switch_site="$ld_switch_site "-L$lib_dir"" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \""-L$lib_dir"\" to \$ld_switch_site"; fi
3103     fi
3104   done
3105 fi
3106
3107
3108 for dir in "/usr/ccs/lib"; do
3109   test -d "$dir" && ld_switch_system="$ld_switch_system -L${dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${dir}\" to \$ld_switch_system"; fi
3110 done
3111
3112 case "$site_runtime_libraries" in *:* ) site_runtime_libraries="`echo '' $site_runtime_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3113 if test -n "$site_runtime_libraries"; then
3114   LD_RUN_PATH="`echo $site_runtime_libraries | sed -e 's/  */:/g'`"
3115   export LD_RUN_PATH
3116 fi
3117
3118
3119
3120
3121
3122 if test -n "$add_runtime_path"; then :;
3123 elif test "$dynamic" = "no"; then add_runtime_path=no
3124 elif test -n "$LD_RUN_PATH"; then add_runtime_path=yes
3125 else case "$opsys" in
3126        sol2 | irix* | *bsd* | decosf* ) add_runtime_path=yes ;;
3127        * ) add_runtime_path=no ;;
3128      esac
3129 fi
3130
3131 if test "$add_runtime_path" = "yes"; then
3132       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
3133 echo "configure:3134: checking "for runtime libraries flag"" >&5
3134   case "$opsys" in
3135     sol2 ) dash_r="-R" ;;
3136     decosf* | linux* | irix*) dash_r="-rpath " ;;
3137     *)
3138       dash_r=""
3139       for try_dash_r in "-R" "-R " "-rpath "; do
3140         xe_check_libs="${try_dash_r}/no/such/file-or-directory"
3141         
3142 if test "$GCC" = "yes"; then
3143   set x $xe_check_libs; shift; xe_check_libs=""
3144   while test -n "$1"; do
3145     case $1 in
3146       -L  | -l  | -u               ) xe_check_libs="$xe_check_libs $1 $2"; shift ;;
3147       -L* | -l* | -u* | -Wl* | -pg ) xe_check_libs="$xe_check_libs $1" ;;
3148       -Xlinker* ) ;;
3149       * ) xe_check_libs="$xe_check_libs -Xlinker $1" ;;
3150     esac
3151     shift
3152   done
3153 fi
3154         cat > conftest.$ac_ext <<EOF
3155 #line 3156 "configure"
3156 #include "confdefs.h"
3157
3158 int main() {
3159
3160 ; return 0; }
3161 EOF
3162 if { (eval echo configure:3163: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3163   rm -rf conftest*
3164   dash_r="$try_dash_r"
3165 else
3166   echo "configure: failed program was:" >&5
3167   cat conftest.$ac_ext >&5
3168 fi
3169 rm -f conftest*
3170         xe_check_libs=""
3171         test -n "$dash_r" && break
3172       done ;;
3173   esac
3174   if test -n "$dash_r";
3175     then echo "$ac_t"""\"${dash_r}\""" 1>&6
3176     else echo "$ac_t""NONE" 1>&6
3177   fi
3178 fi
3179
3180 xe_add_unique_runpath_dir='
3181   xe_add_p=yes
3182   for xe_dir in $runpath_dirs; do       test "$xe_dir" = "$xe_runpath_dir" && xe_add_p=no
3183   done
3184   if test "$xe_add_p" = "yes"; then
3185     test -n "$runpath" && runpath="${runpath}:"
3186     runpath="${runpath}${xe_runpath_dir}"
3187     runpath_dirs="$runpath_dirs $xe_runpath_dir"
3188   fi'
3189
3190
3191
3192
3193 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
3194     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3195   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3196   
3197         runpath="" runpath_dirs=""
3198   if test -n "$LD_RUN_PATH"; then
3199     runpath="$LD_RUN_PATH"
3200   elif test "$GCC" = "yes"; then
3201         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
3202     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
3203     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
3204     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
3205       case "$arg" in P,* | -L* | -R* )
3206         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
3207           {
3208 xe_runpath_dir="$dir"
3209   test "$xe_runpath_dir" != "/lib"     -a \
3210         "$xe_runpath_dir" != "/usr/lib" -a \
3211         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3212   eval "$xe_add_unique_runpath_dir"
3213 }
3214         done ;;
3215       esac
3216     done
3217     ld_switch_run="$ld_switch_run_save"
3218     rm -f conftest*
3219   else
3220         for arg in $ld_switch_site $ld_switch_x_site; do
3221       case "$arg" in -L*) {
3222 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
3223   test "$xe_runpath_dir" != "/lib"     -a \
3224         "$xe_runpath_dir" != "/usr/lib" -a \
3225         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3226   eval "$xe_add_unique_runpath_dir"
3227 };; esac
3228     done
3229             if test "$opsys $need_motif" = "sol2 yes"; then
3230       xe_runpath_dir="/opt/SUNWdt/lib";
3231       eval "$xe_add_unique_runpath_dir";
3232     fi
3233   fi 
3234   if test -n "$runpath"; then
3235     ld_switch_run="${dash_r}${runpath}"
3236     
3237 if test "$GCC" = "yes"; then
3238   set x $ld_switch_run; shift; ld_switch_run=""
3239   while test -n "$1"; do
3240     case $1 in
3241       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
3242       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
3243       -Xlinker* ) ;;
3244       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
3245     esac
3246     shift
3247   done
3248 fi
3249     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
3250   fi
3251 fi
3252
3253
3254
3255 GNU_MALLOC=yes
3256 if test "$with_dlmalloc" != "no"; then
3257         doug_lea_malloc=yes
3258 else
3259         doug_lea_malloc=no
3260 fi
3261 after_morecore_hook_exists=yes
3262 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3263 echo "configure:3264: checking for malloc_set_state" >&5
3264
3265 cat > conftest.$ac_ext <<EOF
3266 #line 3267 "configure"
3267 #include "confdefs.h"
3268 /* System header to define __stub macros and hopefully few prototypes,
3269     which can conflict with char malloc_set_state(); below.  */
3270 #include <assert.h>
3271 /* Override any gcc2 internal prototype to avoid an error.  */
3272 /* We use char because int might match the return type of a gcc2
3273     builtin and then its argument prototype would still apply.  */
3274 char malloc_set_state();
3275
3276 int main() {
3277
3278 /* The GNU C library defines this for functions which it implements
3279     to always fail with ENOSYS.  Some functions are actually named
3280     something starting with __ and the normal name is an alias.  */
3281 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3282 choke me
3283 #else
3284 malloc_set_state();
3285 #endif
3286
3287 ; return 0; }
3288 EOF
3289 if { (eval echo configure:3290: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3290   rm -rf conftest*
3291   eval "ac_cv_func_malloc_set_state=yes"
3292 else
3293   echo "configure: failed program was:" >&5
3294   cat conftest.$ac_ext >&5
3295   rm -rf conftest*
3296   eval "ac_cv_func_malloc_set_state=no"
3297 fi
3298 rm -f conftest*
3299
3300 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3301   echo "$ac_t""yes" 1>&6
3302   :
3303 else
3304   echo "$ac_t""no" 1>&6
3305 doug_lea_malloc=no
3306 fi
3307
3308 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3309 echo "configure:3310: checking whether __after_morecore_hook exists" >&5
3310 cat > conftest.$ac_ext <<EOF
3311 #line 3312 "configure"
3312 #include "confdefs.h"
3313 extern void (* __after_morecore_hook)();
3314 int main() {
3315 __after_morecore_hook = 0
3316 ; return 0; }
3317 EOF
3318 if { (eval echo configure:3319: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3319   rm -rf conftest*
3320   echo "$ac_t""yes" 1>&6
3321 else
3322   echo "configure: failed program was:" >&5
3323   cat conftest.$ac_ext >&5
3324   rm -rf conftest*
3325   echo "$ac_t""no" 1>&6
3326    after_morecore_hook_exists=no
3327 fi
3328 rm -f conftest*
3329 if test "$system_malloc" = "yes" ; then
3330   GNU_MALLOC=no
3331   GNU_MALLOC_reason="
3332     - The GNU allocators don't work with this system configuration."
3333 elif test "$with_system_malloc" = "yes" ; then
3334   GNU_MALLOC=no
3335   GNU_MALLOC_reason="
3336     - User chose not to use GNU allocators."
3337 elif test "$with_debug_malloc" = "yes" ; then
3338   GNU_MALLOC=no
3339   GNU_MALLOC_reason="
3340     - User chose to use Debugging Malloc."
3341 fi
3342
3343 if test "$doug_lea_malloc" = "yes" -a "$GNU_MALLOC" = "yes" ; then
3344   GNU_MALLOC_reason="
3345     - Using Doug Lea's new malloc from the GNU C Library."
3346   { test "$extra_verbose" = "yes" && cat << \EOF
3347     Defining DOUG_LEA_MALLOC
3348 EOF
3349 cat >> confdefs.h <<\EOF
3350 #define DOUG_LEA_MALLOC 1
3351 EOF
3352 }
3353
3354   if test "$after_morecore_hook_exists" = "no" ; then
3355     GNU_MALLOC_reason="
3356     - Using Doug Lea's new malloc from the Linux C Library."
3357     { test "$extra_verbose" = "yes" && cat << \EOF
3358     Defining _NO_MALLOC_WARNING_
3359 EOF
3360 cat >> confdefs.h <<\EOF
3361 #define _NO_MALLOC_WARNING_ 1
3362 EOF
3363 }
3364
3365   fi
3366 fi
3367
3368
3369
3370
3371 # Extract the first word of "ranlib", so it can be a program name with args.
3372 set dummy ranlib; ac_word=$2
3373 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3374 echo "configure:3375: checking for $ac_word" >&5
3375
3376 if test -n "$RANLIB"; then
3377   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3378 else
3379   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3380   ac_dummy="$PATH"
3381   for ac_dir in $ac_dummy; do
3382     test -z "$ac_dir" && ac_dir=.
3383     if test -f $ac_dir/$ac_word; then
3384       ac_cv_prog_RANLIB="ranlib"
3385       break
3386     fi
3387   done
3388   IFS="$ac_save_ifs"
3389   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3390 fi
3391 RANLIB="$ac_cv_prog_RANLIB"
3392 if test -n "$RANLIB"; then
3393   echo "$ac_t""$RANLIB" 1>&6
3394 else
3395   echo "$ac_t""no" 1>&6
3396 fi
3397
3398 ac_aux_dir=
3399 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3400   if test -f $ac_dir/install-sh; then
3401     ac_aux_dir=$ac_dir
3402     ac_install_sh="$ac_aux_dir/install-sh -c"
3403     break
3404   elif test -f $ac_dir/install.sh; then
3405     ac_aux_dir=$ac_dir
3406     ac_install_sh="$ac_aux_dir/install.sh -c"
3407     break
3408   fi
3409 done
3410 if test -z "$ac_aux_dir"; then
3411   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
3412 fi
3413 ac_config_guess=$ac_aux_dir/config.guess
3414 ac_config_sub=$ac_aux_dir/config.sub
3415 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
3416
3417 # Find a good install program.  We prefer a C program (faster),
3418 # so one script is as good as another.  But avoid the broken or
3419 # incompatible versions:
3420 # SysV /etc/install, /usr/sbin/install
3421 # SunOS /usr/etc/install
3422 # IRIX /sbin/install
3423 # AIX /bin/install
3424 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3425 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3426 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3427 # ./install, which can be erroneously created by make from ./install.sh.
3428 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
3429 echo "configure:3430: checking for a BSD compatible install" >&5
3430 if test -z "$INSTALL"; then
3431
3432   IFS="${IFS=   }"; ac_save_IFS="$IFS"; IFS=":"
3433   for ac_dir in $PATH; do
3434     # Account for people who put trailing slashes in PATH elements.
3435     case "$ac_dir/" in
3436     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3437     *)
3438       # OSF1 and SCO ODT 3.0 have their own names for install.
3439       # Don't use installbsd from OSF since it installs stuff as root
3440       # by default.
3441       for ac_prog in ginstall scoinst install; do
3442         if test -f $ac_dir/$ac_prog; then
3443           if test $ac_prog = install &&
3444             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3445             # AIX install.  It has an incompatible calling convention.
3446             :
3447           else
3448             ac_cv_path_install="$ac_dir/$ac_prog -c"
3449             break 2
3450           fi
3451         fi
3452       done
3453       ;;
3454     esac
3455   done
3456   IFS="$ac_save_IFS"
3457
3458   if test "${ac_cv_path_install+set}" = set; then
3459     INSTALL="$ac_cv_path_install"
3460   else
3461     # As a last resort, use the slow shell script.  We don't cache a
3462     # path for INSTALL within a source directory, because that will
3463     # break other packages using the cache if that directory is
3464     # removed, or if the path is relative.
3465     INSTALL="$ac_install_sh"
3466   fi
3467 fi
3468 echo "$ac_t""$INSTALL" 1>&6
3469
3470 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3471 # It thinks the first close brace ends the variable substitution.
3472 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3473
3474 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3475
3476 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3477
3478 for ac_prog in 'bison -y' byacc
3479 do
3480 # Extract the first word of "$ac_prog", so it can be a program name with args.
3481 set dummy $ac_prog; ac_word=$2
3482 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3483 echo "configure:3484: checking for $ac_word" >&5
3484
3485 if test -n "$YACC"; then
3486   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3487 else
3488   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3489   ac_dummy="$PATH"
3490   for ac_dir in $ac_dummy; do
3491     test -z "$ac_dir" && ac_dir=.
3492     if test -f $ac_dir/$ac_word; then
3493       ac_cv_prog_YACC="$ac_prog"
3494       break
3495     fi
3496   done
3497   IFS="$ac_save_ifs"
3498 fi
3499 YACC="$ac_cv_prog_YACC"
3500 if test -n "$YACC"; then
3501   echo "$ac_t""$YACC" 1>&6
3502 else
3503   echo "$ac_t""no" 1>&6
3504 fi
3505
3506 test -n "$YACC" && break
3507 done
3508 test -n "$YACC" || YACC="yacc"
3509
3510
3511 for ac_hdr in   a.out.h   elf.h   cygwin/version.h   fcntl.h   inttypes.h   libgen.h   locale.h   mach/mach.h   sys/param.h   sys/pstat.h   sys/time.h   sys/timeb.h   sys/un.h   ulimit.h   unistd.h 
3512 do
3513 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3514 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3515 echo "configure:3516: checking for $ac_hdr" >&5
3516
3517 cat > conftest.$ac_ext <<EOF
3518 #line 3519 "configure"
3519 #include "confdefs.h"
3520 #include <$ac_hdr>
3521 EOF
3522 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3523 { (eval echo configure:3524: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3524 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3525 if test -z "$ac_err"; then
3526   rm -rf conftest*
3527   eval "ac_cv_header_$ac_safe=yes"
3528 else
3529   echo "$ac_err" >&5
3530   echo "configure: failed program was:" >&5
3531   cat conftest.$ac_ext >&5
3532   rm -rf conftest*
3533   eval "ac_cv_header_$ac_safe=no"
3534 fi
3535 rm -f conftest*
3536 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3537   echo "$ac_t""yes" 1>&6
3538     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3539   { test "$extra_verbose" = "yes" && cat << EOF
3540     Defining $ac_tr_hdr
3541 EOF
3542 cat >> confdefs.h <<EOF
3543 #define $ac_tr_hdr 1
3544 EOF
3545 }
3546  
3547 else
3548   echo "$ac_t""no" 1>&6
3549 fi
3550 done
3551
3552 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3553 echo "configure:3554: checking for sys/wait.h that is POSIX.1 compatible" >&5
3554
3555 cat > conftest.$ac_ext <<EOF
3556 #line 3557 "configure"
3557 #include "confdefs.h"
3558 #include <sys/types.h>
3559 #include <sys/wait.h>
3560 #ifndef WEXITSTATUS
3561 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3562 #endif
3563 #ifndef WIFEXITED
3564 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3565 #endif
3566 int main() {
3567 int s;
3568 wait (&s);
3569 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3570 ; return 0; }
3571 EOF
3572 if { (eval echo configure:3573: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3573   rm -rf conftest*
3574   ac_cv_header_sys_wait_h=yes
3575 else
3576   echo "configure: failed program was:" >&5
3577   cat conftest.$ac_ext >&5
3578   rm -rf conftest*
3579   ac_cv_header_sys_wait_h=no
3580 fi
3581 rm -f conftest*
3582
3583 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3584 if test $ac_cv_header_sys_wait_h = yes; then
3585   { test "$extra_verbose" = "yes" && cat << \EOF
3586     Defining HAVE_SYS_WAIT_H
3587 EOF
3588 cat >> confdefs.h <<\EOF
3589 #define HAVE_SYS_WAIT_H 1
3590 EOF
3591 }
3592
3593 fi
3594
3595 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3596 echo "configure:3597: checking for ANSI C header files" >&5
3597
3598 cat > conftest.$ac_ext <<EOF
3599 #line 3600 "configure"
3600 #include "confdefs.h"
3601 #include <stdlib.h>
3602 #include <stdarg.h>
3603 #include <string.h>
3604 #include <float.h>
3605 EOF
3606 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3607 { (eval echo configure:3608: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3608 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3609 if test -z "$ac_err"; then
3610   rm -rf conftest*
3611   ac_cv_header_stdc=yes
3612 else
3613   echo "$ac_err" >&5
3614   echo "configure: failed program was:" >&5
3615   cat conftest.$ac_ext >&5
3616   rm -rf conftest*
3617   ac_cv_header_stdc=no
3618 fi
3619 rm -f conftest*
3620
3621 if test $ac_cv_header_stdc = yes; then
3622   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3623 cat > conftest.$ac_ext <<EOF
3624 #line 3625 "configure"
3625 #include "confdefs.h"
3626 #include <string.h>
3627 EOF
3628 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3629   egrep "memchr" >/dev/null 2>&1; then
3630   :
3631 else
3632   rm -rf conftest*
3633   ac_cv_header_stdc=no
3634 fi
3635 rm -f conftest*
3636
3637 fi
3638
3639 if test $ac_cv_header_stdc = yes; then
3640   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3641 cat > conftest.$ac_ext <<EOF
3642 #line 3643 "configure"
3643 #include "confdefs.h"
3644 #include <stdlib.h>
3645 EOF
3646 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3647   egrep "free" >/dev/null 2>&1; then
3648   :
3649 else
3650   rm -rf conftest*
3651   ac_cv_header_stdc=no
3652 fi
3653 rm -f conftest*
3654
3655 fi
3656
3657 if test $ac_cv_header_stdc = yes; then
3658   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3659 cat > conftest.$ac_ext <<EOF
3660 #line 3661 "configure"
3661 #include "confdefs.h"
3662 #include <ctype.h>
3663 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3664 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3665 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3666 int main () { int i; for (i = 0; i < 256; i++)
3667 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3668 exit (0); }
3669
3670 EOF
3671 if { (eval echo configure:3672: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
3672 then
3673   :
3674 else
3675   conftest_rc="$?"
3676   echo "configure: failed program was:" >&5
3677   cat conftest.$ac_ext >&5
3678   rm -fr conftest*
3679   ac_cv_header_stdc=no
3680 fi
3681 rm -fr conftest*
3682 fi
3683
3684 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3685 if test $ac_cv_header_stdc = yes; then
3686   { test "$extra_verbose" = "yes" && cat << \EOF
3687     Defining STDC_HEADERS
3688 EOF
3689 cat >> confdefs.h <<\EOF
3690 #define STDC_HEADERS 1
3691 EOF
3692 }
3693
3694 fi
3695
3696 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
3697 echo "configure:3698: checking whether time.h and sys/time.h may both be included" >&5
3698
3699 cat > conftest.$ac_ext <<EOF
3700 #line 3701 "configure"
3701 #include "confdefs.h"
3702 #include <sys/types.h>
3703 #include <sys/time.h>
3704 #include <time.h>
3705 int main() {
3706 struct tm *tp;
3707 ; return 0; }
3708 EOF
3709 if { (eval echo configure:3710: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3710   rm -rf conftest*
3711   ac_cv_header_time=yes
3712 else
3713   echo "configure: failed program was:" >&5
3714   cat conftest.$ac_ext >&5
3715   rm -rf conftest*
3716   ac_cv_header_time=no
3717 fi
3718 rm -f conftest*
3719
3720 echo "$ac_t""$ac_cv_header_time" 1>&6
3721 if test $ac_cv_header_time = yes; then
3722   { test "$extra_verbose" = "yes" && cat << \EOF
3723     Defining TIME_WITH_SYS_TIME
3724 EOF
3725 cat >> confdefs.h <<\EOF
3726 #define TIME_WITH_SYS_TIME 1
3727 EOF
3728 }
3729
3730 fi
3731
3732 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
3733 echo "configure:3734: checking for sys_siglist declaration in signal.h or unistd.h" >&5
3734
3735 cat > conftest.$ac_ext <<EOF
3736 #line 3737 "configure"
3737 #include "confdefs.h"
3738 #include <sys/types.h>
3739 #include <signal.h>
3740 /* NetBSD declares sys_siglist in unistd.h.  */
3741 #ifdef HAVE_UNISTD_H
3742 #include <unistd.h>
3743 #endif
3744 int main() {
3745 char *msg = *(sys_siglist + 1);
3746 ; return 0; }
3747 EOF
3748 if { (eval echo configure:3749: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3749   rm -rf conftest*
3750   ac_cv_decl_sys_siglist=yes
3751 else
3752   echo "configure: failed program was:" >&5
3753   cat conftest.$ac_ext >&5
3754   rm -rf conftest*
3755   ac_cv_decl_sys_siglist=no
3756 fi
3757 rm -f conftest*
3758
3759 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
3760 if test $ac_cv_decl_sys_siglist = yes; then
3761   { test "$extra_verbose" = "yes" && cat << \EOF
3762     Defining SYS_SIGLIST_DECLARED
3763 EOF
3764 cat >> confdefs.h <<\EOF
3765 #define SYS_SIGLIST_DECLARED 1
3766 EOF
3767 }
3768
3769 fi
3770
3771
3772
3773 echo $ac_n "checking for utime""... $ac_c" 1>&6
3774 echo "configure:3775: checking for utime" >&5
3775 cat > conftest.$ac_ext <<EOF
3776 #line 3777 "configure"
3777 #include "confdefs.h"
3778 #include <sys/types.h>
3779 #include <utime.h>
3780 int main() {
3781 struct utimbuf x; x.actime = x.modtime = 0; utime ("/", &x);
3782 ; return 0; }
3783 EOF
3784 if { (eval echo configure:3785: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3785   rm -rf conftest*
3786   echo "$ac_t""yes" 1>&6
3787    { test "$extra_verbose" = "yes" && cat << \EOF
3788     Defining HAVE_UTIME
3789 EOF
3790 cat >> confdefs.h <<\EOF
3791 #define HAVE_UTIME 1
3792 EOF
3793 }
3794
3795 else
3796   echo "configure: failed program was:" >&5
3797   cat conftest.$ac_ext >&5
3798   rm -rf conftest*
3799   echo "$ac_t""no" 1>&6
3800       for ac_func in utimes
3801 do
3802 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3803 echo "configure:3804: checking for $ac_func" >&5
3804
3805 cat > conftest.$ac_ext <<EOF
3806 #line 3807 "configure"
3807 #include "confdefs.h"
3808 /* System header to define __stub macros and hopefully few prototypes,
3809     which can conflict with char $ac_func(); below.  */
3810 #include <assert.h>
3811 /* Override any gcc2 internal prototype to avoid an error.  */
3812 /* We use char because int might match the return type of a gcc2
3813     builtin and then its argument prototype would still apply.  */
3814 char $ac_func();
3815
3816 int main() {
3817
3818 /* The GNU C library defines this for functions which it implements
3819     to always fail with ENOSYS.  Some functions are actually named
3820     something starting with __ and the normal name is an alias.  */
3821 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3822 choke me
3823 #else
3824 $ac_func();
3825 #endif
3826
3827 ; return 0; }
3828 EOF
3829 if { (eval echo configure:3830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3830   rm -rf conftest*
3831   eval "ac_cv_func_$ac_func=yes"
3832 else
3833   echo "configure: failed program was:" >&5
3834   cat conftest.$ac_ext >&5
3835   rm -rf conftest*
3836   eval "ac_cv_func_$ac_func=no"
3837 fi
3838 rm -f conftest*
3839
3840 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3841   echo "$ac_t""yes" 1>&6
3842     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3843   { test "$extra_verbose" = "yes" && cat << EOF
3844     Defining $ac_tr_func
3845 EOF
3846 cat >> confdefs.h <<EOF
3847 #define $ac_tr_func 1
3848 EOF
3849 }
3850  
3851 else
3852   echo "$ac_t""no" 1>&6
3853 fi
3854 done
3855
3856 fi
3857 rm -f conftest*
3858
3859
3860 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3861 echo "configure:3862: checking return type of signal handlers" >&5
3862
3863 cat > conftest.$ac_ext <<EOF
3864 #line 3865 "configure"
3865 #include "confdefs.h"
3866 #include <sys/types.h>
3867 #include <signal.h>
3868 #ifdef signal
3869 #undef signal
3870 #endif
3871 #ifdef __cplusplus
3872 extern "C" void (*signal (int, void (*)(int)))(int);
3873 #else
3874 void (*signal ()) ();
3875 #endif
3876
3877 int main() {
3878 int i;
3879 ; return 0; }
3880 EOF
3881 if { (eval echo configure:3882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3882   rm -rf conftest*
3883   ac_cv_type_signal=void
3884 else
3885   echo "configure: failed program was:" >&5
3886   cat conftest.$ac_ext >&5
3887   rm -rf conftest*
3888   ac_cv_type_signal=int
3889 fi
3890 rm -f conftest*
3891
3892 echo "$ac_t""$ac_cv_type_signal" 1>&6
3893 { test "$extra_verbose" = "yes" && cat << EOF
3894     Defining RETSIGTYPE = $ac_cv_type_signal
3895 EOF
3896 cat >> confdefs.h <<EOF
3897 #define RETSIGTYPE $ac_cv_type_signal
3898 EOF
3899 }
3900
3901
3902 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3903 echo "configure:3904: checking for size_t" >&5
3904
3905 cat > conftest.$ac_ext <<EOF
3906 #line 3907 "configure"
3907 #include "confdefs.h"
3908 #include <sys/types.h>
3909 #if STDC_HEADERS
3910 #include <stdlib.h>
3911 #include <stddef.h>
3912 #endif
3913 EOF
3914 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3915   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3916   rm -rf conftest*
3917   ac_cv_type_size_t=yes
3918 else
3919   rm -rf conftest*
3920   ac_cv_type_size_t=no
3921 fi
3922 rm -f conftest*
3923
3924 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3925 if test $ac_cv_type_size_t = no; then
3926   { test "$extra_verbose" = "yes" && cat << \EOF
3927     Defining size_t = unsigned
3928 EOF
3929 cat >> confdefs.h <<\EOF
3930 #define size_t unsigned
3931 EOF
3932 }
3933
3934 fi
3935
3936 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3937 echo "configure:3938: checking for pid_t" >&5
3938
3939 cat > conftest.$ac_ext <<EOF
3940 #line 3941 "configure"
3941 #include "confdefs.h"
3942 #include <sys/types.h>
3943 #if STDC_HEADERS
3944 #include <stdlib.h>
3945 #include <stddef.h>
3946 #endif
3947 EOF
3948 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3949   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3950   rm -rf conftest*
3951   ac_cv_type_pid_t=yes
3952 else
3953   rm -rf conftest*
3954   ac_cv_type_pid_t=no
3955 fi
3956 rm -f conftest*
3957
3958 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3959 if test $ac_cv_type_pid_t = no; then
3960   { test "$extra_verbose" = "yes" && cat << \EOF
3961     Defining pid_t = int
3962 EOF
3963 cat >> confdefs.h <<\EOF
3964 #define pid_t int
3965 EOF
3966 }
3967
3968 fi
3969
3970 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3971 echo "configure:3972: checking for uid_t in sys/types.h" >&5
3972
3973 cat > conftest.$ac_ext <<EOF
3974 #line 3975 "configure"
3975 #include "confdefs.h"
3976 #include <sys/types.h>
3977 EOF
3978 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3979   egrep "uid_t" >/dev/null 2>&1; then
3980   rm -rf conftest*
3981   ac_cv_type_uid_t=yes
3982 else
3983   rm -rf conftest*
3984   ac_cv_type_uid_t=no
3985 fi
3986 rm -f conftest*
3987
3988
3989 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3990 if test $ac_cv_type_uid_t = no; then
3991   { test "$extra_verbose" = "yes" && cat << \EOF
3992     Defining uid_t = int
3993 EOF
3994 cat >> confdefs.h <<\EOF
3995 #define uid_t int
3996 EOF
3997 }
3998
3999   { test "$extra_verbose" = "yes" && cat << \EOF
4000     Defining gid_t = int
4001 EOF
4002 cat >> confdefs.h <<\EOF
4003 #define gid_t int
4004 EOF
4005 }
4006
4007 fi
4008
4009 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
4010 echo "configure:4011: checking for mode_t" >&5
4011
4012 cat > conftest.$ac_ext <<EOF
4013 #line 4014 "configure"
4014 #include "confdefs.h"
4015 #include <sys/types.h>
4016 #if STDC_HEADERS
4017 #include <stdlib.h>
4018 #include <stddef.h>
4019 #endif
4020 EOF
4021 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4022   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4023   rm -rf conftest*
4024   ac_cv_type_mode_t=yes
4025 else
4026   rm -rf conftest*
4027   ac_cv_type_mode_t=no
4028 fi
4029 rm -f conftest*
4030
4031 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
4032 if test $ac_cv_type_mode_t = no; then
4033   { test "$extra_verbose" = "yes" && cat << \EOF
4034     Defining mode_t = int
4035 EOF
4036 cat >> confdefs.h <<\EOF
4037 #define mode_t int
4038 EOF
4039 }
4040
4041 fi
4042
4043 echo $ac_n "checking for off_t""... $ac_c" 1>&6
4044 echo "configure:4045: checking for off_t" >&5
4045
4046 cat > conftest.$ac_ext <<EOF
4047 #line 4048 "configure"
4048 #include "confdefs.h"
4049 #include <sys/types.h>
4050 #if STDC_HEADERS
4051 #include <stdlib.h>
4052 #include <stddef.h>
4053 #endif
4054 EOF
4055 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4056   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4057   rm -rf conftest*
4058   ac_cv_type_off_t=yes
4059 else
4060   rm -rf conftest*
4061   ac_cv_type_off_t=no
4062 fi
4063 rm -f conftest*
4064
4065 echo "$ac_t""$ac_cv_type_off_t" 1>&6
4066 if test $ac_cv_type_off_t = no; then
4067   { test "$extra_verbose" = "yes" && cat << \EOF
4068     Defining off_t = long
4069 EOF
4070 cat >> confdefs.h <<\EOF
4071 #define off_t long
4072 EOF
4073 }
4074
4075 fi
4076
4077 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
4078 echo "configure:4079: checking for ssize_t" >&5
4079
4080 cat > conftest.$ac_ext <<EOF
4081 #line 4082 "configure"
4082 #include "confdefs.h"
4083 #include <sys/types.h>
4084 #if STDC_HEADERS
4085 #include <stdlib.h>
4086 #include <stddef.h>
4087 #endif
4088 EOF
4089 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4090   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
4091   rm -rf conftest*
4092   ac_cv_type_ssize_t=yes
4093 else
4094   rm -rf conftest*
4095   ac_cv_type_ssize_t=no
4096 fi
4097 rm -f conftest*
4098
4099 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
4100 if test $ac_cv_type_ssize_t = no; then
4101   { test "$extra_verbose" = "yes" && cat << \EOF
4102     Defining ssize_t = int
4103 EOF
4104 cat >> confdefs.h <<\EOF
4105 #define ssize_t int
4106 EOF
4107 }
4108
4109 fi
4110
4111
4112 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
4113 echo "configure:4114: checking for socklen_t" >&5
4114 cat > conftest.$ac_ext <<EOF
4115 #line 4116 "configure"
4116 #include "confdefs.h"
4117 #include <sys/types.h>
4118 #include <sys/socket.h>
4119 socklen_t x;
4120
4121 int main() {
4122
4123 ; return 0; }
4124 EOF
4125 if { (eval echo configure:4126: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4126   rm -rf conftest*
4127   echo "$ac_t""yes" 1>&6
4128 else
4129   echo "configure: failed program was:" >&5
4130   cat conftest.$ac_ext >&5
4131   rm -rf conftest*
4132   
4133 cat > conftest.$ac_ext <<EOF
4134 #line 4135 "configure"
4135 #include "confdefs.h"
4136 #include <sys/types.h>
4137 #include <sys/socket.h>
4138 int accept (int, struct sockaddr *, size_t *);
4139
4140 int main() {
4141
4142 ; return 0; }
4143 EOF
4144 if { (eval echo configure:4145: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4145   rm -rf conftest*
4146   
4147 echo "$ac_t""size_t" 1>&6
4148 { test "$extra_verbose" = "yes" && cat << \EOF
4149     Defining socklen_t = size_t
4150 EOF
4151 cat >> confdefs.h <<\EOF
4152 #define socklen_t size_t
4153 EOF
4154 }
4155
4156 else
4157   echo "configure: failed program was:" >&5
4158   cat conftest.$ac_ext >&5
4159   rm -rf conftest*
4160   
4161 echo "$ac_t""int" 1>&6
4162 { test "$extra_verbose" = "yes" && cat << \EOF
4163     Defining socklen_t = int
4164 EOF
4165 cat >> confdefs.h <<\EOF
4166 #define socklen_t int
4167 EOF
4168 }
4169
4170 fi
4171 rm -f conftest*
4172 fi
4173 rm -f conftest*
4174
4175 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
4176 echo "configure:4177: checking for struct timeval" >&5
4177 cat > conftest.$ac_ext <<EOF
4178 #line 4179 "configure"
4179 #include "confdefs.h"
4180 #ifdef TIME_WITH_SYS_TIME
4181 #include <sys/time.h>
4182 #include <time.h>
4183 #else
4184 #ifdef HAVE_SYS_TIME_H
4185 #include <sys/time.h>
4186 #else
4187 #include <time.h>
4188 #endif
4189 #endif
4190 int main() {
4191 static struct timeval x; x.tv_sec = x.tv_usec;
4192 ; return 0; }
4193 EOF
4194 if { (eval echo configure:4195: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4195   rm -rf conftest*
4196   echo "$ac_t""yes" 1>&6
4197   HAVE_TIMEVAL=yes
4198   { test "$extra_verbose" = "yes" && cat << \EOF
4199     Defining HAVE_TIMEVAL
4200 EOF
4201 cat >> confdefs.h <<\EOF
4202 #define HAVE_TIMEVAL 1
4203 EOF
4204 }
4205
4206 else
4207   echo "configure: failed program was:" >&5
4208   cat conftest.$ac_ext >&5
4209   rm -rf conftest*
4210   echo "$ac_t""no" 1>&6
4211    HAVE_TIMEVAL=no
4212 fi
4213 rm -f conftest*
4214
4215 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
4216 echo "configure:4217: checking whether struct tm is in sys/time.h or time.h" >&5
4217
4218 cat > conftest.$ac_ext <<EOF
4219 #line 4220 "configure"
4220 #include "confdefs.h"
4221 #include <sys/types.h>
4222 #include <time.h>
4223 int main() {
4224 struct tm *tp; tp->tm_sec;
4225 ; return 0; }
4226 EOF
4227 if { (eval echo configure:4228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4228   rm -rf conftest*
4229   ac_cv_struct_tm=time.h
4230 else
4231   echo "configure: failed program was:" >&5
4232   cat conftest.$ac_ext >&5
4233   rm -rf conftest*
4234   ac_cv_struct_tm=sys/time.h
4235 fi
4236 rm -f conftest*
4237
4238 echo "$ac_t""$ac_cv_struct_tm" 1>&6
4239 if test $ac_cv_struct_tm = sys/time.h; then
4240   { test "$extra_verbose" = "yes" && cat << \EOF
4241     Defining TM_IN_SYS_TIME
4242 EOF
4243 cat >> confdefs.h <<\EOF
4244 #define TM_IN_SYS_TIME 1
4245 EOF
4246 }
4247
4248 fi
4249
4250 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
4251 echo "configure:4252: checking for tm_zone in struct tm" >&5
4252
4253 cat > conftest.$ac_ext <<EOF
4254 #line 4255 "configure"
4255 #include "confdefs.h"
4256 #include <sys/types.h>
4257 #include <$ac_cv_struct_tm>
4258 int main() {
4259 struct tm tm; tm.tm_zone;
4260 ; return 0; }
4261 EOF
4262 if { (eval echo configure:4263: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4263   rm -rf conftest*
4264   ac_cv_struct_tm_zone=yes
4265 else
4266   echo "configure: failed program was:" >&5
4267   cat conftest.$ac_ext >&5
4268   rm -rf conftest*
4269   ac_cv_struct_tm_zone=no
4270 fi
4271 rm -f conftest*
4272
4273 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4274 if test "$ac_cv_struct_tm_zone" = yes; then
4275   { test "$extra_verbose" = "yes" && cat << \EOF
4276     Defining HAVE_TM_ZONE
4277 EOF
4278 cat >> confdefs.h <<\EOF
4279 #define HAVE_TM_ZONE 1
4280 EOF
4281 }
4282
4283 else
4284   echo $ac_n "checking for tzname""... $ac_c" 1>&6
4285 echo "configure:4286: checking for tzname" >&5
4286
4287 cat > conftest.$ac_ext <<EOF
4288 #line 4289 "configure"
4289 #include "confdefs.h"
4290 #include <time.h>
4291 #ifndef tzname /* For SGI.  */
4292 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
4293 #endif
4294 int main() {
4295 atoi(*tzname);
4296 ; return 0; }
4297 EOF
4298 if { (eval echo configure:4299: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4299   rm -rf conftest*
4300   ac_cv_var_tzname=yes
4301 else
4302   echo "configure: failed program was:" >&5
4303   cat conftest.$ac_ext >&5
4304   rm -rf conftest*
4305   ac_cv_var_tzname=no
4306 fi
4307 rm -f conftest*
4308
4309 echo "$ac_t""$ac_cv_var_tzname" 1>&6
4310   if test $ac_cv_var_tzname = yes; then
4311     { test "$extra_verbose" = "yes" && cat << \EOF
4312     Defining HAVE_TZNAME
4313 EOF
4314 cat >> confdefs.h <<\EOF
4315 #define HAVE_TZNAME 1
4316 EOF
4317 }
4318
4319   fi
4320 fi
4321
4322
4323 echo $ac_n "checking for working const""... $ac_c" 1>&6
4324 echo "configure:4325: checking for working const" >&5
4325
4326 cat > conftest.$ac_ext <<EOF
4327 #line 4328 "configure"
4328 #include "confdefs.h"
4329
4330 int main() {
4331
4332 /* Ultrix mips cc rejects this.  */
4333 typedef int charset[2]; const charset x;
4334 /* SunOS 4.1.1 cc rejects this.  */
4335 char const *const *ccp;
4336 char **p;
4337 /* NEC SVR4.0.2 mips cc rejects this.  */
4338 struct point {int x, y;};
4339 static struct point const zero = {0,0};
4340 /* AIX XL C 1.02.0.0 rejects this.
4341    It does not let you subtract one const X* pointer from another in an arm
4342    of an if-expression whose if-part is not a constant expression */
4343 const char *g = "string";
4344 ccp = &g + (g ? g-g : 0);
4345 /* HPUX 7.0 cc rejects these. */
4346 ++ccp;
4347 p = (char**) ccp;
4348 ccp = (char const *const *) p;
4349 { /* SCO 3.2v4 cc rejects this.  */
4350   char *t;
4351   char const *s = 0 ? (char *) 0 : (char const *) 0;
4352
4353   *t++ = 0;
4354 }
4355 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4356   int x[] = {25, 17};
4357   const int *foo = &x[0];
4358   ++foo;
4359 }
4360 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4361   typedef const int *iptr;
4362   iptr p = 0;
4363   ++p;
4364 }
4365 { /* AIX XL C 1.02.0.0 rejects this saying
4366      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4367   struct s { int j; const int *ap[3]; };
4368   struct s *b; b->j = 5;
4369 }
4370 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4371   const int foo = 10;
4372 }
4373
4374 ; return 0; }
4375 EOF
4376 if { (eval echo configure:4377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4377   rm -rf conftest*
4378   ac_cv_c_const=yes
4379 else
4380   echo "configure: failed program was:" >&5
4381   cat conftest.$ac_ext >&5
4382   rm -rf conftest*
4383   ac_cv_c_const=no
4384 fi
4385 rm -f conftest*
4386
4387 echo "$ac_t""$ac_cv_c_const" 1>&6
4388 if test $ac_cv_c_const = no; then
4389   { test "$extra_verbose" = "yes" && cat << \EOF
4390     Defining const = 
4391 EOF
4392 cat >> confdefs.h <<\EOF
4393 #define const 
4394 EOF
4395 }
4396
4397 fi
4398
4399
4400 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
4401 echo "configure:4402: checking whether ${MAKE-make} sets \${MAKE}" >&5
4402 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
4403
4404 cat > conftestmake <<\EOF
4405 all:
4406         @echo 'ac_maketemp="${MAKE}"'
4407 EOF
4408 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4409 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
4410 if test -n "$ac_maketemp"; then
4411   eval ac_cv_prog_make_${ac_make}_set=yes
4412 else
4413   eval ac_cv_prog_make_${ac_make}_set=no
4414 fi
4415 rm -f conftestmake
4416 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4417   echo "$ac_t""yes" 1>&6
4418   SET_MAKE=
4419 else
4420   echo "$ac_t""no" 1>&6
4421   SET_MAKE="MAKE=${MAKE-make}"
4422 fi
4423
4424
4425 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
4426 echo "configure:4427: checking whether byte ordering is bigendian" >&5
4427
4428 ac_cv_c_bigendian=unknown
4429 # See if sys/param.h defines the BYTE_ORDER macro.
4430 cat > conftest.$ac_ext <<EOF
4431 #line 4432 "configure"
4432 #include "confdefs.h"
4433 #include <sys/types.h>
4434 #include <sys/param.h>
4435 int main() {
4436
4437 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4438  bogus endian macros
4439 #endif
4440 ; return 0; }
4441 EOF
4442 if { (eval echo configure:4443: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4443   rm -rf conftest*
4444   # It does; now see whether it defined to BIG_ENDIAN or not.
4445 cat > conftest.$ac_ext <<EOF
4446 #line 4447 "configure"
4447 #include "confdefs.h"
4448 #include <sys/types.h>
4449 #include <sys/param.h>
4450 int main() {
4451
4452 #if BYTE_ORDER != BIG_ENDIAN
4453  not big endian
4454 #endif
4455 ; return 0; }
4456 EOF
4457 if { (eval echo configure:4458: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4458   rm -rf conftest*
4459   ac_cv_c_bigendian=yes
4460 else
4461   echo "configure: failed program was:" >&5
4462   cat conftest.$ac_ext >&5
4463   rm -rf conftest*
4464   ac_cv_c_bigendian=no
4465 fi
4466 rm -f conftest*
4467 else
4468   echo "configure: failed program was:" >&5
4469   cat conftest.$ac_ext >&5
4470 fi
4471 rm -f conftest*
4472 if test $ac_cv_c_bigendian = unknown; then
4473 cat > conftest.$ac_ext <<EOF
4474 #line 4475 "configure"
4475 #include "confdefs.h"
4476 main () {
4477   /* Are we little or big endian?  From Harbison&Steele.  */
4478   union
4479   {
4480     long l;
4481     char c[sizeof (long)];
4482   } u;
4483   u.l = 1;
4484   exit (u.c[sizeof (long) - 1] == 1);
4485 }
4486 EOF
4487 if { (eval echo configure:4488: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4488 then
4489   ac_cv_c_bigendian=no
4490 else
4491   conftest_rc="$?"
4492   echo "configure: failed program was:" >&5
4493   cat conftest.$ac_ext >&5
4494   rm -fr conftest*
4495   ac_cv_c_bigendian=yes
4496 fi
4497 rm -fr conftest*
4498 fi
4499
4500 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
4501 if test $ac_cv_c_bigendian = yes; then
4502   { test "$extra_verbose" = "yes" && cat << \EOF
4503     Defining WORDS_BIGENDIAN
4504 EOF
4505 cat >> confdefs.h <<\EOF
4506 #define WORDS_BIGENDIAN 1
4507 EOF
4508 }
4509
4510 fi
4511
4512
4513 echo $ac_n "checking size of short""... $ac_c" 1>&6
4514 echo "configure:4515: checking size of short" >&5
4515
4516 cat > conftest.$ac_ext <<EOF
4517 #line 4518 "configure"
4518 #include "confdefs.h"
4519 #include <stdio.h>
4520 #include <sys/types.h>
4521 main()
4522 {
4523   FILE *f=fopen("conftestval", "w");
4524   if (!f) exit(1);
4525   fprintf(f, "%d\n", sizeof(short));
4526   exit(0);
4527 }
4528 EOF
4529 if { (eval echo configure:4530: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4530 then
4531   ac_cv_sizeof_short=`cat conftestval`
4532 else
4533   conftest_rc="$?"
4534   echo "configure: failed program was:" >&5
4535   cat conftest.$ac_ext >&5
4536   rm -fr conftest*
4537   ac_cv_sizeof_short=0
4538 fi
4539 rm -fr conftest*
4540 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
4541 { test "$extra_verbose" = "yes" && cat << EOF
4542     Defining SIZEOF_SHORT = $ac_cv_sizeof_short
4543 EOF
4544 cat >> confdefs.h <<EOF
4545 #define SIZEOF_SHORT $ac_cv_sizeof_short
4546 EOF
4547 }
4548
4549
4550 if test "$ac_cv_sizeof_short" = 0; then
4551   echo ""
4552   echo "*** PANIC *** Configure tests are not working - compiler is broken."
4553   echo "*** PANIC *** Please examine config.log for compilation errors."
4554   exit 1
4555 fi
4556 echo $ac_n "checking size of int""... $ac_c" 1>&6
4557 echo "configure:4558: checking size of int" >&5
4558
4559 cat > conftest.$ac_ext <<EOF
4560 #line 4561 "configure"
4561 #include "confdefs.h"
4562 #include <stdio.h>
4563 #include <sys/types.h>
4564 main()
4565 {
4566   FILE *f=fopen("conftestval", "w");
4567   if (!f) exit(1);
4568   fprintf(f, "%d\n", sizeof(int));
4569   exit(0);
4570 }
4571 EOF
4572 if { (eval echo configure:4573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4573 then
4574   ac_cv_sizeof_int=`cat conftestval`
4575 else
4576   conftest_rc="$?"
4577   echo "configure: failed program was:" >&5
4578   cat conftest.$ac_ext >&5
4579   rm -fr conftest*
4580   ac_cv_sizeof_int=0
4581 fi
4582 rm -fr conftest*
4583 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
4584 { test "$extra_verbose" = "yes" && cat << EOF
4585     Defining SIZEOF_INT = $ac_cv_sizeof_int
4586 EOF
4587 cat >> confdefs.h <<EOF
4588 #define SIZEOF_INT $ac_cv_sizeof_int
4589 EOF
4590 }
4591
4592
4593 echo $ac_n "checking size of long""... $ac_c" 1>&6
4594 echo "configure:4595: checking size of long" >&5
4595
4596 cat > conftest.$ac_ext <<EOF
4597 #line 4598 "configure"
4598 #include "confdefs.h"
4599 #include <stdio.h>
4600 #include <sys/types.h>
4601 main()
4602 {
4603   FILE *f=fopen("conftestval", "w");
4604   if (!f) exit(1);
4605   fprintf(f, "%d\n", sizeof(long));
4606   exit(0);
4607 }
4608 EOF
4609 if { (eval echo configure:4610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4610 then
4611   ac_cv_sizeof_long=`cat conftestval`
4612 else
4613   conftest_rc="$?"
4614   echo "configure: failed program was:" >&5
4615   cat conftest.$ac_ext >&5
4616   rm -fr conftest*
4617   ac_cv_sizeof_long=0
4618 fi
4619 rm -fr conftest*
4620 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
4621 { test "$extra_verbose" = "yes" && cat << EOF
4622     Defining SIZEOF_LONG = $ac_cv_sizeof_long
4623 EOF
4624 cat >> confdefs.h <<EOF
4625 #define SIZEOF_LONG $ac_cv_sizeof_long
4626 EOF
4627 }
4628
4629
4630 echo $ac_n "checking size of long long""... $ac_c" 1>&6
4631 echo "configure:4632: checking size of long long" >&5
4632
4633 cat > conftest.$ac_ext <<EOF
4634 #line 4635 "configure"
4635 #include "confdefs.h"
4636 #include <stdio.h>
4637 #include <sys/types.h>
4638 main()
4639 {
4640   FILE *f=fopen("conftestval", "w");
4641   if (!f) exit(1);
4642   fprintf(f, "%d\n", sizeof(long long));
4643   exit(0);
4644 }
4645 EOF
4646 if { (eval echo configure:4647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4647 then
4648   ac_cv_sizeof_long_long=`cat conftestval`
4649 else
4650   conftest_rc="$?"
4651   echo "configure: failed program was:" >&5
4652   cat conftest.$ac_ext >&5
4653   rm -fr conftest*
4654   ac_cv_sizeof_long_long=0
4655 fi
4656 rm -fr conftest*
4657 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
4658 { test "$extra_verbose" = "yes" && cat << EOF
4659     Defining SIZEOF_LONG_LONG = $ac_cv_sizeof_long_long
4660 EOF
4661 cat >> confdefs.h <<EOF
4662 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
4663 EOF
4664 }
4665
4666
4667 echo $ac_n "checking size of void *""... $ac_c" 1>&6
4668 echo "configure:4669: checking size of void *" >&5
4669
4670 cat > conftest.$ac_ext <<EOF
4671 #line 4672 "configure"
4672 #include "confdefs.h"
4673 #include <stdio.h>
4674 #include <sys/types.h>
4675 main()
4676 {
4677   FILE *f=fopen("conftestval", "w");
4678   if (!f) exit(1);
4679   fprintf(f, "%d\n", sizeof(void *));
4680   exit(0);
4681 }
4682 EOF
4683 if { (eval echo configure:4684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4684 then
4685   ac_cv_sizeof_void_p=`cat conftestval`
4686 else
4687   conftest_rc="$?"
4688   echo "configure: failed program was:" >&5
4689   cat conftest.$ac_ext >&5
4690   rm -fr conftest*
4691   ac_cv_sizeof_void_p=0
4692 fi
4693 rm -fr conftest*
4694 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
4695 { test "$extra_verbose" = "yes" && cat << EOF
4696     Defining SIZEOF_VOID_P = $ac_cv_sizeof_void_p
4697 EOF
4698 cat >> confdefs.h <<EOF
4699 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4700 EOF
4701 }
4702
4703
4704
4705 case $opsys in
4706   cygwin* ) cat > conftest.$ac_ext <<EOF
4707 #line 4708 "configure"
4708 #include "confdefs.h"
4709 #include <cygwin/types.h>
4710 EOF
4711 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4712   egrep "typedef.*intptr_t;" >/dev/null 2>&1; then
4713   rm -rf conftest*
4714   echo "$ac_t""yes" 1>&6
4715                              { test "$extra_verbose" = "yes" && cat << \EOF
4716     Defining INTPTR_T_IN_CYGWIN_TYPES_H = 1
4717 EOF
4718 cat >> confdefs.h <<\EOF
4719 #define INTPTR_T_IN_CYGWIN_TYPES_H 1
4720 EOF
4721 }
4722
4723 else
4724   rm -rf conftest*
4725   echo "$ac_t""no" 1>&6
4726 fi
4727 rm -f conftest*
4728  ;;
4729 esac
4730
4731 echo $ac_n "checking for long file names""... $ac_c" 1>&6
4732 echo "configure:4733: checking for long file names" >&5
4733
4734 ac_cv_sys_long_file_names=yes
4735 # Test for long file names in all the places we know might matter:
4736 #      .                the current directory, where building will happen
4737 #      $prefix/lib      where we will be installing things
4738 #      $exec_prefix/lib likewise
4739 # eval it to expand exec_prefix.
4740 #      $TMPDIR          if set, where it might want to write temporary files
4741 # if $TMPDIR is not set:
4742 #      /tmp             where it might want to write temporary files
4743 #      /var/tmp         likewise
4744 #      /usr/tmp         likewise
4745 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
4746   ac_tmpdirs="$TMPDIR"
4747 else
4748   ac_tmpdirs='/tmp /var/tmp /usr/tmp'
4749 fi
4750 for ac_dir in  . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
4751   test -d $ac_dir || continue
4752   test -w $ac_dir || continue # It is less confusing to not echo anything here.
4753   (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
4754   (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
4755   val=`cat $ac_dir/conftest9012345 2>/dev/null`
4756   if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
4757     ac_cv_sys_long_file_names=no
4758     rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4759     break
4760   fi
4761   rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4762 done
4763
4764 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
4765 if test $ac_cv_sys_long_file_names = yes; then
4766   { test "$extra_verbose" = "yes" && cat << \EOF
4767     Defining HAVE_LONG_FILE_NAMES
4768 EOF
4769 cat >> confdefs.h <<\EOF
4770 #define HAVE_LONG_FILE_NAMES 1
4771 EOF
4772 }
4773
4774 fi
4775
4776
4777 echo $ac_n "checking for sin""... $ac_c" 1>&6
4778 echo "configure:4779: checking for sin" >&5
4779
4780 cat > conftest.$ac_ext <<EOF
4781 #line 4782 "configure"
4782 #include "confdefs.h"
4783 /* System header to define __stub macros and hopefully few prototypes,
4784     which can conflict with char sin(); below.  */
4785 #include <assert.h>
4786 /* Override any gcc2 internal prototype to avoid an error.  */
4787 /* We use char because int might match the return type of a gcc2
4788     builtin and then its argument prototype would still apply.  */
4789 char sin();
4790
4791 int main() {
4792
4793 /* The GNU C library defines this for functions which it implements
4794     to always fail with ENOSYS.  Some functions are actually named
4795     something starting with __ and the normal name is an alias.  */
4796 #if defined (__stub_sin) || defined (__stub___sin)
4797 choke me
4798 #else
4799 sin();
4800 #endif
4801
4802 ; return 0; }
4803 EOF
4804 if { (eval echo configure:4805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4805   rm -rf conftest*
4806   eval "ac_cv_func_sin=yes"
4807 else
4808   echo "configure: failed program was:" >&5
4809   cat conftest.$ac_ext >&5
4810   rm -rf conftest*
4811   eval "ac_cv_func_sin=no"
4812 fi
4813 rm -f conftest*
4814
4815 if eval "test \"`echo '$ac_cv_func_'sin`\" = yes"; then
4816   echo "$ac_t""yes" 1>&6
4817   :
4818 else
4819   echo "$ac_t""no" 1>&6
4820
4821 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
4822 echo "configure:4823: checking for sin in -lm" >&5
4823 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
4824
4825 xe_check_libs=" -lm "
4826 cat > conftest.$ac_ext <<EOF
4827 #line 4828 "configure"
4828 #include "confdefs.h"
4829 /* Override any gcc2 internal prototype to avoid an error.  */
4830 /* We use char because int might match the return type of a gcc2
4831     builtin and then its argument prototype would still apply.  */
4832 char sin();
4833
4834 int main() {
4835 sin()
4836 ; return 0; }
4837 EOF
4838 if { (eval echo configure:4839: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4839   rm -rf conftest*
4840   eval "ac_cv_lib_$ac_lib_var=yes"
4841 else
4842   echo "configure: failed program was:" >&5
4843   cat conftest.$ac_ext >&5
4844   rm -rf conftest*
4845   eval "ac_cv_lib_$ac_lib_var=no"
4846 fi
4847 rm -f conftest*
4848 xe_check_libs=""
4849
4850 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
4851   echo "$ac_t""yes" 1>&6
4852     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/^a-zA-Z0-9_/_/g' \
4853     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4854   { test "$extra_verbose" = "yes" && cat << EOF
4855     Defining $ac_tr_lib
4856 EOF
4857 cat >> confdefs.h <<EOF
4858 #define $ac_tr_lib 1
4859 EOF
4860 }
4861
4862   LIBS="-lm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lm\" to \$LIBS"; fi
4863
4864 else
4865   echo "$ac_t""no" 1>&6
4866 fi
4867
4868
4869 fi
4870
4871
4872 { test "$extra_verbose" = "yes" && cat << \EOF
4873     Defining LISP_FLOAT_TYPE
4874 EOF
4875 cat >> confdefs.h <<\EOF
4876 #define LISP_FLOAT_TYPE 1
4877 EOF
4878 }
4879
4880
4881 cat > conftest.$ac_ext <<EOF
4882 #line 4883 "configure"
4883 #include "confdefs.h"
4884 #include <math.h>
4885 int main() {
4886 return atanh(1.0) + asinh(1.0) + acosh(1.0); 
4887 ; return 0; }
4888 EOF
4889 if { (eval echo configure:4890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4890   rm -rf conftest*
4891   { test "$extra_verbose" = "yes" && cat << \EOF
4892     Defining HAVE_INVERSE_HYPERBOLIC
4893 EOF
4894 cat >> confdefs.h <<\EOF
4895 #define HAVE_INVERSE_HYPERBOLIC 1
4896 EOF
4897 }
4898
4899 else
4900   echo "configure: failed program was:" >&5
4901   cat conftest.$ac_ext >&5
4902 fi
4903 rm -f conftest*
4904
4905 echo "checking type of mail spool file locking" 1>&6
4906 echo "configure:4907: checking type of mail spool file locking" >&5
4907 for ac_func in lockf flock
4908 do
4909 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4910 echo "configure:4911: checking for $ac_func" >&5
4911
4912 cat > conftest.$ac_ext <<EOF
4913 #line 4914 "configure"
4914 #include "confdefs.h"
4915 /* System header to define __stub macros and hopefully few prototypes,
4916     which can conflict with char $ac_func(); below.  */
4917 #include <assert.h>
4918 /* Override any gcc2 internal prototype to avoid an error.  */
4919 /* We use char because int might match the return type of a gcc2
4920     builtin and then its argument prototype would still apply.  */
4921 char $ac_func();
4922
4923 int main() {
4924
4925 /* The GNU C library defines this for functions which it implements
4926     to always fail with ENOSYS.  Some functions are actually named
4927     something starting with __ and the normal name is an alias.  */
4928 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4929 choke me
4930 #else
4931 $ac_func();
4932 #endif
4933
4934 ; return 0; }
4935 EOF
4936 if { (eval echo configure:4937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4937   rm -rf conftest*
4938   eval "ac_cv_func_$ac_func=yes"
4939 else
4940   echo "configure: failed program was:" >&5
4941   cat conftest.$ac_ext >&5
4942   rm -rf conftest*
4943   eval "ac_cv_func_$ac_func=no"
4944 fi
4945 rm -f conftest*
4946
4947 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4948   echo "$ac_t""yes" 1>&6
4949     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4950   { test "$extra_verbose" = "yes" && cat << EOF
4951     Defining $ac_tr_func
4952 EOF
4953 cat >> confdefs.h <<EOF
4954 #define $ac_tr_func 1
4955 EOF
4956 }
4957  
4958 else
4959   echo "$ac_t""no" 1>&6
4960 fi
4961 done
4962
4963 test -z "$mail_locking" -a "$mail_use_flock" = "yes" && mail_locking=flock
4964 test -z "$mail_locking" -a "$mail_use_lockf" = "yes" && mail_locking=lockf
4965 test -z "$mail_locking" -a "$mail_use_locking" = "yes" && mail_locking=locking
4966 if   test -z "$mail_locking"; then
4967   case "$opsys" in cygwin* | mingw*)
4968     mail_locking=pop ;;
4969   esac
4970 fi
4971
4972 if   test "$mail_locking" = "lockf"; then { test "$extra_verbose" = "yes" && cat << \EOF
4973     Defining MAIL_LOCK_LOCKF
4974 EOF
4975 cat >> confdefs.h <<\EOF
4976 #define MAIL_LOCK_LOCKF 1
4977 EOF
4978 }
4979
4980 elif test "$mail_locking" = "flock"; then { test "$extra_verbose" = "yes" && cat << \EOF
4981     Defining MAIL_LOCK_FLOCK
4982 EOF
4983 cat >> confdefs.h <<\EOF
4984 #define MAIL_LOCK_FLOCK 1
4985 EOF
4986 }
4987
4988 elif test "$mail_locking" = "locking"; then { test "$extra_verbose" = "yes" && cat << \EOF
4989     Defining MAIL_LOCK_LOCKING
4990 EOF
4991 cat >> confdefs.h <<\EOF
4992 #define MAIL_LOCK_LOCKING 1
4993 EOF
4994 }
4995
4996 elif test "$mail_locking" = "pop"; then
4997   with_pop=yes
4998   mail_locking=
4999 else mail_locking="dot-locking"; { test "$extra_verbose" = "yes" && cat << \EOF
5000     Defining MAIL_LOCK_DOT
5001 EOF
5002 cat >> confdefs.h <<\EOF
5003 #define MAIL_LOCK_DOT 1
5004 EOF
5005 }
5006
5007 fi
5008 test "$mail_locking" = "lockf" -a "$ac_cv_func_lockf" != "yes" && \
5009   { echo "Error:" "lockf mail locking requested but not available." >&2; exit 1; }
5010 test "$mail_locking" = "flock" -a "$ac_cv_func_flock" != "yes" && \
5011   { echo "Error:" "flock mail locking requested but not available." >&2; exit 1; }
5012 test "$mail_locking" = "locking" -a "$ac_cv_func_locking" != "yes" && \
5013   { echo "Error:" "locking mail locking requested but not available." >&2; exit 1; }
5014
5015 case "$opsys" in decosf*)
5016   
5017 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
5018 echo "configure:5019: checking for cma_open in -lpthreads" >&5
5019 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
5020
5021 xe_check_libs=" -lpthreads "
5022 cat > conftest.$ac_ext <<EOF
5023 #line 5024 "configure"
5024 #include "confdefs.h"
5025 /* Override any gcc2 internal prototype to avoid an error.  */
5026 /* We use char because int might match the return type of a gcc2
5027     builtin and then its argument prototype would still apply.  */
5028 char cma_open();
5029
5030 int main() {
5031 cma_open()
5032 ; return 0; }
5033 EOF
5034 if { (eval echo configure:5035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5035   rm -rf conftest*
5036   eval "ac_cv_lib_$ac_lib_var=yes"
5037 else
5038   echo "configure: failed program was:" >&5
5039   cat conftest.$ac_ext >&5
5040   rm -rf conftest*
5041   eval "ac_cv_lib_$ac_lib_var=no"
5042 fi
5043 rm -f conftest*
5044 xe_check_libs=""
5045
5046 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5047   echo "$ac_t""yes" 1>&6
5048     ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5049     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5050   { test "$extra_verbose" = "yes" && cat << EOF
5051     Defining $ac_tr_lib
5052 EOF
5053 cat >> confdefs.h <<EOF
5054 #define $ac_tr_lib 1
5055 EOF
5056 }
5057
5058   LIBS="-lpthreads $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpthreads\" to \$LIBS"; fi
5059
5060 else
5061   echo "$ac_t""no" 1>&6
5062 fi
5063
5064
5065   test "$ac_cv_lib_pthreads_cma_open" = "yes" && \
5066     c_switch_site="$c_switch_site -threads" ;;
5067 esac
5068
5069
5070 echo $ac_n "checking whether the -xildoff compiler flag is required""... $ac_c" 1>&6
5071 echo "configure:5072: checking whether the -xildoff compiler flag is required" >&5
5072 if   ${CC-cc} '-###' -xildon  no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then
5073   if ${CC-cc} '-###' -xildoff no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ;
5074     then echo "$ac_t""no" 1>&6;
5075     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
5076   fi
5077   else echo "$ac_t""no" 1>&6
5078 fi
5079
5080 if test "$opsys" = "sol2"; then
5081   if test "$os_release" -ge 506; then
5082     echo $ac_n "checking for \"-z ignore\" linker flag""... $ac_c" 1>&6
5083 echo "configure:5084: checking for \"-z ignore\" linker flag" >&5
5084     case "`ld -h 2>&1`" in
5085       *-z\ ignore\|record* ) echo "$ac_t""yes" 1>&6
5086         ld_switch_site="-z ignore $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z ignore\" to \$ld_switch_site"; fi ;;
5087       *) echo "$ac_t""no" 1>&6 ;;
5088     esac
5089   fi
5090 fi
5091
5092
5093 echo "checking "for specified window system"" 1>&6
5094 echo "configure:5095: checking "for specified window system"" >&5
5095
5096
5097 GNOME_CONFIG=no
5098 GTK_CONFIG=no
5099
5100 if test "$with_gnome" != "no"; then
5101    echo $ac_n "checking for GNOME configuration script""... $ac_c" 1>&6
5102 echo "configure:5103: checking for GNOME configuration script" >&5
5103    for possible in gnome-config
5104    do
5105       possible_version=`${possible} --version 2> /dev/null`
5106       if test "x${possible_version}" != "x"; then
5107               GNOME_CONFIG="${possible}"
5108               with_gnome=yes
5109               with_gtk=yes
5110               break
5111       fi
5112    done
5113    echo "$ac_t""${GNOME_CONFIG}" 1>&6
5114 fi
5115
5116 if test "${GNOME_CONFIG}" != "no"; then
5117       GNOME_LIBS=`${GNOME_CONFIG} --libs gnomeui`
5118       GNOME_CFLAGS=`${GNOME_CONFIG} --cflags gnomeui`
5119       { test "$extra_verbose" = "yes" && cat << \EOF
5120     Defining HAVE_GNOME
5121 EOF
5122 cat >> confdefs.h <<\EOF
5123 #define HAVE_GNOME 1
5124 EOF
5125 }
5126
5127       libs_gtk="$libs_gtk ${GNOME_LIBS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GNOME_LIBS}\" to \$libs_gtk"; fi
5128       c_switch_gtk="$c_switch_gtk ${GNOME_CFLAGS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GNOME_CFLAGS}\" to \$c_switch_gtk"; fi
5129 fi
5130
5131 if test "$with_gtk" != "no";then
5132    echo $ac_n "checking for GTK configuration script""... $ac_c" 1>&6
5133 echo "configure:5134: checking for GTK configuration script" >&5
5134    for possible in gtk12-config gtk14-config gtk-config
5135    do
5136       possible_version=`${possible} --version 2> /dev/null`
5137       if test "x${possible_version}" != "x"; then
5138               GTK_CONFIG="${possible}"
5139               case "${possible_version}" in
5140                 1.0.*) echo "configure: warning: GTK 1.2 is required, please upgrade your version of GTK." 1>&2; with_gtk=no;;
5141                 1.3.*) echo "configure: warning: GTK 1.3 is not supported right now" 1>&2; with_gtk=no;;
5142                 1.2.*)
5143                         with_gtk=yes
5144                         break
5145                         ;;
5146                 *)     echo "configure: warning: Found unsupported version of GTK: $possible_version" 1>&2;;
5147               esac
5148       fi
5149    done
5150    echo "$ac_t""${GTK_CONFIG}" 1>&6
5151 fi
5152
5153 if test "${GTK_CONFIG}" != "no"; then
5154       echo $ac_n "checking gtk version""... $ac_c" 1>&6
5155 echo "configure:5156: checking gtk version" >&5
5156       GTK_VERSION=`${GTK_CONFIG} --version`
5157       echo "$ac_t""${GTK_VERSION}" 1>&6
5158
5159       echo $ac_n "checking gtk libs""... $ac_c" 1>&6
5160 echo "configure:5161: checking gtk libs" >&5
5161       GTK_LIBS=`${GTK_CONFIG} --libs`
5162       libs_gtk="$libs_gtk ${GTK_LIBS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GTK_LIBS}\" to \$libs_gtk"; fi
5163       echo "$ac_t""${GTK_LIBS}" 1>&6
5164
5165       echo $ac_n "checking gtk cflags""... $ac_c" 1>&6
5166 echo "configure:5167: checking gtk cflags" >&5
5167       GTK_CFLAGS=`${GTK_CONFIG} --cflags`
5168       if test "$GCC" = "yes"; then
5169         GTK_CFLAGS="${GTK_CFLAGS} -Wno-shadow"
5170       fi
5171       c_switch_gtk="$c_switch_gtk ${GTK_CFLAGS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GTK_CFLAGS}\" to \$c_switch_gtk"; fi
5172       echo "$ac_t""${GTK_CFLAGS}" 1>&6
5173
5174       
5175 echo $ac_n "checking for main in -lgdk_imlib""... $ac_c" 1>&6
5176 echo "configure:5177: checking for main in -lgdk_imlib" >&5
5177 ac_lib_var=`echo gdk_imlib'_'main | sed 'y%./+-%__p_%'`
5178
5179 xe_check_libs=" -lgdk_imlib "
5180 cat > conftest.$ac_ext <<EOF
5181 #line 5182 "configure"
5182 #include "confdefs.h"
5183
5184 int main() {
5185 main()
5186 ; return 0; }
5187 EOF
5188 if { (eval echo configure:5189: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5189   rm -rf conftest*
5190   eval "ac_cv_lib_$ac_lib_var=yes"
5191 else
5192   echo "configure: failed program was:" >&5
5193   cat conftest.$ac_ext >&5
5194   rm -rf conftest*
5195   eval "ac_cv_lib_$ac_lib_var=no"
5196 fi
5197 rm -f conftest*
5198 xe_check_libs=""
5199
5200 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5201   echo "$ac_t""yes" 1>&6
5202   libs_gtk="-lgdk_imlib $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgdk_imlib\" to \$libs_gtk"; fi
5203 else
5204   echo "$ac_t""no" 1>&6
5205 fi
5206
5207
5208       
5209 echo $ac_n "checking for Imlib_init in -lImlib""... $ac_c" 1>&6
5210 echo "configure:5211: checking for Imlib_init in -lImlib" >&5
5211 ac_lib_var=`echo Imlib'_'Imlib_init | sed 'y%./+-%__p_%'`
5212
5213 xe_check_libs=" -lImlib "
5214 cat > conftest.$ac_ext <<EOF
5215 #line 5216 "configure"
5216 #include "confdefs.h"
5217 /* Override any gcc2 internal prototype to avoid an error.  */
5218 /* We use char because int might match the return type of a gcc2
5219     builtin and then its argument prototype would still apply.  */
5220 char Imlib_init();
5221
5222 int main() {
5223 Imlib_init()
5224 ; return 0; }
5225 EOF
5226 if { (eval echo configure:5227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5227   rm -rf conftest*
5228   eval "ac_cv_lib_$ac_lib_var=yes"
5229 else
5230   echo "configure: failed program was:" >&5
5231   cat conftest.$ac_ext >&5
5232   rm -rf conftest*
5233   eval "ac_cv_lib_$ac_lib_var=no"
5234 fi
5235 rm -f conftest*
5236 xe_check_libs=""
5237
5238 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5239   echo "$ac_t""yes" 1>&6
5240   libs_gtk="$libs_gtk -lImlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lImlib\" to \$libs_gtk"; fi
5241 else
5242   echo "$ac_t""no" 1>&6
5243 fi
5244
5245
5246       for ac_func in gdk_imlib_init
5247 do
5248 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5249 echo "configure:5250: checking for $ac_func" >&5
5250
5251 cat > conftest.$ac_ext <<EOF
5252 #line 5253 "configure"
5253 #include "confdefs.h"
5254 /* System header to define __stub macros and hopefully few prototypes,
5255     which can conflict with char $ac_func(); below.  */
5256 #include <assert.h>
5257 /* Override any gcc2 internal prototype to avoid an error.  */
5258 /* We use char because int might match the return type of a gcc2
5259     builtin and then its argument prototype would still apply.  */
5260 char $ac_func();
5261
5262 int main() {
5263
5264 /* The GNU C library defines this for functions which it implements
5265     to always fail with ENOSYS.  Some functions are actually named
5266     something starting with __ and the normal name is an alias.  */
5267 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5268 choke me
5269 #else
5270 $ac_func();
5271 #endif
5272
5273 ; return 0; }
5274 EOF
5275 if { (eval echo configure:5276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5276   rm -rf conftest*
5277   eval "ac_cv_func_$ac_func=yes"
5278 else
5279   echo "configure: failed program was:" >&5
5280   cat conftest.$ac_ext >&5
5281   rm -rf conftest*
5282   eval "ac_cv_func_$ac_func=no"
5283 fi
5284 rm -f conftest*
5285
5286 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5287   echo "$ac_t""yes" 1>&6
5288     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5289   { test "$extra_verbose" = "yes" && cat << EOF
5290     Defining $ac_tr_func
5291 EOF
5292 cat >> confdefs.h <<EOF
5293 #define $ac_tr_func 1
5294 EOF
5295 }
5296  
5297 else
5298   echo "$ac_t""no" 1>&6
5299 fi
5300 done
5301
5302
5303       { test "$extra_verbose" = "yes" && cat << \EOF
5304     Defining HAVE_XPM
5305 EOF
5306 cat >> confdefs.h <<\EOF
5307 #define HAVE_XPM 1
5308 EOF
5309 }
5310
5311       { test "$extra_verbose" = "yes" && cat << \EOF
5312     Defining HAVE_GTK
5313 EOF
5314 cat >> confdefs.h <<\EOF
5315 #define HAVE_GTK 1
5316 EOF
5317 }
5318
5319       
5320
5321       window_system=gtk
5322       with_gtk=yes
5323       with_x11=no
5324
5325       test "${with_scrollbars}" != "no" && with_scrollbars=gtk
5326       test "${with_toolbars}" != no && with_toolbars=gtk
5327       test "${with_menubars}" != "no" && with_menubars=gtk
5328       test "${with_dialogs}" != "no" && with_dialogs=gtk
5329       test "${with_widgets}" != "no" && with_widgets=gtk
5330
5331       extra_objs="$extra_objs console-gtk.o device-gtk.o event-gtk.o frame-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5332    echo "    xemacs will be linked with \"console-gtk.o device-gtk.o event-gtk.o frame-gtk.o\""
5333  fi
5334       extra_objs="$extra_objs objects-gtk.o redisplay-gtk.o glyphs-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5335    echo "    xemacs will be linked with \"objects-gtk.o redisplay-gtk.o glyphs-gtk.o\""
5336  fi
5337       extra_objs="$extra_objs select-gtk.o gccache-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5338    echo "    xemacs will be linked with \"select-gtk.o gccache-gtk.o\""
5339  fi
5340       extra_objs="$extra_objs gtk-xemacs.o ui-gtk.o" &&  if test "$extra_verbose" = "yes"; then
5341    echo "    xemacs will be linked with \"gtk-xemacs.o ui-gtk.o\""
5342  fi
5343
5344             OLD_CFLAGS="${CFLAGS}"
5345       OLD_CPPFLAGS="${CPPFLAGS}"
5346       OLD_LDFLAGS="${LDFLAGS}"
5347       CFLAGS="${GTK_CFLAGS} ${CFLAGS}"
5348       CPPFLAGS="${GTK_CFLAGS} ${CFLAGS}"
5349       LDFLAGS="${LDFLAGS} ${GTK_LIBS}"
5350       for ac_hdr in glade/glade.h glade.h
5351 do
5352 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5353 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5354 echo "configure:5355: checking for $ac_hdr" >&5
5355
5356 cat > conftest.$ac_ext <<EOF
5357 #line 5358 "configure"
5358 #include "confdefs.h"
5359 #include <$ac_hdr>
5360 EOF
5361 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5362 { (eval echo configure:5363: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5363 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5364 if test -z "$ac_err"; then
5365   rm -rf conftest*
5366   eval "ac_cv_header_$ac_safe=yes"
5367 else
5368   echo "$ac_err" >&5
5369   echo "configure: failed program was:" >&5
5370   cat conftest.$ac_ext >&5
5371   rm -rf conftest*
5372   eval "ac_cv_header_$ac_safe=no"
5373 fi
5374 rm -f conftest*
5375 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5376   echo "$ac_t""yes" 1>&6
5377     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5378   { test "$extra_verbose" = "yes" && cat << EOF
5379     Defining $ac_tr_hdr
5380 EOF
5381 cat >> confdefs.h <<EOF
5382 #define $ac_tr_hdr 1
5383 EOF
5384 }
5385  
5386 else
5387   echo "$ac_t""no" 1>&6
5388 fi
5389 done
5390
5391       
5392 echo $ac_n "checking for main in -lxml""... $ac_c" 1>&6
5393 echo "configure:5394: checking for main in -lxml" >&5
5394 ac_lib_var=`echo xml'_'main | sed 'y%./+-%__p_%'`
5395
5396 xe_check_libs=" -lxml "
5397 cat > conftest.$ac_ext <<EOF
5398 #line 5399 "configure"
5399 #include "confdefs.h"
5400
5401 int main() {
5402 main()
5403 ; return 0; }
5404 EOF
5405 if { (eval echo configure:5406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5406   rm -rf conftest*
5407   eval "ac_cv_lib_$ac_lib_var=yes"
5408 else
5409   echo "configure: failed program was:" >&5
5410   cat conftest.$ac_ext >&5
5411   rm -rf conftest*
5412   eval "ac_cv_lib_$ac_lib_var=no"
5413 fi
5414 rm -f conftest*
5415 xe_check_libs=""
5416
5417 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5418   echo "$ac_t""yes" 1>&6
5419   libs_gtk="-lxml $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lxml\" to \$libs_gtk"; fi
5420 else
5421   echo "$ac_t""no" 1>&6
5422 fi
5423
5424
5425       
5426 echo $ac_n "checking for main in -lglade""... $ac_c" 1>&6
5427 echo "configure:5428: checking for main in -lglade" >&5
5428 ac_lib_var=`echo glade'_'main | sed 'y%./+-%__p_%'`
5429
5430 xe_check_libs=" -lglade "
5431 cat > conftest.$ac_ext <<EOF
5432 #line 5433 "configure"
5433 #include "confdefs.h"
5434
5435 int main() {
5436 main()
5437 ; return 0; }
5438 EOF
5439 if { (eval echo configure:5440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5440   rm -rf conftest*
5441   eval "ac_cv_lib_$ac_lib_var=yes"
5442 else
5443   echo "configure: failed program was:" >&5
5444   cat conftest.$ac_ext >&5
5445   rm -rf conftest*
5446   eval "ac_cv_lib_$ac_lib_var=no"
5447 fi
5448 rm -f conftest*
5449 xe_check_libs=""
5450
5451 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5452   echo "$ac_t""yes" 1>&6
5453   libs_gtk="-lglade $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lglade\" to \$libs_gtk"; fi
5454 else
5455   echo "$ac_t""no" 1>&6
5456 fi
5457
5458
5459       
5460 echo $ac_n "checking for main in -lglade-gnome""... $ac_c" 1>&6
5461 echo "configure:5462: checking for main in -lglade-gnome" >&5
5462 ac_lib_var=`echo glade-gnome'_'main | sed 'y%./+-%__p_%'`
5463
5464 xe_check_libs=" -lglade-gnome "
5465 cat > conftest.$ac_ext <<EOF
5466 #line 5467 "configure"
5467 #include "confdefs.h"
5468
5469 int main() {
5470 main()
5471 ; return 0; }
5472 EOF
5473 if { (eval echo configure:5474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5474   rm -rf conftest*
5475   eval "ac_cv_lib_$ac_lib_var=yes"
5476 else
5477   echo "configure: failed program was:" >&5
5478   cat conftest.$ac_ext >&5
5479   rm -rf conftest*
5480   eval "ac_cv_lib_$ac_lib_var=no"
5481 fi
5482 rm -f conftest*
5483 xe_check_libs=""
5484
5485 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5486   echo "$ac_t""yes" 1>&6
5487   libs_gtk="-lglade-gnome $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lglade-gnome\" to \$libs_gtk"; fi
5488 else
5489   echo "$ac_t""no" 1>&6
5490 fi
5491
5492
5493       cat > conftest.$ac_ext <<EOF
5494 #line 5495 "configure"
5495 #include "confdefs.h"
5496 #include <glade/glade-xml.h>
5497 EOF
5498 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5499   egrep "char \*txtdomain;" >/dev/null 2>&1; then
5500   rm -rf conftest*
5501   echo "$ac_t""yes" 1>&6
5502                        { test "$extra_verbose" = "yes" && cat << \EOF
5503     Defining LIBGLADE_XML_TXTDOMAIN = 1
5504 EOF
5505 cat >> confdefs.h <<\EOF
5506 #define LIBGLADE_XML_TXTDOMAIN 1
5507 EOF
5508 }
5509
5510 else
5511   rm -rf conftest*
5512   echo "$ac_t""no" 1>&6
5513 fi
5514 rm -f conftest*
5515
5516       CFLAGS="${OLD_CFLAGS}"
5517       CPPFLAGS="${OLD_CPPFLAGS}"
5518       LDFLAGS="${OLD_LDFLAGS}"
5519 fi
5520
5521
5522 if test "$with_x11" != "no"; then
5523     test "$x_includes $x_libraries" != "NONE NONE" && \
5524    window_system=x11 with_x11=yes
5525
5526         
5527       if test "$x_includes $x_libraries" = "NONE NONE" \
5528     -a -n "$OPENWINHOME" \
5529     -a "$OPENWINHOME" != "/usr/openwin" \
5530     -a -d "$OPENWINHOME"; then
5531       test -d "$OPENWINHOME/lib"           && x_libraries="$OPENWINHOME/lib"
5532       test -d "$OPENWINHOME/include"       && x_includes="$OPENWINHOME/include"
5533       test -d "$OPENWINHOME/share/include" && x_includes="$OPENWINHOME/share/include"
5534   fi
5535
5536   if test "$x_includes" = "NONE"; then
5537                     for dir in "/usr/X11" "/usr/X11R6"; do
5538       if test -d "$dir/include/X11"; then x_includes="$dir/include"; break; fi
5539     done
5540   fi
5541
5542   if test "$x_libraries" = "NONE"; then
5543     for dir in "/usr/X11/lib" "/usr/X11R6/lib" "/usr/lib/X11R6"; do
5544       if test -r "$dir/libX11.a"; then x_libraries="$dir"; break; fi
5545     done
5546   fi
5547
5548   # If we find X, set shell vars x_includes and x_libraries to the
5549 # paths, otherwise set no_x=yes.
5550 # Uses ac_ vars as temps to allow command line to override cache and checks.
5551 # --without-x overrides everything else, but does not touch the cache.
5552 echo $ac_n "checking for X""... $ac_c" 1>&6
5553 echo "configure:5554: checking for X" >&5
5554
5555 # Check whether --with-x or --without-x was given.
5556 if test "${with_x+set}" = set; then
5557   withval="$with_x"
5558   :
5559 fi
5560
5561 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
5562 if test "x$with_x" = xno; then
5563   # The user explicitly disabled X.
5564   have_x=disabled
5565 else
5566   if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
5567     # Both variables are already set.
5568     have_x=yes
5569   else
5570
5571 # One or both of the vars are not set, and there is no cached value.
5572 ac_x_includes=NO ac_x_libraries=NO
5573 rm -fr conftestdir
5574 if mkdir conftestdir; then
5575   cd conftestdir
5576   # Make sure to not put "make" in the Imakefile rules, since we grep it out.
5577   cat > Imakefile <<'EOF'
5578 acfindx:
5579         @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
5580 EOF
5581   if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5582     # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5583     eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
5584     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
5585     for ac_extension in a so sl; do
5586       if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
5587         test -f $ac_im_libdir/libX11.$ac_extension; then
5588         ac_im_usrlibdir=$ac_im_libdir; break
5589       fi
5590     done
5591     # Screen out bogus values from the imake configuration.  They are
5592     # bogus both because they are the default anyway, and because
5593     # using them would break gcc on systems where it needs fixed includes.
5594     case "$ac_im_incroot" in
5595         /usr/include) ;;
5596         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
5597     esac
5598     case "$ac_im_usrlibdir" in
5599         /usr/lib | /lib) ;;
5600         *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
5601     esac
5602   fi
5603   cd ..
5604   rm -fr conftestdir
5605 fi
5606
5607 if test "$ac_x_includes" = NO; then
5608   # Guess where to find include files, by looking for this one X11 .h file.
5609   test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
5610
5611   # First, try using that file with no special directory specified.
5612 cat > conftest.$ac_ext <<EOF
5613 #line 5614 "configure"
5614 #include "confdefs.h"
5615 #include <$x_direct_test_include>
5616 EOF
5617 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5618 { (eval echo configure:5619: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5619 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5620 if test -z "$ac_err"; then
5621   rm -rf conftest*
5622   # We can compile using X headers with no special include directory.
5623 ac_x_includes=
5624 else
5625   echo "$ac_err" >&5
5626   echo "configure: failed program was:" >&5
5627   cat conftest.$ac_ext >&5
5628   rm -rf conftest*
5629   # Look for the header file in a standard set of common directories.
5630 # Check X11 before X11Rn because it is often a symlink to the current release.
5631   for ac_dir in               \
5632     /usr/X11/include          \
5633     /usr/X11R6/include        \
5634     /usr/X11R5/include        \
5635     /usr/X11R4/include        \
5636                               \
5637     /usr/include/X11          \
5638     /usr/include/X11R6        \
5639     /usr/include/X11R5        \
5640     /usr/include/X11R4        \
5641                               \
5642     /usr/local/X11/include    \
5643     /usr/local/X11R6/include  \
5644     /usr/local/X11R5/include  \
5645     /usr/local/X11R4/include  \
5646                               \
5647     /usr/local/include/X11    \
5648     /usr/local/include/X11R6  \
5649     /usr/local/include/X11R5  \
5650     /usr/local/include/X11R4  \
5651                               \
5652     /usr/X386/include         \
5653     /usr/x386/include         \
5654     /usr/XFree86/include/X11  \
5655                               \
5656     /usr/include              \
5657     /usr/local/include        \
5658     /usr/unsupported/include  \
5659     /usr/athena/include       \
5660     /usr/local/x11r5/include  \
5661     /usr/lpp/Xamples/include  \
5662                               \
5663     /usr/openwin/include      \
5664     /usr/openwin/share/include \
5665     ; \
5666   do
5667     if test -r "$ac_dir/$x_direct_test_include"; then
5668       ac_x_includes=$ac_dir
5669       break
5670     fi
5671   done
5672 fi
5673 rm -f conftest*
5674 fi # $ac_x_includes = NO
5675
5676 if test "$ac_x_libraries" = NO; then
5677   # Check for the libraries.
5678
5679   test -z "$x_direct_test_library" && x_direct_test_library=Xt
5680   test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
5681
5682   # See if we find them without any special options.
5683   # Don't add to $LIBS permanently.
5684   ac_save_LIBS="$LIBS"
5685   LIBS="-l$x_direct_test_library $LIBS"
5686 cat > conftest.$ac_ext <<EOF
5687 #line 5688 "configure"
5688 #include "confdefs.h"
5689
5690 int main() {
5691 ${x_direct_test_function}()
5692 ; return 0; }
5693 EOF
5694 if { (eval echo configure:5695: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5695   rm -rf conftest*
5696   LIBS="$ac_save_LIBS"
5697 # We can link X programs with no special library path.
5698 ac_x_libraries=
5699 else
5700   echo "configure: failed program was:" >&5
5701   cat conftest.$ac_ext >&5
5702   rm -rf conftest*
5703   LIBS="$ac_save_LIBS"
5704 # First see if replacing the include by lib works.
5705 # Check X11 before X11Rn because it is often a symlink to the current release.
5706 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
5707     /usr/X11/lib          \
5708     /usr/X11R6/lib        \
5709     /usr/X11R5/lib        \
5710     /usr/X11R4/lib        \
5711                           \
5712     /usr/lib/X11          \
5713     /usr/lib/X11R6        \
5714     /usr/lib/X11R5        \
5715     /usr/lib/X11R4        \
5716                           \
5717     /usr/local/X11/lib    \
5718     /usr/local/X11R6/lib  \
5719     /usr/local/X11R5/lib  \
5720     /usr/local/X11R4/lib  \
5721                           \
5722     /usr/local/lib/X11    \
5723     /usr/local/lib/X11R6  \
5724     /usr/local/lib/X11R5  \
5725     /usr/local/lib/X11R4  \
5726                           \
5727     /usr/X386/lib         \
5728     /usr/x386/lib         \
5729     /usr/XFree86/lib/X11  \
5730                           \
5731     /usr/lib              \
5732     /usr/local/lib        \
5733     /usr/unsupported/lib  \
5734     /usr/athena/lib       \
5735     /usr/local/x11r5/lib  \
5736     /usr/lpp/Xamples/lib  \
5737     /lib/usr/lib/X11      \
5738                           \
5739     /usr/openwin/lib      \
5740     /usr/openwin/share/lib \
5741     ; \
5742 do
5743   for ac_extension in a so sl; do
5744     if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
5745       ac_x_libraries=$ac_dir
5746       break 2
5747     fi
5748   done
5749 done
5750 fi
5751 rm -f conftest*
5752 fi # $ac_x_libraries = NO
5753
5754 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
5755   # Didn't find X anywhere.  Cache the known absence of X.
5756   ac_cv_have_x="have_x=no"
5757 else
5758   # Record where we found X for the cache.
5759   ac_cv_have_x="have_x=yes \
5760                 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
5761 fi
5762   fi
5763   eval "$ac_cv_have_x"
5764 fi # $with_x != no
5765
5766 if test "$have_x" != yes; then
5767   echo "$ac_t""$have_x" 1>&6
5768   no_x=yes
5769 else
5770   # If each of the values was on the command line, it overrides each guess.
5771   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
5772   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
5773   # Update the cache value to reflect the command line values.
5774   ac_cv_have_x="have_x=yes \
5775                 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
5776   echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
5777 fi
5778
5779 if test "$no_x" = yes; then
5780   # Not all programs may use this symbol, but it does not hurt to define it.
5781   { test "$extra_verbose" = "yes" && cat << \EOF
5782     Defining X_DISPLAY_MISSING
5783 EOF
5784 cat >> confdefs.h <<\EOF
5785 #define X_DISPLAY_MISSING 1
5786 EOF
5787 }
5788
5789   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
5790 else
5791   if test -n "$x_includes"; then
5792     X_CFLAGS="$X_CFLAGS -I$x_includes"
5793   fi
5794
5795   # It would also be nice to do this for all -L options, not just this one.
5796   if test -n "$x_libraries"; then
5797     X_LIBS="$X_LIBS -L$x_libraries"
5798     # For Solaris; some versions of Sun CC require a space after -R and
5799     # others require no space.  Words are not sufficient . . . .
5800     case "`(uname -sr) 2>/dev/null`" in
5801     "SunOS 5"*)
5802       echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
5803 echo "configure:5804: checking whether -R must be followed by a space" >&5
5804       ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
5805       cat > conftest.$ac_ext <<EOF
5806 #line 5807 "configure"
5807 #include "confdefs.h"
5808
5809 int main() {
5810
5811 ; return 0; }
5812 EOF
5813 if { (eval echo configure:5814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5814   rm -rf conftest*
5815   ac_R_nospace=yes
5816 else
5817   echo "configure: failed program was:" >&5
5818   cat conftest.$ac_ext >&5
5819   rm -rf conftest*
5820   ac_R_nospace=no
5821 fi
5822 rm -f conftest*
5823       if test $ac_R_nospace = yes; then
5824         echo "$ac_t""no" 1>&6
5825         X_LIBS="$X_LIBS -R$x_libraries"
5826       else
5827         LIBS="$ac_xsave_LIBS -R $x_libraries"
5828         cat > conftest.$ac_ext <<EOF
5829 #line 5830 "configure"
5830 #include "confdefs.h"
5831
5832 int main() {
5833
5834 ; return 0; }
5835 EOF
5836 if { (eval echo configure:5837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5837   rm -rf conftest*
5838   ac_R_space=yes
5839 else
5840   echo "configure: failed program was:" >&5
5841   cat conftest.$ac_ext >&5
5842   rm -rf conftest*
5843   ac_R_space=no
5844 fi
5845 rm -f conftest*
5846         if test $ac_R_space = yes; then
5847           echo "$ac_t""yes" 1>&6
5848           X_LIBS="$X_LIBS -R $x_libraries"
5849         else
5850           echo "$ac_t""neither works" 1>&6
5851         fi
5852       fi
5853       LIBS="$ac_xsave_LIBS"
5854     esac
5855   fi
5856
5857   # Check for system-dependent libraries X programs must link with.
5858   # Do this before checking for the system-independent R6 libraries
5859   # (-lICE), since we may need -lsocket or whatever for X linking.
5860
5861   if test "$ISC" = yes; then
5862     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
5863   else
5864     # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
5865     # libraries were built with DECnet support.  And karl@cs.umb.edu says
5866     # the Alpha needs dnet_stub (dnet does not exist).
5867     if test "$with_dnet" = "no" ; then
5868 ac_cv_lib_dnet_dnet_ntoa=no
5869 else
5870
5871 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
5872 echo "configure:5873: checking for dnet_ntoa in -ldnet" >&5
5873 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
5874
5875 xe_check_libs=" -ldnet "
5876 cat > conftest.$ac_ext <<EOF
5877 #line 5878 "configure"
5878 #include "confdefs.h"
5879 /* Override any gcc2 internal prototype to avoid an error.  */
5880 /* We use char because int might match the return type of a gcc2
5881     builtin and then its argument prototype would still apply.  */
5882 char dnet_ntoa();
5883
5884 int main() {
5885 dnet_ntoa()
5886 ; return 0; }
5887 EOF
5888 if { (eval echo configure:5889: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5889   rm -rf conftest*
5890   eval "ac_cv_lib_$ac_lib_var=yes"
5891 else
5892   echo "configure: failed program was:" >&5
5893   cat conftest.$ac_ext >&5
5894   rm -rf conftest*
5895   eval "ac_cv_lib_$ac_lib_var=no"
5896 fi
5897 rm -f conftest*
5898 xe_check_libs=""
5899
5900 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5901   echo "$ac_t""yes" 1>&6
5902   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
5903 else
5904   echo "$ac_t""no" 1>&6
5905 fi
5906
5907 fi
5908
5909     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
5910       
5911 echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
5912 echo "configure:5913: checking for dnet_ntoa in -ldnet_stub" >&5
5913 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
5914
5915 xe_check_libs=" -ldnet_stub "
5916 cat > conftest.$ac_ext <<EOF
5917 #line 5918 "configure"
5918 #include "confdefs.h"
5919 /* Override any gcc2 internal prototype to avoid an error.  */
5920 /* We use char because int might match the return type of a gcc2
5921     builtin and then its argument prototype would still apply.  */
5922 char dnet_ntoa();
5923
5924 int main() {
5925 dnet_ntoa()
5926 ; return 0; }
5927 EOF
5928 if { (eval echo configure:5929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5929   rm -rf conftest*
5930   eval "ac_cv_lib_$ac_lib_var=yes"
5931 else
5932   echo "configure: failed program was:" >&5
5933   cat conftest.$ac_ext >&5
5934   rm -rf conftest*
5935   eval "ac_cv_lib_$ac_lib_var=no"
5936 fi
5937 rm -f conftest*
5938 xe_check_libs=""
5939
5940 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5941   echo "$ac_t""yes" 1>&6
5942   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
5943 else
5944   echo "$ac_t""no" 1>&6
5945 fi
5946
5947
5948     fi
5949
5950     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
5951     # to get the SysV transport functions.
5952     # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
5953     # needs -lnsl.
5954     # The nsl library prevents programs from opening the X display
5955     # on Irix 5.2, according to dickey@clark.net.
5956     echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
5957 echo "configure:5958: checking for gethostbyname" >&5
5958
5959 cat > conftest.$ac_ext <<EOF
5960 #line 5961 "configure"
5961 #include "confdefs.h"
5962 /* System header to define __stub macros and hopefully few prototypes,
5963     which can conflict with char gethostbyname(); below.  */
5964 #include <assert.h>
5965 /* Override any gcc2 internal prototype to avoid an error.  */
5966 /* We use char because int might match the return type of a gcc2
5967     builtin and then its argument prototype would still apply.  */
5968 char gethostbyname();
5969
5970 int main() {
5971
5972 /* The GNU C library defines this for functions which it implements
5973     to always fail with ENOSYS.  Some functions are actually named
5974     something starting with __ and the normal name is an alias.  */
5975 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
5976 choke me
5977 #else
5978 gethostbyname();
5979 #endif
5980
5981 ; return 0; }
5982 EOF
5983 if { (eval echo configure:5984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5984   rm -rf conftest*
5985   eval "ac_cv_func_gethostbyname=yes"
5986 else
5987   echo "configure: failed program was:" >&5
5988   cat conftest.$ac_ext >&5
5989   rm -rf conftest*
5990   eval "ac_cv_func_gethostbyname=no"
5991 fi
5992 rm -f conftest*
5993
5994 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
5995   echo "$ac_t""yes" 1>&6
5996   :
5997 else
5998   echo "$ac_t""no" 1>&6
5999 fi
6000
6001     if test $ac_cv_func_gethostbyname = no; then
6002       
6003 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
6004 echo "configure:6005: checking for gethostbyname in -lnsl" >&5
6005 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
6006
6007 xe_check_libs=" -lnsl "
6008 cat > conftest.$ac_ext <<EOF
6009 #line 6010 "configure"
6010 #include "confdefs.h"
6011 /* Override any gcc2 internal prototype to avoid an error.  */
6012 /* We use char because int might match the return type of a gcc2
6013     builtin and then its argument prototype would still apply.  */
6014 char gethostbyname();
6015
6016 int main() {
6017 gethostbyname()
6018 ; return 0; }
6019 EOF
6020 if { (eval echo configure:6021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6021   rm -rf conftest*
6022   eval "ac_cv_lib_$ac_lib_var=yes"
6023 else
6024   echo "configure: failed program was:" >&5
6025   cat conftest.$ac_ext >&5
6026   rm -rf conftest*
6027   eval "ac_cv_lib_$ac_lib_var=no"
6028 fi
6029 rm -f conftest*
6030 xe_check_libs=""
6031
6032 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6033   echo "$ac_t""yes" 1>&6
6034   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
6035 else
6036   echo "$ac_t""no" 1>&6
6037 fi
6038
6039
6040     fi
6041
6042     # lieder@skyler.mavd.honeywell.com says without -lsocket,
6043     # socket/setsockopt and other routines are undefined under SCO ODT
6044     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
6045     # on later versions), says simon@lia.di.epfl.ch: it contains
6046     # gethostby* variants that don't use the nameserver (or something).
6047     # -lsocket must be given before -lnsl if both are needed.
6048     # We assume that if connect needs -lnsl, so does gethostbyname.
6049     echo $ac_n "checking for connect""... $ac_c" 1>&6
6050 echo "configure:6051: checking for connect" >&5
6051
6052 cat > conftest.$ac_ext <<EOF
6053 #line 6054 "configure"
6054 #include "confdefs.h"
6055 /* System header to define __stub macros and hopefully few prototypes,
6056     which can conflict with char connect(); below.  */
6057 #include <assert.h>
6058 /* Override any gcc2 internal prototype to avoid an error.  */
6059 /* We use char because int might match the return type of a gcc2
6060     builtin and then its argument prototype would still apply.  */
6061 char connect();
6062
6063 int main() {
6064
6065 /* The GNU C library defines this for functions which it implements
6066     to always fail with ENOSYS.  Some functions are actually named
6067     something starting with __ and the normal name is an alias.  */
6068 #if defined (__stub_connect) || defined (__stub___connect)
6069 choke me
6070 #else
6071 connect();
6072 #endif
6073
6074 ; return 0; }
6075 EOF
6076 if { (eval echo configure:6077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6077   rm -rf conftest*
6078   eval "ac_cv_func_connect=yes"
6079 else
6080   echo "configure: failed program was:" >&5
6081   cat conftest.$ac_ext >&5
6082   rm -rf conftest*
6083   eval "ac_cv_func_connect=no"
6084 fi
6085 rm -f conftest*
6086
6087 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
6088   echo "$ac_t""yes" 1>&6
6089   :
6090 else
6091   echo "$ac_t""no" 1>&6
6092 fi
6093
6094     if test $ac_cv_func_connect = no; then
6095       
6096 xe_msg_checking="for connect in -lsocket"
6097 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
6098 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6099 echo "configure:6100: checking "$xe_msg_checking"" >&5
6100 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
6101
6102 xe_check_libs=" -lsocket $X_EXTRA_LIBS"
6103 cat > conftest.$ac_ext <<EOF
6104 #line 6105 "configure"
6105 #include "confdefs.h"
6106 /* Override any gcc2 internal prototype to avoid an error.  */
6107 /* We use char because int might match the return type of a gcc2
6108     builtin and then its argument prototype would still apply.  */
6109 char connect();
6110
6111 int main() {
6112 connect()
6113 ; return 0; }
6114 EOF
6115 if { (eval echo configure:6116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6116   rm -rf conftest*
6117   eval "ac_cv_lib_$ac_lib_var=yes"
6118 else
6119   echo "configure: failed program was:" >&5
6120   cat conftest.$ac_ext >&5
6121   rm -rf conftest*
6122   eval "ac_cv_lib_$ac_lib_var=no"
6123 fi
6124 rm -f conftest*
6125 xe_check_libs=""
6126
6127 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6128   echo "$ac_t""yes" 1>&6
6129   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
6130 else
6131   echo "$ac_t""no" 1>&6
6132 fi
6133
6134
6135     fi
6136
6137     # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
6138     echo $ac_n "checking for remove""... $ac_c" 1>&6
6139 echo "configure:6140: checking for remove" >&5
6140
6141 cat > conftest.$ac_ext <<EOF
6142 #line 6143 "configure"
6143 #include "confdefs.h"
6144 /* System header to define __stub macros and hopefully few prototypes,
6145     which can conflict with char remove(); below.  */
6146 #include <assert.h>
6147 /* Override any gcc2 internal prototype to avoid an error.  */
6148 /* We use char because int might match the return type of a gcc2
6149     builtin and then its argument prototype would still apply.  */
6150 char remove();
6151
6152 int main() {
6153
6154 /* The GNU C library defines this for functions which it implements
6155     to always fail with ENOSYS.  Some functions are actually named
6156     something starting with __ and the normal name is an alias.  */
6157 #if defined (__stub_remove) || defined (__stub___remove)
6158 choke me
6159 #else
6160 remove();
6161 #endif
6162
6163 ; return 0; }
6164 EOF
6165 if { (eval echo configure:6166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6166   rm -rf conftest*
6167   eval "ac_cv_func_remove=yes"
6168 else
6169   echo "configure: failed program was:" >&5
6170   cat conftest.$ac_ext >&5
6171   rm -rf conftest*
6172   eval "ac_cv_func_remove=no"
6173 fi
6174 rm -f conftest*
6175
6176 if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
6177   echo "$ac_t""yes" 1>&6
6178   :
6179 else
6180   echo "$ac_t""no" 1>&6
6181 fi
6182
6183     if test $ac_cv_func_remove = no; then
6184       
6185 echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
6186 echo "configure:6187: checking for remove in -lposix" >&5
6187 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
6188
6189 xe_check_libs=" -lposix "
6190 cat > conftest.$ac_ext <<EOF
6191 #line 6192 "configure"
6192 #include "confdefs.h"
6193 /* Override any gcc2 internal prototype to avoid an error.  */
6194 /* We use char because int might match the return type of a gcc2
6195     builtin and then its argument prototype would still apply.  */
6196 char remove();
6197
6198 int main() {
6199 remove()
6200 ; return 0; }
6201 EOF
6202 if { (eval echo configure:6203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6203   rm -rf conftest*
6204   eval "ac_cv_lib_$ac_lib_var=yes"
6205 else
6206   echo "configure: failed program was:" >&5
6207   cat conftest.$ac_ext >&5
6208   rm -rf conftest*
6209   eval "ac_cv_lib_$ac_lib_var=no"
6210 fi
6211 rm -f conftest*
6212 xe_check_libs=""
6213
6214 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6215   echo "$ac_t""yes" 1>&6
6216   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
6217 else
6218   echo "$ac_t""no" 1>&6
6219 fi
6220
6221
6222     fi
6223
6224     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
6225     echo $ac_n "checking for shmat""... $ac_c" 1>&6
6226 echo "configure:6227: checking for shmat" >&5
6227
6228 cat > conftest.$ac_ext <<EOF
6229 #line 6230 "configure"
6230 #include "confdefs.h"
6231 /* System header to define __stub macros and hopefully few prototypes,
6232     which can conflict with char shmat(); below.  */
6233 #include <assert.h>
6234 /* Override any gcc2 internal prototype to avoid an error.  */
6235 /* We use char because int might match the return type of a gcc2
6236     builtin and then its argument prototype would still apply.  */
6237 char shmat();
6238
6239 int main() {
6240
6241 /* The GNU C library defines this for functions which it implements
6242     to always fail with ENOSYS.  Some functions are actually named
6243     something starting with __ and the normal name is an alias.  */
6244 #if defined (__stub_shmat) || defined (__stub___shmat)
6245 choke me
6246 #else
6247 shmat();
6248 #endif
6249
6250 ; return 0; }
6251 EOF
6252 if { (eval echo configure:6253: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6253   rm -rf conftest*
6254   eval "ac_cv_func_shmat=yes"
6255 else
6256   echo "configure: failed program was:" >&5
6257   cat conftest.$ac_ext >&5
6258   rm -rf conftest*
6259   eval "ac_cv_func_shmat=no"
6260 fi
6261 rm -f conftest*
6262
6263 if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
6264   echo "$ac_t""yes" 1>&6
6265   :
6266 else
6267   echo "$ac_t""no" 1>&6
6268 fi
6269
6270     if test $ac_cv_func_shmat = no; then
6271       
6272 echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
6273 echo "configure:6274: checking for shmat in -lipc" >&5
6274 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
6275
6276 xe_check_libs=" -lipc "
6277 cat > conftest.$ac_ext <<EOF
6278 #line 6279 "configure"
6279 #include "confdefs.h"
6280 /* Override any gcc2 internal prototype to avoid an error.  */
6281 /* We use char because int might match the return type of a gcc2
6282     builtin and then its argument prototype would still apply.  */
6283 char shmat();
6284
6285 int main() {
6286 shmat()
6287 ; return 0; }
6288 EOF
6289 if { (eval echo configure:6290: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6290   rm -rf conftest*
6291   eval "ac_cv_lib_$ac_lib_var=yes"
6292 else
6293   echo "configure: failed program was:" >&5
6294   cat conftest.$ac_ext >&5
6295   rm -rf conftest*
6296   eval "ac_cv_lib_$ac_lib_var=no"
6297 fi
6298 rm -f conftest*
6299 xe_check_libs=""
6300
6301 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6302   echo "$ac_t""yes" 1>&6
6303   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
6304 else
6305   echo "$ac_t""no" 1>&6
6306 fi
6307
6308
6309     fi
6310   fi
6311
6312   # Check for libraries that X11R6 Xt/Xaw programs need.
6313   ac_save_LDFLAGS="$LDFLAGS"
6314   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
6315   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
6316   # check for ICE first), but we must link in the order -lSM -lICE or
6317   # we get undefined symbols.  So assume we have SM if we have ICE.
6318   # These have to be linked with before -lX11, unlike the other
6319   # libraries we check for below, so use a different variable.
6320   #  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
6321   
6322 xe_msg_checking="for IceConnectionNumber in -lICE"
6323 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
6324 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6325 echo "configure:6326: checking "$xe_msg_checking"" >&5
6326 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
6327
6328 xe_check_libs=" -lICE $X_EXTRA_LIBS"
6329 cat > conftest.$ac_ext <<EOF
6330 #line 6331 "configure"
6331 #include "confdefs.h"
6332 /* Override any gcc2 internal prototype to avoid an error.  */
6333 /* We use char because int might match the return type of a gcc2
6334     builtin and then its argument prototype would still apply.  */
6335 char IceConnectionNumber();
6336
6337 int main() {
6338 IceConnectionNumber()
6339 ; return 0; }
6340 EOF
6341 if { (eval echo configure:6342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6342   rm -rf conftest*
6343   eval "ac_cv_lib_$ac_lib_var=yes"
6344 else
6345   echo "configure: failed program was:" >&5
6346   cat conftest.$ac_ext >&5
6347   rm -rf conftest*
6348   eval "ac_cv_lib_$ac_lib_var=no"
6349 fi
6350 rm -f conftest*
6351 xe_check_libs=""
6352
6353 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6354   echo "$ac_t""yes" 1>&6
6355   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
6356 else
6357   echo "$ac_t""no" 1>&6
6358 fi
6359
6360
6361   LDFLAGS="$ac_save_LDFLAGS"
6362
6363 fi
6364  # Autoconf claims to find X library and include dirs for us.
6365   if test "$no_x" = "yes"
6366   then with_x11=no  window_system=none HAVE_X_WINDOWS=no
6367   else with_x11=yes window_system=x11  HAVE_X_WINDOWS=yes
6368   fi
6369 fi
6370
6371
6372 if test "$with_x11" = "yes"; then
6373   { test "$extra_verbose" = "yes" && cat << \EOF
6374     Defining HAVE_X_WINDOWS
6375 EOF
6376 cat >> confdefs.h <<\EOF
6377 #define HAVE_X_WINDOWS 1
6378 EOF
6379 }
6380
6381   MAKE_SUBDIR="$MAKE_SUBDIR lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$MAKE_SUBDIR"; fi
6382   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$SRC_SUBDIR_DEPS"; fi
6383
6384
6385     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
6386 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
6387 echo "configure:6388: checking for Xm/Xm.h" >&5
6388
6389 cat > conftest.$ac_ext <<EOF
6390 #line 6391 "configure"
6391 #include "confdefs.h"
6392 #include <Xm/Xm.h>
6393 EOF
6394 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6395 { (eval echo configure:6396: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6396 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6397 if test -z "$ac_err"; then
6398   rm -rf conftest*
6399   eval "ac_cv_header_$ac_safe=yes"
6400 else
6401   echo "$ac_err" >&5
6402   echo "configure: failed program was:" >&5
6403   cat conftest.$ac_ext >&5
6404   rm -rf conftest*
6405   eval "ac_cv_header_$ac_safe=no"
6406 fi
6407 rm -f conftest*
6408 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6409   echo "$ac_t""yes" 1>&6
6410   
6411 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
6412 echo "configure:6413: checking for XmStringFree in -lXm" >&5
6413 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
6414
6415 xe_check_libs=" -lXm "
6416 cat > conftest.$ac_ext <<EOF
6417 #line 6418 "configure"
6418 #include "confdefs.h"
6419 /* Override any gcc2 internal prototype to avoid an error.  */
6420 /* We use char because int might match the return type of a gcc2
6421     builtin and then its argument prototype would still apply.  */
6422 char XmStringFree();
6423
6424 int main() {
6425 XmStringFree()
6426 ; return 0; }
6427 EOF
6428 if { (eval echo configure:6429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6429   rm -rf conftest*
6430   eval "ac_cv_lib_$ac_lib_var=yes"
6431 else
6432   echo "configure: failed program was:" >&5
6433   cat conftest.$ac_ext >&5
6434   rm -rf conftest*
6435   eval "ac_cv_lib_$ac_lib_var=no"
6436 fi
6437 rm -f conftest*
6438 xe_check_libs=""
6439
6440 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6441   echo "$ac_t""yes" 1>&6
6442   got_motif=yes
6443 else
6444   echo "$ac_t""no" 1>&6
6445 fi
6446
6447
6448 else
6449   echo "$ac_t""no" 1>&6
6450 fi
6451
6452
6453   if test "$got_motif" != "yes"; then
6454             for lib_dir in "/usr/dt/lib" "/usr/lib/Motif2.1" \
6455                    "/usr/lib/Motif1.2" "/usr/lib/Motif1.1"; do
6456       inc_dir=`echo $lib_dir | sed -e 's/lib/include/'`
6457       if test -d "$lib_dir" -a -d "$inc_dir"; then
6458         case "$x_libraries" in *"$lib_dir"* ) ;; *)
6459           x_libraries="$lib_dir $x_libraries"
6460           X_LIBS="-L${lib_dir} $X_LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-L${lib_dir}\" to \$X_LIBS"; fi ;;
6461         esac
6462         case "$x_includes" in "$inc_dir"* ) ;; *)
6463           x_includes="$inc_dir $x_includes"
6464           X_CFLAGS="-I${inc_dir} $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-I${inc_dir}\" to \$X_CFLAGS"; fi ;;
6465         esac
6466         break;  fi
6467     done
6468   fi
6469
6470     for rel in "X11R6" "X11R5" "X11R4"; do
6471     lib_dir="/usr/contrib/$rel/lib" inc_dir="/usr/contrib/$rel/include"
6472     if test -d "$lib_dir" -a -d "$inc_dir"; then
6473       case "$x_libraries" in *"$lib_dir"* ) ;; *)
6474         x_libraries="$x_libraries $lib_dir"
6475         X_LIBS="$X_LIBS -L${lib_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${lib_dir}\" to \$X_LIBS"; fi
6476       esac
6477       case "$x_includes" in "$inc_dir"* ) ;; *)
6478         x_includes="$x_includes $inc_dir"
6479         X_CFLAGS="$X_CFLAGS -I${inc_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-I${inc_dir}\" to \$X_CFLAGS"; fi
6480       esac
6481       break;     fi
6482   done
6483
6484     case "$opsys" in
6485   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 ;;
6486   esac
6487
6488   ld_switch_x_site="$X_LIBS"
6489
6490   
6491 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
6492     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
6493   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
6494   
6495         runpath="" runpath_dirs=""
6496   if test -n "$LD_RUN_PATH"; then
6497     runpath="$LD_RUN_PATH"
6498   elif test "$GCC" = "yes"; then
6499         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
6500     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
6501     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
6502     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
6503       case "$arg" in P,* | -L* | -R* )
6504         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
6505           {
6506 xe_runpath_dir="$dir"
6507   test "$xe_runpath_dir" != "/lib"     -a \
6508         "$xe_runpath_dir" != "/usr/lib" -a \
6509         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
6510   eval "$xe_add_unique_runpath_dir"
6511 }
6512         done ;;
6513       esac
6514     done
6515     ld_switch_run="$ld_switch_run_save"
6516     rm -f conftest*
6517   else
6518         for arg in $ld_switch_site $ld_switch_x_site; do
6519       case "$arg" in -L*) {
6520 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
6521   test "$xe_runpath_dir" != "/lib"     -a \
6522         "$xe_runpath_dir" != "/usr/lib" -a \
6523         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
6524   eval "$xe_add_unique_runpath_dir"
6525 };; esac
6526     done
6527             if test "$opsys $need_motif" = "sol2 yes"; then
6528       xe_runpath_dir="/opt/SUNWdt/lib";
6529       eval "$xe_add_unique_runpath_dir";
6530     fi
6531   fi 
6532   if test -n "$runpath"; then
6533     ld_switch_run="${dash_r}${runpath}"
6534     
6535 if test "$GCC" = "yes"; then
6536   set x $ld_switch_run; shift; ld_switch_run=""
6537   while test -n "$1"; do
6538     case $1 in
6539       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
6540       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
6541       -Xlinker* ) ;;
6542       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
6543     esac
6544     shift
6545   done
6546 fi
6547     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
6548   fi
6549 fi
6550
6551
6552   if test "$extra_verbose" = "yes"; then
6553     echo; echo "X11 compilation variables:"
6554     for var in x_libraries x_includes X_CFLAGS X_LIBS X_PRE_LIBS X_EXTRA_LIBS; do eval "echo \"$var = '\$$var'\""; done
6555     echo
6556   fi
6557
6558             bitmapdirs=
6559   if test "$x_includes" != NONE; then
6560     for i in $x_includes; do
6561       if test -d "$i/bitmaps"; then
6562         bitmapdirs="$i/bitmaps:$bitmapdirs"
6563       fi
6564       if test -d "$i/X11/bitmaps"; then
6565         bitmapdirs="$i/X11/bitmaps:$bitmapdirs"
6566       fi
6567     done
6568     bitmapdirs=`echo "$bitmapdirs" | sed s/.$//`
6569   fi
6570   test ! -z "$bitmapdirs" && { test "$extra_verbose" = "yes" && cat << EOF
6571     Defining BITMAPDIR = "$bitmapdirs"
6572 EOF
6573 cat >> confdefs.h <<EOF
6574 #define BITMAPDIR "$bitmapdirs"
6575 EOF
6576 }
6577
6578
6579     echo "checking for X defines extracted by xmkmf" 1>&6
6580 echo "configure:6581: checking for X defines extracted by xmkmf" >&5
6581   rm -fr conftestdir
6582   if mkdir conftestdir; then
6583     cd conftestdir
6584     cat > Imakefile <<'EOF'
6585 xetest:
6586         @echo ${PROTO_DEFINES} ${STD_DEFINES}
6587 EOF
6588     if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
6589       # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6590       xmkmf_defines=`${MAKE-make} xetest 2>/dev/null | grep -v make`
6591     fi
6592     cd ..
6593     rm -fr conftestdir
6594     for word in $xmkmf_defines; do
6595       case "$word" in 
6596       -D__STDC__*) ;;
6597       -D* )
6598         sym=`echo '' $word | sed -e 's:^ *-D::' -e 's:=.*::'`
6599         case "$word" in
6600           -D*=* ) val=`echo '' $word | sed -e 's:^.*=::'` ;;
6601           *     ) val=1 ;;
6602         esac
6603         if grep "^#define $sym " confdefs.h >/dev/null; then :; else
6604           if test "$val" = "1"
6605             then { test "$extra_verbose" = "yes" && cat << EOF
6606     Defining $sym
6607 EOF
6608 cat >> confdefs.h <<EOF
6609 #define $sym 1
6610 EOF
6611 }
6612
6613             else { test "$extra_verbose" = "yes" && cat << EOF
6614     Defining $sym = $val
6615 EOF
6616 cat >> confdefs.h <<EOF
6617 #define $sym $val
6618 EOF
6619 }
6620
6621           fi
6622         fi  ;;
6623       esac
6624     done
6625   fi
6626
6627     ac_safe=`echo "X11/Intrinsic.h" | sed 'y%./+-%__p_%'`
6628 echo $ac_n "checking for X11/Intrinsic.h""... $ac_c" 1>&6
6629 echo "configure:6630: checking for X11/Intrinsic.h" >&5
6630
6631 cat > conftest.$ac_ext <<EOF
6632 #line 6633 "configure"
6633 #include "confdefs.h"
6634 #include <X11/Intrinsic.h>
6635 EOF
6636 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6637 { (eval echo configure:6638: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6638 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6639 if test -z "$ac_err"; then
6640   rm -rf conftest*
6641   eval "ac_cv_header_$ac_safe=yes"
6642 else
6643   echo "$ac_err" >&5
6644   echo "configure: failed program was:" >&5
6645   cat conftest.$ac_ext >&5
6646   rm -rf conftest*
6647   eval "ac_cv_header_$ac_safe=no"
6648 fi
6649 rm -f conftest*
6650 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6651   echo "$ac_t""yes" 1>&6
6652   :
6653 else
6654   echo "$ac_t""no" 1>&6
6655 { echo "configure: error: "Unable to find X11 header files."" 1>&2; exit 1; }
6656 fi
6657
6658
6659       
6660 echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
6661 echo "configure:6662: checking for XOpenDisplay in -lX11" >&5
6662 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
6663
6664 xe_check_libs=" -lX11 "
6665 cat > conftest.$ac_ext <<EOF
6666 #line 6667 "configure"
6667 #include "confdefs.h"
6668 /* Override any gcc2 internal prototype to avoid an error.  */
6669 /* We use char because int might match the return type of a gcc2
6670     builtin and then its argument prototype would still apply.  */
6671 char XOpenDisplay();
6672
6673 int main() {
6674 XOpenDisplay()
6675 ; return 0; }
6676 EOF
6677 if { (eval echo configure:6678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6678   rm -rf conftest*
6679   eval "ac_cv_lib_$ac_lib_var=yes"
6680 else
6681   echo "configure: failed program was:" >&5
6682   cat conftest.$ac_ext >&5
6683   rm -rf conftest*
6684   eval "ac_cv_lib_$ac_lib_var=no"
6685 fi
6686 rm -f conftest*
6687 xe_check_libs=""
6688
6689 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6690   echo "$ac_t""yes" 1>&6
6691   have_lib_x11=yes
6692 else
6693   echo "$ac_t""no" 1>&6
6694 fi
6695
6696
6697   if test "$have_lib_x11" != "yes"; then
6698     
6699 xe_msg_checking="for XGetFontProperty in -lX11"
6700 test -n "-b i486-linuxaout" && xe_msg_checking="$xe_msg_checking using extra libs -b i486-linuxaout"
6701 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6702 echo "configure:6703: checking "$xe_msg_checking"" >&5
6703 ac_lib_var=`echo X11'_'XGetFontProperty | sed 'y%./+-%__p_%'`
6704
6705 xe_check_libs=" -lX11 -b i486-linuxaout"
6706 cat > conftest.$ac_ext <<EOF
6707 #line 6708 "configure"
6708 #include "confdefs.h"
6709 /* Override any gcc2 internal prototype to avoid an error.  */
6710 /* We use char because int might match the return type of a gcc2
6711     builtin and then its argument prototype would still apply.  */
6712 char XGetFontProperty();
6713
6714 int main() {
6715 XGetFontProperty()
6716 ; return 0; }
6717 EOF
6718 if { (eval echo configure:6719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6719   rm -rf conftest*
6720   eval "ac_cv_lib_$ac_lib_var=yes"
6721 else
6722   echo "configure: failed program was:" >&5
6723   cat conftest.$ac_ext >&5
6724   rm -rf conftest*
6725   eval "ac_cv_lib_$ac_lib_var=no"
6726 fi
6727 rm -f conftest*
6728 xe_check_libs=""
6729
6730 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6731   echo "$ac_t""yes" 1>&6
6732   ld_switch_x_site="-b i486-linuxaout $ld_switch_x_site"
6733 else
6734   echo "$ac_t""no" 1>&6
6735 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
6736 fi
6737
6738
6739   fi
6740   libs_x="-lX11"
6741   test "$extra_verbose" = "yes" && echo "    Setting libs_x to \"-lX11\""
6742
6743     
6744 echo $ac_n "checking for XShapeSelectInput in -lXext""... $ac_c" 1>&6
6745 echo "configure:6746: checking for XShapeSelectInput in -lXext" >&5
6746 ac_lib_var=`echo Xext'_'XShapeSelectInput | sed 'y%./+-%__p_%'`
6747
6748 xe_check_libs=" -lXext "
6749 cat > conftest.$ac_ext <<EOF
6750 #line 6751 "configure"
6751 #include "confdefs.h"
6752 /* Override any gcc2 internal prototype to avoid an error.  */
6753 /* We use char because int might match the return type of a gcc2
6754     builtin and then its argument prototype would still apply.  */
6755 char XShapeSelectInput();
6756
6757 int main() {
6758 XShapeSelectInput()
6759 ; return 0; }
6760 EOF
6761 if { (eval echo configure:6762: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6762   rm -rf conftest*
6763   eval "ac_cv_lib_$ac_lib_var=yes"
6764 else
6765   echo "configure: failed program was:" >&5
6766   cat conftest.$ac_ext >&5
6767   rm -rf conftest*
6768   eval "ac_cv_lib_$ac_lib_var=no"
6769 fi
6770 rm -f conftest*
6771 xe_check_libs=""
6772
6773 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6774   echo "$ac_t""yes" 1>&6
6775   libs_x="-lXext $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXext\" to \$libs_x"; fi
6776 else
6777   echo "$ac_t""no" 1>&6
6778 fi
6779
6780
6781
6782     
6783 echo $ac_n "checking for XtOpenDisplay in -lXt""... $ac_c" 1>&6
6784 echo "configure:6785: checking for XtOpenDisplay in -lXt" >&5
6785 ac_lib_var=`echo Xt'_'XtOpenDisplay | sed 'y%./+-%__p_%'`
6786
6787 xe_check_libs=" -lXt "
6788 cat > conftest.$ac_ext <<EOF
6789 #line 6790 "configure"
6790 #include "confdefs.h"
6791 /* Override any gcc2 internal prototype to avoid an error.  */
6792 /* We use char because int might match the return type of a gcc2
6793     builtin and then its argument prototype would still apply.  */
6794 char XtOpenDisplay();
6795
6796 int main() {
6797 XtOpenDisplay()
6798 ; return 0; }
6799 EOF
6800 if { (eval echo configure:6801: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6801   rm -rf conftest*
6802   eval "ac_cv_lib_$ac_lib_var=yes"
6803 else
6804   echo "configure: failed program was:" >&5
6805   cat conftest.$ac_ext >&5
6806   rm -rf conftest*
6807   eval "ac_cv_lib_$ac_lib_var=no"
6808 fi
6809 rm -f conftest*
6810 xe_check_libs=""
6811
6812 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6813   echo "$ac_t""yes" 1>&6
6814   libs_x="-lXt $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXt\" to \$libs_x"; fi
6815 else
6816   echo "$ac_t""no" 1>&6
6817 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
6818 fi
6819
6820
6821
6822   echo $ac_n "checking the version of X11 being used""... $ac_c" 1>&6
6823 echo "configure:6824: checking the version of X11 being used" >&5
6824   cat > conftest.$ac_ext <<EOF
6825 #line 6826 "configure"
6826 #include "confdefs.h"
6827 #include <X11/Intrinsic.h>
6828     int main(int c, char *v[]) { return c>1 ? XlibSpecificationRelease : 0; }
6829 EOF
6830 if { (eval echo configure:6831: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
6831 then
6832   ./conftest foobar; x11_release=$?
6833 else
6834   conftest_rc="$?"
6835   echo "configure: failed program was:" >&5
6836   cat conftest.$ac_ext >&5
6837   rm -fr conftest*
6838   x11_release=4
6839 fi
6840 rm -fr conftest*
6841   echo "$ac_t""R${x11_release}" 1>&6
6842   { test "$extra_verbose" = "yes" && cat << EOF
6843     Defining THIS_IS_X11R${x11_release}
6844 EOF
6845 cat >> confdefs.h <<EOF
6846 #define THIS_IS_X11R${x11_release} 1
6847 EOF
6848 }
6849
6850
6851   if test "${x11_release}" = "4"; then
6852     case "$with_widgets" in
6853       "" | "no") with_widgets=no ;;
6854       *) { echo "Error:" "Widget support requires X11R5 or greater" >&2; exit 1; } ;;
6855     esac
6856   fi
6857
6858   for ac_func in XConvertCase XtRegisterDrawable
6859 do
6860 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6861 echo "configure:6862: checking for $ac_func" >&5
6862
6863 cat > conftest.$ac_ext <<EOF
6864 #line 6865 "configure"
6865 #include "confdefs.h"
6866 /* System header to define __stub macros and hopefully few prototypes,
6867     which can conflict with char $ac_func(); below.  */
6868 #include <assert.h>
6869 /* Override any gcc2 internal prototype to avoid an error.  */
6870 /* We use char because int might match the return type of a gcc2
6871     builtin and then its argument prototype would still apply.  */
6872 char $ac_func();
6873
6874 int main() {
6875
6876 /* The GNU C library defines this for functions which it implements
6877     to always fail with ENOSYS.  Some functions are actually named
6878     something starting with __ and the normal name is an alias.  */
6879 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6880 choke me
6881 #else
6882 $ac_func();
6883 #endif
6884
6885 ; return 0; }
6886 EOF
6887 if { (eval echo configure:6888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6888   rm -rf conftest*
6889   eval "ac_cv_func_$ac_func=yes"
6890 else
6891   echo "configure: failed program was:" >&5
6892   cat conftest.$ac_ext >&5
6893   rm -rf conftest*
6894   eval "ac_cv_func_$ac_func=no"
6895 fi
6896 rm -f conftest*
6897
6898 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6899   echo "$ac_t""yes" 1>&6
6900     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6901   { test "$extra_verbose" = "yes" && cat << EOF
6902     Defining $ac_tr_func
6903 EOF
6904 cat >> confdefs.h <<EOF
6905 #define $ac_tr_func 1
6906 EOF
6907 }
6908  
6909 else
6910   echo "$ac_t""no" 1>&6
6911 fi
6912 done
6913
6914
6915   for ac_hdr in X11/Xlocale.h
6916 do
6917 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6918 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6919 echo "configure:6920: checking for $ac_hdr" >&5
6920
6921 cat > conftest.$ac_ext <<EOF
6922 #line 6923 "configure"
6923 #include "confdefs.h"
6924 #include <$ac_hdr>
6925 EOF
6926 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6927 { (eval echo configure:6928: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6928 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6929 if test -z "$ac_err"; then
6930   rm -rf conftest*
6931   eval "ac_cv_header_$ac_safe=yes"
6932 else
6933   echo "$ac_err" >&5
6934   echo "configure: failed program was:" >&5
6935   cat conftest.$ac_ext >&5
6936   rm -rf conftest*
6937   eval "ac_cv_header_$ac_safe=no"
6938 fi
6939 rm -f conftest*
6940 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6941   echo "$ac_t""yes" 1>&6
6942     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6943   { test "$extra_verbose" = "yes" && cat << EOF
6944     Defining $ac_tr_hdr
6945 EOF
6946 cat >> confdefs.h <<EOF
6947 #define $ac_tr_hdr 1
6948 EOF
6949 }
6950  
6951 else
6952   echo "$ac_t""no" 1>&6
6953 fi
6954 done
6955
6956
6957     for ac_func in XRegisterIMInstantiateCallback
6958 do
6959 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6960 echo "configure:6961: checking for $ac_func" >&5
6961
6962 cat > conftest.$ac_ext <<EOF
6963 #line 6964 "configure"
6964 #include "confdefs.h"
6965 /* System header to define __stub macros and hopefully few prototypes,
6966     which can conflict with char $ac_func(); below.  */
6967 #include <assert.h>
6968 /* Override any gcc2 internal prototype to avoid an error.  */
6969 /* We use char because int might match the return type of a gcc2
6970     builtin and then its argument prototype would still apply.  */
6971 char $ac_func();
6972
6973 int main() {
6974
6975 /* The GNU C library defines this for functions which it implements
6976     to always fail with ENOSYS.  Some functions are actually named
6977     something starting with __ and the normal name is an alias.  */
6978 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6979 choke me
6980 #else
6981 $ac_func();
6982 #endif
6983
6984 ; return 0; }
6985 EOF
6986 if { (eval echo configure:6987: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6987   rm -rf conftest*
6988   eval "ac_cv_func_$ac_func=yes"
6989 else
6990   echo "configure: failed program was:" >&5
6991   cat conftest.$ac_ext >&5
6992   rm -rf conftest*
6993   eval "ac_cv_func_$ac_func=no"
6994 fi
6995 rm -f conftest*
6996
6997 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6998   echo "$ac_t""yes" 1>&6
6999     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7000   { test "$extra_verbose" = "yes" && cat << EOF
7001     Defining $ac_tr_func
7002 EOF
7003 cat >> confdefs.h <<EOF
7004 #define $ac_tr_func 1
7005 EOF
7006 }
7007  
7008 else
7009   echo "$ac_t""no" 1>&6
7010 fi
7011 done
7012
7013   echo $ac_n "checking for standard XRegisterIMInstantiateCallback prototype""... $ac_c" 1>&6
7014 echo "configure:7015: checking for standard XRegisterIMInstantiateCallback prototype" >&5
7015   cat > conftest.$ac_ext <<EOF
7016 #line 7017 "configure"
7017 #include "confdefs.h"
7018
7019 #define NeedFunctionPrototypes 1
7020 #include <X11/Xlib.h>
7021 extern Bool XRegisterIMInstantiateCallback(
7022    Display*, struct _XrmHashBucketRec*, char*, char*, XIMProc, XPointer*);
7023
7024 int main() {
7025
7026 ; return 0; }
7027 EOF
7028 if { (eval echo configure:7029: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7029   rm -rf conftest*
7030   echo "$ac_t""yes" 1>&6
7031 else
7032   echo "configure: failed program was:" >&5
7033   cat conftest.$ac_ext >&5
7034   rm -rf conftest*
7035   echo "$ac_t""no" 1>&6
7036    { test "$extra_verbose" = "yes" && cat << \EOF
7037     Defining XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE
7038 EOF
7039 cat >> confdefs.h <<\EOF
7040 #define XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE 1
7041 EOF
7042 }
7043
7044 fi
7045 rm -f conftest*
7046
7047     test -z "$with_xmu" && { 
7048 echo $ac_n "checking for XmuReadBitmapDataFromFile in -lXmu""... $ac_c" 1>&6
7049 echo "configure:7050: checking for XmuReadBitmapDataFromFile in -lXmu" >&5
7050 ac_lib_var=`echo Xmu'_'XmuReadBitmapDataFromFile | sed 'y%./+-%__p_%'`
7051
7052 xe_check_libs=" -lXmu "
7053 cat > conftest.$ac_ext <<EOF
7054 #line 7055 "configure"
7055 #include "confdefs.h"
7056 /* Override any gcc2 internal prototype to avoid an error.  */
7057 /* We use char because int might match the return type of a gcc2
7058     builtin and then its argument prototype would still apply.  */
7059 char XmuReadBitmapDataFromFile();
7060
7061 int main() {
7062 XmuReadBitmapDataFromFile()
7063 ; return 0; }
7064 EOF
7065 if { (eval echo configure:7066: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7066   rm -rf conftest*
7067   eval "ac_cv_lib_$ac_lib_var=yes"
7068 else
7069   echo "configure: failed program was:" >&5
7070   cat conftest.$ac_ext >&5
7071   rm -rf conftest*
7072   eval "ac_cv_lib_$ac_lib_var=no"
7073 fi
7074 rm -f conftest*
7075 xe_check_libs=""
7076
7077 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7078   echo "$ac_t""yes" 1>&6
7079   with_xmu=yes
7080 else
7081   echo "$ac_t""no" 1>&6
7082 with_xmu=no
7083 fi
7084
7085  }
7086   if test "$with_xmu" = "no"; then
7087     extra_objs="$extra_objs xmu.o" &&  if test "$extra_verbose" = "yes"; then
7088    echo "    xemacs will be linked with \"xmu.o\""
7089  fi
7090   else
7091     libs_x="-lXmu $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXmu\" to \$libs_x"; fi
7092     { test "$extra_verbose" = "yes" && cat << \EOF
7093     Defining HAVE_XMU
7094 EOF
7095 cat >> confdefs.h <<\EOF
7096 #define HAVE_XMU 1
7097 EOF
7098 }
7099
7100   fi
7101
7102       
7103 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
7104 echo "configure:7105: checking for main in -lXbsd" >&5
7105 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
7106
7107 xe_check_libs=" -lXbsd "
7108 cat > conftest.$ac_ext <<EOF
7109 #line 7110 "configure"
7110 #include "confdefs.h"
7111
7112 int main() {
7113 main()
7114 ; return 0; }
7115 EOF
7116 if { (eval echo configure:7117: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7117   rm -rf conftest*
7118   eval "ac_cv_lib_$ac_lib_var=yes"
7119 else
7120   echo "configure: failed program was:" >&5
7121   cat conftest.$ac_ext >&5
7122   rm -rf conftest*
7123   eval "ac_cv_lib_$ac_lib_var=no"
7124 fi
7125 rm -f conftest*
7126 xe_check_libs=""
7127
7128 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7129   echo "$ac_t""yes" 1>&6
7130   libs_x="-lXbsd $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXbsd\" to \$libs_x"; fi
7131 else
7132   echo "$ac_t""no" 1>&6
7133 fi
7134
7135
7136
7137     if test "$unexec" = "unexaix.o" -a "$x11_release" = "6"; then
7138         if test "$GCC" = "yes"; then
7139                   echo $ac_n "checking for name of AIX gcc threads option""... $ac_c" 1>&6
7140 echo "configure:7141: checking for name of AIX gcc threads option" >&5
7141       case `$CC -v --help 2>&1` in
7142         *-mthreads*) aix_threads=-mthreads ;;
7143                   *) aix_threads=-pthread  ;;
7144       esac
7145       echo "$ac_t""$aix_threads" 1>&6
7146       X_CFLAGS="$aix_threads $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$aix_threads\" to \$X_CFLAGS"; fi
7147       libs_x="$aix_threads $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$aix_threads\" to \$libs_x"; fi
7148     else
7149             case "$CC" in *_r) : ;;
7150         *)
7151          xe_save_CC="$CC"
7152          CC="${CC}_r"
7153          echo $ac_n "checking size of short""... $ac_c" 1>&6
7154 echo "configure:7155: checking size of short" >&5
7155
7156 cat > conftest.$ac_ext <<EOF
7157 #line 7158 "configure"
7158 #include "confdefs.h"
7159 #include <stdio.h>
7160 #include <sys/types.h>
7161 main()
7162 {
7163   FILE *f=fopen("conftestval", "w");
7164   if (!f) exit(1);
7165   fprintf(f, "%d\n", sizeof(short));
7166   exit(0);
7167 }
7168 EOF
7169 if { (eval echo configure:7170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
7170 then
7171   ac_cv_sizeof_short=`cat conftestval`
7172 else
7173   conftest_rc="$?"
7174   echo "configure: failed program was:" >&5
7175   cat conftest.$ac_ext >&5
7176   rm -fr conftest*
7177   ac_cv_sizeof_short=0
7178 fi
7179 rm -fr conftest*
7180 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
7181 { test "$extra_verbose" = "yes" && cat << EOF
7182     Defining SIZEOF_SHORT = $ac_cv_sizeof_short
7183 EOF
7184 cat >> confdefs.h <<EOF
7185 #define SIZEOF_SHORT $ac_cv_sizeof_short
7186 EOF
7187 }
7188
7189
7190          test "$ac_cv_sizeof_short" = 0 && CC="$xe_save_CC" ;;
7191       esac
7192     fi
7193   fi
7194
7195 fi 
7196 if test "$with_msw" != "no"; then
7197   echo "checking for MS-Windows" 1>&6
7198 echo "configure:7199: checking for MS-Windows" >&5
7199   
7200 echo $ac_n "checking for main in -lgdi32""... $ac_c" 1>&6
7201 echo "configure:7202: checking for main in -lgdi32" >&5
7202 ac_lib_var=`echo gdi32'_'main | sed 'y%./+-%__p_%'`
7203
7204 xe_check_libs=" -lgdi32 "
7205 cat > conftest.$ac_ext <<EOF
7206 #line 7207 "configure"
7207 #include "confdefs.h"
7208
7209 int main() {
7210 main()
7211 ; return 0; }
7212 EOF
7213 if { (eval echo configure:7214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7214   rm -rf conftest*
7215   eval "ac_cv_lib_$ac_lib_var=yes"
7216 else
7217   echo "configure: failed program was:" >&5
7218   cat conftest.$ac_ext >&5
7219   rm -rf conftest*
7220   eval "ac_cv_lib_$ac_lib_var=no"
7221 fi
7222 rm -f conftest*
7223 xe_check_libs=""
7224
7225 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7226   echo "$ac_t""yes" 1>&6
7227   with_msw=yes
7228 else
7229   echo "$ac_t""no" 1>&6
7230 fi
7231
7232
7233   if test "$with_msw" = "yes"; then
7234     { test "$extra_verbose" = "yes" && cat << \EOF
7235     Defining HAVE_MS_WINDOWS
7236 EOF
7237 cat >> confdefs.h <<\EOF
7238 #define HAVE_MS_WINDOWS 1
7239 EOF
7240 }
7241
7242
7243         if test "$with_netinstall" = "yes"; then
7244       MAKE_SUBDIR="$MAKE_SUBDIR netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$MAKE_SUBDIR"; fi
7245       SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$SRC_SUBDIR_DEPS"; fi
7246       INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
7247     fi
7248
7249     install_pp="$srcdir/lib-src/installexe.sh"
7250     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
7251     test "$with_dragndrop" != no && dragndrop_proto="$dragndrop_proto msw" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"msw\" to \$dragndrop_proto"; fi
7252     if test "$window_system" != x11; then
7253         window_system=msw
7254         test "$with_scrollbars" != "no" && with_scrollbars=msw \
7255             && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7256    echo "    xemacs will be linked with \"scrollbar-msw.o\""
7257  fi
7258         test "$with_menubars"   != "no" && with_menubars=msw \
7259             && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7260    echo "    xemacs will be linked with \"menubar-msw.o\""
7261  fi
7262         test "$with_toolbars"   != "no" && with_toolbars=msw \
7263             && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7264    echo "    xemacs will be linked with \"toolbar-msw.o\""
7265  fi
7266         test "$with_dialogs"   != "no" && with_dialogs=msw \
7267             && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
7268    echo "    xemacs will be linked with \"dialog-msw.o\""
7269  fi
7270         test "$with_widgets"   != "no" && with_widgets=msw
7271     else
7272         test "$with_scrollbars" != "no" && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7273    echo "    xemacs will be linked with \"scrollbar-msw.o\""
7274  fi
7275         test "$with_menubars"   != "no" && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7276    echo "    xemacs will be linked with \"menubar-msw.o\""
7277  fi
7278         test "$with_toolbars"   != "no" && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
7279    echo "    xemacs will be linked with \"toolbar-msw.o\""
7280  fi
7281         test "$with_dialogs"    != "no" && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
7282    echo "    xemacs will be linked with \"dialog-msw.o\""
7283  fi
7284     fi
7285         cat > conftest.$ac_ext <<EOF
7286 #line 7287 "configure"
7287 #include "confdefs.h"
7288 #include <fcntl.h>
7289     int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; }
7290 EOF
7291 if { (eval echo configure:7292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
7292 then
7293   need_event_unixoid=yes; { test "$extra_verbose" = "yes" && cat << \EOF
7294     Defining HAVE_MSG_SELECT
7295 EOF
7296 cat >> confdefs.h <<\EOF
7297 #define HAVE_MSG_SELECT 1
7298 EOF
7299 }
7300
7301 else
7302   conftest_rc="$?"
7303   echo "configure: failed program was:" >&5
7304   cat conftest.$ac_ext >&5
7305 fi
7306 rm -fr conftest*
7307     with_file_coding=yes
7308     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
7309    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\""
7310  fi
7311   fi
7312 fi
7313
7314
7315
7316 test -z "$window_system" && window_system="none"
7317
7318 if test "$window_system" = "none"; then
7319   for feature in menubars scrollbars toolbars dialogs dragndrop xface
7320   do
7321     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
7322        echo "configure: warning: --with-$feature ignored:  Not valid without window system support" 1>&2
7323     fi
7324     eval "with_${feature}=no"
7325   done
7326 else
7327   test -z "$with_toolbars" && with_toolbars=yes
7328 fi
7329
7330 if test "$with_msw" != "yes"; then
7331   for feature in   MARTIN_IS_CLUELESS_ABOUT_MSW_FEATURES
7332   do
7333     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
7334        echo "configure: warning: --with-$feature ignored:  Not valid without MS-Windows support" 1>&2
7335     fi
7336     eval "with_${feature}=no"
7337   done
7338 else
7339   :
7340 fi
7341
7342 if test "$with_x11" != "yes"; then
7343             for feature in tooltalk cde offix wmcommand xim xmu nas_sound
7344   do
7345     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
7346        echo "configure: warning: --with-$feature ignored:  Not valid without X support" 1>&2
7347     fi
7348     eval "with_${feature}=no"
7349   done
7350 fi
7351
7352 if test "$with_x11" = "yes"; then
7353   ac_safe=`echo "X11/extensions/shape.h" | sed 'y%./+-%__p_%'`
7354 echo $ac_n "checking for X11/extensions/shape.h""... $ac_c" 1>&6
7355 echo "configure:7356: checking for X11/extensions/shape.h" >&5
7356
7357 cat > conftest.$ac_ext <<EOF
7358 #line 7359 "configure"
7359 #include "confdefs.h"
7360 #include <X11/extensions/shape.h>
7361 EOF
7362 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7363 { (eval echo configure:7364: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7364 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7365 if test -z "$ac_err"; then
7366   rm -rf conftest*
7367   eval "ac_cv_header_$ac_safe=yes"
7368 else
7369   echo "$ac_err" >&5
7370   echo "configure: failed program was:" >&5
7371   cat conftest.$ac_ext >&5
7372   rm -rf conftest*
7373   eval "ac_cv_header_$ac_safe=no"
7374 fi
7375 rm -f conftest*
7376 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7377   echo "$ac_t""yes" 1>&6
7378   
7379    { test "$extra_verbose" = "yes" && cat << \EOF
7380     Defining HAVE_BALLOON_HELP
7381 EOF
7382 cat >> confdefs.h <<\EOF
7383 #define HAVE_BALLOON_HELP 1
7384 EOF
7385 }
7386
7387    extra_objs="$extra_objs balloon_help.o balloon-x.o" &&  if test "$extra_verbose" = "yes"; then
7388    echo "    xemacs will be linked with \"balloon_help.o balloon-x.o\""
7389  fi
7390 else
7391   echo "$ac_t""no" 1>&6
7392 fi
7393
7394 fi
7395
7396 bitmapdir=
7397
7398 case "$window_system" in
7399   x11  ) HAVE_X_WINDOWS=yes; echo "  Using X11." ;;
7400   msw  ) HAVE_X_WINDOWS=no ; echo "  Using MS-Windows." ;;
7401   gtk  )
7402        HAVE_X_WINDOWS=no
7403        test "$with_gnome" = "yes" && echo "  Using GNOME."
7404        test "$with_gnome" = "no" && echo "  Using GTK."
7405        ;;
7406   none ) HAVE_X_WINDOWS=no ; echo "  Using no window system." ;;
7407 esac
7408
7409 case "$x_libraries" in *X11R4* )
7410   test "$opsys" = "hpux9"     && opsysfile="s/hpux9-x11r4.h"
7411   test "$opsys" = "hpux9-shr" && opsysfile="s/hpux9shxr4.h"
7412 esac
7413
7414 echo "checking for WM_COMMAND option" 1>&6
7415 echo "configure:7416: checking for WM_COMMAND option" >&5;
7416 if test "$with_wmcommand" != "no"; then
7417   { test "$extra_verbose" = "yes" && cat << \EOF
7418     Defining HAVE_WMCOMMAND
7419 EOF
7420 cat >> confdefs.h <<\EOF
7421 #define HAVE_WMCOMMAND 1
7422 EOF
7423 }
7424
7425 fi
7426
7427 test -z "$with_xauth" && test "$window_system" = "none" && with_xauth=no
7428 test -z "$with_xauth" && { ac_safe=`echo "X11/Xauth.h" | sed 'y%./+-%__p_%'`
7429 echo $ac_n "checking for X11/Xauth.h""... $ac_c" 1>&6
7430 echo "configure:7431: checking for X11/Xauth.h" >&5
7431
7432 cat > conftest.$ac_ext <<EOF
7433 #line 7434 "configure"
7434 #include "confdefs.h"
7435 #include <X11/Xauth.h>
7436 EOF
7437 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7438 { (eval echo configure:7439: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7439 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7440 if test -z "$ac_err"; then
7441   rm -rf conftest*
7442   eval "ac_cv_header_$ac_safe=yes"
7443 else
7444   echo "$ac_err" >&5
7445   echo "configure: failed program was:" >&5
7446   cat conftest.$ac_ext >&5
7447   rm -rf conftest*
7448   eval "ac_cv_header_$ac_safe=no"
7449 fi
7450 rm -f conftest*
7451 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7452   echo "$ac_t""yes" 1>&6
7453   :
7454 else
7455   echo "$ac_t""no" 1>&6
7456 with_xauth=no
7457 fi
7458  }
7459 test -z "$with_xauth" && { 
7460 echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6
7461 echo "configure:7462: checking for XauGetAuthByAddr in -lXau" >&5
7462 ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'`
7463
7464 xe_check_libs=" -lXau "
7465 cat > conftest.$ac_ext <<EOF
7466 #line 7467 "configure"
7467 #include "confdefs.h"
7468 /* Override any gcc2 internal prototype to avoid an error.  */
7469 /* We use char because int might match the return type of a gcc2
7470     builtin and then its argument prototype would still apply.  */
7471 char XauGetAuthByAddr();
7472
7473 int main() {
7474 XauGetAuthByAddr()
7475 ; return 0; }
7476 EOF
7477 if { (eval echo configure:7478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7478   rm -rf conftest*
7479   eval "ac_cv_lib_$ac_lib_var=yes"
7480 else
7481   echo "configure: failed program was:" >&5
7482   cat conftest.$ac_ext >&5
7483   rm -rf conftest*
7484   eval "ac_cv_lib_$ac_lib_var=no"
7485 fi
7486 rm -f conftest*
7487 xe_check_libs=""
7488
7489 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7490   echo "$ac_t""yes" 1>&6
7491   :
7492 else
7493   echo "$ac_t""no" 1>&6
7494 with_xauth=no
7495 fi
7496
7497  }
7498 test -z "$with_xauth" && with_xauth=yes
7499 if test "$with_xauth" = "yes"; then
7500   { test "$extra_verbose" = "yes" && cat << \EOF
7501     Defining HAVE_XAUTH
7502 EOF
7503 cat >> confdefs.h <<\EOF
7504 #define HAVE_XAUTH 1
7505 EOF
7506 }
7507
7508   
7509 T=""
7510 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
7511 libs_xauth="$T"
7512
7513 fi
7514
7515
7516
7517
7518 if test "$with_tooltalk" != "no" ; then
7519       for dir in "" "Tt/" "desktop/" ; do
7520     ac_safe=`echo "${dir}tt_c.h" | sed 'y%./+-%__p_%'`
7521 echo $ac_n "checking for ${dir}tt_c.h""... $ac_c" 1>&6
7522 echo "configure:7523: checking for ${dir}tt_c.h" >&5
7523
7524 cat > conftest.$ac_ext <<EOF
7525 #line 7526 "configure"
7526 #include "confdefs.h"
7527 #include <${dir}tt_c.h>
7528 EOF
7529 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7530 { (eval echo configure:7531: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7531 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7532 if test -z "$ac_err"; then
7533   rm -rf conftest*
7534   eval "ac_cv_header_$ac_safe=yes"
7535 else
7536   echo "$ac_err" >&5
7537   echo "configure: failed program was:" >&5
7538   cat conftest.$ac_ext >&5
7539   rm -rf conftest*
7540   eval "ac_cv_header_$ac_safe=no"
7541 fi
7542 rm -f conftest*
7543 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7544   echo "$ac_t""yes" 1>&6
7545   tt_c_h_file="${dir}tt_c.h"; break
7546 else
7547   echo "$ac_t""no" 1>&6
7548 fi
7549
7550   done
7551   if test -z "$tt_c_h_file"; then
7552     if test "$with_tooltalk" = "yes"; then
7553       (echo "$progname: Usage error:"
7554 echo " " "Unable to find required tooltalk header files."
7555 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
7556     fi
7557     with_tooltalk=no
7558   fi
7559 fi
7560 if test "$with_tooltalk" != "no" ; then
7561   for extra_libs in "" "-lI18N -lce" "-lcxx"; do
7562     
7563 xe_msg_checking="for tt_message_create in -ltt"
7564 test -n "$extra_libs" && xe_msg_checking="$xe_msg_checking using extra libs $extra_libs"
7565 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7566 echo "configure:7567: checking "$xe_msg_checking"" >&5
7567 ac_lib_var=`echo tt'_'tt_message_create | sed 'y%./+-%__p_%'`
7568
7569 xe_check_libs=" -ltt $extra_libs"
7570 cat > conftest.$ac_ext <<EOF
7571 #line 7572 "configure"
7572 #include "confdefs.h"
7573 /* Override any gcc2 internal prototype to avoid an error.  */
7574 /* We use char because int might match the return type of a gcc2
7575     builtin and then its argument prototype would still apply.  */
7576 char tt_message_create();
7577
7578 int main() {
7579 tt_message_create()
7580 ; return 0; }
7581 EOF
7582 if { (eval echo configure:7583: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7583   rm -rf conftest*
7584   eval "ac_cv_lib_$ac_lib_var=yes"
7585 else
7586   echo "configure: failed program was:" >&5
7587   cat conftest.$ac_ext >&5
7588   rm -rf conftest*
7589   eval "ac_cv_lib_$ac_lib_var=no"
7590 fi
7591 rm -f conftest*
7592 xe_check_libs=""
7593
7594 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7595   echo "$ac_t""yes" 1>&6
7596   tt_libs="-ltt $extra_libs"; break
7597 else
7598   echo "$ac_t""no" 1>&6
7599 :
7600 fi
7601
7602
7603   done
7604   if test -z "$tt_libs"; then
7605     if test "$with_tooltalk" = "yes"; then
7606       (echo "$progname: Usage error:"
7607 echo " " "Unable to find required tooltalk libraries."
7608 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
7609     fi
7610     with_tooltalk=no
7611   fi
7612 fi
7613 test -z "$with_tooltalk" && with_tooltalk=yes
7614 if test "$with_tooltalk" = "yes"; then
7615   { test "$extra_verbose" = "yes" && cat << \EOF
7616     Defining TOOLTALK
7617 EOF
7618 cat >> confdefs.h <<\EOF
7619 #define TOOLTALK 1
7620 EOF
7621 }
7622
7623   { test "$extra_verbose" = "yes" && cat << EOF
7624     Defining TT_C_H_FILE = "$tt_c_h_file"
7625 EOF
7626 cat >> confdefs.h <<EOF
7627 #define TT_C_H_FILE "$tt_c_h_file"
7628 EOF
7629 }
7630
7631   libs_x="$tt_libs $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$tt_libs\" to \$libs_x"; fi
7632   extra_objs="$extra_objs tooltalk.o" &&  if test "$extra_verbose" = "yes"; then
7633    echo "    xemacs will be linked with \"tooltalk.o\""
7634  fi
7635 fi
7636
7637 test -z "$with_cde" && { ac_safe=`echo "Dt/Dt.h" | sed 'y%./+-%__p_%'`
7638 echo $ac_n "checking for Dt/Dt.h""... $ac_c" 1>&6
7639 echo "configure:7640: checking for Dt/Dt.h" >&5
7640
7641 cat > conftest.$ac_ext <<EOF
7642 #line 7643 "configure"
7643 #include "confdefs.h"
7644 #include <Dt/Dt.h>
7645 EOF
7646 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7647 { (eval echo configure:7648: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7648 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7649 if test -z "$ac_err"; then
7650   rm -rf conftest*
7651   eval "ac_cv_header_$ac_safe=yes"
7652 else
7653   echo "$ac_err" >&5
7654   echo "configure: failed program was:" >&5
7655   cat conftest.$ac_ext >&5
7656   rm -rf conftest*
7657   eval "ac_cv_header_$ac_safe=no"
7658 fi
7659 rm -f conftest*
7660 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7661   echo "$ac_t""yes" 1>&6
7662   :
7663 else
7664   echo "$ac_t""no" 1>&6
7665 with_cde=no
7666 fi
7667  }
7668 test -z "$with_cde" && { 
7669 echo $ac_n "checking for DtDndDragStart in -lDtSvc""... $ac_c" 1>&6
7670 echo "configure:7671: checking for DtDndDragStart in -lDtSvc" >&5
7671 ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'`
7672
7673 xe_check_libs=" -lDtSvc "
7674 cat > conftest.$ac_ext <<EOF
7675 #line 7676 "configure"
7676 #include "confdefs.h"
7677 /* Override any gcc2 internal prototype to avoid an error.  */
7678 /* We use char because int might match the return type of a gcc2
7679     builtin and then its argument prototype would still apply.  */
7680 char DtDndDragStart();
7681
7682 int main() {
7683 DtDndDragStart()
7684 ; return 0; }
7685 EOF
7686 if { (eval echo configure:7687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7687   rm -rf conftest*
7688   eval "ac_cv_lib_$ac_lib_var=yes"
7689 else
7690   echo "configure: failed program was:" >&5
7691   cat conftest.$ac_ext >&5
7692   rm -rf conftest*
7693   eval "ac_cv_lib_$ac_lib_var=no"
7694 fi
7695 rm -f conftest*
7696 xe_check_libs=""
7697
7698 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7699   echo "$ac_t""yes" 1>&6
7700   :
7701 else
7702   echo "$ac_t""no" 1>&6
7703 with_cde=no
7704 fi
7705
7706  }
7707 test -z "$with_cde" && with_cde=yes
7708 if test "$with_dragndrop" = no; then
7709   echo "configure: warning: No CDE without generic Drag'n'Drop support" 1>&2
7710   with_cde=no
7711 fi
7712 if test "$with_cde" = "yes" ; then
7713   { test "$extra_verbose" = "yes" && cat << \EOF
7714     Defining HAVE_CDE
7715 EOF
7716 cat >> confdefs.h <<\EOF
7717 #define HAVE_CDE 1
7718 EOF
7719 }
7720
7721   libs_x="-lDtSvc $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lDtSvc\" to \$libs_x"; fi
7722   dragndrop_proto="$dragndrop_proto CDE" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"CDE\" to \$dragndrop_proto"; fi
7723   with_tooltalk=yes # CDE requires Tooltalk
7724   need_motif=yes    # CDE requires Motif
7725 fi
7726
7727 test "$window_system" != "x11" && with_offix=no
7728 if test "$with_xmu" != yes -a "$with_x11" = yes; then
7729   echo "configure: warning: No OffiX without real Xmu support" 1>&2
7730   with_offix=no
7731 fi
7732 if test "$with_dragndrop" = no; then
7733   echo "configure: warning: No OffiX without generic Drag'n'Drop support" 1>&2
7734   with_offix=no
7735 fi
7736 if test "$with_cde" = yes; then
7737   echo "configure: warning: CDE already found, disabling OffiX support" 1>&2
7738   with_offix=no
7739 fi
7740 test -z "$with_offix" && with_offix=no
7741 if test "$with_offix" = "yes"; then
7742   { test "$extra_verbose" = "yes" && cat << \EOF
7743     Defining HAVE_OFFIX_DND
7744 EOF
7745 cat >> confdefs.h <<\EOF
7746 #define HAVE_OFFIX_DND 1
7747 EOF
7748 }
7749
7750   dnd_objs="$dnd_objs offix.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"offix.o\" to \$dnd_objs"; fi
7751   dragndrop_proto="$dragndrop_proto OffiX" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"OffiX\" to \$dragndrop_proto"; fi
7752 fi
7753 if test "$with_gtk" = "yes"; then
7754    dragndrop_proto="$dragndrop_proto GTK" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"GTK\" to \$dragndrop_proto"; fi
7755 fi
7756
7757 if test "$with_dragndrop" != "no" ; then
7758   echo $ac_n "checking if drag and drop API is needed""... $ac_c" 1>&6
7759 echo "configure:7760: checking if drag and drop API is needed" >&5
7760   if test -n "$dragndrop_proto" ; then
7761     with_dragndrop=yes
7762     echo "$ac_t""yes (${dragndrop_proto} )" 1>&6
7763     { test "$extra_verbose" = "yes" && cat << \EOF
7764     Defining HAVE_DRAGNDROP
7765 EOF
7766 cat >> confdefs.h <<\EOF
7767 #define HAVE_DRAGNDROP 1
7768 EOF
7769 }
7770
7771     extra_objs="$extra_objs dragdrop.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dragdrop.o\" to \$extra_objs"; fi
7772   else
7773     with_dragndrop=no
7774     echo "$ac_t""no" 1>&6
7775   fi
7776 fi
7777
7778 echo "checking for LDAP" 1>&6
7779 echo "configure:7780: checking for LDAP" >&5
7780 test -z "$with_ldap" && { ac_safe=`echo "ldap.h" | sed 'y%./+-%__p_%'`
7781 echo $ac_n "checking for ldap.h""... $ac_c" 1>&6
7782 echo "configure:7783: checking for ldap.h" >&5
7783
7784 cat > conftest.$ac_ext <<EOF
7785 #line 7786 "configure"
7786 #include "confdefs.h"
7787 #include <ldap.h>
7788 EOF
7789 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7790 { (eval echo configure:7791: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7791 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7792 if test -z "$ac_err"; then
7793   rm -rf conftest*
7794   eval "ac_cv_header_$ac_safe=yes"
7795 else
7796   echo "$ac_err" >&5
7797   echo "configure: failed program was:" >&5
7798   cat conftest.$ac_ext >&5
7799   rm -rf conftest*
7800   eval "ac_cv_header_$ac_safe=no"
7801 fi
7802 rm -f conftest*
7803 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7804   echo "$ac_t""yes" 1>&6
7805   :
7806 else
7807   echo "$ac_t""no" 1>&6
7808 with_ldap=no
7809 fi
7810  }
7811 test -z "$with_ldap" && { ac_safe=`echo "lber.h" | sed 'y%./+-%__p_%'`
7812 echo $ac_n "checking for lber.h""... $ac_c" 1>&6
7813 echo "configure:7814: checking for lber.h" >&5
7814
7815 cat > conftest.$ac_ext <<EOF
7816 #line 7817 "configure"
7817 #include "confdefs.h"
7818 #include <lber.h>
7819 EOF
7820 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7821 { (eval echo configure:7822: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7822 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7823 if test -z "$ac_err"; then
7824   rm -rf conftest*
7825   eval "ac_cv_header_$ac_safe=yes"
7826 else
7827   echo "$ac_err" >&5
7828   echo "configure: failed program was:" >&5
7829   cat conftest.$ac_ext >&5
7830   rm -rf conftest*
7831   eval "ac_cv_header_$ac_safe=no"
7832 fi
7833 rm -f conftest*
7834 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7835   echo "$ac_t""yes" 1>&6
7836   :
7837 else
7838   echo "$ac_t""no" 1>&6
7839 with_ldap=no
7840 fi
7841  }
7842 if test no != "$with_ldap";then
7843   if test . != "${ldap_libs+.}";then
7844     ldap_libs=
7845     echo $ac_n "checking for ldap_open""... $ac_c" 1>&6
7846 echo "configure:7847: checking for ldap_open" >&5
7847
7848 cat > conftest.$ac_ext <<EOF
7849 #line 7850 "configure"
7850 #include "confdefs.h"
7851 /* System header to define __stub macros and hopefully few prototypes,
7852     which can conflict with char ldap_open(); below.  */
7853 #include <assert.h>
7854 /* Override any gcc2 internal prototype to avoid an error.  */
7855 /* We use char because int might match the return type of a gcc2
7856     builtin and then its argument prototype would still apply.  */
7857 char ldap_open();
7858
7859 int main() {
7860
7861 /* The GNU C library defines this for functions which it implements
7862     to always fail with ENOSYS.  Some functions are actually named
7863     something starting with __ and the normal name is an alias.  */
7864 #if defined (__stub_ldap_open) || defined (__stub___ldap_open)
7865 choke me
7866 #else
7867 ldap_open();
7868 #endif
7869
7870 ; return 0; }
7871 EOF
7872 if { (eval echo configure:7873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7873   rm -rf conftest*
7874   eval "ac_cv_func_ldap_open=yes"
7875 else
7876   echo "configure: failed program was:" >&5
7877   cat conftest.$ac_ext >&5
7878   rm -rf conftest*
7879   eval "ac_cv_func_ldap_open=no"
7880 fi
7881 rm -f conftest*
7882
7883 if eval "test \"`echo '$ac_cv_func_'ldap_open`\" = yes"; then
7884   echo "$ac_t""yes" 1>&6
7885         with_ldap=yes
7886       test yes = "$extra_verbose" &&
7887         echo "Setting ldap_libs to $ldap_libs"
7888 else
7889   echo "$ac_t""no" 1>&6
7890       
7891 echo $ac_n "checking for ldap_open in -lldap""... $ac_c" 1>&6
7892 echo "configure:7893: checking for ldap_open in -lldap" >&5
7893 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7894
7895 xe_check_libs=" -lldap "
7896 cat > conftest.$ac_ext <<EOF
7897 #line 7898 "configure"
7898 #include "confdefs.h"
7899 /* Override any gcc2 internal prototype to avoid an error.  */
7900 /* We use char because int might match the return type of a gcc2
7901     builtin and then its argument prototype would still apply.  */
7902 char ldap_open();
7903
7904 int main() {
7905 ldap_open()
7906 ; return 0; }
7907 EOF
7908 if { (eval echo configure:7909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7909   rm -rf conftest*
7910   eval "ac_cv_lib_$ac_lib_var=yes"
7911 else
7912   echo "configure: failed program was:" >&5
7913   cat conftest.$ac_ext >&5
7914   rm -rf conftest*
7915   eval "ac_cv_lib_$ac_lib_var=no"
7916 fi
7917 rm -f conftest*
7918 xe_check_libs=""
7919
7920 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7921   echo "$ac_t""yes" 1>&6
7922   with_ldap=yes
7923 else
7924   echo "$ac_t""no" 1>&6
7925 ldap_needs_lber=yes ldap_other_libs=-llber
7926         
7927 xe_msg_checking="for ldap_open in -lldap"
7928 test -n "$ldap_other_libs" && xe_msg_checking="$xe_msg_checking using extra libs $ldap_other_libs"
7929 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7930 echo "configure:7931: checking "$xe_msg_checking"" >&5
7931 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7932
7933 xe_check_libs=" -lldap $ldap_other_libs"
7934 cat > conftest.$ac_ext <<EOF
7935 #line 7936 "configure"
7936 #include "confdefs.h"
7937 /* Override any gcc2 internal prototype to avoid an error.  */
7938 /* We use char because int might match the return type of a gcc2
7939     builtin and then its argument prototype would still apply.  */
7940 char ldap_open();
7941
7942 int main() {
7943 ldap_open()
7944 ; return 0; }
7945 EOF
7946 if { (eval echo configure:7947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7947   rm -rf conftest*
7948   eval "ac_cv_lib_$ac_lib_var=yes"
7949 else
7950   echo "configure: failed program was:" >&5
7951   cat conftest.$ac_ext >&5
7952   rm -rf conftest*
7953   eval "ac_cv_lib_$ac_lib_var=no"
7954 fi
7955 rm -f conftest*
7956 xe_check_libs=""
7957
7958 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7959   echo "$ac_t""yes" 1>&6
7960   with_ldap=yes
7961 else
7962   echo "$ac_t""no" 1>&6
7963 ldap_needs_krb=yes ldap_other_libs="$ldap_other_libs -lkrb"
7964           
7965 xe_msg_checking="for ldap_open in -lldap"
7966 test -n "$ldap_other_libs" && xe_msg_checking="$xe_msg_checking using extra libs $ldap_other_libs"
7967 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7968 echo "configure:7969: checking "$xe_msg_checking"" >&5
7969 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7970
7971 xe_check_libs=" -lldap $ldap_other_libs"
7972 cat > conftest.$ac_ext <<EOF
7973 #line 7974 "configure"
7974 #include "confdefs.h"
7975 /* Override any gcc2 internal prototype to avoid an error.  */
7976 /* We use char because int might match the return type of a gcc2
7977     builtin and then its argument prototype would still apply.  */
7978 char ldap_open();
7979
7980 int main() {
7981 ldap_open()
7982 ; return 0; }
7983 EOF
7984 if { (eval echo configure:7985: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7985   rm -rf conftest*
7986   eval "ac_cv_lib_$ac_lib_var=yes"
7987 else
7988   echo "configure: failed program was:" >&5
7989   cat conftest.$ac_ext >&5
7990   rm -rf conftest*
7991   eval "ac_cv_lib_$ac_lib_var=no"
7992 fi
7993 rm -f conftest*
7994 xe_check_libs=""
7995
7996 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7997   echo "$ac_t""yes" 1>&6
7998   with_ldap=yes
7999 else
8000   echo "$ac_t""no" 1>&6
8001 ldap_needs_des=yes ldap_other_libs="$ldap_other_libs -ldes"
8002             
8003 xe_msg_checking="for ldap_open in -lldap"
8004 test -n "$ldap_other_libs" && xe_msg_checking="$xe_msg_checking using extra libs $ldap_other_libs"
8005 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
8006 echo "configure:8007: checking "$xe_msg_checking"" >&5
8007 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
8008
8009 xe_check_libs=" -lldap $ldap_other_libs"
8010 cat > conftest.$ac_ext <<EOF
8011 #line 8012 "configure"
8012 #include "confdefs.h"
8013 /* Override any gcc2 internal prototype to avoid an error.  */
8014 /* We use char because int might match the return type of a gcc2
8015     builtin and then its argument prototype would still apply.  */
8016 char ldap_open();
8017
8018 int main() {
8019 ldap_open()
8020 ; return 0; }
8021 EOF
8022 if { (eval echo configure:8023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8023   rm -rf conftest*
8024   eval "ac_cv_lib_$ac_lib_var=yes"
8025 else
8026   echo "configure: failed program was:" >&5
8027   cat conftest.$ac_ext >&5
8028   rm -rf conftest*
8029   eval "ac_cv_lib_$ac_lib_var=no"
8030 fi
8031 rm -f conftest*
8032 xe_check_libs=""
8033
8034 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8035   echo "$ac_t""yes" 1>&6
8036   with_ldap=yes
8037 else
8038   echo "$ac_t""no" 1>&6
8039 with_ldap=no
8040 fi
8041
8042
8043 fi
8044
8045
8046 fi
8047
8048
8049 fi
8050
8051
8052       if test yes = "$with_ldap" -a yes != "$ldap_needs_lber";then
8053         echo $ac_n "checking for LDAP_OPT_ON definition""... $ac_c" 1>&6
8054 echo "configure:8055: checking for LDAP_OPT_ON definition" >&5
8055
8056 cat > conftest.$ac_ext <<EOF
8057 #line 8058 "configure"
8058 #include "confdefs.h"
8059 #include <lber.h>
8060 #include <ldap.h>
8061 #ifdef LDAP_OPT_ON
8062 /* Relying on const defined by ac_c_const (upper case). */
8063 const void *const v = LDAP_OPT_ON;
8064 #else /* !defined (LDAP_OPT_ON) */
8065 choke me
8066 #endif /* !defined (LDAP_OPT_ON) */
8067 int main() {
8068
8069 ; return 0; }
8070 EOF
8071 if { (eval echo configure:8072: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8072   rm -rf conftest*
8073   xe_cv_have_LDAP_OPT_ON=yes
8074 else
8075   echo "configure: failed program was:" >&5
8076   cat conftest.$ac_ext >&5
8077   rm -rf conftest*
8078   xe_cv_have_LDAP_OPT_ON=no
8079 fi
8080 rm -f conftest*
8081
8082 echo "$ac_t""$xe_cv_have_LDAP_OPT_ON" 1>&6
8083         if test yes = "$xe_cv_have_LDAP_OPT_ON";then
8084           echo $ac_n "checking LDAP_OPT_ON linking""... $ac_c" 1>&6
8085 echo "configure:8086: checking LDAP_OPT_ON linking" >&5
8086
8087 xe_save_LIBS="$LIBS"
8088             LIBS="-lldap $LIBS"
8089 cat > conftest.$ac_ext <<EOF
8090 #line 8091 "configure"
8091 #include "confdefs.h"
8092 #include <lber.h>
8093 #include <ldap.h>
8094 const void *const v = LDAP_OPT_ON;
8095 int main() {
8096
8097 ; return 0; }
8098 EOF
8099 if { (eval echo configure:8100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8100   rm -rf conftest*
8101   xe_cv_LDAP_OPT_ON_links=yes
8102 else
8103   echo "configure: failed program was:" >&5
8104   cat conftest.$ac_ext >&5
8105   rm -rf conftest*
8106   xe_cv_LDAP_OPT_ON_links=no
8107 fi
8108 rm -f conftest*
8109             LIBS="$xe_save_LIBS"
8110
8111 echo "$ac_t""$xe_cv_LDAP_OPT_ON_links" 1>&6
8112           if test yes != "$xe_cv_LDAP_OPT_ON_links";then
8113             ldap_needs_lber=yes ldap_other_libs=-llber
8114             echo $ac_n "checking LDAP_OPT_ON linking with -llber""... $ac_c" 1>&6
8115 echo "configure:8116: checking LDAP_OPT_ON linking with -llber" >&5
8116
8117 xe_save_LIBS="$LIBS"
8118               LIBS="-lldap $ldap_other_libs $LIBS"
8119 cat > conftest.$ac_ext <<EOF
8120 #line 8121 "configure"
8121 #include "confdefs.h"
8122 #include <lber.h>
8123 #include <ldap.h>
8124 const void *const v = LDAP_OPT_ON;
8125 int main() {
8126
8127 ; return 0; }
8128 EOF
8129 if { (eval echo configure:8130: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8130   rm -rf conftest*
8131   xe_cv_LDAP_OPT_ON_links_w_lber=yes
8132 else
8133   echo "configure: failed program was:" >&5
8134   cat conftest.$ac_ext >&5
8135   rm -rf conftest*
8136   xe_cv_LDAP_OPT_ON_links_w_lber=no
8137 fi
8138 rm -f conftest*
8139               LIBS="$xe_save_LIBS"
8140
8141 echo "$ac_t""$xe_cv_LDAP_OPT_ON_links_w_lber" 1>&6
8142             if test yes != "$xe_cv_LDAP_OPT_ON_links_w_lber";then
8143               with_ldap=no
8144             fi
8145           fi
8146         fi
8147       fi
8148       if test yes = "$with_ldap";then
8149         if test yes = "$ldap_needs_des";then
8150           ldap_libs="-ldes $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldes\" to \$ldap_libs"; fi
8151         fi
8152         if test yes = "$ldap_needs_krb";then
8153           ldap_libs="-lkrb $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$ldap_libs"; fi
8154         fi
8155         if test yes = "$ldap_needs_lber";then
8156           ldap_libs="-llber $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-llber\" to \$ldap_libs"; fi
8157         fi
8158         ldap_libs="-lldap $ldap_libs" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$ldap_libs"; fi
8159       fi
8160 fi
8161
8162   else
8163     save_LIBS="$LIBS" LIBS="$ldap_libs $LIBS"
8164     echo $ac_n "checking for ldap_open""... $ac_c" 1>&6
8165 echo "configure:8166: checking for ldap_open" >&5
8166
8167 cat > conftest.$ac_ext <<EOF
8168 #line 8169 "configure"
8169 #include "confdefs.h"
8170 /* System header to define __stub macros and hopefully few prototypes,
8171     which can conflict with char ldap_open(); below.  */
8172 #include <assert.h>
8173 /* Override any gcc2 internal prototype to avoid an error.  */
8174 /* We use char because int might match the return type of a gcc2
8175     builtin and then its argument prototype would still apply.  */
8176 char ldap_open();
8177
8178 int main() {
8179
8180 /* The GNU C library defines this for functions which it implements
8181     to always fail with ENOSYS.  Some functions are actually named
8182     something starting with __ and the normal name is an alias.  */
8183 #if defined (__stub_ldap_open) || defined (__stub___ldap_open)
8184 choke me
8185 #else
8186 ldap_open();
8187 #endif
8188
8189 ; return 0; }
8190 EOF
8191 if { (eval echo configure:8192: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8192   rm -rf conftest*
8193   eval "ac_cv_func_ldap_open=yes"
8194 else
8195   echo "configure: failed program was:" >&5
8196   cat conftest.$ac_ext >&5
8197   rm -rf conftest*
8198   eval "ac_cv_func_ldap_open=no"
8199 fi
8200 rm -f conftest*
8201
8202 if eval "test \"`echo '$ac_cv_func_'ldap_open`\" = yes"; then
8203   echo "$ac_t""yes" 1>&6
8204         with_ldap=yes
8205       test yes = "$extra_verbose" &&
8206         echo "Setting ldap_libs to $ldap_libs"
8207 else
8208   echo "$ac_t""no" 1>&6
8209       with_ldap=no
8210 fi
8211
8212     LIBS="$save_LIBS"
8213   fi
8214 fi
8215 if test "$with_ldap" = "yes"; then
8216   { test "$extra_verbose" = "yes" && cat << \EOF
8217     Defining HAVE_LDAP
8218 EOF
8219 cat >> confdefs.h <<\EOF
8220 #define HAVE_LDAP 1
8221 EOF
8222 }
8223
8224   extra_objs="$extra_objs eldap.o" &&  if test "$extra_verbose" = "yes"; then
8225    echo "    xemacs will be linked with \"eldap.o\""
8226  fi
8227   LIBS="$ldap_libs $LIBS"
8228   for ac_func in ldap_set_option ldap_get_lderrno ldap_result2error ldap_parse_result
8229 do
8230 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8231 echo "configure:8232: checking for $ac_func" >&5
8232
8233 cat > conftest.$ac_ext <<EOF
8234 #line 8235 "configure"
8235 #include "confdefs.h"
8236 /* System header to define __stub macros and hopefully few prototypes,
8237     which can conflict with char $ac_func(); below.  */
8238 #include <assert.h>
8239 /* Override any gcc2 internal prototype to avoid an error.  */
8240 /* We use char because int might match the return type of a gcc2
8241     builtin and then its argument prototype would still apply.  */
8242 char $ac_func();
8243
8244 int main() {
8245
8246 /* The GNU C library defines this for functions which it implements
8247     to always fail with ENOSYS.  Some functions are actually named
8248     something starting with __ and the normal name is an alias.  */
8249 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8250 choke me
8251 #else
8252 $ac_func();
8253 #endif
8254
8255 ; return 0; }
8256 EOF
8257 if { (eval echo configure:8258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8258   rm -rf conftest*
8259   eval "ac_cv_func_$ac_func=yes"
8260 else
8261   echo "configure: failed program was:" >&5
8262   cat conftest.$ac_ext >&5
8263   rm -rf conftest*
8264   eval "ac_cv_func_$ac_func=no"
8265 fi
8266 rm -f conftest*
8267
8268 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8269   echo "$ac_t""yes" 1>&6
8270     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8271   { test "$extra_verbose" = "yes" && cat << EOF
8272     Defining $ac_tr_func
8273 EOF
8274 cat >> confdefs.h <<EOF
8275 #define $ac_tr_func 1
8276 EOF
8277 }
8278  
8279 else
8280   echo "$ac_t""no" 1>&6
8281 fi
8282 done
8283
8284 fi
8285
8286 if test "$with_postgresql" != "no"; then
8287   echo "checking for PostgreSQL" 1>&6
8288 echo "configure:8289: checking for PostgreSQL" >&5
8289
8290   for header_dir in "" "pgsql/" "postgresql/"; do
8291     ac_safe=`echo "${header_dir}libpq-fe.h" | sed 'y%./+-%__p_%'`
8292 echo $ac_n "checking for ${header_dir}libpq-fe.h""... $ac_c" 1>&6
8293 echo "configure:8294: checking for ${header_dir}libpq-fe.h" >&5
8294
8295 cat > conftest.$ac_ext <<EOF
8296 #line 8297 "configure"
8297 #include "confdefs.h"
8298 #include <${header_dir}libpq-fe.h>
8299 EOF
8300 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8301 { (eval echo configure:8302: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8302 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8303 if test -z "$ac_err"; then
8304   rm -rf conftest*
8305   eval "ac_cv_header_$ac_safe=yes"
8306 else
8307   echo "$ac_err" >&5
8308   echo "configure: failed program was:" >&5
8309   cat conftest.$ac_ext >&5
8310   rm -rf conftest*
8311   eval "ac_cv_header_$ac_safe=no"
8312 fi
8313 rm -f conftest*
8314 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8315   echo "$ac_t""yes" 1>&6
8316   libpq_fe_h_file=${header_dir}libpq-fe.h; break
8317 else
8318   echo "$ac_t""no" 1>&6
8319 fi
8320
8321   done
8322
8323   test -n "$libpq_fe_h_file" && { 
8324 echo $ac_n "checking for PQconnectdb in -lpq""... $ac_c" 1>&6
8325 echo "configure:8326: checking for PQconnectdb in -lpq" >&5
8326 ac_lib_var=`echo pq'_'PQconnectdb | sed 'y%./+-%__p_%'`
8327
8328 xe_check_libs=" -lpq "
8329 cat > conftest.$ac_ext <<EOF
8330 #line 8331 "configure"
8331 #include "confdefs.h"
8332 /* Override any gcc2 internal prototype to avoid an error.  */
8333 /* We use char because int might match the return type of a gcc2
8334     builtin and then its argument prototype would still apply.  */
8335 char PQconnectdb();
8336
8337 int main() {
8338 PQconnectdb()
8339 ; return 0; }
8340 EOF
8341 if { (eval echo configure:8342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8342   rm -rf conftest*
8343   eval "ac_cv_lib_$ac_lib_var=yes"
8344 else
8345   echo "configure: failed program was:" >&5
8346   cat conftest.$ac_ext >&5
8347   rm -rf conftest*
8348   eval "ac_cv_lib_$ac_lib_var=no"
8349 fi
8350 rm -f conftest*
8351 xe_check_libs=""
8352
8353 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8354   echo "$ac_t""yes" 1>&6
8355   have_libpq=yes
8356 else
8357   echo "$ac_t""no" 1>&6
8358 fi
8359
8360  }
8361
8362   if test -n "$libpq_fe_h_file" -a "$have_libpq" = "yes"; then
8363     with_postgresql=yes
8364     { test "$extra_verbose" = "yes" && cat << \EOF
8365     Defining HAVE_POSTGRESQL
8366 EOF
8367 cat >> confdefs.h <<\EOF
8368 #define HAVE_POSTGRESQL 1
8369 EOF
8370 }
8371
8372     
8373 echo $ac_n "checking for PQconnectStart in -lpq""... $ac_c" 1>&6
8374 echo "configure:8375: checking for PQconnectStart in -lpq" >&5
8375 ac_lib_var=`echo pq'_'PQconnectStart | sed 'y%./+-%__p_%'`
8376
8377 xe_check_libs=" -lpq "
8378 cat > conftest.$ac_ext <<EOF
8379 #line 8380 "configure"
8380 #include "confdefs.h"
8381 /* Override any gcc2 internal prototype to avoid an error.  */
8382 /* We use char because int might match the return type of a gcc2
8383     builtin and then its argument prototype would still apply.  */
8384 char PQconnectStart();
8385
8386 int main() {
8387 PQconnectStart()
8388 ; return 0; }
8389 EOF
8390 if { (eval echo configure:8391: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8391   rm -rf conftest*
8392   eval "ac_cv_lib_$ac_lib_var=yes"
8393 else
8394   echo "configure: failed program was:" >&5
8395   cat conftest.$ac_ext >&5
8396   rm -rf conftest*
8397   eval "ac_cv_lib_$ac_lib_var=no"
8398 fi
8399 rm -f conftest*
8400 xe_check_libs=""
8401
8402 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8403   echo "$ac_t""yes" 1>&6
8404   with_postgresqlv7=yes;
8405                  { test "$extra_verbose" = "yes" && cat << \EOF
8406     Defining HAVE_POSTGRESQLV7
8407 EOF
8408 cat >> confdefs.h <<\EOF
8409 #define HAVE_POSTGRESQLV7 1
8410 EOF
8411 }
8412
8413 else
8414   echo "$ac_t""no" 1>&6
8415 fi
8416
8417
8418     { test "$extra_verbose" = "yes" && cat << EOF
8419     Defining LIBPQ_FE_H_FILE = "$libpq_fe_h_file"
8420 EOF
8421 cat >> confdefs.h <<EOF
8422 #define LIBPQ_FE_H_FILE "$libpq_fe_h_file"
8423 EOF
8424 }
8425
8426     LIBS="-lpq $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpq\" to \$LIBS"; fi
8427     extra_objs="$extra_objs postgresql.o" &&  if test "$extra_verbose" = "yes"; then
8428    echo "    xemacs will be linked with \"postgresql.o\""
8429  fi
8430   elif test "$with_postgresql" = "yes"; then
8431     { echo "Error:" "Required PostgreSQL support cannot be provided.  Check --site-prefixes." >&2; exit 1; }
8432   fi
8433 fi
8434
8435
8436 if test "$window_system" != "none"; then
8437   echo "checking for graphics libraries" 1>&6
8438 echo "configure:8439: checking for graphics libraries" >&5
8439
8440       libpath_xpm=
8441   incpath_xpm=
8442   case "$opsys" in 
8443     cygwin*)
8444       cygwin_top=`eval "gcc -print-file-name=libc.a"` ;
8445       cygwin_top=`eval "dirname ${cygwin_top}"`;
8446       cygwin_top="${cygwin_top}/..";
8447       case "$window_system" in
8448                 x11)  ;;
8449                 msw) libpath_xpm="-L${cygwin_top}/lib/noX"
8450              incpath_xpm="-I${cygwin_top}/include/noX"
8451               ;;
8452                 gtk)  ;;
8453                 none) ;;
8454                 *)    ;;
8455       esac
8456       ;;
8457         *) ;;
8458   esac
8459     xpm_problem=""
8460   if test -z "$with_xpm"; then
8461     CFLAGS=""$incpath_xpm" $CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi
8462     LDFLAGS=""$libpath_xpm" $LDFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libpath_xpm"\" to \$LDFLAGS"; fi
8463     echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6
8464 echo "configure:8465: checking for Xpm - no older than 3.4f" >&5
8465     xe_check_libs=-lXpm
8466     cat > conftest.$ac_ext <<EOF
8467 #line 8468 "configure"
8468 #include "confdefs.h"
8469 #define XPM_NUMBERS
8470 #include <X11/xpm.h>
8471     int main(int c, char **v) {
8472     return c == 1 ? 0 :
8473       XpmIncludeVersion != XpmLibraryVersion() ? 1 :
8474       XpmIncludeVersion < 30406 ? 2 : 0 ;}
8475 EOF
8476 if { (eval echo configure:8477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
8477 then
8478   ./conftest dummy_arg; xpm_status=$?;
8479       if test "$xpm_status" = "0"; then
8480         with_xpm=yes;
8481       else
8482         with_xpm=no;
8483         if test "$xpm_status" = "1"; then
8484           xpm_problem="Xpm library version and header file version don't match!"
8485         elif test "$xpm_status" = "2"; then
8486           xpm_problem="Xpm library version is too old!"
8487         else
8488           xpm_problem="Internal xpm detection logic error!"
8489         fi
8490         echo "
8491 *** WARNING *** $xpm_problem
8492   I'm not touching that with a 10-foot pole!
8493   If you really want to use the installed version of Xpm, rerun
8494   configure and add '--with-xpm=yes', but don't blame me if XEmacs crashes!"
8495     fi
8496 else
8497   conftest_rc="$?"
8498   echo "configure: failed program was:" >&5
8499   cat conftest.$ac_ext >&5
8500   rm -fr conftest*
8501   with_xpm=no
8502 fi
8503 rm -fr conftest*
8504     xe_check_libs=
8505     echo "$ac_t""$with_xpm" 1>&6
8506   fi
8507   if test "$with_xpm" = "yes"; then
8508                 { test "$extra_verbose" = "yes" && cat << \EOF
8509     Defining HAVE_XPM
8510 EOF
8511 cat >> confdefs.h <<\EOF
8512 #define HAVE_XPM 1
8513 EOF
8514 }
8515
8516     LDFLAGS=""$libpath_xpm" $LDFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libpath_xpm"\" to \$LDFLAGS"; fi
8517     libs_x="-lXpm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXpm\" to \$libs_x"; fi
8518     CFLAGS=""$incpath_xpm" $CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi
8519     echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6
8520 echo "configure:8521: checking for \"FOR_MSW\" xpm" >&5
8521     xe_check_libs=-lXpm
8522     cat > conftest.$ac_ext <<EOF
8523 #line 8524 "configure"
8524 #include "confdefs.h"
8525
8526 int main() {
8527 XpmCreatePixmapFromData()
8528 ; return 0; }
8529 EOF
8530 if { (eval echo configure:8531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8531   rm -rf conftest*
8532   xpm_for_msw=no
8533 else
8534   echo "configure: failed program was:" >&5
8535   cat conftest.$ac_ext >&5
8536   rm -rf conftest*
8537   xpm_for_msw=yes
8538 fi
8539 rm -f conftest*
8540     xe_check_libs=
8541     echo "$ac_t""$xpm_for_msw" 1>&6
8542     if test "$xpm_for_msw" = "yes"; then
8543       { test "$extra_verbose" = "yes" && cat << \EOF
8544     Defining FOR_MSW
8545 EOF
8546 cat >> confdefs.h <<\EOF
8547 #define FOR_MSW 1
8548 EOF
8549 }
8550
8551     fi
8552   fi
8553
8554     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
8555 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
8556 echo "configure:8557: checking for compface.h" >&5
8557
8558 cat > conftest.$ac_ext <<EOF
8559 #line 8560 "configure"
8560 #include "confdefs.h"
8561 #include <compface.h>
8562 EOF
8563 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8564 { (eval echo configure:8565: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8565 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8566 if test -z "$ac_err"; then
8567   rm -rf conftest*
8568   eval "ac_cv_header_$ac_safe=yes"
8569 else
8570   echo "$ac_err" >&5
8571   echo "configure: failed program was:" >&5
8572   cat conftest.$ac_ext >&5
8573   rm -rf conftest*
8574   eval "ac_cv_header_$ac_safe=no"
8575 fi
8576 rm -f conftest*
8577 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8578   echo "$ac_t""yes" 1>&6
8579   :
8580 else
8581   echo "$ac_t""no" 1>&6
8582 with_xface=no
8583 fi
8584  }
8585   test -z "$with_xface" && { 
8586 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
8587 echo "configure:8588: checking for UnGenFace in -lcompface" >&5
8588 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
8589
8590 xe_check_libs=" -lcompface "
8591 cat > conftest.$ac_ext <<EOF
8592 #line 8593 "configure"
8593 #include "confdefs.h"
8594 /* Override any gcc2 internal prototype to avoid an error.  */
8595 /* We use char because int might match the return type of a gcc2
8596     builtin and then its argument prototype would still apply.  */
8597 char UnGenFace();
8598
8599 int main() {
8600 UnGenFace()
8601 ; return 0; }
8602 EOF
8603 if { (eval echo configure:8604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8604   rm -rf conftest*
8605   eval "ac_cv_lib_$ac_lib_var=yes"
8606 else
8607   echo "configure: failed program was:" >&5
8608   cat conftest.$ac_ext >&5
8609   rm -rf conftest*
8610   eval "ac_cv_lib_$ac_lib_var=no"
8611 fi
8612 rm -f conftest*
8613 xe_check_libs=""
8614
8615 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8616   echo "$ac_t""yes" 1>&6
8617   : 
8618 else
8619   echo "$ac_t""no" 1>&6
8620 with_xface=no
8621 fi
8622
8623  }
8624   test -z "$with_xface" && with_xface=yes
8625   if test "$with_xface" = "yes"; then
8626     { test "$extra_verbose" = "yes" && cat << \EOF
8627     Defining HAVE_XFACE
8628 EOF
8629 cat >> confdefs.h <<\EOF
8630 #define HAVE_XFACE 1
8631 EOF
8632 }
8633
8634     libs_x="-lcompface $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_x"; fi
8635   fi
8636
8637         if test "$with_gif" != "no"; then
8638     with_gif="yes"
8639     { test "$extra_verbose" = "yes" && cat << \EOF
8640     Defining HAVE_GIF
8641 EOF
8642 cat >> confdefs.h <<\EOF
8643 #define HAVE_GIF 1
8644 EOF
8645 }
8646
8647     extra_objs="$extra_objs dgif_lib.o gif_io.o" &&  if test "$extra_verbose" = "yes"; then
8648    echo "    xemacs will be linked with \"dgif_lib.o gif_io.o\""
8649  fi
8650   fi
8651
8652       if test "$with_png $with_tiff" != "no no"; then
8653     
8654 echo $ac_n "checking for inflate in -lc""... $ac_c" 1>&6
8655 echo "configure:8656: checking for inflate in -lc" >&5
8656 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'`
8657
8658 xe_check_libs=" -lc "
8659 cat > conftest.$ac_ext <<EOF
8660 #line 8661 "configure"
8661 #include "confdefs.h"
8662 /* Override any gcc2 internal prototype to avoid an error.  */
8663 /* We use char because int might match the return type of a gcc2
8664     builtin and then its argument prototype would still apply.  */
8665 char inflate();
8666
8667 int main() {
8668 inflate()
8669 ; return 0; }
8670 EOF
8671 if { (eval echo configure:8672: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8672   rm -rf conftest*
8673   eval "ac_cv_lib_$ac_lib_var=yes"
8674 else
8675   echo "configure: failed program was:" >&5
8676   cat conftest.$ac_ext >&5
8677   rm -rf conftest*
8678   eval "ac_cv_lib_$ac_lib_var=no"
8679 fi
8680 rm -f conftest*
8681 xe_check_libs=""
8682
8683 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8684   echo "$ac_t""yes" 1>&6
8685   :
8686 else
8687   echo "$ac_t""no" 1>&6
8688
8689 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6
8690 echo "configure:8691: checking for inflate in -lz" >&5
8691 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'`
8692
8693 xe_check_libs=" -lz "
8694 cat > conftest.$ac_ext <<EOF
8695 #line 8696 "configure"
8696 #include "confdefs.h"
8697 /* Override any gcc2 internal prototype to avoid an error.  */
8698 /* We use char because int might match the return type of a gcc2
8699     builtin and then its argument prototype would still apply.  */
8700 char inflate();
8701
8702 int main() {
8703 inflate()
8704 ; return 0; }
8705 EOF
8706 if { (eval echo configure:8707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8707   rm -rf conftest*
8708   eval "ac_cv_lib_$ac_lib_var=yes"
8709 else
8710   echo "configure: failed program was:" >&5
8711   cat conftest.$ac_ext >&5
8712   rm -rf conftest*
8713   eval "ac_cv_lib_$ac_lib_var=no"
8714 fi
8715 rm -f conftest*
8716 xe_check_libs=""
8717
8718 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8719   echo "$ac_t""yes" 1>&6
8720   libs_x="-lz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lz\" to \$libs_x"; fi
8721 else
8722   echo "$ac_t""no" 1>&6
8723
8724 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6
8725 echo "configure:8726: checking for inflate in -lgz" >&5
8726 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'`
8727
8728 xe_check_libs=" -lgz "
8729 cat > conftest.$ac_ext <<EOF
8730 #line 8731 "configure"
8731 #include "confdefs.h"
8732 /* Override any gcc2 internal prototype to avoid an error.  */
8733 /* We use char because int might match the return type of a gcc2
8734     builtin and then its argument prototype would still apply.  */
8735 char inflate();
8736
8737 int main() {
8738 inflate()
8739 ; return 0; }
8740 EOF
8741 if { (eval echo configure:8742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8742   rm -rf conftest*
8743   eval "ac_cv_lib_$ac_lib_var=yes"
8744 else
8745   echo "configure: failed program was:" >&5
8746   cat conftest.$ac_ext >&5
8747   rm -rf conftest*
8748   eval "ac_cv_lib_$ac_lib_var=no"
8749 fi
8750 rm -f conftest*
8751 xe_check_libs=""
8752
8753 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8754   echo "$ac_t""yes" 1>&6
8755   libs_x="-lgz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgz\" to \$libs_x"; fi
8756 else
8757   echo "$ac_t""no" 1>&6
8758 fi
8759
8760
8761 fi
8762
8763
8764 fi
8765
8766
8767   fi
8768
8769     test -z "$with_jpeg" && { ac_safe=`echo "jpeglib.h" | sed 'y%./+-%__p_%'`
8770 echo $ac_n "checking for jpeglib.h""... $ac_c" 1>&6
8771 echo "configure:8772: checking for jpeglib.h" >&5
8772
8773 cat > conftest.$ac_ext <<EOF
8774 #line 8775 "configure"
8775 #include "confdefs.h"
8776 #include <jpeglib.h>
8777 EOF
8778 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8779 { (eval echo configure:8780: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8780 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8781 if test -z "$ac_err"; then
8782   rm -rf conftest*
8783   eval "ac_cv_header_$ac_safe=yes"
8784 else
8785   echo "$ac_err" >&5
8786   echo "configure: failed program was:" >&5
8787   cat conftest.$ac_ext >&5
8788   rm -rf conftest*
8789   eval "ac_cv_header_$ac_safe=no"
8790 fi
8791 rm -f conftest*
8792 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8793   echo "$ac_t""yes" 1>&6
8794   :
8795 else
8796   echo "$ac_t""no" 1>&6
8797 with_jpeg=no
8798 fi
8799  }
8800   test -z "$with_jpeg" && { 
8801 echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6
8802 echo "configure:8803: checking for jpeg_destroy_decompress in -ljpeg" >&5
8803 ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'`
8804
8805 xe_check_libs=" -ljpeg "
8806 cat > conftest.$ac_ext <<EOF
8807 #line 8808 "configure"
8808 #include "confdefs.h"
8809 /* Override any gcc2 internal prototype to avoid an error.  */
8810 /* We use char because int might match the return type of a gcc2
8811     builtin and then its argument prototype would still apply.  */
8812 char jpeg_destroy_decompress();
8813
8814 int main() {
8815 jpeg_destroy_decompress()
8816 ; return 0; }
8817 EOF
8818 if { (eval echo configure:8819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8819   rm -rf conftest*
8820   eval "ac_cv_lib_$ac_lib_var=yes"
8821 else
8822   echo "configure: failed program was:" >&5
8823   cat conftest.$ac_ext >&5
8824   rm -rf conftest*
8825   eval "ac_cv_lib_$ac_lib_var=no"
8826 fi
8827 rm -f conftest*
8828 xe_check_libs=""
8829
8830 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8831   echo "$ac_t""yes" 1>&6
8832   :
8833 else
8834   echo "$ac_t""no" 1>&6
8835 with_jpeg=no
8836 fi
8837
8838  }
8839   test -z "$with_jpeg" && with_jpeg=yes
8840   if test "$with_jpeg" = "yes"; then
8841     { test "$extra_verbose" = "yes" && cat << \EOF
8842     Defining HAVE_JPEG
8843 EOF
8844 cat >> confdefs.h <<\EOF
8845 #define HAVE_JPEG 1
8846 EOF
8847 }
8848
8849     libs_x="-ljpeg $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ljpeg\" to \$libs_x"; fi
8850   fi
8851
8852     png_problem=""
8853   test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6
8854 echo "configure:8855: checking for pow" >&5
8855
8856 cat > conftest.$ac_ext <<EOF
8857 #line 8858 "configure"
8858 #include "confdefs.h"
8859 /* System header to define __stub macros and hopefully few prototypes,
8860     which can conflict with char pow(); below.  */
8861 #include <assert.h>
8862 /* Override any gcc2 internal prototype to avoid an error.  */
8863 /* We use char because int might match the return type of a gcc2
8864     builtin and then its argument prototype would still apply.  */
8865 char pow();
8866
8867 int main() {
8868
8869 /* The GNU C library defines this for functions which it implements
8870     to always fail with ENOSYS.  Some functions are actually named
8871     something starting with __ and the normal name is an alias.  */
8872 #if defined (__stub_pow) || defined (__stub___pow)
8873 choke me
8874 #else
8875 pow();
8876 #endif
8877
8878 ; return 0; }
8879 EOF
8880 if { (eval echo configure:8881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8881   rm -rf conftest*
8882   eval "ac_cv_func_pow=yes"
8883 else
8884   echo "configure: failed program was:" >&5
8885   cat conftest.$ac_ext >&5
8886   rm -rf conftest*
8887   eval "ac_cv_func_pow=no"
8888 fi
8889 rm -f conftest*
8890
8891 if eval "test \"`echo '$ac_cv_func_'pow`\" = yes"; then
8892   echo "$ac_t""yes" 1>&6
8893   :
8894 else
8895   echo "$ac_t""no" 1>&6
8896 with_png=no
8897 fi
8898  }
8899   test -z "$with_png" && { ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
8900 echo $ac_n "checking for png.h""... $ac_c" 1>&6
8901 echo "configure:8902: checking for png.h" >&5
8902
8903 cat > conftest.$ac_ext <<EOF
8904 #line 8905 "configure"
8905 #include "confdefs.h"
8906 #include <png.h>
8907 EOF
8908 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8909 { (eval echo configure:8910: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8910 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8911 if test -z "$ac_err"; then
8912   rm -rf conftest*
8913   eval "ac_cv_header_$ac_safe=yes"
8914 else
8915   echo "$ac_err" >&5
8916   echo "configure: failed program was:" >&5
8917   cat conftest.$ac_ext >&5
8918   rm -rf conftest*
8919   eval "ac_cv_header_$ac_safe=no"
8920 fi
8921 rm -f conftest*
8922 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8923   echo "$ac_t""yes" 1>&6
8924   :
8925 else
8926   echo "$ac_t""no" 1>&6
8927 with_png=no
8928 fi
8929  }
8930   test -z "$with_png" && { 
8931 echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6
8932 echo "configure:8933: checking for png_read_image in -lpng" >&5
8933 ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'`
8934
8935 xe_check_libs=" -lpng "
8936 cat > conftest.$ac_ext <<EOF
8937 #line 8938 "configure"
8938 #include "confdefs.h"
8939 /* Override any gcc2 internal prototype to avoid an error.  */
8940 /* We use char because int might match the return type of a gcc2
8941     builtin and then its argument prototype would still apply.  */
8942 char png_read_image();
8943
8944 int main() {
8945 png_read_image()
8946 ; return 0; }
8947 EOF
8948 if { (eval echo configure:8949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8949   rm -rf conftest*
8950   eval "ac_cv_lib_$ac_lib_var=yes"
8951 else
8952   echo "configure: failed program was:" >&5
8953   cat conftest.$ac_ext >&5
8954   rm -rf conftest*
8955   eval "ac_cv_lib_$ac_lib_var=no"
8956 fi
8957 rm -f conftest*
8958 xe_check_libs=""
8959
8960 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8961   echo "$ac_t""yes" 1>&6
8962   :
8963 else
8964   echo "$ac_t""no" 1>&6
8965 with_png=no
8966 fi
8967
8968  }
8969   if test -z "$with_png"; then
8970     echo $ac_n "checking for workable png version information""... $ac_c" 1>&6
8971 echo "configure:8972: checking for workable png version information" >&5
8972     xe_check_libs="-lpng -lz"
8973     cat > conftest.$ac_ext <<EOF
8974 #line 8975 "configure"
8975 #include "confdefs.h"
8976 #include <png.h>
8977     int main(int c, char **v) {
8978     if (c == 1) return 0;
8979     if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING) != 0) return 1;
8980     return (PNG_LIBPNG_VER < 10002) ? 2 : 0 ;}
8981 EOF
8982 if { (eval echo configure:8983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
8983 then
8984   ./conftest dummy_arg; png_status=$?;
8985       if test "$png_status" = "0"; then
8986         with_png=yes;
8987       else
8988         with_png=no;
8989         if test "$png_status" = "1"; then
8990           png_problem="PNG library version and header file don't match!"
8991         elif test "$png_status" = "2"; then
8992           png_problem="PNG library version too old (pre 1.0.2)!"
8993         fi
8994         echo "
8995 *** WARNING *** $png_problem
8996   I'm not touching that with a 10-foot pole!
8997   If you really want to use the installed version of libPNG, rerun
8998   configure and add '--with-png=yes', but don't blame me if XEmacs crashes!"
8999     fi
9000 else
9001   conftest_rc="$?"
9002   echo "configure: failed program was:" >&5
9003   cat conftest.$ac_ext >&5
9004   rm -fr conftest*
9005   with_png=no
9006 fi
9007 rm -fr conftest*
9008     xe_check_libs=
9009     echo "$ac_t""$with_png" 1>&6
9010   fi
9011   if test "$with_png" = "yes"; then
9012     { test "$extra_verbose" = "yes" && cat << \EOF
9013     Defining HAVE_PNG
9014 EOF
9015 cat >> confdefs.h <<\EOF
9016 #define HAVE_PNG 1
9017 EOF
9018 }
9019
9020     libs_x="-lpng $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpng\" to \$libs_x"; fi
9021   fi
9022
9023     test -z "$with_tiff" && { ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
9024 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
9025 echo "configure:9026: checking for tiffio.h" >&5
9026
9027 cat > conftest.$ac_ext <<EOF
9028 #line 9029 "configure"
9029 #include "confdefs.h"
9030 #include <tiffio.h>
9031 EOF
9032 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9033 { (eval echo configure:9034: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9034 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9035 if test -z "$ac_err"; then
9036   rm -rf conftest*
9037   eval "ac_cv_header_$ac_safe=yes"
9038 else
9039   echo "$ac_err" >&5
9040   echo "configure: failed program was:" >&5
9041   cat conftest.$ac_ext >&5
9042   rm -rf conftest*
9043   eval "ac_cv_header_$ac_safe=no"
9044 fi
9045 rm -f conftest*
9046 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9047   echo "$ac_t""yes" 1>&6
9048   :
9049 else
9050   echo "$ac_t""no" 1>&6
9051 with_tiff=no
9052 fi
9053  }
9054   test -z "$with_tiff" && { 
9055 echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6
9056 echo "configure:9057: checking for TIFFClientOpen in -ltiff" >&5
9057 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'`
9058
9059 xe_check_libs=" -ltiff "
9060 cat > conftest.$ac_ext <<EOF
9061 #line 9062 "configure"
9062 #include "confdefs.h"
9063 /* Override any gcc2 internal prototype to avoid an error.  */
9064 /* We use char because int might match the return type of a gcc2
9065     builtin and then its argument prototype would still apply.  */
9066 char TIFFClientOpen();
9067
9068 int main() {
9069 TIFFClientOpen()
9070 ; return 0; }
9071 EOF
9072 if { (eval echo configure:9073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9073   rm -rf conftest*
9074   eval "ac_cv_lib_$ac_lib_var=yes"
9075 else
9076   echo "configure: failed program was:" >&5
9077   cat conftest.$ac_ext >&5
9078   rm -rf conftest*
9079   eval "ac_cv_lib_$ac_lib_var=no"
9080 fi
9081 rm -f conftest*
9082 xe_check_libs=""
9083
9084 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9085   echo "$ac_t""yes" 1>&6
9086   :
9087 else
9088   echo "$ac_t""no" 1>&6
9089 with_tiff=no
9090 fi
9091
9092  }
9093   test -z "$with_tiff" && with_tiff=yes
9094   if test "$with_tiff" = "yes"; then
9095     { test "$extra_verbose" = "yes" && cat << \EOF
9096     Defining HAVE_TIFF
9097 EOF
9098 cat >> confdefs.h <<\EOF
9099 #define HAVE_TIFF 1
9100 EOF
9101 }
9102
9103     libs_x="-ltiff $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltiff\" to \$libs_x"; fi
9104   fi
9105 fi
9106
9107
9108 if test "$with_gtk" = "yes"; then
9109     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
9110 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
9111 echo "configure:9112: checking for compface.h" >&5
9112
9113 cat > conftest.$ac_ext <<EOF
9114 #line 9115 "configure"
9115 #include "confdefs.h"
9116 #include <compface.h>
9117 EOF
9118 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9119 { (eval echo configure:9120: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9120 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9121 if test -z "$ac_err"; then
9122   rm -rf conftest*
9123   eval "ac_cv_header_$ac_safe=yes"
9124 else
9125   echo "$ac_err" >&5
9126   echo "configure: failed program was:" >&5
9127   cat conftest.$ac_ext >&5
9128   rm -rf conftest*
9129   eval "ac_cv_header_$ac_safe=no"
9130 fi
9131 rm -f conftest*
9132 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9133   echo "$ac_t""yes" 1>&6
9134   :
9135 else
9136   echo "$ac_t""no" 1>&6
9137 with_xface=no
9138 fi
9139  }
9140   test -z "$with_xface" && { 
9141 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
9142 echo "configure:9143: checking for UnGenFace in -lcompface" >&5
9143 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
9144
9145 xe_check_libs=" -lcompface "
9146 cat > conftest.$ac_ext <<EOF
9147 #line 9148 "configure"
9148 #include "confdefs.h"
9149 /* Override any gcc2 internal prototype to avoid an error.  */
9150 /* We use char because int might match the return type of a gcc2
9151     builtin and then its argument prototype would still apply.  */
9152 char UnGenFace();
9153
9154 int main() {
9155 UnGenFace()
9156 ; return 0; }
9157 EOF
9158 if { (eval echo configure:9159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9159   rm -rf conftest*
9160   eval "ac_cv_lib_$ac_lib_var=yes"
9161 else
9162   echo "configure: failed program was:" >&5
9163   cat conftest.$ac_ext >&5
9164   rm -rf conftest*
9165   eval "ac_cv_lib_$ac_lib_var=no"
9166 fi
9167 rm -f conftest*
9168 xe_check_libs=""
9169
9170 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9171   echo "$ac_t""yes" 1>&6
9172   : 
9173 else
9174   echo "$ac_t""no" 1>&6
9175 with_xface=no
9176 fi
9177
9178  }
9179   test -z "$with_xface" && with_xface=yes
9180   if test "$with_xface" = "yes"; then
9181     { test "$extra_verbose" = "yes" && cat << \EOF
9182     Defining HAVE_XFACE
9183 EOF
9184 cat >> confdefs.h <<\EOF
9185 #define HAVE_XFACE 1
9186 EOF
9187 }
9188
9189     libs_gtk="-lcompface $libs_gtk" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_gtk"; fi
9190   fi
9191 fi
9192
9193
9194
9195 if test "$with_x11" = "yes"; then
9196   echo "checking for X11 graphics libraries" 1>&6
9197 echo "configure:9198: checking for X11 graphics libraries" >&5
9198 fi
9199
9200 if test "$with_x11" = "yes"; then
9201   echo "checking for the Athena widgets" 1>&6
9202 echo "configure:9203: checking for the Athena widgets" >&5
9203
9204     case "$with_athena" in
9205         "xaw" | "")     athena_variant=Xaw      athena_3d=no  ;;
9206     "3d")       athena_variant=Xaw3d    athena_3d=yes ;;
9207     "next")     athena_variant=neXtaw   athena_3d=yes ;;
9208     "95")       athena_variant=Xaw95    athena_3d=yes ;;
9209     "xpm")      athena_variant=XawXpm   athena_3d=yes ;;
9210     *)          { echo "Error:" "Unknown Athena widget set \`$with_athena'. This should not happen." >&2; exit 1; } ;;
9211   esac
9212
9213   athena_3d_function=Xaw3dComputeBottomShadowRGB
9214
9215     if test "$athena_3d" = "no"; then
9216     
9217 echo $ac_n "checking for XawScrollbarSetThumb in -l$athena_variant""... $ac_c" 1>&6
9218 echo "configure:9219: checking for XawScrollbarSetThumb in -l$athena_variant" >&5
9219 ac_lib_var=`echo $athena_variant'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
9220
9221 xe_check_libs=" -l$athena_variant "
9222 cat > conftest.$ac_ext <<EOF
9223 #line 9224 "configure"
9224 #include "confdefs.h"
9225 /* Override any gcc2 internal prototype to avoid an error.  */
9226 /* We use char because int might match the return type of a gcc2
9227     builtin and then its argument prototype would still apply.  */
9228 char XawScrollbarSetThumb();
9229
9230 int main() {
9231 XawScrollbarSetThumb()
9232 ; return 0; }
9233 EOF
9234 if { (eval echo configure:9235: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9235   rm -rf conftest*
9236   eval "ac_cv_lib_$ac_lib_var=yes"
9237 else
9238   echo "configure: failed program was:" >&5
9239   cat conftest.$ac_ext >&5
9240   rm -rf conftest*
9241   eval "ac_cv_lib_$ac_lib_var=no"
9242 fi
9243 rm -f conftest*
9244 xe_check_libs=""
9245
9246 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9247   echo "$ac_t""yes" 1>&6
9248           
9249 echo $ac_n "checking for $athena_3d_function in -l$athena_variant""... $ac_c" 1>&6
9250 echo "configure:9251: checking for $athena_3d_function in -l$athena_variant" >&5
9251 ac_lib_var=`echo $athena_variant'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9252
9253 xe_check_libs=" -l$athena_variant "
9254 cat > conftest.$ac_ext <<EOF
9255 #line 9256 "configure"
9256 #include "confdefs.h"
9257 /* Override any gcc2 internal prototype to avoid an error.  */
9258 /* We use char because int might match the return type of a gcc2
9259     builtin and then its argument prototype would still apply.  */
9260 char $athena_3d_function();
9261
9262 int main() {
9263 $athena_3d_function()
9264 ; return 0; }
9265 EOF
9266 if { (eval echo configure:9267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9267   rm -rf conftest*
9268   eval "ac_cv_lib_$ac_lib_var=yes"
9269 else
9270   echo "configure: failed program was:" >&5
9271   cat conftest.$ac_ext >&5
9272   rm -rf conftest*
9273   eval "ac_cv_lib_$ac_lib_var=no"
9274 fi
9275 rm -f conftest*
9276 xe_check_libs=""
9277
9278 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9279   echo "$ac_t""yes" 1>&6
9280   echo "configure: warning: "Could not find a non-3d Athena widget library."" 1>&2
9281 else
9282   echo "$ac_t""no" 1>&6
9283 athena_lib=$athena_variant
9284 fi
9285
9286
9287       
9288 else
9289   echo "$ac_t""no" 1>&6
9290 echo "configure: warning: "Could not find an Athena widget library."" 1>&2
9291 fi
9292
9293
9294   else
9295         
9296 echo $ac_n "checking for $athena_3d_function in -l$athena_variant""... $ac_c" 1>&6
9297 echo "configure:9298: checking for $athena_3d_function in -l$athena_variant" >&5
9298 ac_lib_var=`echo $athena_variant'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9299
9300 xe_check_libs=" -l$athena_variant "
9301 cat > conftest.$ac_ext <<EOF
9302 #line 9303 "configure"
9303 #include "confdefs.h"
9304 /* Override any gcc2 internal prototype to avoid an error.  */
9305 /* We use char because int might match the return type of a gcc2
9306     builtin and then its argument prototype would still apply.  */
9307 char $athena_3d_function();
9308
9309 int main() {
9310 $athena_3d_function()
9311 ; return 0; }
9312 EOF
9313 if { (eval echo configure:9314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9314   rm -rf conftest*
9315   eval "ac_cv_lib_$ac_lib_var=yes"
9316 else
9317   echo "configure: failed program was:" >&5
9318   cat conftest.$ac_ext >&5
9319   rm -rf conftest*
9320   eval "ac_cv_lib_$ac_lib_var=no"
9321 fi
9322 rm -f conftest*
9323 xe_check_libs=""
9324
9325 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9326   echo "$ac_t""yes" 1>&6
9327   athena_lib=$athena_variant
9328 else
9329   echo "$ac_t""no" 1>&6
9330 echo $ac_n "checking for $athena_3d_function in -lXaw""... $ac_c" 1>&6
9331 echo "configure:9332: checking for $athena_3d_function in -lXaw" >&5
9332 ac_lib_var=`echo Xaw'_'$athena_3d_function | sed 'y%./+-%__p_%'`
9333
9334 xe_check_libs=" -lXaw "
9335 cat > conftest.$ac_ext <<EOF
9336 #line 9337 "configure"
9337 #include "confdefs.h"
9338 /* Override any gcc2 internal prototype to avoid an error.  */
9339 /* We use char because int might match the return type of a gcc2
9340     builtin and then its argument prototype would still apply.  */
9341 char $athena_3d_function();
9342
9343 int main() {
9344 $athena_3d_function()
9345 ; return 0; }
9346 EOF
9347 if { (eval echo configure:9348: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9348   rm -rf conftest*
9349   eval "ac_cv_lib_$ac_lib_var=yes"
9350 else
9351   echo "configure: failed program was:" >&5
9352   cat conftest.$ac_ext >&5
9353   rm -rf conftest*
9354   eval "ac_cv_lib_$ac_lib_var=no"
9355 fi
9356 rm -f conftest*
9357 xe_check_libs=""
9358
9359 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9360   echo "$ac_t""yes" 1>&6
9361   athena_lib=Xaw;
9362           echo "configure: warning: "Assuming that libXaw is actually $athena_variant."" 1>&2;
9363         
9364 else
9365   echo "$ac_t""no" 1>&6
9366 echo "configure: warning: "Could not find a 3d Athena widget library that looked like $athena_variant."" 1>&2
9367 fi
9368
9369
9370 fi
9371
9372
9373   fi
9374
9375     if test "$athena_3d" = "no"; then
9376     ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
9377 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
9378 echo "configure:9379: checking for X11/Xaw/ThreeD.h" >&5
9379
9380 cat > conftest.$ac_ext <<EOF
9381 #line 9382 "configure"
9382 #include "confdefs.h"
9383 #include <X11/Xaw/ThreeD.h>
9384 EOF
9385 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9386 { (eval echo configure:9387: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9387 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9388 if test -z "$ac_err"; then
9389   rm -rf conftest*
9390   eval "ac_cv_header_$ac_safe=yes"
9391 else
9392   echo "$ac_err" >&5
9393   echo "configure: failed program was:" >&5
9394   cat conftest.$ac_ext >&5
9395   rm -rf conftest*
9396   eval "ac_cv_header_$ac_safe=no"
9397 fi
9398 rm -f conftest*
9399 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9400   echo "$ac_t""yes" 1>&6
9401   echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
9402 else
9403   echo "$ac_t""no" 1>&6
9404 ac_safe=`echo "X11/Xaw/XawInit.h" | sed 'y%./+-%__p_%'`
9405 echo $ac_n "checking for X11/Xaw/XawInit.h""... $ac_c" 1>&6
9406 echo "configure:9407: checking for X11/Xaw/XawInit.h" >&5
9407
9408 cat > conftest.$ac_ext <<EOF
9409 #line 9410 "configure"
9410 #include "confdefs.h"
9411 #include <X11/Xaw/XawInit.h>
9412 EOF
9413 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9414 { (eval echo configure:9415: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9415 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9416 if test -z "$ac_err"; then
9417   rm -rf conftest*
9418   eval "ac_cv_header_$ac_safe=yes"
9419 else
9420   echo "$ac_err" >&5
9421   echo "configure: failed program was:" >&5
9422   cat conftest.$ac_ext >&5
9423   rm -rf conftest*
9424   eval "ac_cv_header_$ac_safe=no"
9425 fi
9426 rm -f conftest*
9427 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9428   echo "$ac_t""yes" 1>&6
9429   athena_h_path=X11/Xaw
9430 else
9431   echo "$ac_t""no" 1>&6
9432 echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
9433 fi
9434
9435 fi
9436
9437   else
9438             ac_safe=`echo "X11/$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
9439 echo $ac_n "checking for X11/$athena_variant/XawInit.h""... $ac_c" 1>&6
9440 echo "configure:9441: checking for X11/$athena_variant/XawInit.h" >&5
9441
9442 cat > conftest.$ac_ext <<EOF
9443 #line 9444 "configure"
9444 #include "confdefs.h"
9445 #include <X11/$athena_variant/XawInit.h>
9446 EOF
9447 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9448 { (eval echo configure:9449: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9449 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9450 if test -z "$ac_err"; then
9451   rm -rf conftest*
9452   eval "ac_cv_header_$ac_safe=yes"
9453 else
9454   echo "$ac_err" >&5
9455   echo "configure: failed program was:" >&5
9456   cat conftest.$ac_ext >&5
9457   rm -rf conftest*
9458   eval "ac_cv_header_$ac_safe=no"
9459 fi
9460 rm -f conftest*
9461 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9462   echo "$ac_t""yes" 1>&6
9463   ac_safe=`echo "X11/$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
9464 echo $ac_n "checking for X11/$athena_variant/ThreeD.h""... $ac_c" 1>&6
9465 echo "configure:9466: checking for X11/$athena_variant/ThreeD.h" >&5
9466
9467 cat > conftest.$ac_ext <<EOF
9468 #line 9469 "configure"
9469 #include "confdefs.h"
9470 #include <X11/$athena_variant/ThreeD.h>
9471 EOF
9472 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9473 { (eval echo configure:9474: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9474 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9475 if test -z "$ac_err"; then
9476   rm -rf conftest*
9477   eval "ac_cv_header_$ac_safe=yes"
9478 else
9479   echo "$ac_err" >&5
9480   echo "configure: failed program was:" >&5
9481   cat conftest.$ac_ext >&5
9482   rm -rf conftest*
9483   eval "ac_cv_header_$ac_safe=no"
9484 fi
9485 rm -f conftest*
9486 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9487   echo "$ac_t""yes" 1>&6
9488   athena_h_path=X11/$athena_variant
9489 else
9490   echo "$ac_t""no" 1>&6
9491 fi
9492
9493 else
9494   echo "$ac_t""no" 1>&6
9495 fi
9496
9497
9498         if test -z "$athena_h_path"; then
9499       ac_safe=`echo "$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
9500 echo $ac_n "checking for $athena_variant/XawInit.h""... $ac_c" 1>&6
9501 echo "configure:9502: checking for $athena_variant/XawInit.h" >&5
9502
9503 cat > conftest.$ac_ext <<EOF
9504 #line 9505 "configure"
9505 #include "confdefs.h"
9506 #include <$athena_variant/XawInit.h>
9507 EOF
9508 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9509 { (eval echo configure:9510: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9510 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9511 if test -z "$ac_err"; then
9512   rm -rf conftest*
9513   eval "ac_cv_header_$ac_safe=yes"
9514 else
9515   echo "$ac_err" >&5
9516   echo "configure: failed program was:" >&5
9517   cat conftest.$ac_ext >&5
9518   rm -rf conftest*
9519   eval "ac_cv_header_$ac_safe=no"
9520 fi
9521 rm -f conftest*
9522 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9523   echo "$ac_t""yes" 1>&6
9524   ac_safe=`echo "$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
9525 echo $ac_n "checking for $athena_variant/ThreeD.h""... $ac_c" 1>&6
9526 echo "configure:9527: checking for $athena_variant/ThreeD.h" >&5
9527
9528 cat > conftest.$ac_ext <<EOF
9529 #line 9530 "configure"
9530 #include "confdefs.h"
9531 #include <$athena_variant/ThreeD.h>
9532 EOF
9533 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9534 { (eval echo configure:9535: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9535 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9536 if test -z "$ac_err"; then
9537   rm -rf conftest*
9538   eval "ac_cv_header_$ac_safe=yes"
9539 else
9540   echo "$ac_err" >&5
9541   echo "configure: failed program was:" >&5
9542   cat conftest.$ac_ext >&5
9543   rm -rf conftest*
9544   eval "ac_cv_header_$ac_safe=no"
9545 fi
9546 rm -f conftest*
9547 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9548   echo "$ac_t""yes" 1>&6
9549   athena_h_path=$athena_variant
9550 else
9551   echo "$ac_t""no" 1>&6
9552 fi
9553
9554 else
9555   echo "$ac_t""no" 1>&6
9556 fi
9557
9558     fi
9559
9560         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
9561       ac_safe=`echo "X11/Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
9562 echo $ac_n "checking for X11/Xaw3d/XawInit.h""... $ac_c" 1>&6
9563 echo "configure:9564: checking for X11/Xaw3d/XawInit.h" >&5
9564
9565 cat > conftest.$ac_ext <<EOF
9566 #line 9567 "configure"
9567 #include "confdefs.h"
9568 #include <X11/Xaw3d/XawInit.h>
9569 EOF
9570 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9571 { (eval echo configure:9572: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9572 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9573 if test -z "$ac_err"; then
9574   rm -rf conftest*
9575   eval "ac_cv_header_$ac_safe=yes"
9576 else
9577   echo "$ac_err" >&5
9578   echo "configure: failed program was:" >&5
9579   cat conftest.$ac_ext >&5
9580   rm -rf conftest*
9581   eval "ac_cv_header_$ac_safe=no"
9582 fi
9583 rm -f conftest*
9584 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9585   echo "$ac_t""yes" 1>&6
9586   ac_safe=`echo "X11/Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
9587 echo $ac_n "checking for X11/Xaw3d/ThreeD.h""... $ac_c" 1>&6
9588 echo "configure:9589: checking for X11/Xaw3d/ThreeD.h" >&5
9589
9590 cat > conftest.$ac_ext <<EOF
9591 #line 9592 "configure"
9592 #include "confdefs.h"
9593 #include <X11/Xaw3d/ThreeD.h>
9594 EOF
9595 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9596 { (eval echo configure:9597: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9597 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9598 if test -z "$ac_err"; then
9599   rm -rf conftest*
9600   eval "ac_cv_header_$ac_safe=yes"
9601 else
9602   echo "$ac_err" >&5
9603   echo "configure: failed program was:" >&5
9604   cat conftest.$ac_ext >&5
9605   rm -rf conftest*
9606   eval "ac_cv_header_$ac_safe=no"
9607 fi
9608 rm -f conftest*
9609 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9610   echo "$ac_t""yes" 1>&6
9611   
9612             echo "configure: warning: "Assuming that X11/Xaw3d headers are suitable for $athena_variant."" 1>&2
9613             athena_h_path=X11/Xaw3d
9614           
9615 else
9616   echo "$ac_t""no" 1>&6
9617 fi
9618
9619 else
9620   echo "$ac_t""no" 1>&6
9621 fi
9622
9623     fi
9624
9625         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
9626       ac_safe=`echo "Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
9627 echo $ac_n "checking for Xaw3d/XawInit.h""... $ac_c" 1>&6
9628 echo "configure:9629: checking for Xaw3d/XawInit.h" >&5
9629
9630 cat > conftest.$ac_ext <<EOF
9631 #line 9632 "configure"
9632 #include "confdefs.h"
9633 #include <Xaw3d/XawInit.h>
9634 EOF
9635 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9636 { (eval echo configure:9637: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9637 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9638 if test -z "$ac_err"; then
9639   rm -rf conftest*
9640   eval "ac_cv_header_$ac_safe=yes"
9641 else
9642   echo "$ac_err" >&5
9643   echo "configure: failed program was:" >&5
9644   cat conftest.$ac_ext >&5
9645   rm -rf conftest*
9646   eval "ac_cv_header_$ac_safe=no"
9647 fi
9648 rm -f conftest*
9649 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9650   echo "$ac_t""yes" 1>&6
9651   ac_safe=`echo "Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
9652 echo $ac_n "checking for Xaw3d/ThreeD.h""... $ac_c" 1>&6
9653 echo "configure:9654: checking for Xaw3d/ThreeD.h" >&5
9654
9655 cat > conftest.$ac_ext <<EOF
9656 #line 9657 "configure"
9657 #include "confdefs.h"
9658 #include <Xaw3d/ThreeD.h>
9659 EOF
9660 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9661 { (eval echo configure:9662: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9662 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9663 if test -z "$ac_err"; then
9664   rm -rf conftest*
9665   eval "ac_cv_header_$ac_safe=yes"
9666 else
9667   echo "$ac_err" >&5
9668   echo "configure: failed program was:" >&5
9669   cat conftest.$ac_ext >&5
9670   rm -rf conftest*
9671   eval "ac_cv_header_$ac_safe=no"
9672 fi
9673 rm -f conftest*
9674 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9675   echo "$ac_t""yes" 1>&6
9676   
9677             echo "configure: warning: "Assuming that Xaw3d headers are suitable for $athena_variant."" 1>&2
9678             athena_h_path=Xaw3d
9679           
9680 else
9681   echo "$ac_t""no" 1>&6
9682 fi
9683
9684 else
9685   echo "$ac_t""no" 1>&6
9686 fi
9687
9688     fi
9689
9690             if test -z "$athena_h_path"; then
9691       ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
9692 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
9693 echo "configure:9694: checking for X11/Xaw/ThreeD.h" >&5
9694
9695 cat > conftest.$ac_ext <<EOF
9696 #line 9697 "configure"
9697 #include "confdefs.h"
9698 #include <X11/Xaw/ThreeD.h>
9699 EOF
9700 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9701 { (eval echo configure:9702: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9702 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9703 if test -z "$ac_err"; then
9704   rm -rf conftest*
9705   eval "ac_cv_header_$ac_safe=yes"
9706 else
9707   echo "$ac_err" >&5
9708   echo "configure: failed program was:" >&5
9709   cat conftest.$ac_ext >&5
9710   rm -rf conftest*
9711   eval "ac_cv_header_$ac_safe=no"
9712 fi
9713 rm -f conftest*
9714 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9715   echo "$ac_t""yes" 1>&6
9716   
9717           echo "configure: warning: "Assuming that X11/Xaw headers are suitable for $athena_variant."" 1>&2
9718           athena_h_path=X11/Xaw
9719         
9720 else
9721   echo "$ac_t""no" 1>&6
9722 echo "configure: warning: "Could not find a suitable 3d Athena header set."" 1>&2
9723 fi
9724
9725     fi
9726   fi
9727
9728     if test -n "$athena_lib" -a -n "$athena_h_path"; then
9729     have_xaw=yes
9730   else
9731     have_xaw=no
9732   fi
9733
9734 else
9735   have_xaw=no
9736 fi 
9737 if test "$with_x11" = "yes"; then
9738     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
9739 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
9740 echo "configure:9741: checking for Xm/Xm.h" >&5
9741
9742 cat > conftest.$ac_ext <<EOF
9743 #line 9744 "configure"
9744 #include "confdefs.h"
9745 #include <Xm/Xm.h>
9746 EOF
9747 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9748 { (eval echo configure:9749: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9749 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9750 if test -z "$ac_err"; then
9751   rm -rf conftest*
9752   eval "ac_cv_header_$ac_safe=yes"
9753 else
9754   echo "$ac_err" >&5
9755   echo "configure: failed program was:" >&5
9756   cat conftest.$ac_ext >&5
9757   rm -rf conftest*
9758   eval "ac_cv_header_$ac_safe=no"
9759 fi
9760 rm -f conftest*
9761 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9762   echo "$ac_t""yes" 1>&6
9763   
9764 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
9765 echo "configure:9766: checking for XmStringFree in -lXm" >&5
9766 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
9767
9768 xe_check_libs=" -lXm "
9769 cat > conftest.$ac_ext <<EOF
9770 #line 9771 "configure"
9771 #include "confdefs.h"
9772 /* Override any gcc2 internal prototype to avoid an error.  */
9773 /* We use char because int might match the return type of a gcc2
9774     builtin and then its argument prototype would still apply.  */
9775 char XmStringFree();
9776
9777 int main() {
9778 XmStringFree()
9779 ; return 0; }
9780 EOF
9781 if { (eval echo configure:9782: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9782   rm -rf conftest*
9783   eval "ac_cv_lib_$ac_lib_var=yes"
9784 else
9785   echo "configure: failed program was:" >&5
9786   cat conftest.$ac_ext >&5
9787   rm -rf conftest*
9788   eval "ac_cv_lib_$ac_lib_var=no"
9789 fi
9790 rm -f conftest*
9791 xe_check_libs=""
9792
9793 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9794   echo "$ac_t""yes" 1>&6
9795   have_motif=yes
9796 else
9797   echo "$ac_t""no" 1>&6
9798 have_motif=no
9799 fi
9800
9801
9802 else
9803   echo "$ac_t""no" 1>&6
9804 have_motif=no
9805 fi
9806
9807
9808   if test "$have_motif" = "yes"; then
9809         echo $ac_n "checking for Lesstif""... $ac_c" 1>&6
9810 echo "configure:9811: checking for Lesstif" >&5
9811     cat > conftest.$ac_ext <<EOF
9812 #line 9813 "configure"
9813 #include "confdefs.h"
9814 #include <Xm/Xm.h>
9815 #ifdef LESSTIF_VERSION
9816 yes
9817 #endif
9818
9819 EOF
9820 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9821   egrep "yes" >/dev/null 2>&1; then
9822   rm -rf conftest*
9823   have_lesstif=yes
9824 else
9825   rm -rf conftest*
9826   have_lesstif=no
9827 fi
9828 rm -f conftest*
9829
9830   echo "$ac_t""$have_lesstif" 1>&6
9831   fi
9832
9833 fi 
9834
9835 case "$opsys" in
9836   *linux* | cygwin* )  lucid_prefers_motif="no"  ;;
9837   * )        lucid_prefers_motif="yes" ;;
9838 esac
9839
9840 case "$with_menubars" in "" | "yes" | "athena" )
9841   with_menubars="lucid" ;;
9842 esac
9843 case "$with_dialogs" in "" | "yes" | "lucid" )
9844   if test "$lucid_prefers_motif" = "yes"; then
9845     if   test "$have_motif"     = "yes"; then with_dialogs="motif"
9846     elif test "$have_xaw"       = "yes"; then with_dialogs="athena"
9847     else with_dialogs=no
9848     fi
9849   else
9850     if   test "$have_xaw"       = "yes"; then with_dialogs="athena"
9851     elif test "$have_motif"     = "yes"; then with_dialogs="motif"
9852     else with_dialogs=no
9853     fi
9854   fi ;;
9855 esac
9856 case "$with_scrollbars" in "" | "yes" )
9857   with_scrollbars="lucid" ;;
9858 esac
9859 case "$with_widgets" in
9860   "yes" | "lucid")
9861     if test "$lucid_prefers_motif" = "yes"; then
9862       if   test "$have_motif" = "yes"; then with_widgets="motif"
9863       elif test "$have_xaw"   = "yes"; then with_widgets="athena"
9864       else with_widgets=no
9865       fi
9866     else
9867       if   test "$have_xaw"   = "yes"; then with_widgets="athena"
9868       elif test "$have_motif" = "yes"; then with_widgets="motif"
9869       else with_widgets=no
9870       fi
9871     fi ;;
9872   "" )
9873     with_widgets=no ;;
9874 esac
9875
9876 all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets"
9877
9878 case "$all_widgets" in
9879   *athena* )
9880     if test "$have_xaw" != "yes"; then
9881       { echo "Error:" "Could not find a suitable Athena library to build with." >&2; exit 1; }
9882     fi
9883
9884         lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
9885
9886         libs_x="-l$athena_lib $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$athena_lib\" to \$libs_x"; fi
9887
9888                     { test "$extra_verbose" = "yes" && cat << EOF
9889     Defining ATHENA_Scrollbar_h_ = "$athena_h_path/Scrollbar.h"
9890 EOF
9891 cat >> confdefs.h <<EOF
9892 #define ATHENA_Scrollbar_h_ "$athena_h_path/Scrollbar.h"
9893 EOF
9894 }
9895
9896     { test "$extra_verbose" = "yes" && cat << EOF
9897     Defining ATHENA_Dialog_h_ = "$athena_h_path/Dialog.h"
9898 EOF
9899 cat >> confdefs.h <<EOF
9900 #define ATHENA_Dialog_h_ "$athena_h_path/Dialog.h"
9901 EOF
9902 }
9903
9904     { test "$extra_verbose" = "yes" && cat << EOF
9905     Defining ATHENA_Form_h_ = "$athena_h_path/Form.h"
9906 EOF
9907 cat >> confdefs.h <<EOF
9908 #define ATHENA_Form_h_ "$athena_h_path/Form.h"
9909 EOF
9910 }
9911
9912     { test "$extra_verbose" = "yes" && cat << EOF
9913     Defining ATHENA_Command_h_ = "$athena_h_path/Command.h"
9914 EOF
9915 cat >> confdefs.h <<EOF
9916 #define ATHENA_Command_h_ "$athena_h_path/Command.h"
9917 EOF
9918 }
9919
9920     { test "$extra_verbose" = "yes" && cat << EOF
9921     Defining ATHENA_Label_h_ = "$athena_h_path/Label.h"
9922 EOF
9923 cat >> confdefs.h <<EOF
9924 #define ATHENA_Label_h_ "$athena_h_path/Label.h"
9925 EOF
9926 }
9927
9928     { test "$extra_verbose" = "yes" && cat << EOF
9929     Defining ATHENA_LabelP_h_ = "$athena_h_path/LabelP.h"
9930 EOF
9931 cat >> confdefs.h <<EOF
9932 #define ATHENA_LabelP_h_ "$athena_h_path/LabelP.h"
9933 EOF
9934 }
9935
9936     { test "$extra_verbose" = "yes" && cat << EOF
9937     Defining ATHENA_Toggle_h_ = "$athena_h_path/Toggle.h"
9938 EOF
9939 cat >> confdefs.h <<EOF
9940 #define ATHENA_Toggle_h_ "$athena_h_path/Toggle.h"
9941 EOF
9942 }
9943
9944     { test "$extra_verbose" = "yes" && cat << EOF
9945     Defining ATHENA_ToggleP_h_ = "$athena_h_path/ToggleP.h"
9946 EOF
9947 cat >> confdefs.h <<EOF
9948 #define ATHENA_ToggleP_h_ "$athena_h_path/ToggleP.h"
9949 EOF
9950 }
9951
9952     { test "$extra_verbose" = "yes" && cat << EOF
9953     Defining ATHENA_AsciiText_h_ = "$athena_h_path/AsciiText.h"
9954 EOF
9955 cat >> confdefs.h <<EOF
9956 #define ATHENA_AsciiText_h_ "$athena_h_path/AsciiText.h"
9957 EOF
9958 }
9959
9960     { test "$extra_verbose" = "yes" && cat << EOF
9961     Defining ATHENA_XawInit_h_ = "$athena_h_path/XawInit.h"
9962 EOF
9963 cat >> confdefs.h <<EOF
9964 #define ATHENA_XawInit_h_ "$athena_h_path/XawInit.h"
9965 EOF
9966 }
9967
9968
9969     { test "$extra_verbose" = "yes" && cat << \EOF
9970     Defining LWLIB_USES_ATHENA
9971 EOF
9972 cat >> confdefs.h <<\EOF
9973 #define LWLIB_USES_ATHENA 1
9974 EOF
9975 }
9976
9977     { test "$extra_verbose" = "yes" && cat << \EOF
9978     Defining NEED_ATHENA
9979 EOF
9980 cat >> confdefs.h <<\EOF
9981 #define NEED_ATHENA 1
9982 EOF
9983 }
9984
9985     need_athena="yes"
9986
9987     if test "$athena_3d" = "yes"; then
9988       { test "$extra_verbose" = "yes" && cat << \EOF
9989     Defining HAVE_ATHENA_3D
9990 EOF
9991 cat >> confdefs.h <<\EOF
9992 #define HAVE_ATHENA_3D 1
9993 EOF
9994 }
9995
9996     fi
9997   ;;
9998 esac
9999
10000 case "$all_widgets" in *motif* )
10001   { test "$extra_verbose" = "yes" && cat << \EOF
10002     Defining LWLIB_USES_MOTIF
10003 EOF
10004 cat >> confdefs.h <<\EOF
10005 #define LWLIB_USES_MOTIF 1
10006 EOF
10007 }
10008
10009   { test "$extra_verbose" = "yes" && cat << \EOF
10010     Defining NEED_MOTIF
10011 EOF
10012 cat >> confdefs.h <<\EOF
10013 #define NEED_MOTIF 1
10014 EOF
10015 }
10016
10017   lwlib_objs="$lwlib_objs lwlib-Xm.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xm.o\" to \$lwlib_objs"; fi
10018   need_motif=yes ;;
10019 esac
10020
10021 test "$with_menubars"   = "lucid" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
10022 test "$with_menubars"   = "motif" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
10023 test "$with_scrollbars" = "lucid" && lwlib_objs="$lwlib_objs xlwscrollbar.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwscrollbar.o\" to \$lwlib_objs"; fi
10024 test "$with_widgets"   != "no" && test "$with_widgets" != "msw" && \
10025         lwlib_objs="$lwlib_objs xlwtabs.o xlwgcs.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwtabs.o xlwgcs.o\" to \$lwlib_objs"; fi
10026 case "$with_widgets" in athena* )
10027         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;;
10028 esac
10029 case "$all_widgets" in *lucid* )
10030   { test "$extra_verbose" = "yes" && cat << \EOF
10031     Defining NEED_LUCID
10032 EOF
10033 cat >> confdefs.h <<\EOF
10034 #define NEED_LUCID 1
10035 EOF
10036 }
10037
10038   lwlib_objs="$lwlib_objs lwlib-Xlw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xlw.o\" to \$lwlib_objs"; fi ;;
10039 esac
10040
10041
10042
10043 test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
10044     Defining LWLIB_SCROLLBARS_ATHENA
10045 EOF
10046 cat >> confdefs.h <<\EOF
10047 #define LWLIB_SCROLLBARS_ATHENA 1
10048 EOF
10049 }
10050
10051 test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
10052     Defining LWLIB_DIALOGS_ATHENA
10053 EOF
10054 cat >> confdefs.h <<\EOF
10055 #define LWLIB_DIALOGS_ATHENA 1
10056 EOF
10057 }
10058
10059
10060 if test "$athena_3d" = "yes"; then
10061   test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
10062     Defining LWLIB_SCROLLBARS_ATHENA3D
10063 EOF
10064 cat >> confdefs.h <<\EOF
10065 #define LWLIB_SCROLLBARS_ATHENA3D 1
10066 EOF
10067 }
10068
10069   test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
10070     Defining LWLIB_DIALOGS_ATHENA3D
10071 EOF
10072 cat >> confdefs.h <<\EOF
10073 #define LWLIB_DIALOGS_ATHENA3D 1
10074 EOF
10075 }
10076
10077 fi
10078
10079 case "$with_widgets" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
10080     Defining LWLIB_WIDGETS_ATHENA
10081 EOF
10082 cat >> confdefs.h <<\EOF
10083 #define LWLIB_WIDGETS_ATHENA 1
10084 EOF
10085 }
10086 ;; esac
10087 test "$with_widgets" != "no" && test "$with_widgets" != "msw" && \
10088         { test "$extra_verbose" = "yes" && cat << \EOF
10089     Defining LWLIB_TABS_LUCID
10090 EOF
10091 cat >> confdefs.h <<\EOF
10092 #define LWLIB_TABS_LUCID 1
10093 EOF
10094 }
10095
10096
10097 test "$with_menubars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10098     Defining HAVE_MENUBARS
10099 EOF
10100 cat >> confdefs.h <<\EOF
10101 #define HAVE_MENUBARS 1
10102 EOF
10103 }
10104
10105 test "$with_scrollbars" != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10106     Defining HAVE_SCROLLBARS
10107 EOF
10108 cat >> confdefs.h <<\EOF
10109 #define HAVE_SCROLLBARS 1
10110 EOF
10111 }
10112
10113 test "$with_dialogs"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10114     Defining HAVE_DIALOGS
10115 EOF
10116 cat >> confdefs.h <<\EOF
10117 #define HAVE_DIALOGS 1
10118 EOF
10119 }
10120
10121 test "$with_toolbars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10122     Defining HAVE_TOOLBARS
10123 EOF
10124 cat >> confdefs.h <<\EOF
10125 #define HAVE_TOOLBARS 1
10126 EOF
10127 }
10128
10129 test "$with_widgets"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
10130     Defining HAVE_WIDGETS
10131 EOF
10132 cat >> confdefs.h <<\EOF
10133 #define HAVE_WIDGETS 1
10134 EOF
10135 }
10136
10137
10138 test "$with_menubars"   = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
10139     Defining LWLIB_MENUBARS_LUCID
10140 EOF
10141 cat >> confdefs.h <<\EOF
10142 #define LWLIB_MENUBARS_LUCID 1
10143 EOF
10144 }
10145
10146 test "$with_scrollbars" = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
10147     Defining LWLIB_SCROLLBARS_LUCID
10148 EOF
10149 cat >> confdefs.h <<\EOF
10150 #define LWLIB_SCROLLBARS_LUCID 1
10151 EOF
10152 }
10153
10154
10155 test "$with_menubars"   = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10156     Defining LWLIB_MENUBARS_MOTIF
10157 EOF
10158 cat >> confdefs.h <<\EOF
10159 #define LWLIB_MENUBARS_MOTIF 1
10160 EOF
10161 }
10162
10163 test "$with_scrollbars" = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10164     Defining LWLIB_SCROLLBARS_MOTIF
10165 EOF
10166 cat >> confdefs.h <<\EOF
10167 #define LWLIB_SCROLLBARS_MOTIF 1
10168 EOF
10169 }
10170
10171 test "$with_dialogs"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10172     Defining LWLIB_DIALOGS_MOTIF
10173 EOF
10174 cat >> confdefs.h <<\EOF
10175 #define LWLIB_DIALOGS_MOTIF 1
10176 EOF
10177 }
10178
10179 test "$with_widgets"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
10180     Defining LWLIB_WIDGETS_MOTIF
10181 EOF
10182 cat >> confdefs.h <<\EOF
10183 #define LWLIB_WIDGETS_MOTIF 1
10184 EOF
10185 }
10186
10187
10188 test "$with_menubars"   != "no"    && extra_objs="$extra_objs menubar.o" &&  if test "$extra_verbose" = "yes"; then
10189    echo "    xemacs will be linked with \"menubar.o\""
10190  fi
10191 test "$with_scrollbars" != "no"    && extra_objs="$extra_objs scrollbar.o" &&  if test "$extra_verbose" = "yes"; then
10192    echo "    xemacs will be linked with \"scrollbar.o\""
10193  fi
10194 test "$with_dialogs"    != "no"    && extra_objs="$extra_objs dialog.o" &&  if test "$extra_verbose" = "yes"; then
10195    echo "    xemacs will be linked with \"dialog.o\""
10196  fi
10197 test "$with_toolbars"   != "no"    && extra_objs="$extra_objs toolbar.o" &&  if test "$extra_verbose" = "yes"; then
10198    echo "    xemacs will be linked with \"toolbar.o\""
10199  fi
10200
10201 if test "$with_gtk" = "yes"; then
10202   test "$with_menubars"   != "no"      && extra_objs="$extra_objs menubar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10203    echo "    xemacs will be linked with \"menubar-gtk.o\""
10204  fi
10205   test "$with_scrollbars" != "no"      && extra_objs="$extra_objs scrollbar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10206    echo "    xemacs will be linked with \"scrollbar-gtk.o\""
10207  fi
10208   test "$with_dialogs"    != "no"      && extra_objs="$extra_objs dialog-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10209    echo "    xemacs will be linked with \"dialog-gtk.o\""
10210  fi
10211   test "$with_toolbars"   != "no"      && extra_objs="$extra_objs toolbar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10212    echo "    xemacs will be linked with \"toolbar-gtk.o\""
10213  fi
10214   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-gtk.o" &&  if test "$extra_verbose" = "yes"; then
10215    echo "    xemacs will be linked with \"gui-gtk.o\""
10216  fi
10217 fi
10218
10219 if test "$with_x11" = "yes"; then
10220   test "$with_menubars"   != "no"  && extra_objs="$extra_objs menubar-x.o" &&  if test "$extra_verbose" = "yes"; then
10221    echo "    xemacs will be linked with \"menubar-x.o\""
10222  fi
10223   test "$with_scrollbars" != "no"  && extra_objs="$extra_objs scrollbar-x.o" &&  if test "$extra_verbose" = "yes"; then
10224    echo "    xemacs will be linked with \"scrollbar-x.o\""
10225  fi
10226   test "$with_dialogs"    != "no"  && extra_objs="$extra_objs dialog-x.o" &&  if test "$extra_verbose" = "yes"; then
10227    echo "    xemacs will be linked with \"dialog-x.o\""
10228  fi
10229   test "$with_toolbars"   != "no"  && extra_objs="$extra_objs toolbar-x.o" &&  if test "$extra_verbose" = "yes"; then
10230    echo "    xemacs will be linked with \"toolbar-x.o\""
10231  fi
10232   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-x.o" &&  if test "$extra_verbose" = "yes"; then
10233    echo "    xemacs will be linked with \"gui-x.o\""
10234  fi
10235 fi
10236
10237
10238 test -z "$with_mule" && with_mule=no
10239 test -z "$with_file_coding" && with_file_coding=no
10240
10241
10242 if test "$with_file_coding" = "yes" && test "$with_mule" = "no"; then
10243   { test "$extra_verbose" = "yes" && cat << \EOF
10244     Defining FILE_CODING
10245 EOF
10246 cat >> confdefs.h <<\EOF
10247 #define FILE_CODING 1
10248 EOF
10249 }
10250
10251   extra_objs="$extra_objs file-coding.o" &&  if test "$extra_verbose" = "yes"; then
10252    echo "    xemacs will be linked with \"file-coding.o\""
10253  fi
10254 fi
10255
10256 concord_includes_found=no
10257 if test "$with_concord" != "no"; then
10258    ac_safe=`echo "concord.h" | sed 'y%./+-%__p_%'`
10259 echo $ac_n "checking for concord.h""... $ac_c" 1>&6
10260 echo "configure:10261: checking for concord.h" >&5
10261
10262 cat > conftest.$ac_ext <<EOF
10263 #line 10264 "configure"
10264 #include "confdefs.h"
10265 #include <concord.h>
10266 EOF
10267 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10268 { (eval echo configure:10269: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10269 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10270 if test -z "$ac_err"; then
10271   rm -rf conftest*
10272   eval "ac_cv_header_$ac_safe=yes"
10273 else
10274   echo "$ac_err" >&5
10275   echo "configure: failed program was:" >&5
10276   cat conftest.$ac_ext >&5
10277   rm -rf conftest*
10278   eval "ac_cv_header_$ac_safe=no"
10279 fi
10280 rm -f conftest*
10281 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10282   echo "$ac_t""yes" 1>&6
10283   :
10284 else
10285   echo "$ac_t""no" 1>&6
10286 with_concord=no
10287 fi
10288
10289 fi
10290 if test "$concord_includes_found" = "no" -a "$with_concord" != "no" -a \
10291    -d "/usr/local/concord/include"; then
10292   save_c_switch_site="$c_switch_site"
10293   c_switch_site="$c_switch_site -I/usr/local/concord/include"
10294   ac_safe=`echo "concord.h" | sed 'y%./+-%__p_%'`
10295 echo $ac_n "checking for concord.h""... $ac_c" 1>&6
10296 echo "configure:10297: checking for concord.h" >&5
10297
10298 cat > conftest.$ac_ext <<EOF
10299 #line 10300 "configure"
10300 #include "confdefs.h"
10301 #include <concord.h>
10302 EOF
10303 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10304 { (eval echo configure:10305: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10305 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10306 if test -z "$ac_err"; then
10307   rm -rf conftest*
10308   eval "ac_cv_header_$ac_safe=yes"
10309 else
10310   echo "$ac_err" >&5
10311   echo "configure: failed program was:" >&5
10312   cat conftest.$ac_ext >&5
10313   rm -rf conftest*
10314   eval "ac_cv_header_$ac_safe=no"
10315 fi
10316 rm -f conftest*
10317 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10318   echo "$ac_t""yes" 1>&6
10319   concord_includes_found=yes
10320 else
10321   echo "$ac_t""no" 1>&6
10322 fi
10323
10324   if test "$concord_includes_found" != "yes"; then
10325     c_switch_site="$save_c_switch_site"
10326     with_concord="no"
10327   fi
10328 fi
10329
10330 test -z "$with_concord" && with_concord=yes
10331 if test "$with_concord" = "yes"; then
10332   { test "$extra_verbose" = "yes" && cat << \EOF
10333     Defining HAVE_CONCORD
10334 EOF
10335 cat >> confdefs.h <<\EOF
10336 #define HAVE_CONCORD 1
10337 EOF
10338 }
10339
10340   libs_x="-lconcord $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lconcord\" to \$libs_x"; fi
10341   extra_objs="$extra_objs concord.o" &&  if test "$extra_verbose" = "yes"; then
10342    echo "    xemacs will be linked with \"concord.o\""
10343  fi
10344 fi
10345
10346 test -z "$with_chise" && with_chise=yes
10347 if test "$with_chise" = "yes"; then
10348     with_mule=yes
10349     with_utf_2000=yes
10350     with_text_coding=yes
10351 fi
10352
10353 if test "$with_mule" = "yes" ; then
10354   echo "checking for Mule-related features" 1>&6
10355 echo "configure:10356: checking for Mule-related features" >&5
10356   { test "$extra_verbose" = "yes" && cat << \EOF
10357     Defining MULE
10358 EOF
10359 cat >> confdefs.h <<\EOF
10360 #define MULE 1
10361 EOF
10362 }
10363
10364
10365     chise_includes_found=no
10366   if test "$with_chise" != "no"; then
10367     ac_safe=`echo "chise.h" | sed 'y%./+-%__p_%'`
10368 echo $ac_n "checking for chise.h""... $ac_c" 1>&6
10369 echo "configure:10370: checking for chise.h" >&5
10370
10371 cat > conftest.$ac_ext <<EOF
10372 #line 10373 "configure"
10373 #include "confdefs.h"
10374 #include <chise.h>
10375 EOF
10376 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10377 { (eval echo configure:10378: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10378 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10379 if test -z "$ac_err"; then
10380   rm -rf conftest*
10381   eval "ac_cv_header_$ac_safe=yes"
10382 else
10383   echo "$ac_err" >&5
10384   echo "configure: failed program was:" >&5
10385   cat conftest.$ac_ext >&5
10386   rm -rf conftest*
10387   eval "ac_cv_header_$ac_safe=no"
10388 fi
10389 rm -f conftest*
10390 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10391   echo "$ac_t""yes" 1>&6
10392   :
10393 else
10394   echo "$ac_t""no" 1>&6
10395 with_chise=no
10396 fi
10397
10398   fi
10399   if test "$chise_includes_found" = "no" -a "$with_chise" != "no" -a \
10400       -d "/usr/local/chise/include"; then
10401     save_c_switch_site="$c_switch_site"
10402     c_switch_site="$c_switch_site -I/usr/local/chise/include"
10403     ac_safe=`echo "chise.h" | sed 'y%./+-%__p_%'`
10404 echo $ac_n "checking for chise.h""... $ac_c" 1>&6
10405 echo "configure:10406: checking for chise.h" >&5
10406
10407 cat > conftest.$ac_ext <<EOF
10408 #line 10409 "configure"
10409 #include "confdefs.h"
10410 #include <chise.h>
10411 EOF
10412 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10413 { (eval echo configure:10414: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10414 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10415 if test -z "$ac_err"; then
10416   rm -rf conftest*
10417   eval "ac_cv_header_$ac_safe=yes"
10418 else
10419   echo "$ac_err" >&5
10420   echo "configure: failed program was:" >&5
10421   cat conftest.$ac_ext >&5
10422   rm -rf conftest*
10423   eval "ac_cv_header_$ac_safe=no"
10424 fi
10425 rm -f conftest*
10426 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10427   echo "$ac_t""yes" 1>&6
10428   chise_includes_found=yes
10429 else
10430   echo "$ac_t""no" 1>&6
10431 fi
10432
10433     if test "$chise_includes_found" != "yes"; then
10434       c_switch_site="$save_c_switch_site"
10435       with_chise="no"
10436     fi
10437   fi
10438
10439   test -z "$with_chise" && with_chise=yes
10440   if test "$with_chise" = "yes"; then
10441     { test "$extra_verbose" = "yes" && cat << \EOF
10442     Defining HAVE_CHISE
10443 EOF
10444 cat >> confdefs.h <<\EOF
10445 #define HAVE_CHISE 1
10446 EOF
10447 }
10448
10449     { test "$extra_verbose" = "yes" && cat << \EOF
10450     Defining HAVE_LIBCHISE
10451 EOF
10452 cat >> confdefs.h <<\EOF
10453 #define HAVE_LIBCHISE 1
10454 EOF
10455 }
10456
10457     libs_x="-lchise $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lchise\" to \$libs_x"; fi
10458   fi
10459
10460   { test "$extra_verbose" = "yes" && cat << \EOF
10461     Defining FILE_CODING
10462 EOF
10463 cat >> confdefs.h <<\EOF
10464 #define FILE_CODING 1
10465 EOF
10466 }
10467
10468   extra_objs="$extra_objs mule.o mule-ccl.o mule-charset.o" &&  if test "$extra_verbose" = "yes"; then
10469    echo "    xemacs will be linked with \"mule.o mule-ccl.o mule-charset.o\""
10470  fi
10471   if test "$with_utf_2000" = "yes" && test "$with_text_coding" = "yes"; then
10472     { test "$extra_verbose" = "yes" && cat << \EOF
10473     Defining TEXT_CODING
10474 EOF
10475 cat >> confdefs.h <<\EOF
10476 #define TEXT_CODING 1
10477 EOF
10478 }
10479
10480     extra_objs="$extra_objs text-coding.o" &&  if test "$extra_verbose" = "yes"; then
10481    echo "    xemacs will be linked with \"text-coding.o\""
10482  fi
10483   else
10484     extra_objs="$extra_objs file-coding.o" &&  if test "$extra_verbose" = "yes"; then
10485    echo "    xemacs will be linked with \"file-coding.o\""
10486  fi
10487   fi
10488     for ac_hdr in libintl.h
10489 do
10490 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10491 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10492 echo "configure:10493: checking for $ac_hdr" >&5
10493
10494 cat > conftest.$ac_ext <<EOF
10495 #line 10496 "configure"
10496 #include "confdefs.h"
10497 #include <$ac_hdr>
10498 EOF
10499 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10500 { (eval echo configure:10501: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10501 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10502 if test -z "$ac_err"; then
10503   rm -rf conftest*
10504   eval "ac_cv_header_$ac_safe=yes"
10505 else
10506   echo "$ac_err" >&5
10507   echo "configure: failed program was:" >&5
10508   cat conftest.$ac_ext >&5
10509   rm -rf conftest*
10510   eval "ac_cv_header_$ac_safe=no"
10511 fi
10512 rm -f conftest*
10513 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10514   echo "$ac_t""yes" 1>&6
10515     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10516   { test "$extra_verbose" = "yes" && cat << EOF
10517     Defining $ac_tr_hdr
10518 EOF
10519 cat >> confdefs.h <<EOF
10520 #define $ac_tr_hdr 1
10521 EOF
10522 }
10523  
10524 else
10525   echo "$ac_t""no" 1>&6
10526 fi
10527 done
10528
10529   
10530 echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6
10531 echo "configure:10532: checking for strerror in -lintl" >&5
10532 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'`
10533
10534 xe_check_libs=" -lintl "
10535 cat > conftest.$ac_ext <<EOF
10536 #line 10537 "configure"
10537 #include "confdefs.h"
10538 /* Override any gcc2 internal prototype to avoid an error.  */
10539 /* We use char because int might match the return type of a gcc2
10540     builtin and then its argument prototype would still apply.  */
10541 char strerror();
10542
10543 int main() {
10544 strerror()
10545 ; return 0; }
10546 EOF
10547 if { (eval echo configure:10548: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10548   rm -rf conftest*
10549   eval "ac_cv_lib_$ac_lib_var=yes"
10550 else
10551   echo "configure: failed program was:" >&5
10552   cat conftest.$ac_ext >&5
10553   rm -rf conftest*
10554   eval "ac_cv_lib_$ac_lib_var=no"
10555 fi
10556 rm -f conftest*
10557 xe_check_libs=""
10558
10559 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10560   echo "$ac_t""yes" 1>&6
10561     ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10562     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10563   { test "$extra_verbose" = "yes" && cat << EOF
10564     Defining $ac_tr_lib
10565 EOF
10566 cat >> confdefs.h <<EOF
10567 #define $ac_tr_lib 1
10568 EOF
10569 }
10570
10571   LIBS="-lintl $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lintl\" to \$LIBS"; fi
10572
10573 else
10574   echo "$ac_t""no" 1>&6
10575 fi
10576
10577
10578
10579   if test "$with_utf_2000" = "yes" ; then
10580     { test "$extra_verbose" = "yes" && cat << \EOF
10581     Defining CHAR_IS_UCS4
10582 EOF
10583 cat >> confdefs.h <<\EOF
10584 #define CHAR_IS_UCS4 1
10585 EOF
10586 }
10587
10588     { test "$extra_verbose" = "yes" && cat << \EOF
10589     Defining UTF2000
10590 EOF
10591 cat >> confdefs.h <<\EOF
10592 #define UTF2000 1
10593 EOF
10594 }
10595
10596     with_wnn=no
10597     with_wnn6=no
10598   fi
10599
10600   echo "checking for Mule input methods" 1>&6
10601 echo "configure:10602: checking for Mule input methods" >&5
10602         case "$with_xim" in "" | "yes" )
10603     echo "checking for XIM" 1>&6
10604 echo "configure:10605: checking for XIM" >&5
10605     
10606 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6
10607 echo "configure:10608: checking for XOpenIM in -lX11" >&5
10608 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'`
10609
10610 xe_check_libs=" -lX11 "
10611 cat > conftest.$ac_ext <<EOF
10612 #line 10613 "configure"
10613 #include "confdefs.h"
10614 /* Override any gcc2 internal prototype to avoid an error.  */
10615 /* We use char because int might match the return type of a gcc2
10616     builtin and then its argument prototype would still apply.  */
10617 char XOpenIM();
10618
10619 int main() {
10620 XOpenIM()
10621 ; return 0; }
10622 EOF
10623 if { (eval echo configure:10624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10624   rm -rf conftest*
10625   eval "ac_cv_lib_$ac_lib_var=yes"
10626 else
10627   echo "configure: failed program was:" >&5
10628   cat conftest.$ac_ext >&5
10629   rm -rf conftest*
10630   eval "ac_cv_lib_$ac_lib_var=no"
10631 fi
10632 rm -f conftest*
10633 xe_check_libs=""
10634
10635 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10636   echo "$ac_t""yes" 1>&6
10637   with_xim=xlib
10638 else
10639   echo "$ac_t""no" 1>&6
10640 with_xim=no
10641 fi
10642
10643
10644             if test "$need_motif $have_lesstif" = "yes no"; then
10645       
10646 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
10647 echo "configure:10648: checking for XmImMbLookupString in -lXm" >&5
10648 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
10649
10650 xe_check_libs=" -lXm "
10651 cat > conftest.$ac_ext <<EOF
10652 #line 10653 "configure"
10653 #include "confdefs.h"
10654 /* Override any gcc2 internal prototype to avoid an error.  */
10655 /* We use char because int might match the return type of a gcc2
10656     builtin and then its argument prototype would still apply.  */
10657 char XmImMbLookupString();
10658
10659 int main() {
10660 XmImMbLookupString()
10661 ; return 0; }
10662 EOF
10663 if { (eval echo configure:10664: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10664   rm -rf conftest*
10665   eval "ac_cv_lib_$ac_lib_var=yes"
10666 else
10667   echo "configure: failed program was:" >&5
10668   cat conftest.$ac_ext >&5
10669   rm -rf conftest*
10670   eval "ac_cv_lib_$ac_lib_var=no"
10671 fi
10672 rm -f conftest*
10673 xe_check_libs=""
10674
10675 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10676   echo "$ac_t""yes" 1>&6
10677   with_xim=motif
10678 else
10679   echo "$ac_t""no" 1>&6
10680 fi
10681
10682
10683     elif test "$have_motif $have_lesstif $with_xim" = "yes no no"; then
10684       
10685 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
10686 echo "configure:10687: checking for XmImMbLookupString in -lXm" >&5
10687 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
10688
10689 xe_check_libs=" -lXm "
10690 cat > conftest.$ac_ext <<EOF
10691 #line 10692 "configure"
10692 #include "confdefs.h"
10693 /* Override any gcc2 internal prototype to avoid an error.  */
10694 /* We use char because int might match the return type of a gcc2
10695     builtin and then its argument prototype would still apply.  */
10696 char XmImMbLookupString();
10697
10698 int main() {
10699 XmImMbLookupString()
10700 ; return 0; }
10701 EOF
10702 if { (eval echo configure:10703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10703   rm -rf conftest*
10704   eval "ac_cv_lib_$ac_lib_var=yes"
10705 else
10706   echo "configure: failed program was:" >&5
10707   cat conftest.$ac_ext >&5
10708   rm -rf conftest*
10709   eval "ac_cv_lib_$ac_lib_var=no"
10710 fi
10711 rm -f conftest*
10712 xe_check_libs=""
10713
10714 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10715   echo "$ac_t""yes" 1>&6
10716   with_xim=motif
10717 else
10718   echo "$ac_t""no" 1>&6
10719 fi
10720
10721
10722     fi ;;
10723   esac
10724   if test "$with_xim" != "no"; then
10725     { test "$extra_verbose" = "yes" && cat << \EOF
10726     Defining HAVE_XIM
10727 EOF
10728 cat >> confdefs.h <<\EOF
10729 #define HAVE_XIM 1
10730 EOF
10731 }
10732
10733     if test "$with_xim" = "xlib"; then
10734       { test "$extra_verbose" = "yes" && cat << \EOF
10735     Defining XIM_XLIB
10736 EOF
10737 cat >> confdefs.h <<\EOF
10738 #define XIM_XLIB 1
10739 EOF
10740 }
10741
10742       extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
10743    echo "    xemacs will be linked with \"input-method-xlib.o\""
10744  fi
10745     fi
10746     if test "$with_xim" = "motif"; then
10747       { test "$extra_verbose" = "yes" && cat << \EOF
10748     Defining XIM_MOTIF
10749 EOF
10750 cat >> confdefs.h <<\EOF
10751 #define XIM_MOTIF 1
10752 EOF
10753 }
10754
10755       need_motif=yes
10756       extra_objs="$extra_objs input-method-motif.o" &&  if test "$extra_verbose" = "yes"; then
10757    echo "    xemacs will be linked with \"input-method-motif.o\""
10758  fi
10759     fi
10760     if test "$with_xim" = "motif"; then
10761       with_xfs=no
10762     fi
10763   fi
10764
10765     if test "$with_xfs" = "yes" ; then
10766     echo "checking for XFontSet" 1>&6
10767 echo "configure:10768: checking for XFontSet" >&5
10768     
10769 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6
10770 echo "configure:10771: checking for XmbDrawString in -lX11" >&5
10771 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'`
10772
10773 xe_check_libs=" -lX11 "
10774 cat > conftest.$ac_ext <<EOF
10775 #line 10776 "configure"
10776 #include "confdefs.h"
10777 /* Override any gcc2 internal prototype to avoid an error.  */
10778 /* We use char because int might match the return type of a gcc2
10779     builtin and then its argument prototype would still apply.  */
10780 char XmbDrawString();
10781
10782 int main() {
10783 XmbDrawString()
10784 ; return 0; }
10785 EOF
10786 if { (eval echo configure:10787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10787   rm -rf conftest*
10788   eval "ac_cv_lib_$ac_lib_var=yes"
10789 else
10790   echo "configure: failed program was:" >&5
10791   cat conftest.$ac_ext >&5
10792   rm -rf conftest*
10793   eval "ac_cv_lib_$ac_lib_var=no"
10794 fi
10795 rm -f conftest*
10796 xe_check_libs=""
10797
10798 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10799   echo "$ac_t""yes" 1>&6
10800   :
10801 else
10802   echo "$ac_t""no" 1>&6
10803 with_xfs=no
10804 fi
10805
10806
10807     if test "$with_xfs" = "yes" && test "$with_menubars" = "lucid"; then
10808       { test "$extra_verbose" = "yes" && cat << \EOF
10809     Defining USE_XFONTSET
10810 EOF
10811 cat >> confdefs.h <<\EOF
10812 #define USE_XFONTSET 1
10813 EOF
10814 }
10815
10816       if test "$with_xim" = "no" ; then
10817         extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
10818    echo "    xemacs will be linked with \"input-method-xlib.o\""
10819  fi
10820       fi
10821     fi
10822   fi 
10823     test "$with_wnn6" = "yes" && with_wnn=yes # wnn6 implies wnn support
10824   test -z "$with_wnn" && { ac_safe=`echo "wnn/jllib.h" | sed 'y%./+-%__p_%'`
10825 echo $ac_n "checking for wnn/jllib.h""... $ac_c" 1>&6
10826 echo "configure:10827: checking for wnn/jllib.h" >&5
10827
10828 cat > conftest.$ac_ext <<EOF
10829 #line 10830 "configure"
10830 #include "confdefs.h"
10831 #include <wnn/jllib.h>
10832 EOF
10833 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10834 { (eval echo configure:10835: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10835 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10836 if test -z "$ac_err"; then
10837   rm -rf conftest*
10838   eval "ac_cv_header_$ac_safe=yes"
10839 else
10840   echo "$ac_err" >&5
10841   echo "configure: failed program was:" >&5
10842   cat conftest.$ac_ext >&5
10843   rm -rf conftest*
10844   eval "ac_cv_header_$ac_safe=no"
10845 fi
10846 rm -f conftest*
10847 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10848   echo "$ac_t""yes" 1>&6
10849   :
10850 else
10851   echo "$ac_t""no" 1>&6
10852 with_wnn=no
10853 fi
10854  }
10855     test -z "$with_wnn" && { ac_safe=`echo "wnn/commonhd.h" | sed 'y%./+-%__p_%'`
10856 echo $ac_n "checking for wnn/commonhd.h""... $ac_c" 1>&6
10857 echo "configure:10858: checking for wnn/commonhd.h" >&5
10858
10859 cat > conftest.$ac_ext <<EOF
10860 #line 10861 "configure"
10861 #include "confdefs.h"
10862 #include <wnn/commonhd.h>
10863 EOF
10864 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10865 { (eval echo configure:10866: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10866 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10867 if test -z "$ac_err"; then
10868   rm -rf conftest*
10869   eval "ac_cv_header_$ac_safe=yes"
10870 else
10871   echo "$ac_err" >&5
10872   echo "configure: failed program was:" >&5
10873   cat conftest.$ac_ext >&5
10874   rm -rf conftest*
10875   eval "ac_cv_header_$ac_safe=no"
10876 fi
10877 rm -f conftest*
10878 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10879   echo "$ac_t""yes" 1>&6
10880   :
10881 else
10882   echo "$ac_t""no" 1>&6
10883 with_wnn=no
10884 fi
10885  }
10886     if test "$with_wnn" != "no"; then
10887     for ac_func in crypt
10888 do
10889 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10890 echo "configure:10891: checking for $ac_func" >&5
10891
10892 cat > conftest.$ac_ext <<EOF
10893 #line 10894 "configure"
10894 #include "confdefs.h"
10895 /* System header to define __stub macros and hopefully few prototypes,
10896     which can conflict with char $ac_func(); below.  */
10897 #include <assert.h>
10898 /* Override any gcc2 internal prototype to avoid an error.  */
10899 /* We use char because int might match the return type of a gcc2
10900     builtin and then its argument prototype would still apply.  */
10901 char $ac_func();
10902
10903 int main() {
10904
10905 /* The GNU C library defines this for functions which it implements
10906     to always fail with ENOSYS.  Some functions are actually named
10907     something starting with __ and the normal name is an alias.  */
10908 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10909 choke me
10910 #else
10911 $ac_func();
10912 #endif
10913
10914 ; return 0; }
10915 EOF
10916 if { (eval echo configure:10917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10917   rm -rf conftest*
10918   eval "ac_cv_func_$ac_func=yes"
10919 else
10920   echo "configure: failed program was:" >&5
10921   cat conftest.$ac_ext >&5
10922   rm -rf conftest*
10923   eval "ac_cv_func_$ac_func=no"
10924 fi
10925 rm -f conftest*
10926
10927 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10928   echo "$ac_t""yes" 1>&6
10929     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10930   { test "$extra_verbose" = "yes" && cat << EOF
10931     Defining $ac_tr_func
10932 EOF
10933 cat >> confdefs.h <<EOF
10934 #define $ac_tr_func 1
10935 EOF
10936 }
10937  
10938 else
10939   echo "$ac_t""no" 1>&6
10940 fi
10941 done
10942
10943     test "$ac_cv_func_crypt" != "yes" && { 
10944 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
10945 echo "configure:10946: checking for crypt in -lcrypt" >&5
10946 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
10947
10948 xe_check_libs=" -lcrypt "
10949 cat > conftest.$ac_ext <<EOF
10950 #line 10951 "configure"
10951 #include "confdefs.h"
10952 /* Override any gcc2 internal prototype to avoid an error.  */
10953 /* We use char because int might match the return type of a gcc2
10954     builtin and then its argument prototype would still apply.  */
10955 char crypt();
10956
10957 int main() {
10958 crypt()
10959 ; return 0; }
10960 EOF
10961 if { (eval echo configure:10962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10962   rm -rf conftest*
10963   eval "ac_cv_lib_$ac_lib_var=yes"
10964 else
10965   echo "configure: failed program was:" >&5
10966   cat conftest.$ac_ext >&5
10967   rm -rf conftest*
10968   eval "ac_cv_lib_$ac_lib_var=no"
10969 fi
10970 rm -f conftest*
10971 xe_check_libs=""
10972
10973 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10974   echo "$ac_t""yes" 1>&6
10975     ac_tr_lib=HAVE_LIB`echo crypt | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10976     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10977   { test "$extra_verbose" = "yes" && cat << EOF
10978     Defining $ac_tr_lib
10979 EOF
10980 cat >> confdefs.h <<EOF
10981 #define $ac_tr_lib 1
10982 EOF
10983 }
10984
10985   LIBS="-lcrypt $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcrypt\" to \$LIBS"; fi
10986
10987 else
10988   echo "$ac_t""no" 1>&6
10989 fi
10990
10991  }
10992   fi
10993     if test -z "$with_wnn" -o "$with_wnn" = "yes"; then
10994     
10995 echo $ac_n "checking for jl_dic_list_e in -lwnn""... $ac_c" 1>&6
10996 echo "configure:10997: checking for jl_dic_list_e in -lwnn" >&5
10997 ac_lib_var=`echo wnn'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
10998
10999 xe_check_libs=" -lwnn "
11000 cat > conftest.$ac_ext <<EOF
11001 #line 11002 "configure"
11002 #include "confdefs.h"
11003 /* Override any gcc2 internal prototype to avoid an error.  */
11004 /* We use char because int might match the return type of a gcc2
11005     builtin and then its argument prototype would still apply.  */
11006 char jl_dic_list_e();
11007
11008 int main() {
11009 jl_dic_list_e()
11010 ; return 0; }
11011 EOF
11012 if { (eval echo configure:11013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11013   rm -rf conftest*
11014   eval "ac_cv_lib_$ac_lib_var=yes"
11015 else
11016   echo "configure: failed program was:" >&5
11017   cat conftest.$ac_ext >&5
11018   rm -rf conftest*
11019   eval "ac_cv_lib_$ac_lib_var=no"
11020 fi
11021 rm -f conftest*
11022 xe_check_libs=""
11023
11024 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11025   echo "$ac_t""yes" 1>&6
11026   libwnn=wnn
11027 else
11028   echo "$ac_t""no" 1>&6
11029 echo $ac_n "checking for jl_dic_list_e in -lwnn4""... $ac_c" 1>&6
11030 echo "configure:11031: checking for jl_dic_list_e in -lwnn4" >&5
11031 ac_lib_var=`echo wnn4'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
11032
11033 xe_check_libs=" -lwnn4 "
11034 cat > conftest.$ac_ext <<EOF
11035 #line 11036 "configure"
11036 #include "confdefs.h"
11037 /* Override any gcc2 internal prototype to avoid an error.  */
11038 /* We use char because int might match the return type of a gcc2
11039     builtin and then its argument prototype would still apply.  */
11040 char jl_dic_list_e();
11041
11042 int main() {
11043 jl_dic_list_e()
11044 ; return 0; }
11045 EOF
11046 if { (eval echo configure:11047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11047   rm -rf conftest*
11048   eval "ac_cv_lib_$ac_lib_var=yes"
11049 else
11050   echo "configure: failed program was:" >&5
11051   cat conftest.$ac_ext >&5
11052   rm -rf conftest*
11053   eval "ac_cv_lib_$ac_lib_var=no"
11054 fi
11055 rm -f conftest*
11056 xe_check_libs=""
11057
11058 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11059   echo "$ac_t""yes" 1>&6
11060   libwnn=wnn4
11061 else
11062   echo "$ac_t""no" 1>&6
11063 echo $ac_n "checking for jl_dic_list_e in -lwnn6""... $ac_c" 1>&6
11064 echo "configure:11065: checking for jl_dic_list_e in -lwnn6" >&5
11065 ac_lib_var=`echo wnn6'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
11066
11067 xe_check_libs=" -lwnn6 "
11068 cat > conftest.$ac_ext <<EOF
11069 #line 11070 "configure"
11070 #include "confdefs.h"
11071 /* Override any gcc2 internal prototype to avoid an error.  */
11072 /* We use char because int might match the return type of a gcc2
11073     builtin and then its argument prototype would still apply.  */
11074 char jl_dic_list_e();
11075
11076 int main() {
11077 jl_dic_list_e()
11078 ; return 0; }
11079 EOF
11080 if { (eval echo configure:11081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11081   rm -rf conftest*
11082   eval "ac_cv_lib_$ac_lib_var=yes"
11083 else
11084   echo "configure: failed program was:" >&5
11085   cat conftest.$ac_ext >&5
11086   rm -rf conftest*
11087   eval "ac_cv_lib_$ac_lib_var=no"
11088 fi
11089 rm -f conftest*
11090 xe_check_libs=""
11091
11092 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11093   echo "$ac_t""yes" 1>&6
11094   libwnn=wnn6
11095 else
11096   echo "$ac_t""no" 1>&6
11097 echo $ac_n "checking for dic_list_e in -lwnn6_fromsrc""... $ac_c" 1>&6
11098 echo "configure:11099: checking for dic_list_e in -lwnn6_fromsrc" >&5
11099 ac_lib_var=`echo wnn6_fromsrc'_'dic_list_e | sed 'y%./+-%__p_%'`
11100
11101 xe_check_libs=" -lwnn6_fromsrc "
11102 cat > conftest.$ac_ext <<EOF
11103 #line 11104 "configure"
11104 #include "confdefs.h"
11105 /* Override any gcc2 internal prototype to avoid an error.  */
11106 /* We use char because int might match the return type of a gcc2
11107     builtin and then its argument prototype would still apply.  */
11108 char dic_list_e();
11109
11110 int main() {
11111 dic_list_e()
11112 ; return 0; }
11113 EOF
11114 if { (eval echo configure:11115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11115   rm -rf conftest*
11116   eval "ac_cv_lib_$ac_lib_var=yes"
11117 else
11118   echo "configure: failed program was:" >&5
11119   cat conftest.$ac_ext >&5
11120   rm -rf conftest*
11121   eval "ac_cv_lib_$ac_lib_var=no"
11122 fi
11123 rm -f conftest*
11124 xe_check_libs=""
11125
11126 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11127   echo "$ac_t""yes" 1>&6
11128   libwnn=wnn6_fromsrc
11129 else
11130   echo "$ac_t""no" 1>&6
11131 with_wnn=no
11132 fi
11133
11134
11135 fi
11136
11137
11138 fi
11139
11140
11141 fi
11142
11143
11144   fi
11145   test -z "$with_wnn" && with_wnn=yes
11146   if test "$with_wnn" = "yes"; then
11147     { test "$extra_verbose" = "yes" && cat << \EOF
11148     Defining HAVE_WNN
11149 EOF
11150 cat >> confdefs.h <<\EOF
11151 #define HAVE_WNN 1
11152 EOF
11153 }
11154
11155     libs_x="-l$libwnn $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$libwnn\" to \$libs_x"; fi
11156     extra_objs="$extra_objs mule-wnnfns.o" &&  if test "$extra_verbose" = "yes"; then
11157    echo "    xemacs will be linked with \"mule-wnnfns.o\""
11158  fi
11159     if test "$with_wnn6" != "no"; then
11160       
11161 echo $ac_n "checking for jl_fi_dic_list in -l$libwnn""... $ac_c" 1>&6
11162 echo "configure:11163: checking for jl_fi_dic_list in -l$libwnn" >&5
11163 ac_lib_var=`echo $libwnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'`
11164
11165 xe_check_libs=" -l$libwnn "
11166 cat > conftest.$ac_ext <<EOF
11167 #line 11168 "configure"
11168 #include "confdefs.h"
11169 /* Override any gcc2 internal prototype to avoid an error.  */
11170 /* We use char because int might match the return type of a gcc2
11171     builtin and then its argument prototype would still apply.  */
11172 char jl_fi_dic_list();
11173
11174 int main() {
11175 jl_fi_dic_list()
11176 ; return 0; }
11177 EOF
11178 if { (eval echo configure:11179: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11179   rm -rf conftest*
11180   eval "ac_cv_lib_$ac_lib_var=yes"
11181 else
11182   echo "configure: failed program was:" >&5
11183   cat conftest.$ac_ext >&5
11184   rm -rf conftest*
11185   eval "ac_cv_lib_$ac_lib_var=no"
11186 fi
11187 rm -f conftest*
11188 xe_check_libs=""
11189
11190 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11191   echo "$ac_t""yes" 1>&6
11192   with_wnn6=yes
11193 else
11194   echo "$ac_t""no" 1>&6
11195 fi
11196
11197
11198       test "$with_wnn6" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
11199     Defining WNN6
11200 EOF
11201 cat >> confdefs.h <<\EOF
11202 #define WNN6 1
11203 EOF
11204 }
11205
11206     fi
11207   fi
11208
11209     canna_includes_found=no
11210   if test "$with_canna" != "no"; then
11211     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
11212 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
11213 echo "configure:11214: checking for canna/jrkanji.h" >&5
11214
11215 cat > conftest.$ac_ext <<EOF
11216 #line 11217 "configure"
11217 #include "confdefs.h"
11218 #include <canna/jrkanji.h>
11219 EOF
11220 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11221 { (eval echo configure:11222: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11222 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11223 if test -z "$ac_err"; then
11224   rm -rf conftest*
11225   eval "ac_cv_header_$ac_safe=yes"
11226 else
11227   echo "$ac_err" >&5
11228   echo "configure: failed program was:" >&5
11229   cat conftest.$ac_ext >&5
11230   rm -rf conftest*
11231   eval "ac_cv_header_$ac_safe=no"
11232 fi
11233 rm -f conftest*
11234 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11235   echo "$ac_t""yes" 1>&6
11236   canna_includes_found=yes
11237 else
11238   echo "$ac_t""no" 1>&6
11239 fi
11240
11241   fi
11242   if test "$canna_includes_found" = "no" -a "$with_canna" != "no" -a \
11243       -d "/usr/local/canna/include"; then
11244     save_c_switch_site="$c_switch_site"
11245     c_switch_site="$c_switch_site -I/usr/local/canna/include"
11246     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
11247 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
11248 echo "configure:11249: checking for canna/jrkanji.h" >&5
11249
11250 cat > conftest.$ac_ext <<EOF
11251 #line 11252 "configure"
11252 #include "confdefs.h"
11253 #include <canna/jrkanji.h>
11254 EOF
11255 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11256 { (eval echo configure:11257: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11257 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11258 if test -z "$ac_err"; then
11259   rm -rf conftest*
11260   eval "ac_cv_header_$ac_safe=yes"
11261 else
11262   echo "$ac_err" >&5
11263   echo "configure: failed program was:" >&5
11264   cat conftest.$ac_ext >&5
11265   rm -rf conftest*
11266   eval "ac_cv_header_$ac_safe=no"
11267 fi
11268 rm -f conftest*
11269 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11270   echo "$ac_t""yes" 1>&6
11271   canna_includes_found=yes
11272 else
11273   echo "$ac_t""no" 1>&6
11274 fi
11275
11276     if test "$canna_includes_found" != "yes"; then
11277       c_switch_site="$save_c_switch_site"
11278       with_canna="no"
11279     fi
11280   fi
11281
11282   test -z "$with_canna" && { ac_safe=`echo "canna/RK.h" | sed 'y%./+-%__p_%'`
11283 echo $ac_n "checking for canna/RK.h""... $ac_c" 1>&6
11284 echo "configure:11285: checking for canna/RK.h" >&5
11285
11286 cat > conftest.$ac_ext <<EOF
11287 #line 11288 "configure"
11288 #include "confdefs.h"
11289 #include <canna/RK.h>
11290 EOF
11291 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11292 { (eval echo configure:11293: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11293 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11294 if test -z "$ac_err"; then
11295   rm -rf conftest*
11296   eval "ac_cv_header_$ac_safe=yes"
11297 else
11298   echo "$ac_err" >&5
11299   echo "configure: failed program was:" >&5
11300   cat conftest.$ac_ext >&5
11301   rm -rf conftest*
11302   eval "ac_cv_header_$ac_safe=no"
11303 fi
11304 rm -f conftest*
11305 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11306   echo "$ac_t""yes" 1>&6
11307   :
11308 else
11309   echo "$ac_t""no" 1>&6
11310 with_canna=no
11311 fi
11312  }
11313   test -z "$with_canna" && { 
11314 echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6
11315 echo "configure:11316: checking for RkBgnBun in -lRKC" >&5
11316 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'`
11317
11318 xe_check_libs=" -lRKC "
11319 cat > conftest.$ac_ext <<EOF
11320 #line 11321 "configure"
11321 #include "confdefs.h"
11322 /* Override any gcc2 internal prototype to avoid an error.  */
11323 /* We use char because int might match the return type of a gcc2
11324     builtin and then its argument prototype would still apply.  */
11325 char RkBgnBun();
11326
11327 int main() {
11328 RkBgnBun()
11329 ; return 0; }
11330 EOF
11331 if { (eval echo configure:11332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11332   rm -rf conftest*
11333   eval "ac_cv_lib_$ac_lib_var=yes"
11334 else
11335   echo "configure: failed program was:" >&5
11336   cat conftest.$ac_ext >&5
11337   rm -rf conftest*
11338   eval "ac_cv_lib_$ac_lib_var=no"
11339 fi
11340 rm -f conftest*
11341 xe_check_libs=""
11342
11343 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11344   echo "$ac_t""yes" 1>&6
11345   :
11346 else
11347   echo "$ac_t""no" 1>&6
11348 with_canna=no
11349 fi
11350
11351  }
11352   test -z "$with_canna" && { 
11353 echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6
11354 echo "configure:11355: checking for jrKanjiControl in -lcanna" >&5
11355 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'`
11356
11357 xe_check_libs=" -lcanna "
11358 cat > conftest.$ac_ext <<EOF
11359 #line 11360 "configure"
11360 #include "confdefs.h"
11361 /* Override any gcc2 internal prototype to avoid an error.  */
11362 /* We use char because int might match the return type of a gcc2
11363     builtin and then its argument prototype would still apply.  */
11364 char jrKanjiControl();
11365
11366 int main() {
11367 jrKanjiControl()
11368 ; return 0; }
11369 EOF
11370 if { (eval echo configure:11371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11371   rm -rf conftest*
11372   eval "ac_cv_lib_$ac_lib_var=yes"
11373 else
11374   echo "configure: failed program was:" >&5
11375   cat conftest.$ac_ext >&5
11376   rm -rf conftest*
11377   eval "ac_cv_lib_$ac_lib_var=no"
11378 fi
11379 rm -f conftest*
11380 xe_check_libs=""
11381
11382 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11383   echo "$ac_t""yes" 1>&6
11384   :
11385 else
11386   echo "$ac_t""no" 1>&6
11387 with_canna=no
11388 fi
11389
11390  }
11391   test -z "$with_canna" && with_canna=yes
11392   if test "$with_canna" = "yes"; then
11393     { test "$extra_verbose" = "yes" && cat << \EOF
11394     Defining HAVE_CANNA
11395 EOF
11396 cat >> confdefs.h <<\EOF
11397 #define HAVE_CANNA 1
11398 EOF
11399 }
11400
11401     libs_x="-lcanna -lRKC $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcanna -lRKC\" to \$libs_x"; fi
11402     extra_objs="$extra_objs mule-canna.o" &&  if test "$extra_verbose" = "yes"; then
11403    echo "    xemacs will be linked with \"mule-canna.o\""
11404  fi
11405   fi
11406
11407 else   for feature in xim canna wnn; do
11408     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
11409       echo "configure: warning: "--with-${feature} ignored:  Not valid without Mule support"" 1>&2
11410     fi
11411     eval "with_${feature}=no"
11412   done
11413 fi 
11414
11415 if test "$need_motif" = "yes" ; then
11416   libs_x="-lXm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXm\" to \$libs_x"; fi
11417     
11418 echo $ac_n "checking for layout_object_getvalue in -li18n""... $ac_c" 1>&6
11419 echo "configure:11420: checking for layout_object_getvalue in -li18n" >&5
11420 ac_lib_var=`echo i18n'_'layout_object_getvalue | sed 'y%./+-%__p_%'`
11421
11422 xe_check_libs=" -li18n "
11423 cat > conftest.$ac_ext <<EOF
11424 #line 11425 "configure"
11425 #include "confdefs.h"
11426 /* Override any gcc2 internal prototype to avoid an error.  */
11427 /* We use char because int might match the return type of a gcc2
11428     builtin and then its argument prototype would still apply.  */
11429 char layout_object_getvalue();
11430
11431 int main() {
11432 layout_object_getvalue()
11433 ; return 0; }
11434 EOF
11435 if { (eval echo configure:11436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11436   rm -rf conftest*
11437   eval "ac_cv_lib_$ac_lib_var=yes"
11438 else
11439   echo "configure: failed program was:" >&5
11440   cat conftest.$ac_ext >&5
11441   rm -rf conftest*
11442   eval "ac_cv_lib_$ac_lib_var=no"
11443 fi
11444 rm -f conftest*
11445 xe_check_libs=""
11446
11447 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11448   echo "$ac_t""yes" 1>&6
11449   libs_x="-li18n $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-li18n\" to \$libs_x"; fi
11450 else
11451   echo "$ac_t""no" 1>&6
11452 fi
11453
11454
11455   
11456 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
11457     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
11458   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
11459   
11460         runpath="" runpath_dirs=""
11461   if test -n "$LD_RUN_PATH"; then
11462     runpath="$LD_RUN_PATH"
11463   elif test "$GCC" = "yes"; then
11464         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
11465     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
11466     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
11467     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
11468       case "$arg" in P,* | -L* | -R* )
11469         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
11470           {
11471 xe_runpath_dir="$dir"
11472   test "$xe_runpath_dir" != "/lib"     -a \
11473         "$xe_runpath_dir" != "/usr/lib" -a \
11474         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
11475   eval "$xe_add_unique_runpath_dir"
11476 }
11477         done ;;
11478       esac
11479     done
11480     ld_switch_run="$ld_switch_run_save"
11481     rm -f conftest*
11482   else
11483         for arg in $ld_switch_site $ld_switch_x_site; do
11484       case "$arg" in -L*) {
11485 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
11486   test "$xe_runpath_dir" != "/lib"     -a \
11487         "$xe_runpath_dir" != "/usr/lib" -a \
11488         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
11489   eval "$xe_add_unique_runpath_dir"
11490 };; esac
11491     done
11492             if test "$opsys $need_motif" = "sol2 yes"; then
11493       xe_runpath_dir="/opt/SUNWdt/lib";
11494       eval "$xe_add_unique_runpath_dir";
11495     fi
11496   fi 
11497   if test -n "$runpath"; then
11498     ld_switch_run="${dash_r}${runpath}"
11499     
11500 if test "$GCC" = "yes"; then
11501   set x $ld_switch_run; shift; ld_switch_run=""
11502   while test -n "$1"; do
11503     case $1 in
11504       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
11505       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
11506       -Xlinker* ) ;;
11507       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
11508     esac
11509     shift
11510   done
11511 fi
11512     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
11513   fi
11514 fi
11515
11516 fi
11517
11518
11519 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
11520 do
11521 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11522 echo "configure:11523: checking for $ac_func" >&5
11523
11524 cat > conftest.$ac_ext <<EOF
11525 #line 11526 "configure"
11526 #include "confdefs.h"
11527 /* System header to define __stub macros and hopefully few prototypes,
11528     which can conflict with char $ac_func(); below.  */
11529 #include <assert.h>
11530 /* Override any gcc2 internal prototype to avoid an error.  */
11531 /* We use char because int might match the return type of a gcc2
11532     builtin and then its argument prototype would still apply.  */
11533 char $ac_func();
11534
11535 int main() {
11536
11537 /* The GNU C library defines this for functions which it implements
11538     to always fail with ENOSYS.  Some functions are actually named
11539     something starting with __ and the normal name is an alias.  */
11540 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11541 choke me
11542 #else
11543 $ac_func();
11544 #endif
11545
11546 ; return 0; }
11547 EOF
11548 if { (eval echo configure:11549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11549   rm -rf conftest*
11550   eval "ac_cv_func_$ac_func=yes"
11551 else
11552   echo "configure: failed program was:" >&5
11553   cat conftest.$ac_ext >&5
11554   rm -rf conftest*
11555   eval "ac_cv_func_$ac_func=no"
11556 fi
11557 rm -f conftest*
11558
11559 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11560   echo "$ac_t""yes" 1>&6
11561     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11562   { test "$extra_verbose" = "yes" && cat << EOF
11563     Defining $ac_tr_func
11564 EOF
11565 cat >> confdefs.h <<EOF
11566 #define $ac_tr_func 1
11567 EOF
11568 }
11569  
11570 else
11571   echo "$ac_t""no" 1>&6
11572 fi
11573 done
11574
11575
11576 if test "$ac_cv_func_getaddrinfo" != "no" ; then
11577   case "$opsys" in
11578     hpux11* )
11579       echo "configure: warning: Use of getaddrinfo is disabled for HP-UX 11.XX." 1>&2
11580       ac_cv_func_getaddrinfo=no
11581       ;;
11582   esac
11583 fi
11584
11585
11586 for ac_func in getpt _getpty grantpt unlockpt ptsname killpg tcgetpgrp
11587 do
11588 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11589 echo "configure:11590: checking for $ac_func" >&5
11590
11591 cat > conftest.$ac_ext <<EOF
11592 #line 11593 "configure"
11593 #include "confdefs.h"
11594 /* System header to define __stub macros and hopefully few prototypes,
11595     which can conflict with char $ac_func(); below.  */
11596 #include <assert.h>
11597 /* Override any gcc2 internal prototype to avoid an error.  */
11598 /* We use char because int might match the return type of a gcc2
11599     builtin and then its argument prototype would still apply.  */
11600 char $ac_func();
11601
11602 int main() {
11603
11604 /* The GNU C library defines this for functions which it implements
11605     to always fail with ENOSYS.  Some functions are actually named
11606     something starting with __ and the normal name is an alias.  */
11607 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11608 choke me
11609 #else
11610 $ac_func();
11611 #endif
11612
11613 ; return 0; }
11614 EOF
11615 if { (eval echo configure:11616: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11616   rm -rf conftest*
11617   eval "ac_cv_func_$ac_func=yes"
11618 else
11619   echo "configure: failed program was:" >&5
11620   cat conftest.$ac_ext >&5
11621   rm -rf conftest*
11622   eval "ac_cv_func_$ac_func=no"
11623 fi
11624 rm -f conftest*
11625
11626 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11627   echo "$ac_t""yes" 1>&6
11628     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11629   { test "$extra_verbose" = "yes" && cat << EOF
11630     Defining $ac_tr_func
11631 EOF
11632 cat >> confdefs.h <<EOF
11633 #define $ac_tr_func 1
11634 EOF
11635 }
11636  
11637 else
11638   echo "$ac_t""no" 1>&6
11639 fi
11640 done
11641
11642
11643 echo $ac_n "checking for openpty""... $ac_c" 1>&6
11644 echo "configure:11645: checking for openpty" >&5
11645
11646 cat > conftest.$ac_ext <<EOF
11647 #line 11648 "configure"
11648 #include "confdefs.h"
11649 /* System header to define __stub macros and hopefully few prototypes,
11650     which can conflict with char openpty(); below.  */
11651 #include <assert.h>
11652 /* Override any gcc2 internal prototype to avoid an error.  */
11653 /* We use char because int might match the return type of a gcc2
11654     builtin and then its argument prototype would still apply.  */
11655 char openpty();
11656
11657 int main() {
11658
11659 /* The GNU C library defines this for functions which it implements
11660     to always fail with ENOSYS.  Some functions are actually named
11661     something starting with __ and the normal name is an alias.  */
11662 #if defined (__stub_openpty) || defined (__stub___openpty)
11663 choke me
11664 #else
11665 openpty();
11666 #endif
11667
11668 ; return 0; }
11669 EOF
11670 if { (eval echo configure:11671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11671   rm -rf conftest*
11672   eval "ac_cv_func_openpty=yes"
11673 else
11674   echo "configure: failed program was:" >&5
11675   cat conftest.$ac_ext >&5
11676   rm -rf conftest*
11677   eval "ac_cv_func_openpty=no"
11678 fi
11679 rm -f conftest*
11680
11681 if eval "test \"`echo '$ac_cv_func_'openpty`\" = yes"; then
11682   echo "$ac_t""yes" 1>&6
11683   have_openpty=yes
11684 else
11685   echo "$ac_t""no" 1>&6
11686
11687   
11688 echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
11689 echo "configure:11690: checking for openpty in -lutil" >&5
11690 ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
11691
11692 xe_check_libs=" -lutil "
11693 cat > conftest.$ac_ext <<EOF
11694 #line 11695 "configure"
11695 #include "confdefs.h"
11696 /* Override any gcc2 internal prototype to avoid an error.  */
11697 /* We use char because int might match the return type of a gcc2
11698     builtin and then its argument prototype would still apply.  */
11699 char openpty();
11700
11701 int main() {
11702 openpty()
11703 ; return 0; }
11704 EOF
11705 if { (eval echo configure:11706: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11706   rm -rf conftest*
11707   eval "ac_cv_lib_$ac_lib_var=yes"
11708 else
11709   echo "configure: failed program was:" >&5
11710   cat conftest.$ac_ext >&5
11711   rm -rf conftest*
11712   eval "ac_cv_lib_$ac_lib_var=no"
11713 fi
11714 rm -f conftest*
11715 xe_check_libs=""
11716
11717 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11718   echo "$ac_t""yes" 1>&6
11719   have_openpty=yes need_libutil=yes
11720 else
11721   echo "$ac_t""no" 1>&6
11722 fi
11723
11724
11725 fi
11726
11727 if test "$have_openpty" = "yes"; then
11728   { test "$extra_verbose" = "yes" && cat << \EOF
11729     Defining HAVE_OPENPTY
11730 EOF
11731 cat >> confdefs.h <<\EOF
11732 #define HAVE_OPENPTY 1
11733 EOF
11734 }
11735
11736   for ac_hdr in pty.h libutil.h util.h
11737 do
11738 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11739 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11740 echo "configure:11741: checking for $ac_hdr" >&5
11741
11742 cat > conftest.$ac_ext <<EOF
11743 #line 11744 "configure"
11744 #include "confdefs.h"
11745 #include <$ac_hdr>
11746 EOF
11747 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11748 { (eval echo configure:11749: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11749 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11750 if test -z "$ac_err"; then
11751   rm -rf conftest*
11752   eval "ac_cv_header_$ac_safe=yes"
11753 else
11754   echo "$ac_err" >&5
11755   echo "configure: failed program was:" >&5
11756   cat conftest.$ac_ext >&5
11757   rm -rf conftest*
11758   eval "ac_cv_header_$ac_safe=no"
11759 fi
11760 rm -f conftest*
11761 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11762   echo "$ac_t""yes" 1>&6
11763     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11764   { test "$extra_verbose" = "yes" && cat << EOF
11765     Defining $ac_tr_hdr
11766 EOF
11767 cat >> confdefs.h <<EOF
11768 #define $ac_tr_hdr 1
11769 EOF
11770 }
11771  break
11772 else
11773   echo "$ac_t""no" 1>&6
11774 fi
11775 done
11776
11777   test "$need_libutil" = "yes" && libs_system="$libs_system -lutil" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lutil\" to \$libs_system"; fi
11778 fi
11779
11780 for ac_hdr in stropts.h
11781 do
11782 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11783 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11784 echo "configure:11785: checking for $ac_hdr" >&5
11785
11786 cat > conftest.$ac_ext <<EOF
11787 #line 11788 "configure"
11788 #include "confdefs.h"
11789 #include <$ac_hdr>
11790 EOF
11791 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11792 { (eval echo configure:11793: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11793 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11794 if test -z "$ac_err"; then
11795   rm -rf conftest*
11796   eval "ac_cv_header_$ac_safe=yes"
11797 else
11798   echo "$ac_err" >&5
11799   echo "configure: failed program was:" >&5
11800   cat conftest.$ac_ext >&5
11801   rm -rf conftest*
11802   eval "ac_cv_header_$ac_safe=no"
11803 fi
11804 rm -f conftest*
11805 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11806   echo "$ac_t""yes" 1>&6
11807     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11808   { test "$extra_verbose" = "yes" && cat << EOF
11809     Defining $ac_tr_hdr
11810 EOF
11811 cat >> confdefs.h <<EOF
11812 #define $ac_tr_hdr 1
11813 EOF
11814 }
11815  
11816 else
11817   echo "$ac_t""no" 1>&6
11818 fi
11819 done
11820
11821 if test "$ac_cv_header_stropts_h" = "yes"; then
11822   for ac_func in isastream
11823 do
11824 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11825 echo "configure:11826: checking for $ac_func" >&5
11826
11827 cat > conftest.$ac_ext <<EOF
11828 #line 11829 "configure"
11829 #include "confdefs.h"
11830 /* System header to define __stub macros and hopefully few prototypes,
11831     which can conflict with char $ac_func(); below.  */
11832 #include <assert.h>
11833 /* Override any gcc2 internal prototype to avoid an error.  */
11834 /* We use char because int might match the return type of a gcc2
11835     builtin and then its argument prototype would still apply.  */
11836 char $ac_func();
11837
11838 int main() {
11839
11840 /* The GNU C library defines this for functions which it implements
11841     to always fail with ENOSYS.  Some functions are actually named
11842     something starting with __ and the normal name is an alias.  */
11843 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11844 choke me
11845 #else
11846 $ac_func();
11847 #endif
11848
11849 ; return 0; }
11850 EOF
11851 if { (eval echo configure:11852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11852   rm -rf conftest*
11853   eval "ac_cv_func_$ac_func=yes"
11854 else
11855   echo "configure: failed program was:" >&5
11856   cat conftest.$ac_ext >&5
11857   rm -rf conftest*
11858   eval "ac_cv_func_$ac_func=no"
11859 fi
11860 rm -f conftest*
11861
11862 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11863   echo "$ac_t""yes" 1>&6
11864     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11865   { test "$extra_verbose" = "yes" && cat << EOF
11866     Defining $ac_tr_func
11867 EOF
11868 cat >> confdefs.h <<EOF
11869 #define $ac_tr_func 1
11870 EOF
11871 }
11872  
11873 else
11874   echo "$ac_t""no" 1>&6
11875 fi
11876 done
11877
11878   for ac_hdr in strtio.h
11879 do
11880 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11881 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11882 echo "configure:11883: checking for $ac_hdr" >&5
11883
11884 cat > conftest.$ac_ext <<EOF
11885 #line 11886 "configure"
11886 #include "confdefs.h"
11887 #include <$ac_hdr>
11888 EOF
11889 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11890 { (eval echo configure:11891: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11891 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11892 if test -z "$ac_err"; then
11893   rm -rf conftest*
11894   eval "ac_cv_header_$ac_safe=yes"
11895 else
11896   echo "$ac_err" >&5
11897   echo "configure: failed program was:" >&5
11898   cat conftest.$ac_ext >&5
11899   rm -rf conftest*
11900   eval "ac_cv_header_$ac_safe=no"
11901 fi
11902 rm -f conftest*
11903 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11904   echo "$ac_t""yes" 1>&6
11905     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11906   { test "$extra_verbose" = "yes" && cat << EOF
11907     Defining $ac_tr_hdr
11908 EOF
11909 cat >> confdefs.h <<EOF
11910 #define $ac_tr_hdr 1
11911 EOF
11912 }
11913  
11914 else
11915   echo "$ac_t""no" 1>&6
11916 fi
11917 done
11918  fi
11919
11920 extra_objs="$extra_objs realpath.o" &&  if test "$extra_verbose" = "yes"; then
11921    echo "    xemacs will be linked with \"realpath.o\""
11922  fi
11923
11924 for ac_func in getloadavg
11925 do
11926 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11927 echo "configure:11928: checking for $ac_func" >&5
11928
11929 cat > conftest.$ac_ext <<EOF
11930 #line 11931 "configure"
11931 #include "confdefs.h"
11932 /* System header to define __stub macros and hopefully few prototypes,
11933     which can conflict with char $ac_func(); below.  */
11934 #include <assert.h>
11935 /* Override any gcc2 internal prototype to avoid an error.  */
11936 /* We use char because int might match the return type of a gcc2
11937     builtin and then its argument prototype would still apply.  */
11938 char $ac_func();
11939
11940 int main() {
11941
11942 /* The GNU C library defines this for functions which it implements
11943     to always fail with ENOSYS.  Some functions are actually named
11944     something starting with __ and the normal name is an alias.  */
11945 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11946 choke me
11947 #else
11948 $ac_func();
11949 #endif
11950
11951 ; return 0; }
11952 EOF
11953 if { (eval echo configure:11954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11954   rm -rf conftest*
11955   eval "ac_cv_func_$ac_func=yes"
11956 else
11957   echo "configure: failed program was:" >&5
11958   cat conftest.$ac_ext >&5
11959   rm -rf conftest*
11960   eval "ac_cv_func_$ac_func=no"
11961 fi
11962 rm -f conftest*
11963
11964 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11965   echo "$ac_t""yes" 1>&6
11966     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11967   { test "$extra_verbose" = "yes" && cat << EOF
11968     Defining $ac_tr_func
11969 EOF
11970 cat >> confdefs.h <<EOF
11971 #define $ac_tr_func 1
11972 EOF
11973 }
11974  
11975 else
11976   echo "$ac_t""no" 1>&6
11977 fi
11978 done
11979
11980
11981 if test "$ac_cv_func_getloadavg" = "yes"; then
11982         for ac_hdr in sys/loadavg.h
11983 do
11984 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11985 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11986 echo "configure:11987: checking for $ac_hdr" >&5
11987
11988 cat > conftest.$ac_ext <<EOF
11989 #line 11990 "configure"
11990 #include "confdefs.h"
11991 #include <$ac_hdr>
11992 EOF
11993 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11994 { (eval echo configure:11995: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11995 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11996 if test -z "$ac_err"; then
11997   rm -rf conftest*
11998   eval "ac_cv_header_$ac_safe=yes"
11999 else
12000   echo "$ac_err" >&5
12001   echo "configure: failed program was:" >&5
12002   cat conftest.$ac_ext >&5
12003   rm -rf conftest*
12004   eval "ac_cv_header_$ac_safe=no"
12005 fi
12006 rm -f conftest*
12007 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12008   echo "$ac_t""yes" 1>&6
12009     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12010   { test "$extra_verbose" = "yes" && cat << EOF
12011     Defining $ac_tr_hdr
12012 EOF
12013 cat >> confdefs.h <<EOF
12014 #define $ac_tr_hdr 1
12015 EOF
12016 }
12017  
12018 else
12019   echo "$ac_t""no" 1>&6
12020 fi
12021 done
12022
12023 else
12024     extra_objs="$extra_objs getloadavg.o" &&  if test "$extra_verbose" = "yes"; then
12025    echo "    xemacs will be linked with \"getloadavg.o\""
12026  fi
12027
12028     
12029 echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6
12030 echo "configure:12031: checking for kstat_open in -lkstat" >&5
12031 ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'`
12032
12033 xe_check_libs=" -lkstat "
12034 cat > conftest.$ac_ext <<EOF
12035 #line 12036 "configure"
12036 #include "confdefs.h"
12037 /* Override any gcc2 internal prototype to avoid an error.  */
12038 /* We use char because int might match the return type of a gcc2
12039     builtin and then its argument prototype would still apply.  */
12040 char kstat_open();
12041
12042 int main() {
12043 kstat_open()
12044 ; return 0; }
12045 EOF
12046 if { (eval echo configure:12047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12047   rm -rf conftest*
12048   eval "ac_cv_lib_$ac_lib_var=yes"
12049 else
12050   echo "configure: failed program was:" >&5
12051   cat conftest.$ac_ext >&5
12052   rm -rf conftest*
12053   eval "ac_cv_lib_$ac_lib_var=no"
12054 fi
12055 rm -f conftest*
12056 xe_check_libs=""
12057
12058 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12059   echo "$ac_t""yes" 1>&6
12060     ac_tr_lib=HAVE_LIB`echo kstat | sed -e 's/[^a-zA-Z0-9_]/_/g' \
12061     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
12062   { test "$extra_verbose" = "yes" && cat << EOF
12063     Defining $ac_tr_lib
12064 EOF
12065 cat >> confdefs.h <<EOF
12066 #define $ac_tr_lib 1
12067 EOF
12068 }
12069
12070   LIBS="-lkstat $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkstat\" to \$LIBS"; fi
12071
12072 else
12073   echo "$ac_t""no" 1>&6
12074 fi
12075
12076
12077   for ac_hdr in kstat.h
12078 do
12079 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
12080 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
12081 echo "configure:12082: checking for $ac_hdr" >&5
12082
12083 cat > conftest.$ac_ext <<EOF
12084 #line 12085 "configure"
12085 #include "confdefs.h"
12086 #include <$ac_hdr>
12087 EOF
12088 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12089 { (eval echo configure:12090: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12090 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12091 if test -z "$ac_err"; then
12092   rm -rf conftest*
12093   eval "ac_cv_header_$ac_safe=yes"
12094 else
12095   echo "$ac_err" >&5
12096   echo "configure: failed program was:" >&5
12097   cat conftest.$ac_ext >&5
12098   rm -rf conftest*
12099   eval "ac_cv_header_$ac_safe=no"
12100 fi
12101 rm -f conftest*
12102 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12103   echo "$ac_t""yes" 1>&6
12104     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
12105   { test "$extra_verbose" = "yes" && cat << EOF
12106     Defining $ac_tr_hdr
12107 EOF
12108 cat >> confdefs.h <<EOF
12109 #define $ac_tr_hdr 1
12110 EOF
12111 }
12112  
12113 else
12114   echo "$ac_t""no" 1>&6
12115 fi
12116 done
12117
12118
12119     
12120 echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6
12121 echo "configure:12122: checking for kvm_read in -lkvm" >&5
12122 ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'`
12123
12124 xe_check_libs=" -lkvm "
12125 cat > conftest.$ac_ext <<EOF
12126 #line 12127 "configure"
12127 #include "confdefs.h"
12128 /* Override any gcc2 internal prototype to avoid an error.  */
12129 /* We use char because int might match the return type of a gcc2
12130     builtin and then its argument prototype would still apply.  */
12131 char kvm_read();
12132
12133 int main() {
12134 kvm_read()
12135 ; return 0; }
12136 EOF
12137 if { (eval echo configure:12138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12138   rm -rf conftest*
12139   eval "ac_cv_lib_$ac_lib_var=yes"
12140 else
12141   echo "configure: failed program was:" >&5
12142   cat conftest.$ac_ext >&5
12143   rm -rf conftest*
12144   eval "ac_cv_lib_$ac_lib_var=no"
12145 fi
12146 rm -f conftest*
12147 xe_check_libs=""
12148
12149 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12150   echo "$ac_t""yes" 1>&6
12151     ac_tr_lib=HAVE_LIB`echo kvm | sed -e 's/[^a-zA-Z0-9_]/_/g' \
12152     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
12153   { test "$extra_verbose" = "yes" && cat << EOF
12154     Defining $ac_tr_lib
12155 EOF
12156 cat >> confdefs.h <<EOF
12157 #define $ac_tr_lib 1
12158 EOF
12159 }
12160
12161   LIBS="-lkvm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkvm\" to \$LIBS"; fi
12162
12163 else
12164   echo "$ac_t""no" 1>&6
12165 fi
12166
12167
12168 fi
12169
12170 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
12171 echo "configure:12172: checking whether netdb declares h_errno" >&5
12172 cat > conftest.$ac_ext <<EOF
12173 #line 12174 "configure"
12174 #include "confdefs.h"
12175 #include <netdb.h>
12176 int main() {
12177 return h_errno;
12178 ; return 0; }
12179 EOF
12180 if { (eval echo configure:12181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12181   rm -rf conftest*
12182   echo "$ac_t""yes" 1>&6
12183    { test "$extra_verbose" = "yes" && cat << \EOF
12184     Defining HAVE_H_ERRNO
12185 EOF
12186 cat >> confdefs.h <<\EOF
12187 #define HAVE_H_ERRNO 1
12188 EOF
12189 }
12190
12191 else
12192   echo "configure: failed program was:" >&5
12193   cat conftest.$ac_ext >&5
12194   rm -rf conftest*
12195   echo "$ac_t""no" 1>&6
12196 fi
12197 rm -f conftest*
12198
12199 echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
12200 echo "configure:12201: checking for sigsetjmp" >&5
12201 cat > conftest.$ac_ext <<EOF
12202 #line 12203 "configure"
12203 #include "confdefs.h"
12204 #include <setjmp.h>
12205 int main() {
12206 sigjmp_buf bar; sigsetjmp (bar, 0);
12207 ; return 0; }
12208 EOF
12209 if { (eval echo configure:12210: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12210   rm -rf conftest*
12211   echo "$ac_t""yes" 1>&6
12212    { test "$extra_verbose" = "yes" && cat << \EOF
12213     Defining HAVE_SIGSETJMP
12214 EOF
12215 cat >> confdefs.h <<\EOF
12216 #define HAVE_SIGSETJMP 1
12217 EOF
12218 }
12219
12220 else
12221   echo "configure: failed program was:" >&5
12222   cat conftest.$ac_ext >&5
12223   rm -rf conftest*
12224   echo "$ac_t""no" 1>&6
12225 fi
12226 rm -f conftest*
12227
12228 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
12229 echo "configure:12230: checking whether localtime caches TZ" >&5
12230
12231 if test "$ac_cv_func_tzset" = "yes"; then
12232 cat > conftest.$ac_ext <<EOF
12233 #line 12234 "configure"
12234 #include "confdefs.h"
12235 #include <time.h>
12236 #if STDC_HEADERS
12237 # include <stdlib.h>
12238 #endif
12239 extern char **environ;
12240 unset_TZ ()
12241 {
12242   char **from, **to;
12243   for (to = from = environ; (*to = *from); from++)
12244     if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
12245       to++;
12246 }
12247 char TZ_GMT0[] = "TZ=GMT0";
12248 char TZ_PST8[] = "TZ=PST8";
12249 main()
12250 {
12251   time_t now = time ((time_t *) 0);
12252   int hour_GMT0, hour_unset;
12253   if (putenv (TZ_GMT0) != 0)
12254     exit (1);
12255   hour_GMT0 = localtime (&now)->tm_hour;
12256   unset_TZ ();
12257   hour_unset = localtime (&now)->tm_hour;
12258   if (putenv (TZ_PST8) != 0)
12259     exit (1);
12260   if (localtime (&now)->tm_hour == hour_GMT0)
12261     exit (1);
12262   unset_TZ ();
12263   if (localtime (&now)->tm_hour != hour_unset)
12264     exit (1);
12265   exit (0);
12266 }
12267 EOF
12268 if { (eval echo configure:12269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12269 then
12270   emacs_cv_localtime_cache=no
12271 else
12272   conftest_rc="$?"
12273   echo "configure: failed program was:" >&5
12274   cat conftest.$ac_ext >&5
12275   rm -fr conftest*
12276   emacs_cv_localtime_cache=yes
12277 fi
12278 rm -fr conftest*
12279 else
12280         # If we lack tzset, report that localtime does not cache TZ,
12281         # since we can't invalidate the cache if we don't have tzset.
12282         emacs_cv_localtime_cache=no
12283 fi
12284 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
12285 if test $emacs_cv_localtime_cache = yes; then
12286   { test "$extra_verbose" = "yes" && cat << \EOF
12287     Defining LOCALTIME_CACHE
12288 EOF
12289 cat >> confdefs.h <<\EOF
12290 #define LOCALTIME_CACHE 1
12291 EOF
12292 }
12293
12294 fi
12295
12296 if test "$HAVE_TIMEVAL" = "yes"; then
12297 echo $ac_n "checking whether gettimeofday accepts one or two arguments""... $ac_c" 1>&6
12298 echo "configure:12299: checking whether gettimeofday accepts one or two arguments" >&5
12299 cat > conftest.$ac_ext <<EOF
12300 #line 12301 "configure"
12301 #include "confdefs.h"
12302
12303 #ifdef TIME_WITH_SYS_TIME
12304 #include <sys/time.h>
12305 #include <time.h>
12306 #else
12307 #ifdef HAVE_SYS_TIME_H
12308 #include <sys/time.h>
12309 #else
12310 #include <time.h>
12311 #endif
12312 #endif
12313   
12314 int main() {
12315
12316   struct timeval time;
12317   gettimeofday (&time, 0);
12318
12319 ; return 0; }
12320 EOF
12321 if { (eval echo configure:12322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12322   rm -rf conftest*
12323   echo "$ac_t""two" 1>&6
12324 else
12325   echo "configure: failed program was:" >&5
12326   cat conftest.$ac_ext >&5
12327   rm -rf conftest*
12328   echo "$ac_t""one" 1>&6
12329    { test "$extra_verbose" = "yes" && cat << \EOF
12330     Defining GETTIMEOFDAY_ONE_ARGUMENT
12331 EOF
12332 cat >> confdefs.h <<\EOF
12333 #define GETTIMEOFDAY_ONE_ARGUMENT 1
12334 EOF
12335 }
12336
12337 fi
12338 rm -f conftest*
12339 fi
12340
12341
12342 echo $ac_n "checking for inline""... $ac_c" 1>&6
12343 echo "configure:12344: checking for inline" >&5
12344
12345 ac_cv_c_inline=no
12346 for ac_kw in inline __inline__ __inline; do
12347   cat > conftest.$ac_ext <<EOF
12348 #line 12349 "configure"
12349 #include "confdefs.h"
12350
12351 int main() {
12352 } $ac_kw foo() {
12353 ; return 0; }
12354 EOF
12355 if { (eval echo configure:12356: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12356   rm -rf conftest*
12357   ac_cv_c_inline=$ac_kw; break
12358 else
12359   echo "configure: failed program was:" >&5
12360   cat conftest.$ac_ext >&5
12361 fi
12362 rm -f conftest*
12363 done
12364
12365
12366 echo "$ac_t""$ac_cv_c_inline" 1>&6
12367 case "$ac_cv_c_inline" in
12368   inline | yes) ;;
12369   no) { test "$extra_verbose" = "yes" && cat << \EOF
12370     Defining inline = 
12371 EOF
12372 cat >> confdefs.h <<\EOF
12373 #define inline 
12374 EOF
12375 }
12376  ;;
12377   *)  { test "$extra_verbose" = "yes" && cat << EOF
12378     Defining inline = $ac_cv_c_inline
12379 EOF
12380 cat >> confdefs.h <<EOF
12381 #define inline $ac_cv_c_inline
12382 EOF
12383 }
12384  ;;
12385 esac
12386
12387 test "$ac_cv_c_inline" != "no" -a "$GCC" = "yes" && extra_objs="$extra_objs inline.o" &&  if test "$extra_verbose" = "yes"; then
12388    echo "    xemacs will be linked with \"inline.o\""
12389  fi
12390
12391
12392 if test "$__DECC" != "yes"; then
12393   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
12394 # for constant arguments.  Useless!
12395 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
12396 echo "configure:12397: checking for working alloca.h" >&5
12397
12398 cat > conftest.$ac_ext <<EOF
12399 #line 12400 "configure"
12400 #include "confdefs.h"
12401 #include <alloca.h>
12402 int main() {
12403 char *p = alloca(2 * sizeof(int));
12404 ; return 0; }
12405 EOF
12406 if { (eval echo configure:12407: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12407   rm -rf conftest*
12408   ac_cv_header_alloca_h=yes
12409 else
12410   echo "configure: failed program was:" >&5
12411   cat conftest.$ac_ext >&5
12412   rm -rf conftest*
12413   ac_cv_header_alloca_h=no
12414 fi
12415 rm -f conftest*
12416
12417 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
12418 if test $ac_cv_header_alloca_h = yes; then
12419   { test "$extra_verbose" = "yes" && cat << \EOF
12420     Defining HAVE_ALLOCA_H
12421 EOF
12422 cat >> confdefs.h <<\EOF
12423 #define HAVE_ALLOCA_H 1
12424 EOF
12425 }
12426
12427 fi
12428
12429 echo $ac_n "checking for alloca""... $ac_c" 1>&6
12430 echo "configure:12431: checking for alloca" >&5
12431
12432 cat > conftest.$ac_ext <<EOF
12433 #line 12434 "configure"
12434 #include "confdefs.h"
12435
12436 #ifdef __GNUC__
12437 # define alloca __builtin_alloca
12438 #else
12439 # ifdef _MSC_VER
12440 #  include <malloc.h>
12441 #  define alloca _alloca
12442 # else
12443 #  if HAVE_ALLOCA_H
12444 #   include <alloca.h>
12445 #  else
12446 #   ifdef _AIX
12447  #pragma alloca
12448 #   else
12449 #    ifndef alloca /* predefined by HP cc +Olibcalls */
12450 char *alloca ();
12451 #    endif
12452 #   endif
12453 #  endif
12454 # endif
12455 #endif
12456
12457 int main() {
12458 char *p = (char *) alloca(1);
12459 ; return 0; }
12460 EOF
12461 if { (eval echo configure:12462: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12462   rm -rf conftest*
12463   ac_cv_func_alloca_works=yes
12464 else
12465   echo "configure: failed program was:" >&5
12466   cat conftest.$ac_ext >&5
12467   rm -rf conftest*
12468   ac_cv_func_alloca_works=no
12469 fi
12470 rm -f conftest*
12471
12472 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
12473 if test $ac_cv_func_alloca_works = yes; then
12474   { test "$extra_verbose" = "yes" && cat << \EOF
12475     Defining HAVE_ALLOCA
12476 EOF
12477 cat >> confdefs.h <<\EOF
12478 #define HAVE_ALLOCA 1
12479 EOF
12480 }
12481
12482 fi
12483
12484 if test $ac_cv_func_alloca_works = no; then
12485   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
12486   # that cause trouble.  Some versions do not even contain alloca or
12487   # contain a buggy version.  If you still want to use their alloca,
12488   # use ar to extract alloca.o from them instead of compiling alloca.c.
12489   ALLOCA=alloca.${ac_objext}
12490   { test "$extra_verbose" = "yes" && cat << \EOF
12491     Defining C_ALLOCA
12492 EOF
12493 cat >> confdefs.h <<\EOF
12494 #define C_ALLOCA 1
12495 EOF
12496 }
12497
12498
12499 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
12500 echo "configure:12501: checking whether alloca needs Cray hooks" >&5
12501
12502 cat > conftest.$ac_ext <<EOF
12503 #line 12504 "configure"
12504 #include "confdefs.h"
12505 #if defined(CRAY) && ! defined(CRAY2)
12506 webecray
12507 #else
12508 wenotbecray
12509 #endif
12510
12511 EOF
12512 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12513   egrep "webecray" >/dev/null 2>&1; then
12514   rm -rf conftest*
12515   ac_cv_os_cray=yes
12516 else
12517   rm -rf conftest*
12518   ac_cv_os_cray=no
12519 fi
12520 rm -f conftest*
12521
12522
12523 echo "$ac_t""$ac_cv_os_cray" 1>&6
12524 if test $ac_cv_os_cray = yes; then
12525 for ac_func in _getb67 GETB67 getb67; do
12526   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12527 echo "configure:12528: checking for $ac_func" >&5
12528
12529 cat > conftest.$ac_ext <<EOF
12530 #line 12531 "configure"
12531 #include "confdefs.h"
12532 /* System header to define __stub macros and hopefully few prototypes,
12533     which can conflict with char $ac_func(); below.  */
12534 #include <assert.h>
12535 /* Override any gcc2 internal prototype to avoid an error.  */
12536 /* We use char because int might match the return type of a gcc2
12537     builtin and then its argument prototype would still apply.  */
12538 char $ac_func();
12539
12540 int main() {
12541
12542 /* The GNU C library defines this for functions which it implements
12543     to always fail with ENOSYS.  Some functions are actually named
12544     something starting with __ and the normal name is an alias.  */
12545 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12546 choke me
12547 #else
12548 $ac_func();
12549 #endif
12550
12551 ; return 0; }
12552 EOF
12553 if { (eval echo configure:12554: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12554   rm -rf conftest*
12555   eval "ac_cv_func_$ac_func=yes"
12556 else
12557   echo "configure: failed program was:" >&5
12558   cat conftest.$ac_ext >&5
12559   rm -rf conftest*
12560   eval "ac_cv_func_$ac_func=no"
12561 fi
12562 rm -f conftest*
12563
12564 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12565   echo "$ac_t""yes" 1>&6
12566   { test "$extra_verbose" = "yes" && cat << EOF
12567     Defining CRAY_STACKSEG_END = $ac_func
12568 EOF
12569 cat >> confdefs.h <<EOF
12570 #define CRAY_STACKSEG_END $ac_func
12571 EOF
12572 }
12573
12574   break
12575 else
12576   echo "$ac_t""no" 1>&6
12577 fi
12578
12579 done
12580 fi
12581
12582 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
12583 echo "configure:12584: checking stack direction for C alloca" >&5
12584
12585 cat > conftest.$ac_ext <<EOF
12586 #line 12587 "configure"
12587 #include "confdefs.h"
12588 find_stack_direction ()
12589 {
12590   static char *addr = 0;
12591   auto char dummy;
12592   if (addr == 0)
12593     {
12594       addr = &dummy;
12595       return find_stack_direction ();
12596     }
12597   else
12598     return (&dummy > addr) ? 1 : -1;
12599 }
12600 main ()
12601 {
12602   exit (find_stack_direction() < 0);
12603 }
12604 EOF
12605 if { (eval echo configure:12606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12606 then
12607   ac_cv_c_stack_direction=1
12608 else
12609   conftest_rc="$?"
12610   echo "configure: failed program was:" >&5
12611   cat conftest.$ac_ext >&5
12612   rm -fr conftest*
12613   ac_cv_c_stack_direction=-1
12614 fi
12615 rm -fr conftest*
12616
12617 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
12618 { test "$extra_verbose" = "yes" && cat << EOF
12619     Defining STACK_DIRECTION = $ac_cv_c_stack_direction
12620 EOF
12621 cat >> confdefs.h <<EOF
12622 #define STACK_DIRECTION $ac_cv_c_stack_direction
12623 EOF
12624 }
12625
12626 fi
12627
12628   test -n "$ALLOCA" && extra_objs="$extra_objs $ALLOCA" &&  if test "$extra_verbose" = "yes"; then
12629    echo "    xemacs will be linked with \"$ALLOCA\""
12630  fi
12631 fi
12632
12633 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
12634 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
12635 echo "configure:12636: checking for vfork.h" >&5
12636
12637 cat > conftest.$ac_ext <<EOF
12638 #line 12639 "configure"
12639 #include "confdefs.h"
12640 #include <vfork.h>
12641 EOF
12642 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12643 { (eval echo configure:12644: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12644 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12645 if test -z "$ac_err"; then
12646   rm -rf conftest*
12647   eval "ac_cv_header_$ac_safe=yes"
12648 else
12649   echo "$ac_err" >&5
12650   echo "configure: failed program was:" >&5
12651   cat conftest.$ac_ext >&5
12652   rm -rf conftest*
12653   eval "ac_cv_header_$ac_safe=no"
12654 fi
12655 rm -f conftest*
12656 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12657   echo "$ac_t""yes" 1>&6
12658   { test "$extra_verbose" = "yes" && cat << \EOF
12659     Defining HAVE_VFORK_H
12660 EOF
12661 cat >> confdefs.h <<\EOF
12662 #define HAVE_VFORK_H 1
12663 EOF
12664 }
12665
12666 else
12667   echo "$ac_t""no" 1>&6
12668 fi
12669
12670 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
12671 echo "configure:12672: checking for working vfork" >&5
12672
12673 cat > conftest.$ac_ext <<EOF
12674 #line 12675 "configure"
12675 #include "confdefs.h"
12676 /* Thanks to Paul Eggert for this test.  */
12677 #include <stdio.h>
12678 #include <sys/types.h>
12679 #include <sys/stat.h>
12680 #ifdef HAVE_UNISTD_H
12681 #include <unistd.h>
12682 #endif
12683 #ifdef HAVE_VFORK_H
12684 #include <vfork.h>
12685 #endif
12686 /* On some sparc systems, changes by the child to local and incoming
12687    argument registers are propagated back to the parent.
12688    The compiler is told about this with #include <vfork.h>,
12689    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
12690    Test for this by using a static variable whose address
12691    is put into a register that is clobbered by the vfork.  */
12692 static
12693 #ifdef __cplusplus
12694 sparc_address_test (int arg)
12695 #else
12696 sparc_address_test (arg) int arg;
12697 #endif
12698 {
12699   static pid_t child;
12700   if (!child) {
12701     child = vfork ();
12702     if (child < 0) {
12703       perror ("vfork");
12704       _exit(2);
12705     }
12706     if (!child) {
12707       arg = getpid();
12708       write(-1, "", 0);
12709       _exit (arg);
12710     }
12711   }
12712 }
12713 main() {
12714   pid_t parent = getpid ();
12715   pid_t child;
12716
12717   sparc_address_test ();
12718
12719   child = vfork ();
12720
12721   if (child == 0) {
12722     /* Here is another test for sparc vfork register problems.
12723        This test uses lots of local variables, at least
12724        as many local variables as main has allocated so far
12725        including compiler temporaries.  4 locals are enough for
12726        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
12727        A buggy compiler should reuse the register of parent
12728        for one of the local variables, since it will think that
12729        parent can't possibly be used any more in this routine.
12730        Assigning to the local variable will thus munge parent
12731        in the parent process.  */
12732     pid_t
12733       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
12734       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
12735     /* Convince the compiler that p..p7 are live; otherwise, it might
12736        use the same hardware register for all 8 local variables.  */
12737     if (p != p1 || p != p2 || p != p3 || p != p4
12738         || p != p5 || p != p6 || p != p7)
12739       _exit(1);
12740
12741     /* On some systems (e.g. IRIX 3.3),
12742        vfork doesn't separate parent from child file descriptors.
12743        If the child closes a descriptor before it execs or exits,
12744        this munges the parent's descriptor as well.
12745        Test for this by closing stdout in the child.  */
12746     _exit(close(fileno(stdout)) != 0);
12747   } else {
12748     int status;
12749     struct stat st;
12750
12751     while (wait(&status) != child)
12752       ;
12753     exit(
12754          /* Was there some problem with vforking?  */
12755          child < 0
12756
12757          /* Did the child fail?  (This shouldn't happen.)  */
12758          || status
12759
12760          /* Did the vfork/compiler bug occur?  */
12761          || parent != getpid()
12762
12763          /* Did the file descriptor bug occur?  */
12764          || fstat(fileno(stdout), &st) != 0
12765          );
12766   }
12767 }
12768 EOF
12769 if { (eval echo configure:12770: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12770 then
12771   ac_cv_func_vfork_works=yes
12772 else
12773   conftest_rc="$?"
12774   echo "configure: failed program was:" >&5
12775   cat conftest.$ac_ext >&5
12776   rm -fr conftest*
12777   ac_cv_func_vfork_works=no
12778 fi
12779 rm -fr conftest*
12780
12781 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
12782 if test $ac_cv_func_vfork_works = no; then
12783   { test "$extra_verbose" = "yes" && cat << \EOF
12784     Defining vfork = fork
12785 EOF
12786 cat >> confdefs.h <<\EOF
12787 #define vfork fork
12788 EOF
12789 }
12790
12791 fi
12792
12793
12794 echo $ac_n "checking for working strcoll""... $ac_c" 1>&6
12795 echo "configure:12796: checking for working strcoll" >&5
12796
12797 cat > conftest.$ac_ext <<EOF
12798 #line 12799 "configure"
12799 #include "confdefs.h"
12800 #include <string.h>
12801 main ()
12802 {
12803   exit (strcoll ("abc", "def") >= 0 ||
12804         strcoll ("ABC", "DEF") >= 0 ||
12805         strcoll ("123", "456") >= 0);
12806 }
12807 EOF
12808 if { (eval echo configure:12809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12809 then
12810   ac_cv_func_strcoll_works=yes
12811 else
12812   conftest_rc="$?"
12813   echo "configure: failed program was:" >&5
12814   cat conftest.$ac_ext >&5
12815   rm -fr conftest*
12816   ac_cv_func_strcoll_works=no
12817 fi
12818 rm -fr conftest*
12819
12820 echo "$ac_t""$ac_cv_func_strcoll_works" 1>&6
12821 if test $ac_cv_func_strcoll_works = yes; then
12822   { test "$extra_verbose" = "yes" && cat << \EOF
12823     Defining HAVE_STRCOLL
12824 EOF
12825 cat >> confdefs.h <<\EOF
12826 #define HAVE_STRCOLL 1
12827 EOF
12828 }
12829
12830 fi
12831
12832
12833 for ac_func in getpgrp
12834 do
12835 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12836 echo "configure:12837: checking for $ac_func" >&5
12837
12838 cat > conftest.$ac_ext <<EOF
12839 #line 12840 "configure"
12840 #include "confdefs.h"
12841 /* System header to define __stub macros and hopefully few prototypes,
12842     which can conflict with char $ac_func(); below.  */
12843 #include <assert.h>
12844 /* Override any gcc2 internal prototype to avoid an error.  */
12845 /* We use char because int might match the return type of a gcc2
12846     builtin and then its argument prototype would still apply.  */
12847 char $ac_func();
12848
12849 int main() {
12850
12851 /* The GNU C library defines this for functions which it implements
12852     to always fail with ENOSYS.  Some functions are actually named
12853     something starting with __ and the normal name is an alias.  */
12854 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12855 choke me
12856 #else
12857 $ac_func();
12858 #endif
12859
12860 ; return 0; }
12861 EOF
12862 if { (eval echo configure:12863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12863   rm -rf conftest*
12864   eval "ac_cv_func_$ac_func=yes"
12865 else
12866   echo "configure: failed program was:" >&5
12867   cat conftest.$ac_ext >&5
12868   rm -rf conftest*
12869   eval "ac_cv_func_$ac_func=no"
12870 fi
12871 rm -f conftest*
12872
12873 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12874   echo "$ac_t""yes" 1>&6
12875     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12876   { test "$extra_verbose" = "yes" && cat << EOF
12877     Defining $ac_tr_func
12878 EOF
12879 cat >> confdefs.h <<EOF
12880 #define $ac_tr_func 1
12881 EOF
12882 }
12883  
12884 else
12885   echo "$ac_t""no" 1>&6
12886 fi
12887 done
12888
12889 echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6
12890 echo "configure:12891: checking whether getpgrp takes no argument" >&5
12891
12892 cat > conftest.$ac_ext <<EOF
12893 #line 12894 "configure"
12894 #include "confdefs.h"
12895
12896 /*
12897  * If this system has a BSD-style getpgrp(),
12898  * which takes a pid argument, exit unsuccessfully.
12899  *
12900  * Snarfed from Chet Ramey's bash pgrp.c test program
12901  */
12902 #include <stdio.h>
12903 #include <sys/types.h>
12904
12905 int     pid;
12906 int     pg1, pg2, pg3, pg4;
12907 int     ng, np, s, child;
12908
12909 main()
12910 {
12911         pid = getpid();
12912         pg1 = getpgrp(0);
12913         pg2 = getpgrp();
12914         pg3 = getpgrp(pid);
12915         pg4 = getpgrp(1);
12916
12917         /*
12918          * If all of these values are the same, it's pretty sure that
12919          * we're on a system that ignores getpgrp's first argument.
12920          */
12921         if (pg2 == pg4 && pg1 == pg3 && pg2 == pg3)
12922                 exit(0);
12923
12924         child = fork();
12925         if (child < 0)
12926                 exit(1);
12927         else if (child == 0) {
12928                 np = getpid();
12929                 /*
12930                  * If this is Sys V, this will not work; pgrp will be
12931                  * set to np because setpgrp just changes a pgrp to be
12932                  * the same as the pid.
12933                  */
12934                 setpgrp(np, pg1);
12935                 ng = getpgrp(0);        /* Same result for Sys V and BSD */
12936                 if (ng == pg1) {
12937                         exit(1);
12938                 } else {
12939                         exit(0);
12940                 }
12941         } else {
12942                 wait(&s);
12943                 exit(s>>8);
12944         }
12945 }
12946
12947 EOF
12948 if { (eval echo configure:12949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12949 then
12950   ac_cv_func_getpgrp_void=yes
12951 else
12952   conftest_rc="$?"
12953   echo "configure: failed program was:" >&5
12954   cat conftest.$ac_ext >&5
12955   rm -fr conftest*
12956   ac_cv_func_getpgrp_void=no
12957 fi
12958 rm -fr conftest*
12959
12960
12961 echo "$ac_t""$ac_cv_func_getpgrp_void" 1>&6
12962 if test $ac_cv_func_getpgrp_void = yes; then
12963   { test "$extra_verbose" = "yes" && cat << \EOF
12964     Defining GETPGRP_VOID
12965 EOF
12966 cat >> confdefs.h <<\EOF
12967 #define GETPGRP_VOID 1
12968 EOF
12969 }
12970
12971 fi
12972
12973
12974 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
12975 echo "configure:12976: checking for working mmap" >&5
12976 case "$opsys" in ultrix* ) have_mmap=no ;; *)
12977 cat > conftest.$ac_ext <<EOF
12978 #line 12979 "configure"
12979 #include "confdefs.h"
12980 #include <stdio.h>
12981 #include <unistd.h>
12982 #include <fcntl.h>
12983 #include <sys/mman.h>
12984
12985 #ifndef MAP_VARIABLE
12986 #define MAP_VARIABLE 0
12987 #endif
12988
12989 #ifndef MAP_FAILED
12990 #define MAP_FAILED -1
12991 #endif
12992
12993 int main (int argc, char *argv[])
12994 {
12995   int fd = -1;
12996   caddr_t p;
12997 #ifndef MAP_ANONYMOUS
12998   fd = open ("/dev/zero", O_RDWR);
12999   if (fd < 0)
13000     return 1;
13001 #define MAP_ANONYMOUS 0
13002 #endif
13003   if (mmap(0, 1024, PROT_READ | PROT_WRITE,
13004            MAP_PRIVATE | MAP_VARIABLE | MAP_ANONYMOUS,
13005            fd, 0) != (void *) MAP_FAILED)
13006     return 0;
13007   perror ("conftest: mmap failed");
13008   return 1;
13009 }
13010 EOF
13011 if { (eval echo configure:13012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
13012 then
13013   have_mmap=yes
13014 else
13015   conftest_rc="$?"
13016   echo "configure: failed program was:" >&5
13017   cat conftest.$ac_ext >&5
13018   rm -fr conftest*
13019   have_mmap=no
13020 fi
13021 rm -fr conftest* ;;
13022 esac
13023 echo "$ac_t""$have_mmap" 1>&6
13024 test "$have_mmap" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13025     Defining HAVE_MMAP
13026 EOF
13027 cat >> confdefs.h <<\EOF
13028 #define HAVE_MMAP 1
13029 EOF
13030 }
13031
13032
13033 case "$opsys" in cygwin*) 
13034         test "$rel_alloc" = "default" && rel_alloc=no ;;
13035 esac
13036 test "$GNU_MALLOC" != "yes" -a "$have_mmap" != "yes" && rel_alloc=no
13037 if test "$rel_alloc $have_mmap" = "default yes"; then
13038   if test "$doug_lea_malloc" = "yes"; then
13039         echo $ac_n "checking for M_MMAP_THRESHOLD""... $ac_c" 1>&6
13040 echo "configure:13041: checking for M_MMAP_THRESHOLD" >&5
13041     cat > conftest.$ac_ext <<EOF
13042 #line 13043 "configure"
13043 #include "confdefs.h"
13044 #include <malloc.h>
13045 int main() {
13046
13047 #ifndef M_MMAP_THRESHOLD
13048 #error No M_MMAP_THRESHOLD :-(
13049 !@+$%^&*_)(_ - unlikely to compile...
13050 #endif
13051
13052 ; return 0; }
13053 EOF
13054 if { (eval echo configure:13055: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13055   rm -rf conftest*
13056   rel_alloc=no; echo "$ac_t""yes" 1>&6;
13057 else
13058   echo "configure: failed program was:" >&5
13059   cat conftest.$ac_ext >&5
13060   rm -rf conftest*
13061   rel_alloc=yes; echo "$ac_t""no" 1>&6;
13062 fi
13063 rm -f conftest*
13064   else
13065     rel_alloc=yes
13066   fi
13067 fi
13068 test "$rel_alloc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13069     Defining REL_ALLOC
13070 EOF
13071 cat >> confdefs.h <<\EOF
13072 #define REL_ALLOC 1
13073 EOF
13074 }
13075
13076
13077 ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'`
13078 echo $ac_n "checking for termios.h""... $ac_c" 1>&6
13079 echo "configure:13080: checking for termios.h" >&5
13080
13081 cat > conftest.$ac_ext <<EOF
13082 #line 13083 "configure"
13083 #include "confdefs.h"
13084 #include <termios.h>
13085 EOF
13086 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13087 { (eval echo configure:13088: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13088 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13089 if test -z "$ac_err"; then
13090   rm -rf conftest*
13091   eval "ac_cv_header_$ac_safe=yes"
13092 else
13093   echo "$ac_err" >&5
13094   echo "configure: failed program was:" >&5
13095   cat conftest.$ac_ext >&5
13096   rm -rf conftest*
13097   eval "ac_cv_header_$ac_safe=no"
13098 fi
13099 rm -f conftest*
13100 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13101   echo "$ac_t""yes" 1>&6
13102   { test "$extra_verbose" = "yes" && cat << \EOF
13103     Defining HAVE_TERMIOS
13104 EOF
13105 cat >> confdefs.h <<\EOF
13106 #define HAVE_TERMIOS 1
13107 EOF
13108 }
13109
13110   { test "$extra_verbose" = "yes" && cat << \EOF
13111     Defining SIGNALS_VIA_CHARACTERS
13112 EOF
13113 cat >> confdefs.h <<\EOF
13114 #define SIGNALS_VIA_CHARACTERS 1
13115 EOF
13116 }
13117
13118   { test "$extra_verbose" = "yes" && cat << \EOF
13119     Defining NO_TERMIO
13120 EOF
13121 cat >> confdefs.h <<\EOF
13122 #define NO_TERMIO 1
13123 EOF
13124 }
13125
13126 else
13127   echo "$ac_t""no" 1>&6
13128 ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'`
13129 echo $ac_n "checking for termio.h""... $ac_c" 1>&6
13130 echo "configure:13131: checking for termio.h" >&5
13131
13132 cat > conftest.$ac_ext <<EOF
13133 #line 13134 "configure"
13134 #include "confdefs.h"
13135 #include <termio.h>
13136 EOF
13137 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13138 { (eval echo configure:13139: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13139 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13140 if test -z "$ac_err"; then
13141   rm -rf conftest*
13142   eval "ac_cv_header_$ac_safe=yes"
13143 else
13144   echo "$ac_err" >&5
13145   echo "configure: failed program was:" >&5
13146   cat conftest.$ac_ext >&5
13147   rm -rf conftest*
13148   eval "ac_cv_header_$ac_safe=no"
13149 fi
13150 rm -f conftest*
13151 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13152   echo "$ac_t""yes" 1>&6
13153   { test "$extra_verbose" = "yes" && cat << \EOF
13154     Defining HAVE_TERMIO
13155 EOF
13156 cat >> confdefs.h <<\EOF
13157 #define HAVE_TERMIO 1
13158 EOF
13159 }
13160
13161 else
13162   echo "$ac_t""no" 1>&6
13163 fi
13164
13165 fi
13166
13167
13168
13169 echo $ac_n "checking for socket""... $ac_c" 1>&6
13170 echo "configure:13171: checking for socket" >&5
13171
13172 cat > conftest.$ac_ext <<EOF
13173 #line 13174 "configure"
13174 #include "confdefs.h"
13175 /* System header to define __stub macros and hopefully few prototypes,
13176     which can conflict with char socket(); below.  */
13177 #include <assert.h>
13178 /* Override any gcc2 internal prototype to avoid an error.  */
13179 /* We use char because int might match the return type of a gcc2
13180     builtin and then its argument prototype would still apply.  */
13181 char socket();
13182
13183 int main() {
13184
13185 /* The GNU C library defines this for functions which it implements
13186     to always fail with ENOSYS.  Some functions are actually named
13187     something starting with __ and the normal name is an alias.  */
13188 #if defined (__stub_socket) || defined (__stub___socket)
13189 choke me
13190 #else
13191 socket();
13192 #endif
13193
13194 ; return 0; }
13195 EOF
13196 if { (eval echo configure:13197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13197   rm -rf conftest*
13198   eval "ac_cv_func_socket=yes"
13199 else
13200   echo "configure: failed program was:" >&5
13201   cat conftest.$ac_ext >&5
13202   rm -rf conftest*
13203   eval "ac_cv_func_socket=no"
13204 fi
13205 rm -f conftest*
13206
13207 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
13208   echo "$ac_t""yes" 1>&6
13209   ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
13210 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
13211 echo "configure:13212: checking for netinet/in.h" >&5
13212
13213 cat > conftest.$ac_ext <<EOF
13214 #line 13215 "configure"
13215 #include "confdefs.h"
13216 #include <netinet/in.h>
13217 EOF
13218 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13219 { (eval echo configure:13220: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13220 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13221 if test -z "$ac_err"; then
13222   rm -rf conftest*
13223   eval "ac_cv_header_$ac_safe=yes"
13224 else
13225   echo "$ac_err" >&5
13226   echo "configure: failed program was:" >&5
13227   cat conftest.$ac_ext >&5
13228   rm -rf conftest*
13229   eval "ac_cv_header_$ac_safe=no"
13230 fi
13231 rm -f conftest*
13232 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13233   echo "$ac_t""yes" 1>&6
13234   ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
13235 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
13236 echo "configure:13237: checking for arpa/inet.h" >&5
13237
13238 cat > conftest.$ac_ext <<EOF
13239 #line 13240 "configure"
13240 #include "confdefs.h"
13241 #include <arpa/inet.h>
13242 EOF
13243 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13244 { (eval echo configure:13245: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13245 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13246 if test -z "$ac_err"; then
13247   rm -rf conftest*
13248   eval "ac_cv_header_$ac_safe=yes"
13249 else
13250   echo "$ac_err" >&5
13251   echo "configure: failed program was:" >&5
13252   cat conftest.$ac_ext >&5
13253   rm -rf conftest*
13254   eval "ac_cv_header_$ac_safe=no"
13255 fi
13256 rm -f conftest*
13257 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13258   echo "$ac_t""yes" 1>&6
13259   
13260   { test "$extra_verbose" = "yes" && cat << \EOF
13261     Defining HAVE_SOCKETS
13262 EOF
13263 cat >> confdefs.h <<\EOF
13264 #define HAVE_SOCKETS 1
13265 EOF
13266 }
13267
13268       echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6
13269 echo "configure:13270: checking "for sun_len member in struct sockaddr_un"" >&5
13270       cat > conftest.$ac_ext <<EOF
13271 #line 13272 "configure"
13272 #include "confdefs.h"
13273
13274 #include <sys/types.h>
13275 #include <sys/socket.h>
13276 #include <sys/un.h>
13277       
13278 int main() {
13279 static struct sockaddr_un x; x.sun_len = 1;
13280 ; return 0; }
13281 EOF
13282 if { (eval echo configure:13283: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13283   rm -rf conftest*
13284   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
13285     Defining HAVE_SOCKADDR_SUN_LEN
13286 EOF
13287 cat >> confdefs.h <<\EOF
13288 #define HAVE_SOCKADDR_SUN_LEN 1
13289 EOF
13290 }
13291
13292 else
13293   echo "configure: failed program was:" >&5
13294   cat conftest.$ac_ext >&5
13295   rm -rf conftest*
13296   echo "$ac_t""no" 1>&6
13297 fi
13298 rm -f conftest*
13299       echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6
13300 echo "configure:13301: checking "for ip_mreq struct in netinet/in.h"" >&5
13301       cat > conftest.$ac_ext <<EOF
13302 #line 13303 "configure"
13303 #include "confdefs.h"
13304
13305 #include <sys/types.h>
13306 #include <netinet/in.h>
13307       
13308 int main() {
13309 static struct ip_mreq x;
13310 ; return 0; }
13311 EOF
13312 if { (eval echo configure:13313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13313   rm -rf conftest*
13314   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
13315     Defining HAVE_MULTICAST
13316 EOF
13317 cat >> confdefs.h <<\EOF
13318 #define HAVE_MULTICAST 1
13319 EOF
13320 }
13321
13322 else
13323   echo "configure: failed program was:" >&5
13324   cat conftest.$ac_ext >&5
13325   rm -rf conftest*
13326   echo "$ac_t""no" 1>&6
13327 fi
13328 rm -f conftest*
13329 else
13330   echo "$ac_t""no" 1>&6
13331 fi
13332
13333 else
13334   echo "$ac_t""no" 1>&6
13335 fi
13336
13337 else
13338   echo "$ac_t""no" 1>&6
13339 fi
13340
13341
13342 echo $ac_n "checking for msgget""... $ac_c" 1>&6
13343 echo "configure:13344: checking for msgget" >&5
13344
13345 cat > conftest.$ac_ext <<EOF
13346 #line 13347 "configure"
13347 #include "confdefs.h"
13348 /* System header to define __stub macros and hopefully few prototypes,
13349     which can conflict with char msgget(); below.  */
13350 #include <assert.h>
13351 /* Override any gcc2 internal prototype to avoid an error.  */
13352 /* We use char because int might match the return type of a gcc2
13353     builtin and then its argument prototype would still apply.  */
13354 char msgget();
13355
13356 int main() {
13357
13358 /* The GNU C library defines this for functions which it implements
13359     to always fail with ENOSYS.  Some functions are actually named
13360     something starting with __ and the normal name is an alias.  */
13361 #if defined (__stub_msgget) || defined (__stub___msgget)
13362 choke me
13363 #else
13364 msgget();
13365 #endif
13366
13367 ; return 0; }
13368 EOF
13369 if { (eval echo configure:13370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13370   rm -rf conftest*
13371   eval "ac_cv_func_msgget=yes"
13372 else
13373   echo "configure: failed program was:" >&5
13374   cat conftest.$ac_ext >&5
13375   rm -rf conftest*
13376   eval "ac_cv_func_msgget=no"
13377 fi
13378 rm -f conftest*
13379
13380 if eval "test \"`echo '$ac_cv_func_'msgget`\" = yes"; then
13381   echo "$ac_t""yes" 1>&6
13382   ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'`
13383 echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6
13384 echo "configure:13385: checking for sys/ipc.h" >&5
13385
13386 cat > conftest.$ac_ext <<EOF
13387 #line 13388 "configure"
13388 #include "confdefs.h"
13389 #include <sys/ipc.h>
13390 EOF
13391 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13392 { (eval echo configure:13393: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13393 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13394 if test -z "$ac_err"; then
13395   rm -rf conftest*
13396   eval "ac_cv_header_$ac_safe=yes"
13397 else
13398   echo "$ac_err" >&5
13399   echo "configure: failed program was:" >&5
13400   cat conftest.$ac_ext >&5
13401   rm -rf conftest*
13402   eval "ac_cv_header_$ac_safe=no"
13403 fi
13404 rm -f conftest*
13405 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13406   echo "$ac_t""yes" 1>&6
13407   ac_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'`
13408 echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6
13409 echo "configure:13410: checking for sys/msg.h" >&5
13410
13411 cat > conftest.$ac_ext <<EOF
13412 #line 13413 "configure"
13413 #include "confdefs.h"
13414 #include <sys/msg.h>
13415 EOF
13416 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13417 { (eval echo configure:13418: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13418 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13419 if test -z "$ac_err"; then
13420   rm -rf conftest*
13421   eval "ac_cv_header_$ac_safe=yes"
13422 else
13423   echo "$ac_err" >&5
13424   echo "configure: failed program was:" >&5
13425   cat conftest.$ac_ext >&5
13426   rm -rf conftest*
13427   eval "ac_cv_header_$ac_safe=no"
13428 fi
13429 rm -f conftest*
13430 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13431   echo "$ac_t""yes" 1>&6
13432   { test "$extra_verbose" = "yes" && cat << \EOF
13433     Defining HAVE_SYSVIPC
13434 EOF
13435 cat >> confdefs.h <<\EOF
13436 #define HAVE_SYSVIPC 1
13437 EOF
13438 }
13439
13440 else
13441   echo "$ac_t""no" 1>&6
13442 fi
13443
13444 else
13445   echo "$ac_t""no" 1>&6
13446 fi
13447
13448 else
13449   echo "$ac_t""no" 1>&6
13450 fi
13451
13452
13453 ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'`
13454 echo $ac_n "checking for dirent.h""... $ac_c" 1>&6
13455 echo "configure:13456: checking for dirent.h" >&5
13456
13457 cat > conftest.$ac_ext <<EOF
13458 #line 13459 "configure"
13459 #include "confdefs.h"
13460 #include <dirent.h>
13461 EOF
13462 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13463 { (eval echo configure:13464: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13464 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13465 if test -z "$ac_err"; then
13466   rm -rf conftest*
13467   eval "ac_cv_header_$ac_safe=yes"
13468 else
13469   echo "$ac_err" >&5
13470   echo "configure: failed program was:" >&5
13471   cat conftest.$ac_ext >&5
13472   rm -rf conftest*
13473   eval "ac_cv_header_$ac_safe=no"
13474 fi
13475 rm -f conftest*
13476 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13477   echo "$ac_t""yes" 1>&6
13478   { test "$extra_verbose" = "yes" && cat << \EOF
13479     Defining SYSV_SYSTEM_DIR
13480 EOF
13481 cat >> confdefs.h <<\EOF
13482 #define SYSV_SYSTEM_DIR 1
13483 EOF
13484 }
13485
13486 else
13487   echo "$ac_t""no" 1>&6
13488 ac_safe=`echo "sys/dir.h" | sed 'y%./+-%__p_%'`
13489 echo $ac_n "checking for sys/dir.h""... $ac_c" 1>&6
13490 echo "configure:13491: checking for sys/dir.h" >&5
13491
13492 cat > conftest.$ac_ext <<EOF
13493 #line 13494 "configure"
13494 #include "confdefs.h"
13495 #include <sys/dir.h>
13496 EOF
13497 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13498 { (eval echo configure:13499: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13499 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13500 if test -z "$ac_err"; then
13501   rm -rf conftest*
13502   eval "ac_cv_header_$ac_safe=yes"
13503 else
13504   echo "$ac_err" >&5
13505   echo "configure: failed program was:" >&5
13506   cat conftest.$ac_ext >&5
13507   rm -rf conftest*
13508   eval "ac_cv_header_$ac_safe=no"
13509 fi
13510 rm -f conftest*
13511 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13512   echo "$ac_t""yes" 1>&6
13513   :
13514 else
13515   echo "$ac_t""no" 1>&6
13516 { test "$extra_verbose" = "yes" && cat << \EOF
13517     Defining NONSYSTEM_DIR_LIBRARY
13518 EOF
13519 cat >> confdefs.h <<\EOF
13520 #define NONSYSTEM_DIR_LIBRARY 1
13521 EOF
13522 }
13523
13524 fi
13525
13526 fi
13527
13528
13529 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
13530 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
13531 echo "configure:13532: checking for nlist.h" >&5
13532
13533 cat > conftest.$ac_ext <<EOF
13534 #line 13535 "configure"
13535 #include "confdefs.h"
13536 #include <nlist.h>
13537 EOF
13538 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13539 { (eval echo configure:13540: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13540 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13541 if test -z "$ac_err"; then
13542   rm -rf conftest*
13543   eval "ac_cv_header_$ac_safe=yes"
13544 else
13545   echo "$ac_err" >&5
13546   echo "configure: failed program was:" >&5
13547   cat conftest.$ac_ext >&5
13548   rm -rf conftest*
13549   eval "ac_cv_header_$ac_safe=no"
13550 fi
13551 rm -f conftest*
13552 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13553   echo "$ac_t""yes" 1>&6
13554   { test "$extra_verbose" = "yes" && cat << \EOF
13555     Defining NLIST_STRUCT
13556 EOF
13557 cat >> confdefs.h <<\EOF
13558 #define NLIST_STRUCT 1
13559 EOF
13560 }
13561
13562 else
13563   echo "$ac_t""no" 1>&6
13564 fi
13565
13566
13567
13568 echo "checking "for sound support"" 1>&6
13569 echo "configure:13570: checking "for sound support"" >&5
13570 test -z "$with_native_sound" -a -n "$native_sound_lib" && with_native_sound=yes
13571
13572 if test "$with_native_sound" != "no"; then
13573     if test -n "$native_sound_lib"; then
13574     ac_safe=`echo "multimedia/audio_device.h" | sed 'y%./+-%__p_%'`
13575 echo $ac_n "checking for multimedia/audio_device.h""... $ac_c" 1>&6
13576 echo "configure:13577: checking for multimedia/audio_device.h" >&5
13577
13578 cat > conftest.$ac_ext <<EOF
13579 #line 13580 "configure"
13580 #include "confdefs.h"
13581 #include <multimedia/audio_device.h>
13582 EOF
13583 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13584 { (eval echo configure:13585: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13585 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13586 if test -z "$ac_err"; then
13587   rm -rf conftest*
13588   eval "ac_cv_header_$ac_safe=yes"
13589 else
13590   echo "$ac_err" >&5
13591   echo "configure: failed program was:" >&5
13592   cat conftest.$ac_ext >&5
13593   rm -rf conftest*
13594   eval "ac_cv_header_$ac_safe=no"
13595 fi
13596 rm -f conftest*
13597 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13598   echo "$ac_t""yes" 1>&6
13599   sound_found=yes sound_cflags=""
13600       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
13601    echo "    xemacs will be linked with \"sunplay.o\""
13602  fi
13603 else
13604   echo "$ac_t""no" 1>&6
13605 fi
13606
13607   fi
13608
13609     if test -z "$sound_found" -a -d "/usr/demo/SOUND"; then
13610     if test -d "/usr/demo/SOUND/include/multimedia"; then
13611       sun_sound_cflags="-I/usr/demo/SOUND/include"
13612     elif test -d "/usr/demo/SOUND/multimedia"; then
13613       sun_sound_cflags="-I/usr/demo/SOUND"
13614     fi
13615
13616     if test -n "$native_sound_lib"; then
13617       sun_sound_lib="$native_sound_lib"
13618     elif test -r "/usr/demo/SOUND/lib/libaudio.a"; then
13619       sun_sound_lib="/usr/demo/SOUND/lib/libaudio.a"
13620     elif test -r "/usr/demo/SOUND/libaudio.a"; then
13621       sun_sound_lib="/usr/demo/SOUND/libaudio.a"
13622     fi
13623
13624     if test -n "$sun_sound_cflags" -a -n "$sun_sound_lib"; then
13625       native_sound_lib="$sun_sound_lib"
13626       sound_cflags="$sun_sound_cflags"
13627       sound_found=yes
13628       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
13629    echo "    xemacs will be linked with \"sunplay.o\""
13630  fi
13631     fi
13632   fi
13633
13634     if test -z "$sound_found"; then
13635     case "$canonical" in
13636     *-sgi-* )
13637       if test -z "$native_sound_lib"; then
13638         
13639 echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6
13640 echo "configure:13641: checking for ALopenport in -laudio" >&5
13641 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'`
13642
13643 xe_check_libs=" -laudio "
13644 cat > conftest.$ac_ext <<EOF
13645 #line 13646 "configure"
13646 #include "confdefs.h"
13647 /* Override any gcc2 internal prototype to avoid an error.  */
13648 /* We use char because int might match the return type of a gcc2
13649     builtin and then its argument prototype would still apply.  */
13650 char ALopenport();
13651
13652 int main() {
13653 ALopenport()
13654 ; return 0; }
13655 EOF
13656 if { (eval echo configure:13657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13657   rm -rf conftest*
13658   eval "ac_cv_lib_$ac_lib_var=yes"
13659 else
13660   echo "configure: failed program was:" >&5
13661   cat conftest.$ac_ext >&5
13662   rm -rf conftest*
13663   eval "ac_cv_lib_$ac_lib_var=no"
13664 fi
13665 rm -f conftest*
13666 xe_check_libs=""
13667
13668 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13669   echo "$ac_t""yes" 1>&6
13670   native_sound_lib="-laudio"
13671 else
13672   echo "$ac_t""no" 1>&6
13673 fi
13674
13675
13676       fi
13677       if test -n "$native_sound_lib"; then
13678         sound_found=yes sound_cflags=""
13679         extra_objs="$extra_objs sgiplay.o" &&  if test "$extra_verbose" = "yes"; then
13680    echo "    xemacs will be linked with \"sgiplay.o\""
13681  fi
13682       fi ;;
13683     hppa*-hp-hpux* )
13684       if test -z "$native_sound_lib"; then
13685         
13686 echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6
13687 echo "configure:13688: checking for AOpenAudio in -lAlib" >&5
13688 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'`
13689
13690 xe_check_libs=" -lAlib "
13691 cat > conftest.$ac_ext <<EOF
13692 #line 13693 "configure"
13693 #include "confdefs.h"
13694 /* Override any gcc2 internal prototype to avoid an error.  */
13695 /* We use char because int might match the return type of a gcc2
13696     builtin and then its argument prototype would still apply.  */
13697 char AOpenAudio();
13698
13699 int main() {
13700 AOpenAudio()
13701 ; return 0; }
13702 EOF
13703 if { (eval echo configure:13704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13704   rm -rf conftest*
13705   eval "ac_cv_lib_$ac_lib_var=yes"
13706 else
13707   echo "configure: failed program was:" >&5
13708   cat conftest.$ac_ext >&5
13709   rm -rf conftest*
13710   eval "ac_cv_lib_$ac_lib_var=no"
13711 fi
13712 rm -f conftest*
13713 xe_check_libs=""
13714
13715 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13716   echo "$ac_t""yes" 1>&6
13717   native_sound_lib="-lAlib"
13718 else
13719   echo "$ac_t""no" 1>&6
13720 fi
13721
13722
13723       fi
13724       if test -n "$native_sound_lib"; then
13725         sound_found=yes
13726         extra_objs="$extra_objs hpplay.o" &&  if test "$extra_verbose" = "yes"; then
13727    echo "    xemacs will be linked with \"hpplay.o\""
13728  fi
13729         if test "$GCC" = "yes" # Kludge city
13730           then sound_cflags="-Dconst= -Dvolatile= -I/usr/audio/examples"
13731           else sound_cflags="+e -I/usr/audio/examples"
13732         fi
13733       fi ;;
13734     esac
13735   fi
13736
13737     if test -z "$sound_found"; then
13738     if test "$with_msw" = "yes"; then
13739     sound_found=yes
13740     native_sound_lib=
13741     fi
13742   fi
13743
13744     if test -z "$sound_found"; then
13745     for dir in "machine" "sys" "linux"; do
13746       ac_safe=`echo "${dir}/soundcard.h" | sed 'y%./+-%__p_%'`
13747 echo $ac_n "checking for ${dir}/soundcard.h""... $ac_c" 1>&6
13748 echo "configure:13749: checking for ${dir}/soundcard.h" >&5
13749
13750 cat > conftest.$ac_ext <<EOF
13751 #line 13752 "configure"
13752 #include "confdefs.h"
13753 #include <${dir}/soundcard.h>
13754 EOF
13755 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13756 { (eval echo configure:13757: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13757 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13758 if test -z "$ac_err"; then
13759   rm -rf conftest*
13760   eval "ac_cv_header_$ac_safe=yes"
13761 else
13762   echo "$ac_err" >&5
13763   echo "configure: failed program was:" >&5
13764   cat conftest.$ac_ext >&5
13765   rm -rf conftest*
13766   eval "ac_cv_header_$ac_safe=no"
13767 fi
13768 rm -f conftest*
13769 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13770   echo "$ac_t""yes" 1>&6
13771   sound_found=yes
13772        need_miscplay=yes
13773         extra_objs="$extra_objs linuxplay.o" &&  if test "$extra_verbose" = "yes"; then
13774    echo "    xemacs will be linked with \"linuxplay.o\""
13775  fi
13776         { test "$extra_verbose" = "yes" && cat << EOF
13777     Defining SOUNDCARD_H_FILE = "${dir}/soundcard.h"
13778 EOF
13779 cat >> confdefs.h <<EOF
13780 #define SOUNDCARD_H_FILE "${dir}/soundcard.h"
13781 EOF
13782 }
13783
13784         break
13785 else
13786   echo "$ac_t""no" 1>&6
13787 fi
13788
13789     done
13790   fi
13791
13792   test "$sound_found" = "yes" && with_native_sound=yes
13793 fi
13794
13795 if test "$with_native_sound" = "yes"; then
13796   { test "$extra_verbose" = "yes" && cat << \EOF
13797     Defining HAVE_NATIVE_SOUND
13798 EOF
13799 cat >> confdefs.h <<\EOF
13800 #define HAVE_NATIVE_SOUND 1
13801 EOF
13802 }
13803
13804   test -n "$native_sound_lib" && LIBS="$native_sound_lib $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$native_sound_lib\" to \$LIBS"; fi
13805 fi
13806
13807 if test "$with_nas_sound" != "no"; then
13808   ac_safe=`echo "audio/audiolib.h" | sed 'y%./+-%__p_%'`
13809 echo $ac_n "checking for audio/audiolib.h""... $ac_c" 1>&6
13810 echo "configure:13811: checking for audio/audiolib.h" >&5
13811
13812 cat > conftest.$ac_ext <<EOF
13813 #line 13814 "configure"
13814 #include "confdefs.h"
13815 #include <audio/audiolib.h>
13816 EOF
13817 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13818 { (eval echo configure:13819: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13819 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13820 if test -z "$ac_err"; then
13821   rm -rf conftest*
13822   eval "ac_cv_header_$ac_safe=yes"
13823 else
13824   echo "$ac_err" >&5
13825   echo "configure: failed program was:" >&5
13826   cat conftest.$ac_ext >&5
13827   rm -rf conftest*
13828   eval "ac_cv_header_$ac_safe=no"
13829 fi
13830 rm -f conftest*
13831 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13832   echo "$ac_t""yes" 1>&6
13833   
13834     
13835 echo $ac_n "checking for AuOpenServer in -laudio""... $ac_c" 1>&6
13836 echo "configure:13837: checking for AuOpenServer in -laudio" >&5
13837 ac_lib_var=`echo audio'_'AuOpenServer | sed 'y%./+-%__p_%'`
13838
13839 xe_check_libs=" -laudio "
13840 cat > conftest.$ac_ext <<EOF
13841 #line 13842 "configure"
13842 #include "confdefs.h"
13843 /* Override any gcc2 internal prototype to avoid an error.  */
13844 /* We use char because int might match the return type of a gcc2
13845     builtin and then its argument prototype would still apply.  */
13846 char AuOpenServer();
13847
13848 int main() {
13849 AuOpenServer()
13850 ; return 0; }
13851 EOF
13852 if { (eval echo configure:13853: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13853   rm -rf conftest*
13854   eval "ac_cv_lib_$ac_lib_var=yes"
13855 else
13856   echo "configure: failed program was:" >&5
13857   cat conftest.$ac_ext >&5
13858   rm -rf conftest*
13859   eval "ac_cv_lib_$ac_lib_var=no"
13860 fi
13861 rm -f conftest*
13862 xe_check_libs=""
13863
13864 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13865   echo "$ac_t""yes" 1>&6
13866   have_nas_sound=yes
13867 else
13868   echo "$ac_t""no" 1>&6
13869 fi
13870
13871
13872 else
13873   echo "$ac_t""no" 1>&6
13874 fi
13875
13876   if test "$have_nas_sound" = "yes"; then
13877     with_nas_sound=yes
13878     { test "$extra_verbose" = "yes" && cat << \EOF
13879     Defining HAVE_NAS_SOUND
13880 EOF
13881 cat >> confdefs.h <<\EOF
13882 #define HAVE_NAS_SOUND 1
13883 EOF
13884 }
13885
13886     extra_objs="$extra_objs nas.o" &&  if test "$extra_verbose" = "yes"; then
13887    echo "    xemacs will be linked with \"nas.o\""
13888  fi
13889     libs_x="-laudio $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-laudio\" to \$libs_x"; fi
13890             cat > conftest.$ac_ext <<EOF
13891 #line 13892 "configure"
13892 #include "confdefs.h"
13893 #include <audio/Xtutil.h>
13894 EOF
13895 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13896   egrep "AuXtErrorJump" >/dev/null 2>&1; then
13897   :
13898 else
13899   rm -rf conftest*
13900   old_nas=yes; { test "$extra_verbose" = "yes" && cat << \EOF
13901     Defining NAS_NO_ERROR_JUMP
13902 EOF
13903 cat >> confdefs.h <<\EOF
13904 #define NAS_NO_ERROR_JUMP 1
13905 EOF
13906 }
13907
13908 fi
13909 rm -f conftest*
13910
13911   else
13912     test "$with_nas_sound" = "yes" && \
13913       { echo "Error:" "Required NAS sound support cannot be provided." >&2; exit 1; }
13914     with_nas_sound=no
13915   fi
13916 fi
13917
13918 if test "$with_esd_sound" != "no"; then
13919   # Extract the first word of "esd-config", so it can be a program name with args.
13920 set dummy esd-config; ac_word=$2
13921 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
13922 echo "configure:13923: checking for $ac_word" >&5
13923
13924 if test -n "$have_esd_config"; then
13925   ac_cv_prog_have_esd_config="$have_esd_config" # Let the user override the test.
13926 else
13927   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
13928   ac_dummy="$PATH"
13929   for ac_dir in $ac_dummy; do
13930     test -z "$ac_dir" && ac_dir=.
13931     if test -f $ac_dir/$ac_word; then
13932       ac_cv_prog_have_esd_config="yes"
13933       break
13934     fi
13935   done
13936   IFS="$ac_save_ifs"
13937   test -z "$ac_cv_prog_have_esd_config" && ac_cv_prog_have_esd_config="no"
13938 fi
13939 have_esd_config="$ac_cv_prog_have_esd_config"
13940 if test -n "$have_esd_config"; then
13941   echo "$ac_t""$have_esd_config" 1>&6
13942 else
13943   echo "$ac_t""no" 1>&6
13944 fi
13945
13946   if test "$have_esd_config" = "yes"; then
13947     save_c_switch_site="$c_switch_site" save_LIBS="$LIBS"
13948     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
13949     LIBS="`esd-config --libs` $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"`esd-config --libs`\" to \$LIBS"; fi
13950     echo $ac_n "checking for esd_play_stream""... $ac_c" 1>&6
13951 echo "configure:13952: checking for esd_play_stream" >&5
13952
13953 cat > conftest.$ac_ext <<EOF
13954 #line 13955 "configure"
13955 #include "confdefs.h"
13956 /* System header to define __stub macros and hopefully few prototypes,
13957     which can conflict with char esd_play_stream(); below.  */
13958 #include <assert.h>
13959 /* Override any gcc2 internal prototype to avoid an error.  */
13960 /* We use char because int might match the return type of a gcc2
13961     builtin and then its argument prototype would still apply.  */
13962 char esd_play_stream();
13963
13964 int main() {
13965
13966 /* The GNU C library defines this for functions which it implements
13967     to always fail with ENOSYS.  Some functions are actually named
13968     something starting with __ and the normal name is an alias.  */
13969 #if defined (__stub_esd_play_stream) || defined (__stub___esd_play_stream)
13970 choke me
13971 #else
13972 esd_play_stream();
13973 #endif
13974
13975 ; return 0; }
13976 EOF
13977 if { (eval echo configure:13978: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13978   rm -rf conftest*
13979   eval "ac_cv_func_esd_play_stream=yes"
13980 else
13981   echo "configure: failed program was:" >&5
13982   cat conftest.$ac_ext >&5
13983   rm -rf conftest*
13984   eval "ac_cv_func_esd_play_stream=no"
13985 fi
13986 rm -f conftest*
13987
13988 if eval "test \"`echo '$ac_cv_func_'esd_play_stream`\" = yes"; then
13989   echo "$ac_t""yes" 1>&6
13990   have_esd_sound=yes
13991 else
13992   echo "$ac_t""no" 1>&6
13993 c_switch_site="$save_c_switch_site" LIBS="$save_LIBS"
13994 fi
13995
13996   fi
13997
13998   if test "$have_esd_sound" = "yes"; then
13999     with_esd_sound=yes
14000     need_miscplay=yes
14001     extra_objs="$extra_objs esd.o" &&  if test "$extra_verbose" = "yes"; then
14002    echo "    xemacs will be linked with \"esd.o\""
14003  fi
14004     { test "$extra_verbose" = "yes" && cat << \EOF
14005     Defining HAVE_ESD_SOUND
14006 EOF
14007 cat >> confdefs.h <<\EOF
14008 #define HAVE_ESD_SOUND 1
14009 EOF
14010 }
14011
14012   else
14013     test "$with_esd_sound" = "yes" && \
14014       { echo "Error:" "Required ESD sound support cannot be provided." >&2; exit 1; }
14015     with_esd_sound=no
14016   fi
14017 fi
14018
14019 test "$need_miscplay" = "yes" && extra_objs="$extra_objs miscplay.o" &&  if test "$extra_verbose" = "yes"; then
14020    echo "    xemacs will be linked with \"miscplay.o\""
14021  fi
14022
14023
14024 test -z "$with_tty" && with_tty=yes
14025
14026 if test "$with_tty" = "yes"  ; then
14027   echo "checking for TTY-related features" 1>&6
14028 echo "configure:14029: checking for TTY-related features" >&5
14029   { test "$extra_verbose" = "yes" && cat << \EOF
14030     Defining HAVE_TTY
14031 EOF
14032 cat >> confdefs.h <<\EOF
14033 #define HAVE_TTY 1
14034 EOF
14035 }
14036
14037   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
14038    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\""
14039  fi
14040
14041     if test -z "$with_ncurses"; then
14042     
14043 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
14044 echo "configure:14045: checking for tgetent in -lncurses" >&5
14045 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
14046
14047 xe_check_libs=" -lncurses "
14048 cat > conftest.$ac_ext <<EOF
14049 #line 14050 "configure"
14050 #include "confdefs.h"
14051 /* Override any gcc2 internal prototype to avoid an error.  */
14052 /* We use char because int might match the return type of a gcc2
14053     builtin and then its argument prototype would still apply.  */
14054 char tgetent();
14055
14056 int main() {
14057 tgetent()
14058 ; return 0; }
14059 EOF
14060 if { (eval echo configure:14061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14061   rm -rf conftest*
14062   eval "ac_cv_lib_$ac_lib_var=yes"
14063 else
14064   echo "configure: failed program was:" >&5
14065   cat conftest.$ac_ext >&5
14066   rm -rf conftest*
14067   eval "ac_cv_lib_$ac_lib_var=no"
14068 fi
14069 rm -f conftest*
14070 xe_check_libs=""
14071
14072 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14073   echo "$ac_t""yes" 1>&6
14074   with_ncurses=yes
14075 else
14076   echo "$ac_t""no" 1>&6
14077 with_ncurses=no
14078 fi
14079
14080
14081   fi
14082   if test "$with_ncurses" = "yes"; then
14083     { test "$extra_verbose" = "yes" && cat << \EOF
14084     Defining HAVE_NCURSES
14085 EOF
14086 cat >> confdefs.h <<\EOF
14087 #define HAVE_NCURSES 1
14088 EOF
14089 }
14090
14091     ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
14092 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
14093 echo "configure:14094: checking for ncurses/curses.h" >&5
14094
14095 cat > conftest.$ac_ext <<EOF
14096 #line 14097 "configure"
14097 #include "confdefs.h"
14098 #include <ncurses/curses.h>
14099 EOF
14100 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14101 { (eval echo configure:14102: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14102 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14103 if test -z "$ac_err"; then
14104   rm -rf conftest*
14105   eval "ac_cv_header_$ac_safe=yes"
14106 else
14107   echo "$ac_err" >&5
14108   echo "configure: failed program was:" >&5
14109   cat conftest.$ac_ext >&5
14110   rm -rf conftest*
14111   eval "ac_cv_header_$ac_safe=no"
14112 fi
14113 rm -f conftest*
14114 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14115   echo "$ac_t""yes" 1>&6
14116   curses_h_file=ncurses/curses.h
14117 else
14118   echo "$ac_t""no" 1>&6
14119 fi
14120
14121     ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'`
14122 echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6
14123 echo "configure:14124: checking for ncurses/term.h" >&5
14124
14125 cat > conftest.$ac_ext <<EOF
14126 #line 14127 "configure"
14127 #include "confdefs.h"
14128 #include <ncurses/term.h>
14129 EOF
14130 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14131 { (eval echo configure:14132: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14132 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14133 if test -z "$ac_err"; then
14134   rm -rf conftest*
14135   eval "ac_cv_header_$ac_safe=yes"
14136 else
14137   echo "$ac_err" >&5
14138   echo "configure: failed program was:" >&5
14139   cat conftest.$ac_ext >&5
14140   rm -rf conftest*
14141   eval "ac_cv_header_$ac_safe=no"
14142 fi
14143 rm -f conftest*
14144 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14145   echo "$ac_t""yes" 1>&6
14146   term_h_file=ncurses/term.h
14147 else
14148   echo "$ac_t""no" 1>&6
14149 fi
14150
14151     extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
14152    echo "    xemacs will be linked with \"terminfo.o\""
14153  fi
14154     LIBS="-lncurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lncurses\" to \$LIBS"; fi
14155
14156     if test "$ac_cv_header_ncurses_curses_h" != "yes" ; then
14157                         save_c_switch_site="$c_switch_site"
14158       c_switch_site="$c_switch_site -I/usr/include/ncurses"
14159       ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
14160 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
14161 echo "configure:14162: checking for ncurses/curses.h" >&5
14162
14163 cat > conftest.$ac_ext <<EOF
14164 #line 14165 "configure"
14165 #include "confdefs.h"
14166 #include <ncurses/curses.h>
14167 EOF
14168 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14169 { (eval echo configure:14170: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14170 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14171 if test -z "$ac_err"; then
14172   rm -rf conftest*
14173   eval "ac_cv_header_$ac_safe=yes"
14174 else
14175   echo "$ac_err" >&5
14176   echo "configure: failed program was:" >&5
14177   cat conftest.$ac_ext >&5
14178   rm -rf conftest*
14179   eval "ac_cv_header_$ac_safe=no"
14180 fi
14181 rm -f conftest*
14182 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14183   echo "$ac_t""yes" 1>&6
14184   curses_h_file=ncurses/curses.h
14185 else
14186   echo "$ac_t""no" 1>&6
14187 fi
14188
14189       if test "$ac_cv_header_ncurses_curses_h" = "yes"
14190         then echo "configure: warning: "Your system has the bogus ncurses include bug."" 1>&2
14191         else c_switch_site="$save_c_switch_site"
14192       fi
14193     fi
14194   else         if test "$have_terminfo" = "yes"; then
14195       extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
14196    echo "    xemacs will be linked with \"terminfo.o\""
14197  fi
14198       if test -n "$libs_termcap"; then
14199         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
14200       else
14201         for lib in curses termlib termcap; do
14202           
14203 echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6
14204 echo "configure:14205: checking for tgetent in -l$lib" >&5
14205 ac_lib_var=`echo $lib'_'tgetent | sed 'y%./+-%__p_%'`
14206
14207 xe_check_libs=" -l$lib "
14208 cat > conftest.$ac_ext <<EOF
14209 #line 14210 "configure"
14210 #include "confdefs.h"
14211 /* Override any gcc2 internal prototype to avoid an error.  */
14212 /* We use char because int might match the return type of a gcc2
14213     builtin and then its argument prototype would still apply.  */
14214 char tgetent();
14215
14216 int main() {
14217 tgetent()
14218 ; return 0; }
14219 EOF
14220 if { (eval echo configure:14221: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14221   rm -rf conftest*
14222   eval "ac_cv_lib_$ac_lib_var=yes"
14223 else
14224   echo "configure: failed program was:" >&5
14225   cat conftest.$ac_ext >&5
14226   rm -rf conftest*
14227   eval "ac_cv_lib_$ac_lib_var=no"
14228 fi
14229 rm -f conftest*
14230 xe_check_libs=""
14231
14232 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14233   echo "$ac_t""yes" 1>&6
14234   LIBS="-l${lib} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${lib}\" to \$LIBS"; fi; break
14235 else
14236   echo "$ac_t""no" 1>&6
14237 fi
14238
14239
14240         done
14241       fi
14242     else       if test -n "$libs_termcap" -a "$opsys" = "openbsd"; then
14243                                 
14244 echo $ac_n "checking for tgoto in -ltermcap""... $ac_c" 1>&6
14245 echo "configure:14246: checking for tgoto in -ltermcap" >&5
14246 ac_lib_var=`echo termcap'_'tgoto | sed 'y%./+-%__p_%'`
14247
14248 xe_check_libs=" -ltermcap "
14249 cat > conftest.$ac_ext <<EOF
14250 #line 14251 "configure"
14251 #include "confdefs.h"
14252 /* Override any gcc2 internal prototype to avoid an error.  */
14253 /* We use char because int might match the return type of a gcc2
14254     builtin and then its argument prototype would still apply.  */
14255 char tgoto();
14256
14257 int main() {
14258 tgoto()
14259 ; return 0; }
14260 EOF
14261 if { (eval echo configure:14262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14262   rm -rf conftest*
14263   eval "ac_cv_lib_$ac_lib_var=yes"
14264 else
14265   echo "configure: failed program was:" >&5
14266   cat conftest.$ac_ext >&5
14267   rm -rf conftest*
14268   eval "ac_cv_lib_$ac_lib_var=no"
14269 fi
14270 rm -f conftest*
14271 xe_check_libs=""
14272
14273 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14274   echo "$ac_t""yes" 1>&6
14275     ac_tr_lib=HAVE_LIB`echo termcap | sed -e 's/[^a-zA-Z0-9_]/_/g' \
14276     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
14277   { test "$extra_verbose" = "yes" && cat << EOF
14278     Defining $ac_tr_lib
14279 EOF
14280 cat >> confdefs.h <<EOF
14281 #define $ac_tr_lib 1
14282 EOF
14283 }
14284
14285   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
14286
14287 else
14288   echo "$ac_t""no" 1>&6
14289 extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
14290    echo "    xemacs will be linked with \"tparam.o\""
14291  fi
14292 fi
14293
14294
14295       else
14296         extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
14297    echo "    xemacs will be linked with \"tparam.o\""
14298  fi
14299       fi
14300                         case "$opsys" in *-hp-hpux* ) libs_termcap="-ltermcap" ;; esac
14301       if test -n "$libs_termcap"; then
14302         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
14303       else
14304         
14305 echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
14306 echo "configure:14307: checking for tgetent in -lcurses" >&5
14307 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
14308
14309 xe_check_libs=" -lcurses "
14310 cat > conftest.$ac_ext <<EOF
14311 #line 14312 "configure"
14312 #include "confdefs.h"
14313 /* Override any gcc2 internal prototype to avoid an error.  */
14314 /* We use char because int might match the return type of a gcc2
14315     builtin and then its argument prototype would still apply.  */
14316 char tgetent();
14317
14318 int main() {
14319 tgetent()
14320 ; return 0; }
14321 EOF
14322 if { (eval echo configure:14323: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14323   rm -rf conftest*
14324   eval "ac_cv_lib_$ac_lib_var=yes"
14325 else
14326   echo "configure: failed program was:" >&5
14327   cat conftest.$ac_ext >&5
14328   rm -rf conftest*
14329   eval "ac_cv_lib_$ac_lib_var=no"
14330 fi
14331 rm -f conftest*
14332 xe_check_libs=""
14333
14334 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14335   echo "$ac_t""yes" 1>&6
14336   LIBS="-lcurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcurses\" to \$LIBS"; fi
14337 else
14338   echo "$ac_t""no" 1>&6
14339 echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
14340 echo "configure:14341: checking for tgetent in -ltermcap" >&5
14341 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
14342
14343 xe_check_libs=" -ltermcap "
14344 cat > conftest.$ac_ext <<EOF
14345 #line 14346 "configure"
14346 #include "confdefs.h"
14347 /* Override any gcc2 internal prototype to avoid an error.  */
14348 /* We use char because int might match the return type of a gcc2
14349     builtin and then its argument prototype would still apply.  */
14350 char tgetent();
14351
14352 int main() {
14353 tgetent()
14354 ; return 0; }
14355 EOF
14356 if { (eval echo configure:14357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14357   rm -rf conftest*
14358   eval "ac_cv_lib_$ac_lib_var=yes"
14359 else
14360   echo "configure: failed program was:" >&5
14361   cat conftest.$ac_ext >&5
14362   rm -rf conftest*
14363   eval "ac_cv_lib_$ac_lib_var=no"
14364 fi
14365 rm -f conftest*
14366 xe_check_libs=""
14367
14368 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14369   echo "$ac_t""yes" 1>&6
14370   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
14371 else
14372   echo "$ac_t""no" 1>&6
14373 extra_objs="$extra_objs termcap.o" &&  if test "$extra_verbose" = "yes"; then
14374    echo "    xemacs will be linked with \"termcap.o\""
14375  fi
14376 fi
14377
14378
14379 fi
14380
14381
14382       fi
14383     fi
14384   fi
14385   { test "$extra_verbose" = "yes" && cat << EOF
14386     Defining CURSES_H_FILE = "${curses_h_file-curses.h}"
14387 EOF
14388 cat >> confdefs.h <<EOF
14389 #define CURSES_H_FILE "${curses_h_file-curses.h}"
14390 EOF
14391 }
14392
14393   { test "$extra_verbose" = "yes" && cat << EOF
14394     Defining TERM_H_FILE = "${term_h_file-term.h}"
14395 EOF
14396 cat >> confdefs.h <<EOF
14397 #define TERM_H_FILE "${term_h_file-term.h}"
14398 EOF
14399 }
14400
14401
14402     if test "$with_gpm" != "no"; then
14403     ac_safe=`echo "gpm.h" | sed 'y%./+-%__p_%'`
14404 echo $ac_n "checking for gpm.h""... $ac_c" 1>&6
14405 echo "configure:14406: checking for gpm.h" >&5
14406
14407 cat > conftest.$ac_ext <<EOF
14408 #line 14409 "configure"
14409 #include "confdefs.h"
14410 #include <gpm.h>
14411 EOF
14412 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14413 { (eval echo configure:14414: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14414 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14415 if test -z "$ac_err"; then
14416   rm -rf conftest*
14417   eval "ac_cv_header_$ac_safe=yes"
14418 else
14419   echo "$ac_err" >&5
14420   echo "configure: failed program was:" >&5
14421   cat conftest.$ac_ext >&5
14422   rm -rf conftest*
14423   eval "ac_cv_header_$ac_safe=no"
14424 fi
14425 rm -f conftest*
14426 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14427   echo "$ac_t""yes" 1>&6
14428   
14429       
14430 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
14431 echo "configure:14432: checking for Gpm_Open in -lgpm" >&5
14432 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
14433
14434 xe_check_libs=" -lgpm "
14435 cat > conftest.$ac_ext <<EOF
14436 #line 14437 "configure"
14437 #include "confdefs.h"
14438 /* Override any gcc2 internal prototype to avoid an error.  */
14439 /* We use char because int might match the return type of a gcc2
14440     builtin and then its argument prototype would still apply.  */
14441 char Gpm_Open();
14442
14443 int main() {
14444 Gpm_Open()
14445 ; return 0; }
14446 EOF
14447 if { (eval echo configure:14448: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14448   rm -rf conftest*
14449   eval "ac_cv_lib_$ac_lib_var=yes"
14450 else
14451   echo "configure: failed program was:" >&5
14452   cat conftest.$ac_ext >&5
14453   rm -rf conftest*
14454   eval "ac_cv_lib_$ac_lib_var=no"
14455 fi
14456 rm -f conftest*
14457 xe_check_libs=""
14458
14459 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14460   echo "$ac_t""yes" 1>&6
14461   have_gpm=yes
14462 else
14463   echo "$ac_t""no" 1>&6
14464 fi
14465
14466
14467 else
14468   echo "$ac_t""no" 1>&6
14469 fi
14470
14471     if test "$have_gpm" = "yes"; then
14472       with_gpm=yes
14473       { test "$extra_verbose" = "yes" && cat << \EOF
14474     Defining HAVE_GPM
14475 EOF
14476 cat >> confdefs.h <<\EOF
14477 #define HAVE_GPM 1
14478 EOF
14479 }
14480
14481       extra_objs="$extra_objs gpmevent.o" &&  if test "$extra_verbose" = "yes"; then
14482    echo "    xemacs will be linked with \"gpmevent.o\""
14483  fi
14484       LIBS="-lgpm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgpm\" to \$LIBS"; fi
14485     elif test "$with_gpm" = "yes"; then
14486       { echo "Error:" "GPM requested, but gpm.h or libgpm seems to be missing." >&2; exit 1; }
14487     else
14488       with_gpm=no
14489     fi
14490   fi
14491
14492 else   for feature in ncurses gpm; do
14493     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
14494       echo "configure: warning: "--with-${feature} ignored:  Not valid without TTY support"" 1>&2
14495     fi
14496     eval "with_${feature}=no"
14497   done
14498 fi 
14499 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
14500    echo "    xemacs will be linked with \"event-unixoid.o\""
14501  fi
14502
14503
14504 test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
14505   != "no no no" && echo "checking for database support" 1>&6
14506 echo "configure:14507: checking for database support" >&5
14507
14508 if test "$with_database_gdbm $with_database_dbm" != "no no"; then
14509   ac_safe=`echo "ndbm.h" | sed 'y%./+-%__p_%'`
14510 echo $ac_n "checking for ndbm.h""... $ac_c" 1>&6
14511 echo "configure:14512: checking for ndbm.h" >&5
14512
14513 cat > conftest.$ac_ext <<EOF
14514 #line 14515 "configure"
14515 #include "confdefs.h"
14516 #include <ndbm.h>
14517 EOF
14518 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
14519 { (eval echo configure:14520: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
14520 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
14521 if test -z "$ac_err"; then
14522   rm -rf conftest*
14523   eval "ac_cv_header_$ac_safe=yes"
14524 else
14525   echo "$ac_err" >&5
14526   echo "configure: failed program was:" >&5
14527   cat conftest.$ac_ext >&5
14528   rm -rf conftest*
14529   eval "ac_cv_header_$ac_safe=no"
14530 fi
14531 rm -f conftest*
14532 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
14533   echo "$ac_t""yes" 1>&6
14534   :
14535 else
14536   echo "$ac_t""no" 1>&6
14537
14538     test "$with_database_gdbm" = "yes" -o \
14539          "$with_database_dbm"  = "yes" && \
14540       { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
14541     with_database_gdbm=no with_database_dbm=no
14542 fi
14543
14544 fi
14545
14546 if test "$with_database_gdbm" != "no"; then
14547   
14548 echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6
14549 echo "configure:14550: checking for dbm_open in -lgdbm" >&5
14550 ac_lib_var=`echo gdbm'_'dbm_open | sed 'y%./+-%__p_%'`
14551
14552 xe_check_libs=" -lgdbm "
14553 cat > conftest.$ac_ext <<EOF
14554 #line 14555 "configure"
14555 #include "confdefs.h"
14556 /* Override any gcc2 internal prototype to avoid an error.  */
14557 /* We use char because int might match the return type of a gcc2
14558     builtin and then its argument prototype would still apply.  */
14559 char dbm_open();
14560
14561 int main() {
14562 dbm_open()
14563 ; return 0; }
14564 EOF
14565 if { (eval echo configure:14566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14566   rm -rf conftest*
14567   eval "ac_cv_lib_$ac_lib_var=yes"
14568 else
14569   echo "configure: failed program was:" >&5
14570   cat conftest.$ac_ext >&5
14571   rm -rf conftest*
14572   eval "ac_cv_lib_$ac_lib_var=no"
14573 fi
14574 rm -f conftest*
14575 xe_check_libs=""
14576
14577 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14578   echo "$ac_t""yes" 1>&6
14579   with_database_gdbm=yes with_database_dbm=no libdbm=-lgdbm
14580 else
14581   echo "$ac_t""no" 1>&6
14582 if test "$with_database_gdbm" = "yes"; then
14583      { echo "Error:" "Required GNU DBM support cannot be provided." >&2; exit 1; }
14584    fi
14585    with_database_gdbm=no
14586 fi
14587
14588
14589 fi
14590
14591 if test "$with_database_dbm" != "no"; then
14592   echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
14593 echo "configure:14594: checking for dbm_open" >&5
14594
14595 cat > conftest.$ac_ext <<EOF
14596 #line 14597 "configure"
14597 #include "confdefs.h"
14598 /* System header to define __stub macros and hopefully few prototypes,
14599     which can conflict with char dbm_open(); below.  */
14600 #include <assert.h>
14601 /* Override any gcc2 internal prototype to avoid an error.  */
14602 /* We use char because int might match the return type of a gcc2
14603     builtin and then its argument prototype would still apply.  */
14604 char dbm_open();
14605
14606 int main() {
14607
14608 /* The GNU C library defines this for functions which it implements
14609     to always fail with ENOSYS.  Some functions are actually named
14610     something starting with __ and the normal name is an alias.  */
14611 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
14612 choke me
14613 #else
14614 dbm_open();
14615 #endif
14616
14617 ; return 0; }
14618 EOF
14619 if { (eval echo configure:14620: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14620   rm -rf conftest*
14621   eval "ac_cv_func_dbm_open=yes"
14622 else
14623   echo "configure: failed program was:" >&5
14624   cat conftest.$ac_ext >&5
14625   rm -rf conftest*
14626   eval "ac_cv_func_dbm_open=no"
14627 fi
14628 rm -f conftest*
14629
14630 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
14631   echo "$ac_t""yes" 1>&6
14632   with_database_dbm=yes libdbm=
14633 else
14634   echo "$ac_t""no" 1>&6
14635
14636     
14637 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
14638 echo "configure:14639: checking for dbm_open in -ldbm" >&5
14639 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
14640
14641 xe_check_libs=" -ldbm "
14642 cat > conftest.$ac_ext <<EOF
14643 #line 14644 "configure"
14644 #include "confdefs.h"
14645 /* Override any gcc2 internal prototype to avoid an error.  */
14646 /* We use char because int might match the return type of a gcc2
14647     builtin and then its argument prototype would still apply.  */
14648 char dbm_open();
14649
14650 int main() {
14651 dbm_open()
14652 ; return 0; }
14653 EOF
14654 if { (eval echo configure:14655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14655   rm -rf conftest*
14656   eval "ac_cv_lib_$ac_lib_var=yes"
14657 else
14658   echo "configure: failed program was:" >&5
14659   cat conftest.$ac_ext >&5
14660   rm -rf conftest*
14661   eval "ac_cv_lib_$ac_lib_var=no"
14662 fi
14663 rm -f conftest*
14664 xe_check_libs=""
14665
14666 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
14667   echo "$ac_t""yes" 1>&6
14668   with_database_dbm=yes libdbm=-ldbm
14669 else
14670   echo "$ac_t""no" 1>&6
14671 test "$with_database_dbm" = "yes" && \
14672         { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
14673       with_database_dbm=no
14674 fi
14675
14676
14677 fi
14678
14679 fi
14680
14681 test -n "$libdbm" && LIBS=""$libdbm" $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libdbm"\" to \$LIBS"; fi
14682 test "$with_database_gdbm" = "yes" -o \
14683      "$with_database_dbm"  = "yes" && \
14684   { test "$extra_verbose" = "yes" && cat << \EOF
14685     Defining HAVE_DBM
14686 EOF
14687 cat >> confdefs.h <<\EOF
14688 #define HAVE_DBM 1
14689 EOF
14690 }
14691
14692
14693 echo $ac_n "checking for u_int8_t""... $ac_c" 1>&6
14694 echo "configure:14695: checking for u_int8_t" >&5
14695
14696 cat > conftest.$ac_ext <<EOF
14697 #line 14698 "configure"
14698 #include "confdefs.h"
14699 #include <sys/types.h>
14700 #if STDC_HEADERS
14701 #include <stdlib.h>
14702 #include <stddef.h>
14703 #endif
14704 EOF
14705 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14706   egrep "(^|[^a-zA-Z_0-9])u_int8_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14707   rm -rf conftest*
14708   ac_cv_type_u_int8_t=yes
14709 else
14710   rm -rf conftest*
14711   ac_cv_type_u_int8_t=no
14712 fi
14713 rm -f conftest*
14714
14715 echo "$ac_t""$ac_cv_type_u_int8_t" 1>&6
14716 if test $ac_cv_type_u_int8_t = no; then
14717   { test "$extra_verbose" = "yes" && cat << \EOF
14718     Defining u_int8_t = uint8_t
14719 EOF
14720 cat >> confdefs.h <<\EOF
14721 #define u_int8_t uint8_t
14722 EOF
14723 }
14724
14725 fi
14726
14727 if test $ac_cv_type_u_int8_t = yes; then
14728 { test "$extra_verbose" = "yes" && cat << \EOF
14729     Defining HAVE_U_INT8_T = 1
14730 EOF
14731 cat >> confdefs.h <<\EOF
14732 #define HAVE_U_INT8_T 1
14733 EOF
14734 }
14735
14736 fi
14737 echo $ac_n "checking for u_int16_t""... $ac_c" 1>&6
14738 echo "configure:14739: checking for u_int16_t" >&5
14739
14740 cat > conftest.$ac_ext <<EOF
14741 #line 14742 "configure"
14742 #include "confdefs.h"
14743 #include <sys/types.h>
14744 #if STDC_HEADERS
14745 #include <stdlib.h>
14746 #include <stddef.h>
14747 #endif
14748 EOF
14749 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14750   egrep "(^|[^a-zA-Z_0-9])u_int16_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14751   rm -rf conftest*
14752   ac_cv_type_u_int16_t=yes
14753 else
14754   rm -rf conftest*
14755   ac_cv_type_u_int16_t=no
14756 fi
14757 rm -f conftest*
14758
14759 echo "$ac_t""$ac_cv_type_u_int16_t" 1>&6
14760 if test $ac_cv_type_u_int16_t = no; then
14761   { test "$extra_verbose" = "yes" && cat << \EOF
14762     Defining u_int16_t = uint16_t
14763 EOF
14764 cat >> confdefs.h <<\EOF
14765 #define u_int16_t uint16_t
14766 EOF
14767 }
14768
14769 fi
14770
14771 if test $ac_cv_type_u_int16_t = yes; then
14772 { test "$extra_verbose" = "yes" && cat << \EOF
14773     Defining HAVE_U_INT16_T = 1
14774 EOF
14775 cat >> confdefs.h <<\EOF
14776 #define HAVE_U_INT16_T 1
14777 EOF
14778 }
14779
14780 fi
14781 echo $ac_n "checking for u_int32_t""... $ac_c" 1>&6
14782 echo "configure:14783: checking for u_int32_t" >&5
14783
14784 cat > conftest.$ac_ext <<EOF
14785 #line 14786 "configure"
14786 #include "confdefs.h"
14787 #include <sys/types.h>
14788 #if STDC_HEADERS
14789 #include <stdlib.h>
14790 #include <stddef.h>
14791 #endif
14792 EOF
14793 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14794   egrep "(^|[^a-zA-Z_0-9])u_int32_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14795   rm -rf conftest*
14796   ac_cv_type_u_int32_t=yes
14797 else
14798   rm -rf conftest*
14799   ac_cv_type_u_int32_t=no
14800 fi
14801 rm -f conftest*
14802
14803 echo "$ac_t""$ac_cv_type_u_int32_t" 1>&6
14804 if test $ac_cv_type_u_int32_t = no; then
14805   { test "$extra_verbose" = "yes" && cat << \EOF
14806     Defining u_int32_t = uint32_t
14807 EOF
14808 cat >> confdefs.h <<\EOF
14809 #define u_int32_t uint32_t
14810 EOF
14811 }
14812
14813 fi
14814
14815 if test $ac_cv_type_u_int32_t = yes; then
14816 { test "$extra_verbose" = "yes" && cat << \EOF
14817     Defining HAVE_U_INT32_T = 1
14818 EOF
14819 cat >> confdefs.h <<\EOF
14820 #define HAVE_U_INT32_T 1
14821 EOF
14822 }
14823
14824 fi
14825 echo $ac_n "checking for u_int64_t""... $ac_c" 1>&6
14826 echo "configure:14827: checking for u_int64_t" >&5
14827
14828 cat > conftest.$ac_ext <<EOF
14829 #line 14830 "configure"
14830 #include "confdefs.h"
14831 #include <sys/types.h>
14832 #if STDC_HEADERS
14833 #include <stdlib.h>
14834 #include <stddef.h>
14835 #endif
14836 EOF
14837 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14838   egrep "(^|[^a-zA-Z_0-9])u_int64_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
14839   rm -rf conftest*
14840   ac_cv_type_u_int64_t=yes
14841 else
14842   rm -rf conftest*
14843   ac_cv_type_u_int64_t=no
14844 fi
14845 rm -f conftest*
14846
14847 echo "$ac_t""$ac_cv_type_u_int64_t" 1>&6
14848 if test $ac_cv_type_u_int64_t = no; then
14849   { test "$extra_verbose" = "yes" && cat << \EOF
14850     Defining u_int64_t = uint64_t
14851 EOF
14852 cat >> confdefs.h <<\EOF
14853 #define u_int64_t uint64_t
14854 EOF
14855 }
14856
14857 fi
14858
14859 if test $ac_cv_type_u_int64_t = yes; then
14860 { test "$extra_verbose" = "yes" && cat << \EOF
14861     Defining HAVE_U_INT64_T = 1
14862 EOF
14863 cat >> confdefs.h <<\EOF
14864 #define HAVE_U_INT64_T 1
14865 EOF
14866 }
14867
14868 fi
14869
14870 if test "$with_database_berkdb" != "no"; then
14871   echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6
14872 echo "configure:14873: checking for Berkeley db.h" >&5
14873   for header in "db/db.h" "db.h"; do
14874     case "$opsys" in
14875         *freebsd*)
14876     cat > conftest.$ac_ext <<EOF
14877 #line 14878 "configure"
14878 #include "confdefs.h"
14879
14880 #include <stdlib.h>
14881 #if !(defined __GLIBC__ && __GLIBC_MINOR__ >= 1)
14882 #ifdef HAVE_INTTYPES_H
14883 #define __BIT_TYPES_DEFINED__
14884 #include <inttypes.h>
14885 #endif
14886 #endif
14887 #include <$header>
14888
14889 int main() {
14890
14891 ; return 0; }
14892 EOF
14893 if { (eval echo configure:14894: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14894   rm -rf conftest*
14895   db_h_file="$header"; break
14896 else
14897   echo "configure: failed program was:" >&5
14898   cat conftest.$ac_ext >&5
14899 fi
14900 rm -f conftest*
14901         ;;
14902         *)
14903     cat > conftest.$ac_ext <<EOF
14904 #line 14905 "configure"
14905 #include "confdefs.h"
14906
14907 #include <stdlib.h>
14908 #if !(defined __GLIBC__ && __GLIBC_MINOR__ >= 1)
14909 #ifdef HAVE_INTTYPES_H
14910 #define __BIT_TYPES_DEFINED__
14911 #include <inttypes.h>
14912 #if !HAVE_U_INT8_T
14913 typedef uint8_t  u_int8_t;
14914 #endif
14915 #if !HAVE_U_INT16_T
14916 typedef uint16_t u_int16_t;
14917 #endif
14918 #if !HAVE_U_INT32_T
14919 typedef uint32_t u_int32_t;
14920 #endif
14921 #ifdef WE_DONT_NEED_QUADS
14922 #if !HAVE_U_INT64_T
14923 typedef uint64_t u_int64_t;
14924 #endif
14925 #endif
14926 #endif
14927 #endif
14928 #include <$header>
14929
14930 int main() {
14931
14932 ; return 0; }
14933 EOF
14934 if { (eval echo configure:14935: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
14935   rm -rf conftest*
14936   db_h_file="$header"; break
14937 else
14938   echo "configure: failed program was:" >&5
14939   cat conftest.$ac_ext >&5
14940 fi
14941 rm -f conftest*
14942         ;;
14943         esac
14944   done
14945   if test -z "$db_h_file"
14946   then echo "$ac_t""no" 1>&6; with_database_berkdb=no
14947   else echo "$ac_t""$db_h_file" 1>&6
14948   fi
14949
14950   if test "$with_database_berkdb" != "no"; then
14951     echo $ac_n "checking for Berkeley DB version""... $ac_c" 1>&6
14952 echo "configure:14953: checking for Berkeley DB version" >&5
14953     cat > conftest.$ac_ext <<EOF
14954 #line 14955 "configure"
14955 #include "confdefs.h"
14956 #include <$db_h_file>
14957 #if DB_VERSION_MAJOR > 1
14958 yes
14959 #endif
14960
14961 EOF
14962 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14963   egrep "yes" >/dev/null 2>&1; then
14964   rm -rf conftest*
14965   cat > conftest.$ac_ext <<EOF
14966 #line 14967 "configure"
14967 #include "confdefs.h"
14968 #include <$db_h_file>
14969 #if DB_VERSION_MAJOR > 2
14970 yes
14971 #endif
14972
14973 EOF
14974 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14975   egrep "yes" >/dev/null 2>&1; then
14976   rm -rf conftest*
14977   echo "$ac_t""3" 1>&6; dbfunc=db_create
14978 else
14979   rm -rf conftest*
14980   
14981     echo "$ac_t""2" 1>&6; dbfunc=db_open
14982 fi
14983 rm -f conftest*
14984
14985 else
14986   rm -rf conftest*
14987   
14988     echo "$ac_t""1" 1>&6; dbfunc=dbopen
14989 fi
14990 rm -f conftest*
14991
14992     echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6
14993 echo "configure:14994: checking for $dbfunc" >&5
14994
14995 cat > conftest.$ac_ext <<EOF
14996 #line 14997 "configure"
14997 #include "confdefs.h"
14998 /* System header to define __stub macros and hopefully few prototypes,
14999     which can conflict with char $dbfunc(); below.  */
15000 #include <assert.h>
15001 /* Override any gcc2 internal prototype to avoid an error.  */
15002 /* We use char because int might match the return type of a gcc2
15003     builtin and then its argument prototype would still apply.  */
15004 char $dbfunc();
15005
15006 int main() {
15007
15008 /* The GNU C library defines this for functions which it implements
15009     to always fail with ENOSYS.  Some functions are actually named
15010     something starting with __ and the normal name is an alias.  */
15011 #if defined (__stub_$dbfunc) || defined (__stub___$dbfunc)
15012 choke me
15013 #else
15014 $dbfunc();
15015 #endif
15016
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   eval "ac_cv_func_$dbfunc=yes"
15022 else
15023   echo "configure: failed program was:" >&5
15024   cat conftest.$ac_ext >&5
15025   rm -rf conftest*
15026   eval "ac_cv_func_$dbfunc=no"
15027 fi
15028 rm -f conftest*
15029
15030 if eval "test \"`echo '$ac_cv_func_'$dbfunc`\" = yes"; then
15031   echo "$ac_t""yes" 1>&6
15032   with_database_berkdb=yes need_libdb=no
15033 else
15034   echo "$ac_t""no" 1>&6
15035
15036     
15037 echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6
15038 echo "configure:15039: checking for $dbfunc in -ldb" >&5
15039 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'`
15040
15041 xe_check_libs=" -ldb "
15042 cat > conftest.$ac_ext <<EOF
15043 #line 15044 "configure"
15044 #include "confdefs.h"
15045 /* Override any gcc2 internal prototype to avoid an error.  */
15046 /* We use char because int might match the return type of a gcc2
15047     builtin and then its argument prototype would still apply.  */
15048 char $dbfunc();
15049
15050 int main() {
15051 $dbfunc()
15052 ; return 0; }
15053 EOF
15054 if { (eval echo configure:15055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15055   rm -rf conftest*
15056   eval "ac_cv_lib_$ac_lib_var=yes"
15057 else
15058   echo "configure: failed program was:" >&5
15059   cat conftest.$ac_ext >&5
15060   rm -rf conftest*
15061   eval "ac_cv_lib_$ac_lib_var=no"
15062 fi
15063 rm -f conftest*
15064 xe_check_libs=""
15065
15066 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
15067   echo "$ac_t""yes" 1>&6
15068   with_database_berkdb=yes need_libdb=yes
15069 else
15070   echo "$ac_t""no" 1>&6
15071 fi
15072
15073
15074 fi
15075
15076   fi
15077
15078   if test "$with_database_berkdb" = "yes"; then
15079     { test "$extra_verbose" = "yes" && cat << EOF
15080     Defining DB_H_FILE = "$db_h_file"
15081 EOF
15082 cat >> confdefs.h <<EOF
15083 #define DB_H_FILE "$db_h_file"
15084 EOF
15085 }
15086
15087     { test "$extra_verbose" = "yes" && cat << \EOF
15088     Defining HAVE_BERKELEY_DB
15089 EOF
15090 cat >> confdefs.h <<\EOF
15091 #define HAVE_BERKELEY_DB 1
15092 EOF
15093 }
15094
15095     test "$need_libdb" = "yes" && LIBS="-ldb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldb\" to \$LIBS"; fi
15096   else with_database_berkdb=no
15097   fi
15098 fi
15099
15100 if test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
15101      != "no no no"; then
15102   { test "$extra_verbose" = "yes" && cat << \EOF
15103     Defining HAVE_DATABASE
15104 EOF
15105 cat >> confdefs.h <<\EOF
15106 #define HAVE_DATABASE 1
15107 EOF
15108 }
15109
15110   extra_objs="$extra_objs database.o" &&  if test "$extra_verbose" = "yes"; then
15111    echo "    xemacs will be linked with \"database.o\""
15112  fi
15113   if test "$with_utf_2000" = "yes" -a "$with_chise" != "yes" ; then
15114     { test "$extra_verbose" = "yes" && cat << \EOF
15115     Defining HAVE_CHISE
15116 EOF
15117 cat >> confdefs.h <<\EOF
15118 #define HAVE_CHISE 1
15119 EOF
15120 }
15121
15122   fi
15123 fi
15124
15125 if test "$with_socks" = "yes"; then
15126   
15127 echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6
15128 echo "configure:15129: checking for SOCKSinit in -lsocks" >&5
15129 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'`
15130
15131 xe_check_libs=" -lsocks "
15132 cat > conftest.$ac_ext <<EOF
15133 #line 15134 "configure"
15134 #include "confdefs.h"
15135 /* Override any gcc2 internal prototype to avoid an error.  */
15136 /* We use char because int might match the return type of a gcc2
15137     builtin and then its argument prototype would still apply.  */
15138 char SOCKSinit();
15139
15140 int main() {
15141 SOCKSinit()
15142 ; return 0; }
15143 EOF
15144 if { (eval echo configure:15145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15145   rm -rf conftest*
15146   eval "ac_cv_lib_$ac_lib_var=yes"
15147 else
15148   echo "configure: failed program was:" >&5
15149   cat conftest.$ac_ext >&5
15150   rm -rf conftest*
15151   eval "ac_cv_lib_$ac_lib_var=no"
15152 fi
15153 rm -f conftest*
15154 xe_check_libs=""
15155
15156 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
15157   echo "$ac_t""yes" 1>&6
15158     ac_tr_lib=HAVE_LIB`echo socks | sed -e 's/[^a-zA-Z0-9_]/_/g' \
15159     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
15160   { test "$extra_verbose" = "yes" && cat << EOF
15161     Defining $ac_tr_lib
15162 EOF
15163 cat >> confdefs.h <<EOF
15164 #define $ac_tr_lib 1
15165 EOF
15166 }
15167
15168   LIBS="-lsocks $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lsocks\" to \$LIBS"; fi
15169
15170 else
15171   echo "$ac_t""no" 1>&6
15172 fi
15173
15174
15175   test -n "$ac_cv_lib_socks_SOCKSinit" && { test "$extra_verbose" = "yes" && cat << \EOF
15176     Defining HAVE_SOCKS
15177 EOF
15178 cat >> confdefs.h <<\EOF
15179 #define HAVE_SOCKS 1
15180 EOF
15181 }
15182
15183 fi
15184
15185 if test "$usage_tracking" = "yes"; then
15186   { test "$extra_verbose" = "yes" && cat << \EOF
15187     Defining USAGE_TRACKING
15188 EOF
15189 cat >> confdefs.h <<\EOF
15190 #define USAGE_TRACKING 1
15191 EOF
15192 }
15193
15194   LIBS="-Bstatic -lut -Bdynamic $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-Bstatic -lut -Bdynamic\" to \$LIBS"; fi
15195 fi
15196
15197 if test "$with_modules" != "no"; then
15198   echo "checking for module support" 1>&6
15199 echo "configure:15200: checking for module support" >&5
15200
15201     if test "$with_msw" = "yes"; then
15202     have_dl=yes;
15203   else
15204         case "$opsys" in
15205       darwin) have_dl=yes; { test "$extra_verbose" = "yes" && cat << \EOF
15206     Defining HAVE_DYLD
15207 EOF
15208 cat >> confdefs.h <<\EOF
15209 #define HAVE_DYLD 1
15210 EOF
15211 }
15212  ;;
15213       *)          ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
15214 echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
15215 echo "configure:15216: checking for dlfcn.h" >&5
15216
15217 cat > conftest.$ac_ext <<EOF
15218 #line 15219 "configure"
15219 #include "confdefs.h"
15220 #include <dlfcn.h>
15221 EOF
15222 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
15223 { (eval echo configure:15224: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
15224 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
15225 if test -z "$ac_err"; then
15226   rm -rf conftest*
15227   eval "ac_cv_header_$ac_safe=yes"
15228 else
15229   echo "$ac_err" >&5
15230   echo "configure: failed program was:" >&5
15231   cat conftest.$ac_ext >&5
15232   rm -rf conftest*
15233   eval "ac_cv_header_$ac_safe=no"
15234 fi
15235 rm -f conftest*
15236 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
15237   echo "$ac_t""yes" 1>&6
15238   
15239            echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6
15240 echo "configure:15241: checking for dlopen in -lc" >&5
15241            cat > conftest.$ac_ext <<EOF
15242 #line 15243 "configure"
15243 #include "confdefs.h"
15244 #include <dlfcn.h>
15245 int main() {
15246               dlopen ("", 0);
15247 ; return 0; }
15248 EOF
15249 if { (eval echo configure:15250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15250   rm -rf conftest*
15251    have_dl=yes 
15252 else
15253   echo "configure: failed program was:" >&5
15254   cat conftest.$ac_ext >&5
15255   rm -rf conftest*
15256   
15257                echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
15258 echo "configure:15259: checking for dlopen in -ldl" >&5
15259                ac_save_LIBS="$LIBS"
15260                LIBS="-ldl $LIBS"
15261                cat > conftest.$ac_ext <<EOF
15262 #line 15263 "configure"
15263 #include "confdefs.h"
15264 #include <dlfcn.h>
15265 int main() {
15266                  dlopen ("", 0);
15267 ; return 0; }
15268 EOF
15269 if { (eval echo configure:15270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15270   rm -rf conftest*
15271    have_dl=yes 
15272 else
15273   echo "configure: failed program was:" >&5
15274   cat conftest.$ac_ext >&5
15275   rm -rf conftest*
15276   LIBS="$ac_save_LIBS"
15277 fi
15278 rm -f conftest*
15279                ac_save_LIBS=
15280 fi
15281 rm -f conftest*
15282 else
15283   echo "$ac_t""no" 1>&6
15284 fi
15285
15286         if test -n "$have_dl"; then
15287            { test "$extra_verbose" = "yes" && cat << \EOF
15288     Defining HAVE_DLOPEN
15289 EOF
15290 cat >> confdefs.h <<\EOF
15291 #define HAVE_DLOPEN 1
15292 EOF
15293 }
15294
15295         else
15296            
15297 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
15298 echo "configure:15299: checking for shl_load in -ldld" >&5
15299 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
15300
15301 xe_check_libs=" -ldld "
15302 cat > conftest.$ac_ext <<EOF
15303 #line 15304 "configure"
15304 #include "confdefs.h"
15305 /* Override any gcc2 internal prototype to avoid an error.  */
15306 /* We use char because int might match the return type of a gcc2
15307     builtin and then its argument prototype would still apply.  */
15308 char shl_load();
15309
15310 int main() {
15311 shl_load()
15312 ; return 0; }
15313 EOF
15314 if { (eval echo configure:15315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15315   rm -rf conftest*
15316   eval "ac_cv_lib_$ac_lib_var=yes"
15317 else
15318   echo "configure: failed program was:" >&5
15319   cat conftest.$ac_ext >&5
15320   rm -rf conftest*
15321   eval "ac_cv_lib_$ac_lib_var=no"
15322 fi
15323 rm -f conftest*
15324 xe_check_libs=""
15325
15326 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
15327   echo "$ac_t""yes" 1>&6
15328   libdl=dld have_dl=yes;
15329            { test "$extra_verbose" = "yes" && cat << \EOF
15330     Defining HAVE_SHL_LOAD
15331 EOF
15332 cat >> confdefs.h <<\EOF
15333 #define HAVE_SHL_LOAD 1
15334 EOF
15335 }
15336
15337 else
15338   echo "$ac_t""no" 1>&6
15339
15340 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6
15341 echo "configure:15342: checking for dld_init in -ldld" >&5
15342 ac_lib_var=`echo dld'_'dld_init | sed 'y%./+-%__p_%'`
15343
15344 xe_check_libs=" -ldld "
15345 cat > conftest.$ac_ext <<EOF
15346 #line 15347 "configure"
15347 #include "confdefs.h"
15348 /* Override any gcc2 internal prototype to avoid an error.  */
15349 /* We use char because int might match the return type of a gcc2
15350     builtin and then its argument prototype would still apply.  */
15351 char dld_init();
15352
15353 int main() {
15354 dld_init()
15355 ; return 0; }
15356 EOF
15357 if { (eval echo configure:15358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15358   rm -rf conftest*
15359   eval "ac_cv_lib_$ac_lib_var=yes"
15360 else
15361   echo "configure: failed program was:" >&5
15362   cat conftest.$ac_ext >&5
15363   rm -rf conftest*
15364   eval "ac_cv_lib_$ac_lib_var=no"
15365 fi
15366 rm -f conftest*
15367 xe_check_libs=""
15368
15369 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
15370   echo "$ac_t""yes" 1>&6
15371   libdl=dld have_dl=yes;
15372            { test "$extra_verbose" = "yes" && cat << \EOF
15373     Defining HAVE_DLD_INIT
15374 EOF
15375 cat >> confdefs.h <<\EOF
15376 #define HAVE_DLD_INIT 1
15377 EOF
15378 }
15379
15380 else
15381   echo "$ac_t""no" 1>&6
15382 fi
15383
15384
15385 fi
15386
15387
15388         fi
15389     ;;
15390     esac
15391   fi 
15392   if test -n "$have_dl"; then
15393         
15394 dll_ld=
15395 dll_ldflags=
15396 dll_cflags=
15397 dll_post=
15398 dll_ldo="-o"
15399 ld_dynamic_link_flags=
15400 xehost=$canonical
15401 xealias=$internal_configuration
15402
15403 echo "checking how to build dynamic libraries for ${xehost}" 1>&6
15404 echo "configure:15405: checking how to build dynamic libraries for ${xehost}" >&5
15405 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
15406 case "$xehost" in
15407 *-*-linux-gnu*) ;;
15408 *-*-linux*) xehost=`echo $xehost | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
15409 esac
15410
15411 xehost_cpu=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
15412 xehost_vendor=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
15413 xehost_os=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
15414
15415 case "$xehost_os" in
15416 aix3*)
15417   # AIX sometimes has problems with the GCC collect2 program.  For some
15418   # reason, if we set the COLLECT_NAMES environment variable, the problems
15419   # vanish in a puff of smoke.
15420   if test "${COLLECT_NAMES+set}" != set; then
15421     COLLECT_NAMES=
15422     export COLLECT_NAMES
15423   fi
15424   ;;
15425 esac
15426
15427 # Now see if the compiler is really GCC.
15428 if test "$GCC" = "yes"; then
15429   XEGCC=yes
15430 else
15431   echo $ac_n "checking checking whether we are using GNU C""... $ac_c" 1>&6
15432 echo "configure:15433: checking checking whether we are using GNU C" >&5
15433   cat > conftest.$ac_ext <<EOF
15434 #line 15435 "configure"
15435 #include "confdefs.h"
15436
15437 #ifdef __GNUC__
15438   yes;
15439 #endif
15440
15441 EOF
15442 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15443   egrep "yes" >/dev/null 2>&1; then
15444   rm -rf conftest*
15445   XEGCC=yes
15446 else
15447   rm -rf conftest*
15448   XEGCC=no
15449 fi
15450 rm -f conftest*
15451
15452   echo "$ac_t""${XEGCC}" 1>&6
15453 fi
15454
15455 echo $ac_n "checking how to produce PIC code""... $ac_c" 1>&6
15456 echo "configure:15457: checking how to produce PIC code" >&5
15457 wl=
15458
15459 can_build_shared=yes
15460 if test "$XEGCC" = yes -o "$__ICC" = yes; then
15461   wl='-Wl,'
15462
15463   case "$xehost_os" in
15464   aix[3-9]* | irix[5-9]* | osf[3-9])
15465     # PIC is the default for these OSes.
15466     ;;
15467
15468   os2*)
15469     # We can build DLLs from non-PIC.
15470     ;;
15471   amigaos*)
15472     # FIXME: we need at least 68020 code to build shared libraries, but
15473     # adding the `-m68020' flag to GCC prevents building anything better,
15474     # like `-m68040'.
15475     dll_cflags='-m68020 -resident32 -malways-restore-a4'
15476     ;;
15477   *cygwin* | *mingw* )
15478     # PIC is the default
15479     ;;
15480   *)
15481     dll_cflags='-fPIC'
15482     ;;
15483   esac
15484 else
15485   # PORTME Check for PIC flags for the system compiler.
15486   case "$xehost_os" in
15487   hpux9* | hpux1[0-9]*)
15488     # Is there a better link_static_flag that works with the bundled CC?
15489     wl='-Wl,'
15490     dll_cflags='+Z'
15491     ;;
15492
15493   irix[5-9]*)
15494     wl='-Wl,'
15495     # PIC (with -KPIC) is the default.
15496     ;;
15497
15498   os2*)
15499     # We can build DLLs from non-PIC.
15500     ;;
15501
15502   osf[3-9]*)
15503     # All OSF/1 code is PIC.
15504     wl='-Wl,'
15505     ;;
15506
15507   aix[3-9]*)
15508     # All AIX code is PIC.
15509     wl='-Wl,'
15510     ;;
15511
15512   sco3.2v5*)
15513     dll_cflags='-belf -Kpic'
15514     wl='-Wl,'
15515     ;;
15516
15517   unixware*)
15518     dll_cflags="-KPIC"
15519     wl="-Wl,"
15520     ;;
15521
15522   sysv4*)
15523     dll_cflags="-KPIC"
15524     wl="-Wl,"
15525     ;;
15526
15527   sysv5*)
15528     dll_cflags="-KPIC"
15529     wl="-Wl,"
15530     ;;
15531
15532   solaris2*)
15533     dll_cflags='-KPIC'
15534     wl='-Wl,'
15535     ;;
15536
15537   sunos4*)
15538     dll_cflags='-PIC'
15539     wl='-Qoption ld '
15540     ;;
15541
15542   uts4*)
15543     dll_cflags='-pic'
15544     ;;
15545
15546   *)
15547     can_build_shared=no
15548     ;;
15549   esac
15550 fi
15551
15552 if test -n "$dll_cflags"; then
15553   echo "$ac_t""${dll_cflags}" 1>&6
15554
15555   # Check to make sure the dll_cflags actually works.
15556   echo $ac_n "checking if PIC flag ${dll_cflags} really works""... $ac_c" 1>&6
15557 echo "configure:15558: checking if PIC flag ${dll_cflags} really works" >&5
15558   save_CFLAGS="$CFLAGS"
15559   CFLAGS="$CFLAGS $dll_cflags -DPIC"
15560   cat > conftest.$ac_ext <<EOF
15561 #line 15562 "configure"
15562 #include "confdefs.h"
15563
15564 int main() {
15565 int x=0;
15566 ; return 0; }
15567 EOF
15568 if { (eval echo configure:15569: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
15569   rm -rf conftest*
15570   
15571     # On HP-UX, the stripped-down bundled CC doesn't accept +Z, but also
15572     # reports no error.  So, we need to grep stderr for (Bundled).
15573     if grep '(Bundled)' config.log >/dev/null; then
15574       echo "$ac_t""no" 1>&6
15575       can_build_shared=no
15576       dll_cflags=
15577     else
15578       echo "$ac_t""yes" 1>&6
15579     fi
15580 else
15581   echo "configure: failed program was:" >&5
15582   cat conftest.$ac_ext >&5
15583   rm -rf conftest*
15584   echo "$ac_t""no" 1>&6
15585     can_build_shared=no
15586     dll_cflags=
15587 fi
15588 rm -f conftest*
15589   CFLAGS="$save_CFLAGS"
15590 else
15591   echo "$ac_t""none" 1>&6
15592 fi
15593
15594 if test "$can_build_shared" = "yes"; then
15595 cc_produces_so=no
15596 xldf=
15597 xcldf=
15598 echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6
15599 echo "configure:15600: checking if C compiler can produce shared libraries" >&5
15600 if test "$XEGCC" = yes -o "$__ICC" = yes; then
15601   xcldf="-shared"
15602   xldf="-shared"
15603 else # Not using GCC
15604   case "$xehost_os" in
15605     aix[3-9]*)
15606       xldf="-bE:ELLSONAME.exp -H512 -T512 -bhalt:4 -bM:SRE -bnoentry -lc"
15607       xcldf="${wl}-bE:ELLSONAME.exp ${wl}-H512 ${wl}-T512 ${wl}-bhalt:4 ${wl}-bM:SRE ${wl}-bnoentry ${wl}-lc"
15608       ;;
15609
15610     freebsd2* | netbsd* | openbsd*)
15611       xldf="-Bshareable"
15612       xcldf="${wl}-Bshareable"
15613       ;;
15614
15615     freebsd3*)
15616       xcldf="-shared"
15617       ;;
15618
15619     hpux*)
15620       xldf="-b +s"
15621       xcldf="${wl}-b ${wl}+s"
15622       ;;
15623
15624     irix[5-9]* | osf[3-9]*)
15625       xcldf="${wl}-shared"
15626       xldf="-shared"
15627       ;;
15628
15629     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7* | uts4*)
15630       xcldf="-G"
15631       xldf="-G"
15632       ;;
15633
15634     sunos4*)
15635       xcldf="${wl}-assert ${wl}pure-text ${wl}-Bstatic"
15636       xldf="-assert pure-text -Bstatic"
15637       ;;
15638   esac
15639 fi # End if if we are using gcc
15640
15641 if test -n "$xcldf"; then
15642   save_LDFLAGS=$LDFLAGS
15643   save_LIBS=$LIBS
15644   save_xe_libs=$xe_libs
15645   LDFLAGS="$xcldf $LDFLAGS"
15646   LIBS=
15647   xe_libs=
15648   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
15649   cat > conftest.$ac_ext <<EOF
15650 #line 15651 "configure"
15651 #include "confdefs.h"
15652
15653 int main() {
15654 int x=0;
15655 ; return 0; }
15656 EOF
15657 if { (eval echo configure:15658: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
15658   rm -rf conftest*
15659   cc_produces_so=yes
15660 else
15661   echo "configure: failed program was:" >&5
15662   cat conftest.$ac_ext >&5
15663   rm -rf conftest*
15664   cc_produces_so=no
15665 fi
15666 rm -f conftest*
15667   LDFLAGS=$save_LDFLAGS
15668   LIBS=$save_LIBS
15669   xe_libs=$save_xe_libs
15670   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
15671 else
15672   cc_produces_so=no
15673 fi
15674 echo "$ac_t""${cc_produces_so}" 1>&6
15675
15676 LTLD=$LD
15677 if test -z "$LTLD"; then
15678   ac_prog=ld
15679   if test "$XEGCC" = yes; then
15680     # Check if gcc -print-prog-name=ld gives a path.
15681     echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
15682 echo "configure:15683: checking for ld used by GCC" >&5
15683     ac_prog=`($CC -print-prog-name=ld) 2>&5`
15684     case "$ac_prog" in
15685     # Accept absolute paths.
15686     /*)
15687       if test -z "$LTLD"; then
15688 #        case "$ac_prog" in
15689 #          *gcc-lib*) LTLD="$CC"
15690 #                     ;;
15691 #          *)
15692          LTLD="$ac_prog"
15693 #                     ;;
15694 #        esac
15695       fi
15696       ;;
15697     "")
15698       # If it fails, then pretend we aren't using GCC.
15699       ac_prog=ld
15700       ;;
15701     *)
15702       # If it is relative, then search for the first ld in PATH.
15703       with_gnu_ld=unknown
15704       ;;
15705     esac
15706   else
15707     echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
15708 echo "configure:15709: checking for GNU ld" >&5
15709   fi
15710
15711   if test -z "$LTLD"; then
15712     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
15713     for ac_dir in $PATH; do
15714       test -z "$ac_dir" && ac_dir=.
15715       if test -f "$ac_dir/$ac_prog"; then
15716         LTLD="$ac_dir/$ac_prog"
15717         # Check to see if the program is GNU ld.  I'd rather use --version,
15718         # but apparently some GNU ld's only accept -v.
15719         # Break only if it was the GNU/non-GNU ld that we prefer.
15720         if "$LTLD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
15721           xe_gnu_ld=yes
15722         else
15723           xe_gnu_ld=no
15724         fi
15725       fi
15726     done
15727     IFS="$ac_save_ifs"
15728   fi
15729
15730   if test -n "$LTLD"; then
15731     echo "$ac_t""${LTLD}" 1>&6
15732   else
15733     echo "$ac_t""no" 1>&6
15734   fi
15735
15736   if test -z "$LTLD" -a "$cc_produces_so" = no; then
15737     { echo "configure: error: no acceptable linker found in \$PATH" 1>&2; exit 1; }
15738     exit 1
15739   fi
15740 fi
15741
15742 ld_dynamic_link_flags=
15743
15744 # Check to see if it really is or isn't GNU ld.
15745 echo $ac_n "checking if the linker is GNU ld""... $ac_c" 1>&6
15746 echo "configure:15747: checking if the linker is GNU ld" >&5
15747 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
15748 if $LTLD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
15749   xe_gnu_ld=yes
15750 else
15751   xe_gnu_ld=no
15752 fi
15753 echo "$ac_t""${xe_gnu_ld}" 1>&6
15754
15755 case "$xehost_os" in
15756   amigaos* | sunos4*)
15757     # On these operating systems, we should treat GNU ld like the system ld.
15758     gnu_ld_acts_native=yes
15759     ;;
15760   *)
15761     gnu_ld_acts_native=no
15762     ;;
15763 esac
15764
15765 if test "$cc_produces_so" = "yes"; then
15766   dll_ld=$CC
15767   dll_ldflags=$xcldf
15768   can_build_shared=yes
15769   ld_shlibs=yes
15770 else
15771   # OK - only NOW do we futz about with ld.
15772   # See if the linker supports building shared libraries.
15773   echo $ac_n "checking whether the linker supports shared libraries""... $ac_c" 1>&6
15774 echo "configure:15775: checking whether the linker supports shared libraries" >&5
15775   dll_ld=$CC
15776   dll_ldflags=$LDFLAGS
15777   ld_shlibs=yes
15778   can_build_shared=yes
15779   if test "$xe_gnu_ld" = yes && test "$gnu_ld_acts_native" != yes; then
15780     # See if GNU ld supports shared libraries.
15781     if $LTLD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
15782       dll_ld=$CC
15783       dll_ldflags="-shared"
15784       ld_shlibs=yes
15785     else
15786       ld_shlibs=no
15787     fi
15788   else
15789     # PORTME fill in a description of your system's linker (not GNU ld)
15790     case "$xehost_os" in
15791     aix3*)
15792       dll_ld=$LTLD
15793       dll_ldflags=$xldf
15794       ;;
15795
15796     aix[4-9]*)
15797       dll_ldflags=$xcldf
15798       ;;
15799
15800     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15801     # support.  Future versions do this automatically, but an explicit c++rt0.o
15802     # doesn't break anything, and helps significantly (at the cost of a little
15803     # extra space).
15804     freebsd2.2*)
15805       dll_ld=$LTLD
15806       dll_ldflags=$xldf
15807       dll_post="/usr/lib/c++rt0.o"
15808       ;;
15809
15810     # Unfortunately, older versions of FreeBSD 2 don't have this feature.
15811     freebsd2*)
15812       dll_ld=$LTLD
15813       dll_ldflags="-Bshareable"
15814       ;;
15815
15816     # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
15817     freebsd3*)
15818       dll_ldflags="-shared"
15819       ;;
15820
15821     hpux*)
15822       dll_ld=$LTLD
15823       dll_ldflags=$xldf
15824       ;;
15825
15826     irix[5-9]*)
15827       dll_ld=$LTLD
15828       dll_ldflags=$xldf
15829       ;;
15830
15831     netbsd*)
15832       # Tested with NetBSD 1.2 ld
15833       dll_ld=$LTLD
15834       dll_ldflags=$xldf
15835       ;;
15836
15837     openbsd*)
15838       dll_ld=$LTLD
15839       dll_ldflags=$xldf
15840       ;;
15841
15842     osf3* | osf4*)
15843       dll_ld=$LTLD
15844       dll_ldflags=$xldf
15845       ;;
15846
15847     # For both SCO and Solaris we MAY want to have LDFLAGS include -z text
15848     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7*)
15849       dll_ld=$LTLD
15850       case "$dll_ld" in
15851         *gcc*) dll_ldflags="-shared"
15852                dll_ld=$CC
15853                ;;
15854         *)     dll_ldflags="-G"
15855                ;;
15856       esac
15857       ;;
15858
15859     sunos4*)
15860       if test "$XEGCC" = yes; then
15861         dll_ld=$CC
15862       else
15863         dll_ld=$LTLD
15864       fi
15865       dll_ldflags=$xldf
15866       ;;
15867
15868     uts4*)
15869       dll_ld=$LTLD
15870       dll_ldflags="-G"
15871       ;;
15872
15873     bsdi*)
15874       dll_ldflags="-r"
15875       dll_ld="shlicc2"
15876       ;;
15877
15878     *)
15879       ld_shlibs=no
15880       can_build_shared=no
15881       ;;
15882     esac
15883   fi
15884   echo "$ac_t""${ld_shlibs}" 1>&6
15885   if test "$ld_shlibs" = "no"; then
15886     can_build_shared=no
15887   fi
15888 fi # End of if cc_produces_so = no
15889
15890
15891 if test "$xe_gnu_ld" = yes; then
15892   if test "$ld_shlibs" = yes; then
15893     ld_dynamic_link_flags="${wl}-export-dynamic"
15894   fi
15895 fi
15896
15897 if test -z "$ld_dynamic_link_flags"; then
15898   case "$xehost_os" in
15899   aix[3-9]*)
15900     ld_dynamic_link_flags=
15901     ;;
15902
15903   freebsd2.2*)
15904     ld_dynamic_link_flags=
15905     ;;
15906
15907   freebsd2*)
15908     ld_dynamic_link_flags=
15909     ;;
15910
15911   freebsd3*)
15912     ld_dynamic_link_flags=
15913     ;;
15914
15915   hpux*)
15916     ld_dynamic_link_flags="${wl}-E"
15917     ;;
15918
15919   irix[5-9]*)
15920     ld_dynamic_link_flags=
15921     ;;
15922
15923   netbsd*)
15924     ld_dynamic_link_flags=
15925     ;;
15926
15927   openbsd*)
15928     ld_dynamic_link_flags=
15929     ;;
15930
15931   osf3* | osf4*)
15932     ld_dynamic_link_flags=
15933     ;;
15934
15935   solaris2* | solaris7*)
15936     ld_dynamic_link_flags=
15937     ;;
15938
15939   sco3.2v5* | unixware* | sysv5* | sysv4*)
15940     ld_dynamic_link_flags="${wl}-Bexport"
15941     ;;
15942
15943   sunos4*)
15944     ld_dynamic_link_flags=
15945     ;;
15946
15947   uts4*)
15948     ld_dynamic_link_flags=
15949     ;;
15950
15951   bsdi*)
15952     ld_dynamic_link_flags=
15953     ;;
15954
15955   esac
15956 fi # End of if -z ld_dynamic_link_flags
15957 fi # End of if test "$can_build_shared" = "yes"
15958
15959
15960
15961
15962
15963
15964
15965
15966   fi
15967
15968   if test "$can_build_shared" = "yes"; then
15969     { test "$extra_verbose" = "yes" && cat << \EOF
15970     Defining HAVE_SHLIB
15971 EOF
15972 cat >> confdefs.h <<\EOF
15973 #define HAVE_SHLIB 1
15974 EOF
15975 }
15976
15977     extra_objs="$extra_objs sysdll.o emodules.o" &&  if test "$extra_verbose" = "yes"; then
15978    echo "    xemacs will be linked with \"sysdll.o emodules.o\""
15979  fi
15980     INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
15981     test -n "$libdl" && LIBS="-l${libdl} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${libdl}\" to \$LIBS"; fi
15982     for ac_func in dlerror _dlerror
15983 do
15984 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
15985 echo "configure:15986: checking for $ac_func" >&5
15986
15987 cat > conftest.$ac_ext <<EOF
15988 #line 15989 "configure"
15989 #include "confdefs.h"
15990 /* System header to define __stub macros and hopefully few prototypes,
15991     which can conflict with char $ac_func(); below.  */
15992 #include <assert.h>
15993 /* Override any gcc2 internal prototype to avoid an error.  */
15994 /* We use char because int might match the return type of a gcc2
15995     builtin and then its argument prototype would still apply.  */
15996 char $ac_func();
15997
15998 int main() {
15999
16000 /* The GNU C library defines this for functions which it implements
16001     to always fail with ENOSYS.  Some functions are actually named
16002     something starting with __ and the normal name is an alias.  */
16003 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16004 choke me
16005 #else
16006 $ac_func();
16007 #endif
16008
16009 ; return 0; }
16010 EOF
16011 if { (eval echo configure:16012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
16012   rm -rf conftest*
16013   eval "ac_cv_func_$ac_func=yes"
16014 else
16015   echo "configure: failed program was:" >&5
16016   cat conftest.$ac_ext >&5
16017   rm -rf conftest*
16018   eval "ac_cv_func_$ac_func=no"
16019 fi
16020 rm -f conftest*
16021
16022 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
16023   echo "$ac_t""yes" 1>&6
16024     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
16025   { test "$extra_verbose" = "yes" && cat << EOF
16026     Defining $ac_tr_func
16027 EOF
16028 cat >> confdefs.h <<EOF
16029 #define $ac_tr_func 1
16030 EOF
16031 }
16032  
16033 else
16034   echo "$ac_t""no" 1>&6
16035 fi
16036 done
16037
16038     with_modules=yes
16039   else
16040     if test "$with_modules" = "yes"; then
16041       { echo "Error:" "Required module support cannot be provided." >&2; exit 1; }
16042     else
16043       echo "configure: warning: "Module support cannot be provided."" 1>&2
16044     fi
16045     with_modules=no
16046   fi
16047 fi
16048
16049 cat > conftest.$ac_ext <<EOF
16050 #line 16051 "configure"
16051 #include "confdefs.h"
16052 int main(int c,char *v[]){return 0;}
16053 EOF
16054 if { (eval echo configure:16055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
16055 then
16056   :
16057 else
16058   conftest_rc="$?"
16059   echo "configure: failed program was:" >&5
16060   cat conftest.$ac_ext >&5
16061   rm -fr conftest*
16062   
16063   echo ""
16064   echo "*** PANIC *** configure forgot how to build working executables!"
16065   echo ""
16066   echo "*** This is most commonly due to an unforeseen environment, causing"
16067   echo "*** configure to incorrectly compute the sequence of libraries to link."
16068   echo "*** Please examine the tail of config.log for runtime errors."
16069   echo "*** Pay special attention to the -l flags, and perhaps -I and -L."
16070   echo "*** Often adding or removing explicit options in the configure"
16071   echo "*** invocation can work around this kind of problem.  If so, please"
16072   echo "*** report it as a bug to xemacs-beta@xemacs.org."
16073   echo "***"
16074   echo "*** Other possible causes are inability to write to the file system"
16075   echo "*** (bogus permissions or disk full) or a misconfiguration of the dynamic"
16076   echo "*** linker.  On Linux, check /etc/ld.conf and rerun ldconfig if"
16077   echo "*** necessary.  On other systems, try telling configure where to find"
16078   echo "*** the shared libraries using the --site-runtime-libraries option."
16079   echo "***"
16080   echo "*** Another way to shoot yourself in the foot is to specify"
16081   echo "*** --with-FEATURE when FEATURE is not actually installed on your"
16082   echo "*** system.  Don't do that."
16083   exit 1
16084 fi
16085 rm -fr conftest*
16086
16087 if test "$win32_processes" = "yes"; then
16088   extra_objs="$extra_objs process-nt.o" &&  if test "$extra_verbose" = "yes"; then
16089    echo "    xemacs will be linked with \"process-nt.o\""
16090  fi
16091 else
16092   { test "$extra_verbose" = "yes" && cat << \EOF
16093     Defining HAVE_UNIX_PROCESSES
16094 EOF
16095 cat >> confdefs.h <<\EOF
16096 #define HAVE_UNIX_PROCESSES 1
16097 EOF
16098 }
16099
16100   extra_objs="$extra_objs process-unix.o" &&  if test "$extra_verbose" = "yes"; then
16101    echo "    xemacs will be linked with \"process-unix.o\""
16102  fi
16103 fi
16104
16105
16106
16107 T=""
16108 for W in $CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16109 CFLAGS="$T"
16110
16111
16112 T=""
16113 for W in $extra_objs; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16114 extra_objs="$T"
16115
16116
16117 T=""
16118 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
16119 c_switch_general="$T"
16120
16121
16122 T=""
16123 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
16124 c_switch_window_system="$T"
16125
16126
16127 T=""
16128 for W in $c_switch_general $c_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16129 c_switch_all="$T"
16130
16131
16132 T=""
16133 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
16134 ld_switch_general="$T"
16135
16136
16137 T=""
16138 for W in $ld_switch_x_site; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16139 ld_switch_window_system="$T"
16140
16141
16142 T=""
16143 for W in $ld_switch_general $ld_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16144 ld_switch_all="$T"
16145
16146
16147 T=""
16148 for W in $LIBS $libs_machine $libs_system $libs_standard; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16149 ld_libs_general="$T"
16150
16151
16152 T=""
16153 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
16154 ld_libs_window_system="$T"
16155
16156
16157 T=""
16158 for W in $ld_libs_window_system $ld_libs_general; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16159 ld_libs_all="$T"
16160
16161
16162
16163 MAKE_SUBDIR="$MAKE_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$MAKE_SUBDIR"; fi
16164 internal_makefile_list="Makefile.in"
16165 SUBDIR_MAKEFILES=''
16166 test -d lock || mkdir lock
16167 for dir in $MAKE_SUBDIR; do
16168   case "$dir" in */* )     ( for d in `echo $dir | sed 's:/: :g'` ; do
16169         test -d "$d" || mkdir "$d"; cd "$d"
16170       done ) ;;
16171    * ) test -d "$dir" || mkdir "$dir" ;;
16172   esac
16173   
16174 T=""
16175 for W in $SUBDIR_MAKEFILES $dir/Makefile $dir/GNUmakefile; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16176 SUBDIR_MAKEFILES="$T"
16177
16178   
16179 T=""
16180 for W in $internal_makefile_list $dir/Makefile.in; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16181 internal_makefile_list="$T"
16182
16183 done
16184
16185
16186
16187
16188 for dir in src/s src/m; do
16189   if test ! -d "$dir" ; then
16190     echo Making symbolic link to "$srcdir/$dir"
16191     ${LN_S} "$srcdir/$dir" "$dir"
16192   fi
16193 done
16194
16195 if test "$extra_verbose" = "yes"; then
16196   echo ""
16197   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
16198   echo ""
16199 fi
16200
16201
16202 if test -f "$srcdir/src/.gdbinit" -a ! -f "src/.gdbinit"; then
16203   test "$extra_verbose" = "yes" && echo "creating src/.gdbinit"
16204   echo "source $srcdir/src/.gdbinit" > "src/.gdbinit"
16205 fi
16206
16207 if test -f "$srcdir/src/.dbxrc" -a ! -f "src/.dbxrc"; then
16208   test "$extra_verbose" = "yes" && echo "creating src/.dbxrc"
16209   echo ". $srcdir/src/.dbxrc" > "src/.dbxrc"
16210 fi
16211
16212 if test -f "$srcdir/TAGS" -a ! -f "TAGS"; then
16213   test "$extra_verbose" = "yes" && echo "creating TAGS"
16214   echo "\f
16215 $srcdir/TAGS,include" > "TAGS"
16216 fi
16217
16218 if test "$__SUNPRO_C" = "yes"; then
16219   test "$extra_verbose" = "yes" && echo "creating .sbinit"
16220   ( echo "# For use with Sun WorkShop's Source browser."
16221     echo "# See sbquery(1) and sbinit(4) for more information"
16222     for dir in $MAKE_SUBDIR; do echo "import $dir"; done
16223   ) > .sbinit
16224 fi
16225
16226 rm -f core
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247 PREFIX=$prefix
16248 while true; do
16249   case "$PREFIX" in
16250     *\$* ) eval "PREFIX=$PREFIX" ;;
16251     *) break ;;
16252   esac
16253 done
16254
16255
16256
16257
16258 EXEC_PREFIX=$exec_prefix
16259 while true; do
16260   case "$EXEC_PREFIX" in
16261     *\$* ) eval "EXEC_PREFIX=$EXEC_PREFIX" ;;
16262     *) break ;;
16263   esac
16264 done
16265
16266
16267
16268
16269 INFODIR=$infodir
16270 while true; do
16271   case "$INFODIR" in
16272     *\$* ) eval "INFODIR=$INFODIR" ;;
16273     *) break ;;
16274   esac
16275 done
16276
16277
16278
16279
16280 INFOPATH=$infopath
16281 while true; do
16282   case "$INFOPATH" in
16283     *\$* ) eval "INFOPATH=$INFOPATH" ;;
16284     *) break ;;
16285   esac
16286 done
16287
16288
16289
16290
16291 PACKAGE_PATH=$package_path
16292 while true; do
16293   case "$PACKAGE_PATH" in
16294     *\$* ) eval "PACKAGE_PATH=$PACKAGE_PATH" ;;
16295     *) break ;;
16296   esac
16297 done
16298
16299
16300
16301
16302 LISPDIR=$lispdir
16303 while true; do
16304   case "$LISPDIR" in
16305     *\$* ) eval "LISPDIR=$LISPDIR" ;;
16306     *) break ;;
16307   esac
16308 done
16309
16310
16311
16312
16313 MODULEDIR=$moduledir
16314 while true; do
16315   case "$MODULEDIR" in
16316     *\$* ) eval "MODULEDIR=$MODULEDIR" ;;
16317     *) break ;;
16318   esac
16319 done
16320
16321
16322
16323
16324 SITELISPDIR=$sitelispdir
16325 while true; do
16326   case "$SITELISPDIR" in
16327     *\$* ) eval "SITELISPDIR=$SITELISPDIR" ;;
16328     *) break ;;
16329   esac
16330 done
16331
16332
16333
16334
16335 SITEMODULEDIR=$sitemoduledir
16336 while true; do
16337   case "$SITEMODULEDIR" in
16338     *\$* ) eval "SITEMODULEDIR=$SITEMODULEDIR" ;;
16339     *) break ;;
16340   esac
16341 done
16342
16343
16344
16345
16346 ETCDIR=$etcdir
16347 while true; do
16348   case "$ETCDIR" in
16349     *\$* ) eval "ETCDIR=$ETCDIR" ;;
16350     *) break ;;
16351   esac
16352 done
16353
16354
16355
16356
16357 DOCDIR=$docdir
16358 while true; do
16359   case "$DOCDIR" in
16360     *\$* ) eval "DOCDIR=$DOCDIR" ;;
16361     *) break ;;
16362   esac
16363 done
16364
16365
16366
16367
16368 ARCHLIBDIR=$archlibdir
16369 while true; do
16370   case "$ARCHLIBDIR" in
16371     *\$* ) eval "ARCHLIBDIR=$ARCHLIBDIR" ;;
16372     *) break ;;
16373   esac
16374 done
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395 RECURSIVE_MAKE_ARGS="\$(MFLAGS) CC='\$(CC)' CFLAGS='\$(CFLAGS)' LDFLAGS='\$(LDFLAGS)' CPPFLAGS='\$(CPPFLAGS)'"
16396
16397
16398
16399
16400
16401
16402
16403 : ${XEMACS_CC:=$CC}
16404
16405
16406 if test "$with_prefix" = "yes"; then
16407   { test "$extra_verbose" = "yes" && cat << \EOF
16408     Defining PREFIX_USER_DEFINED
16409 EOF
16410 cat >> confdefs.h <<\EOF
16411 #define PREFIX_USER_DEFINED 1
16412 EOF
16413 }
16414
16415 fi
16416
16417 if test "$with_site_lisp" = "no"; then
16418   { test "$extra_verbose" = "yes" && cat << \EOF
16419     Defining INHIBIT_SITE_LISP
16420 EOF
16421 cat >> confdefs.h <<\EOF
16422 #define INHIBIT_SITE_LISP 1
16423 EOF
16424 }
16425
16426 fi
16427 if test "$with_site_modules" = "no"; then
16428   { test "$extra_verbose" = "yes" && cat << \EOF
16429     Defining INHIBIT_SITE_MODULES
16430 EOF
16431 cat >> confdefs.h <<\EOF
16432 #define INHIBIT_SITE_MODULES 1
16433 EOF
16434 }
16435
16436 fi
16437
16438
16439 T=""
16440 for W in $ac_configure_args; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
16441 ac_configure_args="$T"
16442
16443 { test "$extra_verbose" = "yes" && cat << EOF
16444     Defining EMACS_CONFIGURATION = "$configuration"
16445 EOF
16446 cat >> confdefs.h <<EOF
16447 #define EMACS_CONFIGURATION "$configuration"
16448 EOF
16449 }
16450
16451 { test "$extra_verbose" = "yes" && cat << EOF
16452     Defining EMACS_CONFIG_OPTIONS = "$ac_configure_args"
16453 EOF
16454 cat >> confdefs.h <<EOF
16455 #define EMACS_CONFIG_OPTIONS "$ac_configure_args"
16456 EOF
16457 }
16458
16459
16460
16461 null_string=""
16462 { test "$extra_verbose" = "yes" && cat << EOF
16463     Defining LD_SWITCH_X_SITE = $null_string
16464 EOF
16465 cat >> confdefs.h <<EOF
16466 #define LD_SWITCH_X_SITE $null_string
16467 EOF
16468 }
16469
16470 { test "$extra_verbose" = "yes" && cat << EOF
16471     Defining LD_SWITCH_X_SITE_AUX = $null_string
16472 EOF
16473 cat >> confdefs.h <<EOF
16474 #define LD_SWITCH_X_SITE_AUX $null_string
16475 EOF
16476 }
16477
16478 { test "$extra_verbose" = "yes" && cat << EOF
16479     Defining C_SWITCH_X_SITE = $null_string
16480 EOF
16481 cat >> confdefs.h <<EOF
16482 #define C_SWITCH_X_SITE $null_string
16483 EOF
16484 }
16485
16486 { test "$extra_verbose" = "yes" && cat << EOF
16487     Defining LD_SWITCH_SITE = $null_string
16488 EOF
16489 cat >> confdefs.h <<EOF
16490 #define LD_SWITCH_SITE $null_string
16491 EOF
16492 }
16493
16494 { test "$extra_verbose" = "yes" && cat << EOF
16495     Defining C_SWITCH_SITE = $null_string
16496 EOF
16497 cat >> confdefs.h <<EOF
16498 #define C_SWITCH_SITE $null_string
16499 EOF
16500 }
16501
16502
16503
16504 if   test "$GNU_MALLOC"         = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16505     Defining GNU_MALLOC
16506 EOF
16507 cat >> confdefs.h <<\EOF
16508 #define GNU_MALLOC 1
16509 EOF
16510 }
16511
16512 elif test "$with_system_malloc" = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16513     Defining USE_SYSTEM_MALLOC
16514 EOF
16515 cat >> confdefs.h <<\EOF
16516 #define USE_SYSTEM_MALLOC 1
16517 EOF
16518 }
16519
16520 elif test "$with_debug_malloc"  = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
16521     Defining USE_DEBUG_MALLOC
16522 EOF
16523 cat >> confdefs.h <<\EOF
16524 #define USE_DEBUG_MALLOC 1
16525 EOF
16526 }
16527
16528                                               { test "$extra_verbose" = "yes" && cat << \EOF
16529     Defining USE_SYSTEM_MALLOC
16530 EOF
16531 cat >> confdefs.h <<\EOF
16532 #define USE_SYSTEM_MALLOC 1
16533 EOF
16534 }
16535
16536 fi
16537 test "$with_i18n3"         = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16538     Defining I18N3
16539 EOF
16540 cat >> confdefs.h <<\EOF
16541 #define I18N3 1
16542 EOF
16543 }
16544
16545 test "$GCC"                = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16546     Defining USE_GCC
16547 EOF
16548 cat >> confdefs.h <<\EOF
16549 #define USE_GCC 1
16550 EOF
16551 }
16552
16553 test "$external_widget"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16554     Defining EXTERNAL_WIDGET
16555 EOF
16556 cat >> confdefs.h <<\EOF
16557 #define EXTERNAL_WIDGET 1
16558 EOF
16559 }
16560
16561 test "$quick_build"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16562     Defining QUICK_BUILD
16563 EOF
16564 cat >> confdefs.h <<\EOF
16565 #define QUICK_BUILD 1
16566 EOF
16567 }
16568
16569 test "$with_purify"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16570     Defining PURIFY
16571 EOF
16572 cat >> confdefs.h <<\EOF
16573 #define PURIFY 1
16574 EOF
16575 }
16576
16577 test "$with_quantify"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16578     Defining QUANTIFY
16579 EOF
16580 cat >> confdefs.h <<\EOF
16581 #define QUANTIFY 1
16582 EOF
16583 }
16584
16585 test "$with_pop"           = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16586     Defining MAIL_USE_POP
16587 EOF
16588 cat >> confdefs.h <<\EOF
16589 #define MAIL_USE_POP 1
16590 EOF
16591 }
16592
16593 test "$with_kerberos"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16594     Defining KERBEROS
16595 EOF
16596 cat >> confdefs.h <<\EOF
16597 #define KERBEROS 1
16598 EOF
16599 }
16600
16601 test "$with_hesiod"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16602     Defining HESIOD
16603 EOF
16604 cat >> confdefs.h <<\EOF
16605 #define HESIOD 1
16606 EOF
16607 }
16608
16609 test "$use_union_type"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16610     Defining USE_UNION_TYPE
16611 EOF
16612 cat >> confdefs.h <<\EOF
16613 #define USE_UNION_TYPE 1
16614 EOF
16615 }
16616
16617 test "$use_regex_malloc"   = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16618     Defining REGEX_MALLOC
16619 EOF
16620 cat >> confdefs.h <<\EOF
16621 #define REGEX_MALLOC 1
16622 EOF
16623 }
16624
16625 test "$pdump"              = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16626     Defining PDUMP
16627 EOF
16628 cat >> confdefs.h <<\EOF
16629 #define PDUMP 1
16630 EOF
16631 }
16632
16633 test "$with_ipv6_cname"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
16634     Defining IPV6_CANONICALIZE
16635 EOF
16636 cat >> confdefs.h <<\EOF
16637 #define IPV6_CANONICALIZE 1
16638 EOF
16639 }
16640
16641
16642
16643 (
16644 if test -f /etc/osversion; then   echo "osversion: `cat /etc/osversion`"
16645 else
16646   echo "uname -a: `uname -a`"
16647 fi
16648 echo ""
16649 echo "$0 $quoted_arguments"
16650 ) > Installation
16651
16652 if test ! -z ${emacs_beta_version} ; then
16653   if test -z "${emacs_is_beta}" ; then
16654         xemacs_betaname=".${emacs_beta_version}"
16655   else
16656         xemacs_betaname="-b${emacs_beta_version}"
16657   fi
16658 else
16659   xemacs_betaname=""
16660 fi
16661
16662 (
16663 echo "
16664
16665 XEmacs ${emacs_major_version}.${emacs_minor_version}${xemacs_betaname} \"$xemacs_codename\" configured for \`$canonical'.
16666 "
16667 echo "
16668 Compilation / Installation:"
16669 echo "  Source code location:              $srcdir"
16670 echo "  Installation prefix:               $prefix"
16671 if test -n "$site_includes"; then
16672   echo "  Additional header files:           $site_includes"
16673 fi
16674 if test -n "$site_libraries"; then
16675   echo "  Additional libraries:              $site_libraries"
16676 fi
16677 if test -n "$site_prefixes"; then
16678   echo "  Additional prefixes:               $site_prefixes"
16679 fi
16680 if test -n "$runpath"; then
16681   echo "  Runtime library search path:       $runpath"
16682 fi
16683
16684 if test -n "$opsysfile"
16685 then echo "  Operating system description file: \`$opsysfile'"
16686 else echo "  Not using any operating system description file"
16687 fi
16688 if test -n "$machfile"
16689 then echo "  Machine description file:          \`$machfile'"
16690 else echo "  Not using any machine description file"
16691 fi
16692
16693 echo "  Compiler:                          $CC $CFLAGS"
16694 case "$CC" in
16695   gcc*) echo "  Compiler version:                  `$CC --version | sed 1q`"
16696         echo "  Compiler specs file:               `$CC -v 2>&1 | sed 's/.* \([^ ]\)/\1/' | sed 1q`"
16697         ;;
16698   *) case "$canonical" in
16699         *-*-aix*   ) 
16700                   realcc=`which $CC`
16701                   if test -L $realcc ; then
16702             ccdir=`dirname $realcc`
16703             ccprog=`/bin/ls -l $realcc | sed 's/.* \([^ ]\)/\1/'`
16704                     case $ccprog in
16705                 */*) realcc=$ccprog;;
16706                 *) realcc=$ccdir/$ccprog;;
16707             esac
16708           fi
16709           lpp=`lslpp -wqc $realcc | cut -f2 -d:`
16710           if test ! -z "$lpp" ; then
16711             lppstr=`lslpp -Lqc $lpp`
16712             lpplev=`echo "$lppstr" | cut -f3 -d:`
16713             lppdesc=`echo "$lppstr" | cut -f8 -d:`
16714           fi
16715           if test ! -z "$lpplev" ; then
16716             echo "  Compiler version:                  $lpp $lpplev - $lppdesc"
16717           else
16718             echo "  Compiler version:                  (unknown version)"
16719           fi
16720         ;;
16721         
16722         *-*-solaris*)
16723           ccvers=`$CC -V 2>&1 | sed 1q`
16724           if test ! -z "$ccvers" ; then
16725             echo "  Compiler version:                  $ccvers"
16726           fi
16727         ;;
16728
16729         alpha*-dec-osf*)
16730           ccvers=`$CC -V | tr '\n' ' '`
16731           if test ! -z "$ccvers" ; then
16732             echo "  Compiler version:                  $ccvers"
16733           fi
16734         ;;
16735
16736         mips-sgi-irix*)
16737           ccvers=`$CC -version`
16738           if test ! -z "$ccvers" ; then
16739             echo "  Compiler version:                  $ccvers"
16740           fi
16741         ;;
16742
16743                 i[3-9]86-pc-linux)
16744           ccvers=`$CC -V 2>&1 | sed -n 's@^Intel.*Version @@'p`
16745           if test ! -z "$ccvers" ; then
16746             echo "  Compiler version:                  $ccvers"
16747           fi
16748         ;;
16749           
16750         *) echo "  Compiler version:                  $CC on $canonical";;
16751   esac
16752 esac
16753
16754 echo "  Relocating allocator for buffers:  $rel_alloc"
16755 echo "  GNU version of malloc:             ${GNU_MALLOC}${GNU_MALLOC_reason}"
16756 case "$ld_switch_site" in
16757   *nocombreloc*) echo "  Linking with \`-z nocombreloc'.
16758     - Consider configuring with --pdump." ;;
16759 esac
16760
16761 case "$canonical" in
16762         *-*-linux*) 
16763           if test -f /etc/redhat-release ; then
16764             echo "  libc:                              `rpm -q glibc`";
16765           else
16766             echo "Need to guess glibc1/2/etc here";
16767           fi
16768         ;;
16769
16770         *-*-aix*) 
16771           echo "  libc:                              bos.rte.libc `lslpp -Lqc bos.rte.libc | cut -f3 -d:`" 
16772         ;;
16773
16774         *-*-solaris*)
16775           libc=`pkginfo -l SUNWcsl | grep VERSION: | awk '{print $2}'`
16776           echo "  libc:                              SUNWcsl $libc"
16777
16778         ;;
16779
16780         mips-sgi-irix*)
16781           echo "  IRIX version:                      `uname -sRm`'"
16782         ;;
16783           
16784
16785         alpha*-dec-osf*)
16786                   (cd /usr/.smdb.;
16787                 libc=` grep -h libc.so *.inv | awk '$9 == "f" {print $12}' | tr '\n' ','`
16788                 echo "  libc:                              $libc"
16789                 
16790           )
16791         ;;
16792
16793         *) echo "  libc:                              system-provided libc on $canonical" ;;
16794 esac
16795
16796
16797 echo "
16798 Window System:"
16799 if test "$with_msw" = "yes"; then
16800   echo "  Compiling in support for the Microsoft window system."
16801 fi
16802 if test "$with_x11" = "yes"; then
16803   echo "  Compiling in support for the X window system:"
16804   echo "    - X Windows headers location:                 $x_includes"
16805   echo "    - X Windows libraries location:               $x_libraries"
16806   if test "$with_xauth" != yes; then
16807     echo "    - Xau (X authority) not available."
16808   fi
16809   if test "$with_xmu" != yes; then
16810     echo "    - Xmu library not available; substituting equivalent routines."
16811   fi
16812   if test "$with_wmcommand" != no; then
16813     echo "    - Handling WM_COMMAND properly."
16814   fi
16815 fi
16816 if test "$need_motif" = "yes" ; then
16817   echo "  Compiling in support for Motif."
16818   if test "$have_lesstif" = "yes"; then
16819     echo "    - Using LessTif implementation."
16820   fi
16821   echo "  *WARNING*  Many versions of Motif are buggy, requiring workarounds."
16822   echo "             You are likely to experience slow redisplay."
16823   echo "             You may need to install vendor patches to Motif."
16824   echo "             See PROBLEMS for more information."
16825 fi
16826 if test "$need_athena" = "yes"; then
16827   echo "  Compiling in support for the Athena widget set:"
16828   echo "    - Athena headers location:                    $athena_h_path"
16829   echo "    - Athena library to link:                     $athena_lib"
16830 fi
16831 case "$with_menubars" in
16832   gtk   ) echo "  Using GTK menubars."   ;;
16833   lucid ) echo "  Using Lucid menubars." ;;
16834   motif ) echo "  Using Motif menubars."
16835           echo "  *WARNING*  The Motif menubar implementation is currently buggy."
16836           echo "             We recommend using the Lucid menubar instead."
16837           echo "             Re-run configure with --with-menubars='lucid'." ;;
16838     msw ) echo "  Using MS-Windows menubars." ;;
16839 esac
16840 case "$with_scrollbars" in
16841   gtk    ) echo "  Using GTK scrollbars."        ;;
16842   lucid  ) echo "  Using Lucid scrollbars."      ;;
16843   motif  ) echo "  Using Motif scrollbars."      ;;
16844   athena ) echo "  Using Athena scrollbars."     ;;
16845      msw ) echo "  Using MS-Windows scrollbars." ;;
16846 esac
16847 case "$with_dialogs" in
16848   gtk    ) echo "  Using GTK dialog boxes." ;;
16849   motif  ) echo "  Using Motif dialog boxes."
16850            if test "$unexec" = "unexaix.o"; then if test "`uname -v`" = 4 -a "`uname -r`" -ge 3; then
16851              echo "  *WARNING*  The Motif dialog boxes cause problems on AIX 4.3 and higher."
16852              echo "             We recommend using the Athena dialog boxes instead."
16853              echo "             Install libXaw and re-run configure with --with-dialogs='athena'."
16854              echo "             Read the PROBLEMS file for more information."
16855            fi; fi ;;
16856   athena ) echo "  Using Athena dialog boxes."     ;;
16857      msw ) echo "  Using MS-Windows dialog boxes." ;;
16858 esac
16859 case "$with_widgets" in
16860   gtk    ) echo "  Using GTK native widgets."        ;;
16861   motif  ) echo "  Using Motif native widgets."      ;;
16862   athena ) echo "  Using Athena native widgets."     ;;
16863      msw ) echo "  Using MS-Windows native widgets." ;;
16864 esac
16865 if test "$with_dragndrop" = yes; then
16866   echo "  Compiling in support for Drag'n'Drop (EXPERIMENTAL)."
16867   echo "    -  Drag'n'Drop prototype:                             $dragndrop_proto."
16868 fi
16869
16870 echo "
16871 TTY:"
16872 test "$with_ncurses" = yes && echo "  Compiling in support for ncurses."
16873 test "$with_gpm" = yes && echo "  Compiling in support for GPM (General Purpose Mouse)."
16874
16875 echo "
16876 Images:"
16877 test "$with_gif" = yes && echo "  Compiling in support for GIF  images (builtin)."
16878 if test "$with_xpm" = yes; then
16879   echo "  Compiling in support for XPM  images."
16880 elif test "$with_x11" = yes; then
16881   echo "  WARNING: -----------------------------------------------------------"
16882   echo "  WARNING: Compiling without XPM image support."
16883   if test "$xpm_problem" != ""; then
16884     echo "  Reason: $xpm_problem"
16885   fi
16886   echo "  WARNING: You should strongly consider installing XPM."
16887   echo "  WARNING: Otherwise toolbars and other graphics will look suboptimal."
16888   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
16889   echo "  WARNING: -----------------------------------------------------------"
16890 fi
16891 if test "$with_png" = yes; then
16892   echo "  Compiling in support for PNG  images."
16893 elif test "$window_system" != "none"; then
16894   echo "  WARNING: -----------------------------------------------------------"
16895   echo "  WARNING: Compiling without PNG image support."
16896   if test "$png_problem" != ""; then
16897     echo "  Reason: $png_problem"
16898   fi
16899   echo "  WARNING: You should strongly consider installing the PNG libraries."
16900   echo "  WARNING: Otherwise certain images and glyphs may not display."
16901   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
16902   echo "  WARNING: -----------------------------------------------------------"
16903 fi
16904 test "$with_jpeg" = yes && echo "  Compiling in support for JPEG images."
16905 test "$with_tiff" = yes && echo "  Compiling in support for TIFF images."
16906 test "$with_xface" = yes && echo "  Compiling in support for X-Face message headers."
16907
16908 echo "
16909 Sound:"
16910 test "$with_native_sound" = yes && echo "  Compiling in support for sound (native)."
16911 test "$with_nas_sound" = yes && echo "  Compiling in support for NAS (network audio system)."
16912 test "$old_nas" = yes && echo "    - NAS library lacks error trapping; will play synchronously."
16913 test "$with_esd_sound" = yes && echo "  Compiling in support for ESD (Enlightened Sound Daemon)."
16914
16915 echo "
16916 Databases:"
16917 test "$with_database_berkdb" = yes && echo "  Compiling in support for Berkeley database."
16918 test "$with_database_dbm"    = yes && echo "  Compiling in support for DBM."
16919 test "$with_database_gdbm"   = yes && echo "  Compiling in support for GNU DBM."
16920 test "$with_ldap" = yes && echo "  Compiling in support for LDAP."
16921 if test "$with_postgresql" = yes; then
16922   echo "  Compiling in support for PostgreSQL."
16923   echo "    - Using PostgreSQL header file:  $libpq_fe_h_file"
16924   test "$with_postgresqlv7" = yes && echo "    - Using PostgreSQL V7 bindings."
16925 fi
16926 if test "$with_concord" = yes; then
16927   echo "  Compiling in support for CONCORD."
16928 fi
16929
16930 echo "
16931 Multiscriptization / Multilingualization / Internationalization:"
16932 test "$with_mule" = yes && echo "  Compiling in support for Mule (multi-lingual Emacs)."
16933 test "$with_chise" = yes && echo "  Using CHISE (CHaracter Information Service Environment) support."
16934 test "$with_utf_2000" = yes && echo "  Using UTF-2000 (UTF-8) buffer/string representation."
16935 test "$with_text_coding" = yes && echo "  Compiling in support for text coding."
16936 test "$with_file_coding" = yes && echo "  Compiling in support for file coding."
16937 test "$with_xim" != no && echo "  Compiling in support for XIM (X11R5+ I18N input method)."
16938 test "$with_xim" = motif && echo "    - Using Motif to provide XIM support."
16939 test "$with_xim" = xlib && echo "    - Using raw Xlib to provide XIM support."
16940 test "$with_xfs" = yes && echo "    - Using XFontSet to provide bilingual menubar."
16941 test "$with_canna" = yes && echo "  Compiling in support for Canna on Mule."
16942 if test "$with_wnn" = yes; then
16943   echo "  Compiling in support for the WNN input method on Mule."
16944   test "$with_wnn6" = yes && echo "    - Using WNN version 6."
16945 fi
16946 test "$with_i18n3" = yes && echo "  Compiling in support for I18N level 3 (doesn't currently work)."
16947
16948 echo "
16949 Mail:"
16950 test "$with_pop" = yes && echo "  Compiling in support for POP mail retrieval."
16951 test "$with_kerberos" = yes && echo "  Compiling in support for Kerberos POP authentication."
16952 test "$with_hesiod" = yes && echo "  Compiling in support for Hesiod POP server access."
16953 test -n "$mail_locking" && echo "  Compiling in support for \"$mail_locking\" mail spool file locking method."
16954
16955 echo "
16956 Other Features:"
16957 test "$with_ipv6_cname" = no && echo "  Inhibiting IPv6 canonicalization at startup."
16958 test "$with_tooltalk" = yes && echo "  Compiling in support for ToolTalk."
16959 test "$with_workshop" = yes && echo "  Compiling in support for Sun WorkShop."
16960 test "$with_socks" = yes && echo "  Compiling in support for SOCKS."
16961 test "$with_dnet" = yes && echo "  Compiling in support for DNET."
16962 test "$with_modules" = "yes" && echo "  Compiling in support for dynamic shared object modules."
16963 if test "$use_union_type" = yes; then
16964   echo "  WARNING: ---------------------------------------------------------"
16965   echo "  Using the union type for Lisp_Objects."
16966   echo "  Union type has been implicated in hard-to-debug runtime crashes."
16967   echo "  Do NOT use this build of XEmacs for ordinary work.  See PROBLEMS."
16968   echo "  WARNING: ---------------------------------------------------------"
16969 fi
16970 if test "$use_regex_malloc" = no; then
16971   echo "  WARNING: -----------------------------------------------------------"
16972   echo "  Using alloca to allocate the failure stack."
16973   echo "  It may be impossible to detect stack exhaustion, and you will crash."
16974   echo "  Do NOT use this build of XEmacs for ordinary work."
16975   echo "  WARNING: -----------------------------------------------------------"
16976 fi
16977 test "$pdump" = yes && echo "  Using the new portable dumper."
16978 test "$debug" = yes && echo "  Compiling in support for extra debugging code."
16979 test "$usage_tracking" = yes && echo "  Compiling in support for active usage tracking (Sun internal)."
16980 if test "$error_check_extents $error_check_typecheck $error_check_bufpos $error_check_gc $error_check_malloc $error_check_glyphs" \
16981   != "no no no no no no"; then
16982   echo "  WARNING: ---------------------------------------------------------"
16983   echo "  WARNING: Compiling in support for runtime error checking."
16984   echo "  WARNING: XEmacs will run noticeably more slowly as a result."
16985   echo "  WARNING: Error checking is on by default for XEmacs beta releases."
16986   echo "  WARNING: ---------------------------------------------------------"
16987 fi
16988 echo ""
16989 ) | tee -a Installation
16990 echo ""
16991
16992
16993 # Remove any trailing slashes in these variables.
16994 test -n "$prefix" &&
16995   prefix=`echo '' "$prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
16996 test -n "$exec_prefix" &&
16997   exec_prefix=`echo '' "$exec_prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
16998
16999
17000 for file in $internal_makefile_list; do
17001   test "$file" = src/Makefile.in && \
17002     file="src/Makefile.in:src/Makefile.in.in:src/depend"
17003   ac_output_files="$ac_output_files $file" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$file\" to \$ac_output_files"; fi
17004 done
17005 ac_output_files="$ac_output_files src/paths.h lib-src/config.values"
17006 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
17007
17008 trap '' 1 2 15
17009
17010 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
17011
17012 test "x$prefix" = xNONE && prefix=$ac_default_prefix
17013 # Let make expand exec_prefix.
17014 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17015
17016 # Any assignment to VPATH causes Sun make to only execute
17017 # the first set of double-colon rules, so remove it if not needed.
17018 # If there is a colon in the path, we need to keep it.
17019 if test "x$srcdir" = x.; then
17020   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
17021 fi
17022
17023 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
17024
17025 DEFS=-DHAVE_CONFIG_H
17026
17027 # Without the "./", some shells look in PATH for config.status.
17028 : ${CONFIG_STATUS=./config.status}
17029
17030 echo creating $CONFIG_STATUS
17031 rm -f $CONFIG_STATUS
17032 cat > $CONFIG_STATUS <<EOF
17033 #! /bin/sh
17034 # Generated automatically by configure.
17035 # Run this file to recreate the current configuration.
17036 # This directory was configured as follows,
17037 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17038 #
17039 # $0 $ac_configure_args
17040 #
17041 # Compiler output produced by configure, useful for debugging
17042 # configure, is in ./config.log if it exists.
17043
17044 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
17045 for ac_option
17046 do
17047   case "\$ac_option" in
17048   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17049     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
17050     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
17051   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
17052     echo "$CONFIG_STATUS generated by autoconf version 2.13"
17053     exit 0 ;;
17054   -help | --help | --hel | --he | --h)
17055     echo "\$ac_cs_usage"; exit 0 ;;
17056   *) echo "\$ac_cs_usage"; exit 1 ;;
17057   esac
17058 done
17059
17060 ac_given_srcdir=$srcdir
17061 ac_given_INSTALL="$INSTALL"
17062
17063 trap 'rm -fr `echo "$ac_output_files src/config.h lwlib/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
17064 EOF
17065 cat >> $CONFIG_STATUS <<EOF
17066
17067 # Protect against being on the right side of a sed subst in config.status.
17068 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
17069  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
17070 $ac_vpsub
17071 $extrasub
17072 s%@SHELL@%$SHELL%g
17073 s%@CFLAGS@%$CFLAGS%g
17074 s%@CPPFLAGS@%$CPPFLAGS%g
17075 s%@CXXFLAGS@%$CXXFLAGS%g
17076 s%@FFLAGS@%$FFLAGS%g
17077 s%@DEFS@%$DEFS%g
17078 s%@LDFLAGS@%$LDFLAGS%g
17079 s%@LIBS@%$LIBS%g
17080 s%@exec_prefix@%$exec_prefix%g
17081 s%@prefix@%$prefix%g
17082 s%@program_transform_name@%$program_transform_name%g
17083 s%@bindir@%$bindir%g
17084 s%@sbindir@%$sbindir%g
17085 s%@libexecdir@%$libexecdir%g
17086 s%@datadir@%$datadir%g
17087 s%@sysconfdir@%$sysconfdir%g
17088 s%@sharedstatedir@%$sharedstatedir%g
17089 s%@localstatedir@%$localstatedir%g
17090 s%@libdir@%$libdir%g
17091 s%@includedir@%$includedir%g
17092 s%@oldincludedir@%$oldincludedir%g
17093 s%@infodir@%$infodir%g
17094 s%@mandir@%$mandir%g
17095 s%@LN_S@%$LN_S%g
17096 s%@blddir@%$blddir%g
17097 s%@CC@%$CC%g
17098 s%@CPP@%$CPP%g
17099 s%@start_flags@%$start_flags%g
17100 s%@ld_switch_shared@%$ld_switch_shared%g
17101 s%@start_files@%$start_files%g
17102 s%@ld@%$ld%g
17103 s%@lib_gcc@%$lib_gcc%g
17104 s%@RANLIB@%$RANLIB%g
17105 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
17106 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
17107 s%@INSTALL_DATA@%$INSTALL_DATA%g
17108 s%@YACC@%$YACC%g
17109 s%@SET_MAKE@%$SET_MAKE%g
17110 s%@GTK_CONFIG@%$GTK_CONFIG%g
17111 s%@X_CFLAGS@%$X_CFLAGS%g
17112 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
17113 s%@X_LIBS@%$X_LIBS%g
17114 s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
17115 s%@install_pp@%$install_pp%g
17116 s%@libs_xauth@%$libs_xauth%g
17117 s%@dnd_objs@%$dnd_objs%g
17118 s%@lwlib_objs@%$lwlib_objs%g
17119 s%@ALLOCA@%$ALLOCA%g
17120 s%@have_esd_config@%$have_esd_config%g
17121 s%@dll_ld@%$dll_ld%g
17122 s%@dll_cflags@%$dll_cflags%g
17123 s%@dll_ldflags@%$dll_ldflags%g
17124 s%@dll_post@%$dll_post%g
17125 s%@dll_ldo@%$dll_ldo%g
17126 s%@ld_dynamic_link_flags@%$ld_dynamic_link_flags%g
17127 s%@SRC_SUBDIR_DEPS@%$SRC_SUBDIR_DEPS%g
17128 s%@INSTALL_ARCH_DEP_SUBDIR@%$INSTALL_ARCH_DEP_SUBDIR%g
17129 s%@MAKE_SUBDIR@%$MAKE_SUBDIR%g
17130 s%@SUBDIR_MAKEFILES@%$SUBDIR_MAKEFILES%g
17131 s%@PROGNAME@%$PROGNAME%g
17132 s%@version@%$version%g
17133 s%@configuration@%$configuration%g
17134 s%@canonical@%$canonical%g
17135 s%@inststaticdir@%$inststaticdir%g
17136 s%@instvardir@%$instvardir%g
17137 s%@srcdir@%$srcdir%g
17138 s%@pkgdir@%$pkgdir%g
17139 s%@statedir@%$statedir%g
17140 s%@extra_includes@%$extra_includes%g
17141 s%@PREFIX_USER_DEFINED@%$PREFIX_USER_DEFINED%g
17142 s%@PREFIX@%$PREFIX%g
17143 s%@EXEC_PREFIX_USER_DEFINED@%$EXEC_PREFIX_USER_DEFINED%g
17144 s%@EXEC_PREFIX@%$EXEC_PREFIX%g
17145 s%@INFODIR_USER_DEFINED@%$INFODIR_USER_DEFINED%g
17146 s%@INFODIR@%$INFODIR%g
17147 s%@infopath@%$infopath%g
17148 s%@INFOPATH_USER_DEFINED@%$INFOPATH_USER_DEFINED%g
17149 s%@INFOPATH@%$INFOPATH%g
17150 s%@package_path@%$package_path%g
17151 s%@PACKAGE_PATH_USER_DEFINED@%$PACKAGE_PATH_USER_DEFINED%g
17152 s%@PACKAGE_PATH@%$PACKAGE_PATH%g
17153 s%@lispdir@%$lispdir%g
17154 s%@LISPDIR_USER_DEFINED@%$LISPDIR_USER_DEFINED%g
17155 s%@LISPDIR@%$LISPDIR%g
17156 s%@moduledir@%$moduledir%g
17157 s%@MODULEDIR_USER_DEFINED@%$MODULEDIR_USER_DEFINED%g
17158 s%@MODULEDIR@%$MODULEDIR%g
17159 s%@sitelispdir@%$sitelispdir%g
17160 s%@SITELISPDIR_USER_DEFINED@%$SITELISPDIR_USER_DEFINED%g
17161 s%@SITELISPDIR@%$SITELISPDIR%g
17162 s%@sitemoduledir@%$sitemoduledir%g
17163 s%@SITEMODULEDIR_USER_DEFINED@%$SITEMODULEDIR_USER_DEFINED%g
17164 s%@SITEMODULEDIR@%$SITEMODULEDIR%g
17165 s%@etcdir@%$etcdir%g
17166 s%@ETCDIR_USER_DEFINED@%$ETCDIR_USER_DEFINED%g
17167 s%@ETCDIR@%$ETCDIR%g
17168 s%@docdir@%$docdir%g
17169 s%@DOCDIR_USER_DEFINED@%$DOCDIR_USER_DEFINED%g
17170 s%@DOCDIR@%$DOCDIR%g
17171 s%@archlibdir@%$archlibdir%g
17172 s%@ARCHLIBDIR_USER_DEFINED@%$ARCHLIBDIR_USER_DEFINED%g
17173 s%@ARCHLIBDIR@%$ARCHLIBDIR%g
17174 s%@bitmapdir@%$bitmapdir%g
17175 s%@extra_objs@%$extra_objs%g
17176 s%@machfile@%$machfile%g
17177 s%@opsysfile@%$opsysfile%g
17178 s%@c_switch_general@%$c_switch_general%g
17179 s%@c_switch_window_system@%$c_switch_window_system%g
17180 s%@c_switch_all@%$c_switch_all%g
17181 s%@ld_switch_general@%$ld_switch_general%g
17182 s%@ld_switch_window_system@%$ld_switch_window_system%g
17183 s%@ld_switch_all@%$ld_switch_all%g
17184 s%@ld_libs_general@%$ld_libs_general%g
17185 s%@ld_libs_window_system@%$ld_libs_window_system%g
17186 s%@ld_libs_all@%$ld_libs_all%g
17187 s%@RECURSIVE_MAKE_ARGS@%$RECURSIVE_MAKE_ARGS%g
17188 s%@native_sound_lib@%$native_sound_lib%g
17189 s%@sound_cflags@%$sound_cflags%g
17190 s%@dynodump_arch@%$dynodump_arch%g
17191 s%@XEMACS_CC@%$XEMACS_CC%g
17192 s%@internal_makefile_list@%$internal_makefile_list%g
17193
17194 CEOF
17195 EOF
17196
17197 cat >> $CONFIG_STATUS <<\EOF
17198
17199 # Split the substitutions into bite-sized pieces for seds with
17200 # small command number limits, like on Digital OSF/1 and HP-UX.
17201 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
17202 ac_file=1 # Number of current file.
17203 ac_beg=1 # First line for current file.
17204 ac_end=$ac_max_sed_cmds # Line after last line for current file.
17205 ac_more_lines=:
17206 ac_sed_cmds=""
17207 while $ac_more_lines; do
17208   if test $ac_beg -gt 1; then
17209     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
17210   else
17211     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
17212   fi
17213   if test ! -s conftest.s$ac_file; then
17214     ac_more_lines=false
17215     rm -f conftest.s$ac_file
17216   else
17217     if test -z "$ac_sed_cmds"; then
17218       ac_sed_cmds="sed -f conftest.s$ac_file"
17219     else
17220       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
17221     fi
17222     ac_file=`expr $ac_file + 1`
17223     ac_beg=$ac_end
17224     ac_end=`expr $ac_end + $ac_max_sed_cmds`
17225   fi
17226 done
17227 if test -z "$ac_sed_cmds"; then
17228   ac_sed_cmds=cat
17229 fi
17230 EOF
17231
17232 cat >> $CONFIG_STATUS <<EOF
17233
17234 CONFIG_FILES=\${CONFIG_FILES-"$ac_output_files"}
17235 EOF
17236 cat >> $CONFIG_STATUS <<\EOF
17237 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
17238   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17239   case "$ac_file" in
17240   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
17241        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17242   *) ac_file_in="${ac_file}.in" ;;
17243   esac
17244
17245   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
17246
17247   # Remove last slash and all that follows it.  Not all systems have dirname.
17248   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
17249   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
17250     # The file is in a subdirectory.
17251     test ! -d "$ac_dir" && mkdir "$ac_dir"
17252     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
17253     # A "../" for each directory in $ac_dir_suffix.
17254     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
17255   else
17256     ac_dir_suffix= ac_dots=
17257   fi
17258
17259   case "$ac_given_srcdir" in
17260   .)  srcdir=.
17261       if test -z "$ac_dots"; then top_srcdir=.
17262       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
17263   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
17264   *) # Relative path.
17265     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
17266     top_srcdir="$ac_dots$ac_given_srcdir" ;;
17267   esac
17268
17269   case "$ac_given_INSTALL" in
17270   [/$]*) INSTALL="$ac_given_INSTALL" ;;
17271   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
17272   esac
17273
17274   echo creating "$ac_file"
17275   rm -f "$ac_file"
17276   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
17277   case "$ac_file" in
17278   *Makefile*) ac_comsub="1i\\
17279 # $configure_input" ;;
17280   *) ac_comsub= ;;
17281   esac
17282
17283   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
17284   sed -e "$ac_comsub
17285 s%@configure_input@%$configure_input%g
17286 s%@srcdir@%$srcdir%g
17287 s%@top_srcdir@%$top_srcdir%g
17288 s%@INSTALL@%$INSTALL%g
17289 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
17290 fi; done
17291 rm -f conftest.s*
17292
17293 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17294 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17295 #
17296 # ac_d sets the value in "#define NAME VALUE" lines.
17297 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
17298 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
17299 ac_dC='\3'
17300 ac_dD='%g'
17301 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
17302 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17303 ac_uB='\([      ]\)%\1#\2define\3'
17304 ac_uC=' '
17305 ac_uD='\4%g'
17306 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17307 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
17308 ac_eB='$%\1#\2define\3'
17309 ac_eC=' '
17310 ac_eD='%g'
17311
17312 if test "${CONFIG_HEADERS+set}" != set; then
17313 EOF
17314 cat >> $CONFIG_STATUS <<EOF
17315   CONFIG_HEADERS="src/config.h lwlib/config.h"
17316 EOF
17317 cat >> $CONFIG_STATUS <<\EOF
17318 fi
17319 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
17320   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17321   case "$ac_file" in
17322   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
17323        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17324   *) ac_file_in="${ac_file}.in" ;;
17325   esac
17326
17327   echo creating $ac_file
17328
17329   rm -f conftest.frag conftest.in conftest.out
17330   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
17331   cat $ac_file_inputs > conftest.in
17332
17333 EOF
17334
17335 # Transform confdefs.h into a sed script conftest.vals that substitutes
17336 # the proper values into config.h.in to produce config.h.  And first:
17337 # Protect against being on the right side of a sed subst in config.status.
17338 # Protect against being in an unquoted here document in config.status.
17339 rm -f conftest.vals
17340 cat > conftest.hdr <<\EOF
17341 s/[\\&%]/\\&/g
17342 s%[\\$`]%\\&%g
17343 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
17344 s%ac_d%ac_u%gp
17345 s%ac_u%ac_e%gp
17346 EOF
17347 sed -n -f conftest.hdr confdefs.h > conftest.vals
17348 rm -f conftest.hdr
17349
17350 # This sed command replaces #undef with comments.  This is necessary, for
17351 # example, in the case of _POSIX_SOURCE, which is predefined and required
17352 # on some systems where configure will not decide to define it.
17353 cat >> conftest.vals <<\EOF
17354 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
17355 EOF
17356
17357 # Break up conftest.vals because some shells have a limit on
17358 # the size of here documents, and old seds have small limits too.
17359
17360 rm -f conftest.tail
17361 while :
17362 do
17363   ac_lines=`grep -c . conftest.vals`
17364   # grep -c gives empty output for an empty file on some AIX systems.
17365   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
17366   # Write a limited-size here document to conftest.frag.
17367   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
17368   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
17369   echo 'CEOF
17370   sed -f conftest.frag conftest.in > conftest.out
17371   rm -f conftest.in
17372   mv conftest.out conftest.in
17373 ' >> $CONFIG_STATUS
17374   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
17375   rm -f conftest.vals
17376   mv conftest.tail conftest.vals
17377 done
17378 rm -f conftest.vals
17379
17380 cat >> $CONFIG_STATUS <<\EOF
17381   rm -f conftest.frag conftest.h
17382   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
17383   cat conftest.in >> conftest.h
17384   rm -f conftest.in
17385   if cmp -s $ac_file conftest.h 2>/dev/null; then
17386     echo "$ac_file is unchanged"
17387     rm -f conftest.h
17388   else
17389     # Remove last slash and all that follows it.  Not all systems have dirname.
17390       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
17391       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
17392       # The file is in a subdirectory.
17393       test ! -d "$ac_dir" && mkdir "$ac_dir"
17394     fi
17395     rm -f $ac_file
17396     mv conftest.h $ac_file
17397   fi
17398 fi; done
17399
17400 EOF
17401 cat >> $CONFIG_STATUS <<EOF
17402 CPP="$CPP"
17403  top_srcdir="$srcdir"
17404  MAKE_SUBDIR="$MAKE_SUBDIR"
17405
17406 EOF
17407 cat >> $CONFIG_STATUS <<\EOF
17408 for dir in . $MAKE_SUBDIR; do
17409   (
17410     cd $dir
17411     rm -f junk.c
17412     < Makefile.in \
17413       sed -e '/^# Generated/d' \
17414           -e 's%/\*\*/#.*%%' \
17415           -e 's/^ *# */#/' \
17416           -e '/^##/d' \
17417           -e '/^#/ {
17418 p
17419 d
17420 }'        \
17421           -e '/./ {
17422 s/\([\"]\)/\\\1/g
17423 s/^/"/
17424 s/$/"/
17425 }'  > junk.c;
17426
17427
17428
17429     echo creating $dir/Makefile
17430 $CPP -I. -I${top_srcdir}/src  junk.c \
17431   | sed -e 's/^\#.*//'          \
17432         -e 's/^[        ][      ]*$//'\
17433         -e 's/^ /       /'              \
17434         -e '/^[ \f]*$/d' \
17435         -e '/^\"/ {
17436         s/\\\([\"]\)/\1/g
17437         s/^[    ]*\"//
17438         s/\"[   ]*$//
17439 }' > Makefile.new
17440     chmod 444 Makefile.new
17441     mv -f Makefile.new Makefile
17442
17443     echo creating $dir/GNUmakefile
17444 $CPP -I. -I${top_srcdir}/src -DUSE_GNU_MAKE junk.c \
17445   | sed -e 's/^\#.*//'          \
17446         -e 's/^[        ][      ]*$//'\
17447         -e 's/^ /       /'              \
17448         -e '/^[ \f]*$/d' \
17449         -e '/^\"/ {
17450         s/\\\([\"]\)/\1/g
17451         s/^[    ]*\"//
17452         s/\"[   ]*$//
17453 }' > Makefile.new
17454     chmod 444 Makefile.new
17455     mv -f Makefile.new GNUmakefile
17456
17457     rm -f junk.c
17458   )
17459 done
17460
17461 sed < config.status >> lib-src/config.values \
17462   -e '/{ac_dA}.*{ac_dB}.*{ac_dC}.*{ac_dD}$/!d' \
17463   -e 's/\${ac_dA}\(.*\)\${ac_dB}.*\${ac_dC}\(.*\)\${ac_dD}/\1 \2/' \
17464   -e 's/^\([^ ]*\) $/\1 ""/' \
17465   -e 's/ 1$/ t/'
17466
17467
17468 exit 0
17469 EOF
17470 chmod +x $CONFIG_STATUS
17471 rm -fr confdefs* $ac_clean_files
17472 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1