XEmacs 21.2.41 "Polyhymnia".
[chise/xemacs-chise.git] / configure
1 #! /bin/sh
2
3 #### Configuration script for XEmacs.  Largely divergent from FSF.
4 #### Guess values for system-dependent variables and create Makefiles.
5 #### Generated automatically using autoconf version 2.13 
6 #### Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 #### Copyright (C) 1993-1995 Board of Trustees, University of Illinois.
8 #### Copyright (C) 1996, 1997 Sun Microsystems, Inc.
9 #### Copyright (C) 1995, 1996 Ben Wing.
10 #### Copyright (C) 1998, 1999 J. Kean Johnston.
11
12 ### Don't edit this script!
13 ### This script was automatically generated by the `autoconf' program
14 ### from the file `./configure.in'.
15 ### To rebuild it, execute the command
16 ###     autoconf
17 ### in the this directory.  You must have autoconf version 2.13 or later.
18
19 ### This file is part of XEmacs.
20
21 ### XEmacs is free software; you can redistribute it and/or modify it
22 ### under the terms of the GNU General Public License as published by
23 ### the Free Software Foundation; either version 2, or (at your
24 ### option) any later version.
25
26 ### XEmacs is distributed in the hope that it will be useful, but
27 ### WITHOUT ANY WARRANTY; without even the implied warranty of
28 ### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
29 ### General Public License for more details.
30
31 ### You should have received a copy of the GNU General Public License
32 ### along with XEmacs; see the file COPYING.  If not, write to the Free
33 ### Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
34 ### 02111-1307, USA.
35
36 ### For usage, run `./configure --help'
37 ### For more detailed information on building and installing XEmacs,
38 ### read the file `INSTALL'.
39 ###
40 ### If configure succeeds, it leaves its status in config.status.
41 ### A log of configuration tests can be found in config.log.
42 ### If configure fails after disturbing the status quo,
43 ###     config.status is removed.
44
45 ac_help="$ac_help
46   --with-x                use the X Window System"
47
48
49
50 if test -n "$ZSH_VERSION"; then
51     setopt NO_BAD_PATTERN NO_BANG_HIST NO_BG_NICE NO_EQUALS NO_FUNCTION_ARGZERO
52   setopt GLOB_SUBST NO_HUP INTERACTIVE_COMMENTS KSH_ARRAYS NO_MULTIOS NO_NOMATCH
53   setopt RM_STAR_SILENT POSIX_BUILTINS SH_FILE_EXPANSION SH_GLOB SH_OPTION_LETTERS
54   setopt SH_WORD_SPLIT BSD_ECHO IGNORE_BRACES
55       if test -n "$CDPATH"; then CDPATH="."; export CDPATH; fi
56 elif test -n "$BASH_VERSION"; then
57     set -o posix
58   unset CDPATH
59 else
60   if test -n "$CDPATH"; then CDPATH="."; export CDPATH; fi
61 fi
62
63 exec_prefix=NONE
64 host=NONE
65 no_create=
66 nonopt=NONE
67 no_recursion=
68 prefix=NONE
69 program_prefix=NONE
70 program_suffix=NONE
71 program_transform_name=s,x,x,
72 silent=
73 site=
74 srcdir=
75 target=NONE
76 verbose=
77 x_includes=NONE
78 x_libraries=NONE
79
80 bindir='${exec_prefix}/bin'
81 sbindir='${exec_prefix}/sbin'
82 libexecdir='${exec_prefix}/libexec'
83 datadir='${prefix}/share'
84 sysconfdir='${prefix}/etc'
85 sharedstatedir='${prefix}/com'
86 localstatedir='${prefix}/var'
87 libdir='${{exec_prefix}}/lib'
88 includedir='${prefix}/include'
89 oldincludedir='/usr/include'
90 infodir='${prefix}/info'
91 mandir='${prefix}/man'
92
93 subdirs=
94 MFLAGS= MAKEFLAGS=
95 SHELL=${CONFIG_SHELL-/bin/sh}
96 ac_max_here_lines=12
97
98 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
99
100 # File descriptor usage:
101 # 0 standard input
102 # 1 file creation
103 # 2 errors and warnings
104 # 3 some systems may open it to /dev/tty
105 # 4 used on the Kubota Titan
106 # 6 checking for... messages and results
107 # 5 compiler messages saved in config.log
108 if test "$silent" = yes; then
109   exec 6>/dev/null
110 else
111   exec 6>&1
112 fi
113 exec 5>./config.log
114
115 echo "\
116 This file contains any messages produced by compilers while
117 running configure, to aid debugging if configure makes a mistake.
118 " 1>&5
119
120 # Strip out --no-create and --no-recursion so they do not pile up.
121 # Also quote any args containing shell metacharacters.
122 ac_configure_args=
123 for ac_arg
124 do
125   case "$ac_arg" in
126   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
127   | --no-cr | --no-c) ;;
128   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
129   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
130   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
131   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
132   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
133   esac
134 done
135
136 # NLS nuisances.
137 # Only set these to C if already set.  These must not be set unconditionally
138 # because not all systems understand e.g. LANG=C (notably SCO).
139 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
140 # Non-C LC_CTYPE values break the ctype check.
141 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
142 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
143 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
144 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
145
146 # confdefs.h avoids OS command line length limits that DEFS can exceed.
147 rm -rf conftest* confdefs.h
148 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
149 echo > confdefs.h
150
151 # A filename unique to this package, relative to the directory that
152 # configure is in, which we can look for to find out if srcdir is correct.
153 ac_unique_file=src/lisp.h
154
155 # Find the source files, if location was not specified.
156 if test -z "$srcdir"; then
157   ac_srcdir_defaulted=yes
158   # Try the directory containing this script, then its parent.
159   ac_prog=$0
160   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
161   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
162   srcdir=$ac_confdir
163   if test ! -r $srcdir/$ac_unique_file; then
164     srcdir=..
165   fi
166 else
167   ac_srcdir_defaulted=no
168 fi
169 if test ! -r $srcdir/$ac_unique_file; then
170   if test "$ac_srcdir_defaulted" = yes; then
171     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
172   else
173     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
174   fi
175 fi
176 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
177
178 # Prefer explicitly selected file to automatically selected ones.
179 if test -z "$CONFIG_SITE"; then
180   if test "x$prefix" != xNONE; then
181     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
182   else
183     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
184   fi
185 fi
186 for ac_site_file in $CONFIG_SITE; do
187   if test -r "$ac_site_file"; then
188     echo "loading site script $ac_site_file"
189     . "$ac_site_file"
190   fi
191 done
192
193
194 ac_ext=c
195 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
196 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
197 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
198 ac_cpp='$CPP '"$xe_cppflags"
199 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
200 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
201 cross_compiling=no
202
203 ac_exeext=
204 ac_objext=o
205 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
206   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
207   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
208     ac_n= ac_c='
209 ' ac_t='        '
210   else
211     ac_n=-n ac_c= ac_t=
212   fi
213 else
214   ac_n= ac_c='\c' ac_t=
215 fi
216
217
218 progname="`echo $0 | sed 's:^\./\./:\./:'`"
219
220
221 MAKE_SUBDIR="$MAKE_SUBDIR lib-src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lib-src\" to \$MAKE_SUBDIR"; fi
222 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
223
224 prefix='/usr/local'
225 exec_prefix='${prefix}'
226 bindir='${exec_prefix}/bin'
227 datadir='${prefix}/lib'
228 statedir='${prefix}/lib'
229 libdir='${exec_prefix}/lib'
230 mandir='${prefix}/man/man1'
231 inststaticdir='${PROGNAME}'
232 instvardir='${PROGNAME}-${version}'
233 infodir='${datadir}/${instvardir}/info'
234 infopath=''
235 install_pp=''
236 lispdir='${datadir}/${instvardir}/lisp'
237 moduledir='${datadir}/${instvardir}/${configuration}/modules'
238 sitelispdir='${datadir}/${inststaticdir}/site-lisp'
239 sitemoduledir='${datadir}/${inststaticdir}/site-modules'
240 pkgdir='${datadir}/${instvardir}/lisp'
241 package_path=''
242 etcdir='${datadir}/${instvardir}/etc'
243 archlibdir='${datadir}/${instvardir}/${configuration}'
244 docdir='${archlibdir}'
245 with_prefix='yes'
246 with_site_lisp='no'
247 with_site_modules='yes'
248 with_menubars=''
249 with_scrollbars=''
250 with_widgets=''
251 with_dialogs=''
252 with_file_coding=''
253 cpp='' cppflags='' libs='' ldflags=''
254 extra_includes=''
255 dynamic=''
256 with_x11=''
257 with_msw=''
258 rel_alloc='default'
259 with_system_malloc='default'
260 with_dlmalloc='default'
261 native_sound_lib=''
262 use_assertions="yes"
263 with_toolbars=""
264 with_tty=""
265 use_union_type="no"
266 with_dnet=""
267 pdump="no"
268 with_dragndrop="no"
269
270
271
272
273 arguments="$@"
274
275 quoted_sed_magic=s/"'"/"'"'"'"'"'"'"'"/g
276 quoted_arguments=
277 for i in "$@"; do
278    case "$i" in
279    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
280    | --no-cr | --no-c) ;;
281    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
282    | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
283    *)
284    quoted_i="`echo '' $i | sed -e 's:^ ::' -e $quoted_sed_magic`"
285    quoted_arguments="$quoted_arguments '$quoted_i'" ;;
286    esac
287 done
288
289 while test $# != 0; do
290   arg="$1"; shift
291   case "$arg" in
292     --no-create|--no-recursion) ;;
293         -* )
294             case "$arg" in
295         -*=*)
296           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\([^=]*\)=.*$:\1:'`
297           val=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*[^=]*=\(.*\)$:\1:'`
298           valomitted=no
299         ;;
300                                                                           -*)
301                                           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\(.*\)$:\1:'`
302           val="yes" valomitted=yes
303         ;;
304       esac
305
306             optname="$opt"
307       opt="`echo '' $opt | sed -e 's:^ ::' | tr - _`"
308
309             case "${valomitted}-${opt}" in yes-without_* )
310         opt=`echo $opt | sed 's/without/with/'`
311         valomitted="no" val="no" ;;
312       esac
313
314             case "$opt" in
315
316         with_site_lisp  | \
317         with_prefix     | \
318         with_site_modules | \
319         with_x          | \
320         with_x11        | \
321         with_msw        | \
322         with_gcc        | \
323         dynamic         | \
324         with_ncurses    | \
325         with_dnet       | \
326         with_socks      | \
327         with_dragndrop  | \
328         with_cde        | \
329         with_offix      | \
330         with_gpm        | \
331         with_xpm        | \
332         with_xface      | \
333         with_gif        | \
334         with_jpeg       | \
335         with_png        | \
336         with_tiff       | \
337         with_wmcommand  | \
338         with_xmu        | \
339         with_purify     | \
340         with_quantify   | \
341         with_toolbars   | \
342         with_tty        | \
343         with_xfs        | \
344         with_i18n3      | \
345         with_mule       | \
346         with_file_coding| \
347         with_canna      | \
348         with_wnn        | \
349         with_wnn6       | \
350         with_workshop   | \
351         with_sparcworks | \
352         with_tooltalk   | \
353         with_ldap       | \
354         with_postgresql | \
355         with_pop        | \
356         with_kerberos   | \
357         with_hesiod     | \
358         with_dnet       | \
359         with_infodock   | \
360         external_widget | \
361         verbose         | \
362         extra_verbose   | \
363         usage_tracking  | \
364         use_union_type  | \
365         pdump           | \
366         debug           | \
367         use_assertions  | \
368         memory_usage_stats | \
369         with_clash_detection | \
370         with_modules | \
371         quick_build )
372                   case "$val" in
373             y | ye | yes )      val=yes ;;
374             n | no )            val=no  ;;
375             * ) (echo "$progname: Usage error:"
376 echo " " "The \`--$optname' option requires a boolean value: \`yes' or \`no'."
377 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
378           esac
379           eval "$opt=\"$val\"" ;;
380
381
382                         srcdir          | \
383         compiler        | \
384         cflags          | \
385         cpp             | \
386         cppflags        | \
387         libs            | \
388         ldflags         | \
389         cache_file      | \
390         native_sound_lib| \
391         site_lisp       | \
392         x_includes      | \
393         x_libraries     | \
394         site_includes   | \
395         site_libraries  | \
396         site_prefixes   | \
397         site_runtime_libraries )
398                   if test "$valomitted" = "yes" ; then
399                     if test "$#" = 0 ; then
400               (echo "$progname: Usage error:"
401 echo " " "The \`--$optname' option requires a value."
402 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
403             fi
404             val="$1"; shift
405           fi
406           eval "$opt=\"$val\""
407         ;;
408
409                 rel_alloc | \
410         with_dlmalloc | \
411         with_debug_malloc  | use_debug_malloc | \
412         with_system_malloc | use_system_malloc )
413           case "$val" in
414             y | ye | yes )      val=yes ;;
415             n | no )            val=no  ;;
416             d | de | def | defa | defau | defaul | default ) val=default ;;
417             * ) (echo "$progname: Usage error:"
418 echo " " "The \`--$optname' option requires one of these values:
419   \`yes', \`no', or \`default'."
420 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
421           esac
422           case "$opt" in use_* ) opt="`echo $opt | sed s/use/with/`" ;; esac
423           eval "$opt=\"$val\""
424         ;;
425
426                 "with_database" )
427           with_database_berkdb=no
428           with_database_dbm=no
429           with_database_gdbm=no
430           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
431             case "$x" in
432               no ) ;;
433               b | be | ber | berk | berkd | berkdb )       with_database_berkdb=yes ;;
434               d | db | dbm )                               with_database_dbm=yes    ;;
435               g | gn | gnu | gnud | gnudb | gnudbm | gdbm) with_database_gdbm=yes   ;;
436               * ) (echo "$progname: Usage error:"
437 echo " " "The \`--$optname' option value
438   must be either \`no' or a comma-separated list
439   of one or more of \`berkdb' and either \`dbm' or \`gnudbm'."
440 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
441             esac
442           done
443           if test "$with_database_dbm"  = "yes" -a \
444                   "$with_database_gdbm" = "yes"; then
445           (echo "$progname: Usage error:"
446 echo " " "Only one of \`dbm' and \`gnudbm' may be specified
447   with the \`--$optname' option."
448 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
449           fi
450         ;;
451
452                 "with_sound" )
453                           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
454             case "$x" in
455                       n | no | non | none ) new_sdefault=no ;;
456               a | al | all | both ) new_sdefault=yes ;;
457
458               native )       with_native_sound=yes ;;
459               nonative )     with_native_sound=no ;;
460
461               nas )          with_nas_sound=yes ;;
462               nonas )        with_nas_sound=no ;;
463
464               esd )          with_esd_sound=yes ;;
465               noesd )        with_esd_sound=no ;;
466
467               * ) bogus_sound=yes ;;
468             esac
469             if test "$bogus_sound" -o \
470                  \( -n "$new_sdefault" -a -n "$sound_notfirst" \) ; then
471                 types="\`all', \`none', \`(no)native', \`no(nas)', \`(no)esd'."
472                 (echo "$progname: Usage error:"
473 echo " " "Valid types for the \`--$optname' option are:
474   $types.
475 The default is to autodetect all sound support."
476 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
477             elif test -n "$new_sdefault" ; then
478                 with_native_sound=$new_sdefault
479                 with_nas_sound=$new_sdefault
480                 with_esd_sound=$new_sdefault
481                 new_sdefault=   # reset this
482             fi
483             sound_notfirst=true
484           done
485         ;;
486
487                         "with_athena" )
488           case "$val" in
489             xa | xaw )                    val=xaw    ;;
490             3 | 3d | xaw3d )              val=3d     ;;
491                         ne | nex | next | naxtaw)     val=next   ;;
492                         9 | 95 | xaw95 )              val=95     ;;
493             xp | xpm | xawxpm )           val=xpm    ;;
494             * ) (echo "$progname: Usage error:"
495 echo " " "The \`--$optname' option must have one of these values:
496   \`xaw', \`3d', \`next', \`95', or \`xpm'."
497 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
498           esac
499           eval "$opt=\"$val\""
500         ;;
501
502                 "with_xim" )
503           case "$val" in
504             y | ye | yes )                val=yes   ;;
505             n | no | non | none )         val=no    ;;
506             x | xl | xli | xlib )         val=xlib  ;;
507             m | mo | mot | moti | motif ) val=motif ;;
508             * ) (echo "$progname: Usage error:"
509 echo " " "The \`--$optname' option must have one of these values:
510   \`motif', \`xlib', \`yes', or \`no'."
511 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
512           esac
513           eval "$opt=\"$val\""
514         ;;
515
516                 "mail_locking" )
517           case "$val" in
518             lockf )     val=lockf ;;
519             flock )     val=flock ;;
520             file | dot ) val=file  ;;
521             locking )   val=locking  ;;
522             * ) (echo "$progname: Usage error:"
523 echo " " "The \`--$optname' option must have one of these values:
524   \`lockf', \`flock', \`file', \`locking', or \`mmdf'."
525 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
526           esac
527           eval "$opt=\"$val\""
528         ;;
529
530                 "error_checking" )
531                           
532           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
533             case "$x" in
534                       n | no | non | none ) new_default=no ;;
535               a | al | all )        new_default=yes ;;
536
537               extents )       error_check_extents=yes ;;
538               noextents )     error_check_extents=no ;;
539
540               typecheck )     error_check_typecheck=yes ;;
541               notypecheck )   error_check_typecheck=no ;;
542
543               bufpos )        error_check_bufpos=yes ;;
544               nobufpos )      error_check_bufpos=no ;;
545
546               gc )            error_check_gc=yes ;;
547               nogc )          error_check_gc=no ;;
548
549               malloc )        error_check_malloc=yes ;;
550               nomalloc )      error_check_malloc=no ;;
551
552               byte_code )     error_check_byte_code=yes ;;
553               nobyte_code )   error_check_byte_code=no ;;
554
555               glyphs )     error_check_glyphs=yes ;;
556               noglyphs )   error_check_glyphs=no ;;
557
558               * ) bogus_error_check=yes ;;
559             esac
560             if test "$bogus_error_check" -o \
561                  \( -n "$new_default" -a -n "$echeck_notfirst" \) ; then
562                 if test "$error_check_default" = yes ; then
563                   types="\`all' (default), \`none', \`noextents', \`notypecheck', \`nobufpos', \`nogc', \`nomalloc', \`noglyphs' and \`nobyte-code'."
564                 else
565                   types="\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', \`malloc', \`glyphs' and \`byte-code'."
566                 fi
567                 (echo "$progname: Usage error:"
568 echo " " "Valid types for the \`--$optname' option are:
569   $types."
570 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
571             elif test -n "$new_default" ; then
572                 error_check_extents=$new_default
573                 error_check_typecheck=$new_default
574                 error_check_bufpos=$new_default
575                 error_check_gc=$new_default
576                 error_check_malloc=$new_default
577                 error_check_byte_code=$new_default
578                 error_check_glyphs=$new_default
579                 new_default=    # reset this
580             fi
581             echeck_notfirst=true
582           done
583         ;;
584
585                                 
586                 prefix | exec_prefix | bindir | datadir | statedir | libdir | \
587         mandir | infodir | infopath | lispdir | etcdir | pkgdir | \
588         archlibdir | docdir | package_path )
589                    if test "$valomitted" = "yes"; then
590              if test "$#" = 0; then
591                  (echo "$progname: Usage error:"
592 echo " " "The \`--$optname' option requires a value."
593 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
594              fi
595              val="$1"; shift
596            fi
597            eval "$opt=\"$val\""
598
599                            case "$opt" in
600                      exec_prefix ) { test "$extra_verbose" = "yes" && cat << \EOF
601     Defining EXEC_PREFIX_USER_DEFINED
602 EOF
603 cat >> confdefs.h <<\EOF
604 #define EXEC_PREFIX_USER_DEFINED 1
605 EOF
606 }
607  ;;
608              lispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
609     Defining LISPDIR_USER_DEFINED
610 EOF
611 cat >> confdefs.h <<\EOF
612 #define LISPDIR_USER_DEFINED 1
613 EOF
614 }
615  ;;
616              sitelispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
617     Defining SITELISPDIR_USER_DEFINED
618 EOF
619 cat >> confdefs.h <<\EOF
620 #define SITELISPDIR_USER_DEFINED 1
621 EOF
622 }
623  ;;
624              moduledir ) { test "$extra_verbose" = "yes" && cat << \EOF
625     Defining MODULEDIR_USER_DEFINED
626 EOF
627 cat >> confdefs.h <<\EOF
628 #define MODULEDIR_USER_DEFINED 1
629 EOF
630 }
631  ;;
632              etcdir  )  { test "$extra_verbose" = "yes" && cat << \EOF
633     Defining ETCDIR_USER_DEFINED
634 EOF
635 cat >> confdefs.h <<\EOF
636 #define ETCDIR_USER_DEFINED 1
637 EOF
638 }
639  ;;
640              infodir ) { test "$extra_verbose" = "yes" && cat << \EOF
641     Defining INFODIR_USER_DEFINED
642 EOF
643 cat >> confdefs.h <<\EOF
644 #define INFODIR_USER_DEFINED 1
645 EOF
646 }
647  ;;
648              infopath ) { test "$extra_verbose" = "yes" && cat << \EOF
649     Defining INFOPATH_USER_DEFINED
650 EOF
651 cat >> confdefs.h <<\EOF
652 #define INFOPATH_USER_DEFINED 1
653 EOF
654 }
655  ;;
656              package_path ) { test "$extra_verbose" = "yes" && cat << \EOF
657     Defining PACKAGE_PATH_USER_DEFINED
658 EOF
659 cat >> confdefs.h <<\EOF
660 #define PACKAGE_PATH_USER_DEFINED 1
661 EOF
662 }
663  ;;
664              datadir )
665                 { test "$extra_verbose" = "yes" && cat << \EOF
666     Defining INFODIR_USER_DEFINED
667 EOF
668 cat >> confdefs.h <<\EOF
669 #define INFODIR_USER_DEFINED 1
670 EOF
671 }
672
673                 { test "$extra_verbose" = "yes" && cat << \EOF
674     Defining LISPDIR_USER_DEFINED
675 EOF
676 cat >> confdefs.h <<\EOF
677 #define LISPDIR_USER_DEFINED 1
678 EOF
679 }
680
681             { test "$extra_verbose" = "yes" && cat << \EOF
682     Defining MODULEDIR_USER_DEFINED
683 EOF
684 cat >> confdefs.h <<\EOF
685 #define MODULEDIR_USER_DEFINED 1
686 EOF
687 }
688
689                 { test "$extra_verbose" = "yes" && cat << \EOF
690     Defining ETCDIR_USER_DEFINED
691 EOF
692 cat >> confdefs.h <<\EOF
693 #define ETCDIR_USER_DEFINED 1
694 EOF
695 }
696  ;;
697              docdir ) { test "$extra_verbose" = "yes" && cat << \EOF
698     Defining DOCDIR_USER_DEFINED
699 EOF
700 cat >> confdefs.h <<\EOF
701 #define DOCDIR_USER_DEFINED 1
702 EOF
703 }
704  ;;
705              exec_prefix | libdir | archlibdir ) { test "$extra_verbose" = "yes" && cat << \EOF
706     Defining ARCHLIBDIR_USER_DEFINED
707 EOF
708 cat >> confdefs.h <<\EOF
709 #define ARCHLIBDIR_USER_DEFINED 1
710 EOF
711 }
712  ;;
713            esac
714         ;;
715
716                 "no_create" ) ;;
717
718                 "usage" | "help" ) ${PAGER-more} ${srcdir}/configure.usage; exit 0 ;;
719
720                 "with_menubars"   | \
721         "with_scrollbars" | \
722         "with_dialogs"    | \
723         "with_widgets" )
724           case "$val" in
725             l | lu | luc | luci | lucid )               val=lucid  ;;
726             m | mo | mot | moti | motif )               val=motif  ;;
727             a | at | ath | athe | athen | athena )      val=athena ;;
728             n | no | non | none )                       val=no     ;;
729             y | ye | yes )                              val=yes    ;;
730             m | ms | msw )                      val=msw    ;;
731             * ) (echo "$progname: Usage error:"
732 echo " " "The \`--$optname' option must have one of these values:
733   \`lucid', \`motif', \`athena', \`yes', or \`no'."
734 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
735           esac
736           eval "$opt=\"$val\""
737         ;;
738
739                 "use_minimal_tagbits" | \
740         "use_indexed_lrecord_implementation" | \
741         "run_in_place"  | \
742         "const_is_losing" | \
743         "with_gnu_make" )
744           echo "configure: warning: Obsolete option \`--$optname' ignored." 1>&2
745         ;;
746
747                 * ) (echo "$progname: Usage error:"
748 echo " " "Unrecognized option: $arg"
749 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
750
751       esac
752     ;;
753
754         *-*-*) configuration="$arg" ;;
755
756         *) (echo "$progname: Usage error:"
757 echo " " "Unrecognized argument: $arg"
758 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
759
760   esac
761 done
762
763
764 test -n "$cpp"      && CPP="$cpp"
765 test -n "$cppflags" && CPPFLAGS="$cppflags"
766 test -n "$libs"     && LIBS="$libs"
767 test -n "$ldflags"  && LDFLAGS="$ldflags"
768
769 eval set x "$quoted_arguments"; shift
770
771 test "$extra_verbose" = "yes" && verbose=yes
772
773 test -n "$with_x" && with_x11="$with_x"
774
775 if test "$with_purify" = "yes" -o "$with_quantify" = "yes"; then
776   test "$with_system_malloc" = "default" && with_system_malloc=yes
777 fi
778
779
780
781 if test "$with_cde $with_tooltalk" = "yes no"; then
782   (echo "$progname: Usage error:"
783 echo " " "--with-cde requires --with-tooltalk"
784 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
785 elif test "$with_tooltalk" = "no" ; then with_cde=no
786 elif test "$with_cde" = "yes"; then with_tooltalk=yes
787 fi
788
789
790 case "$srcdir" in
791
792     "" )
793     for dir in "`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`" "." ".." ; do
794       if test -f "$dir/src/lisp.h" -a \
795               -f "$dir/lisp/version.el" ; then
796         srcdir="$dir"
797         break
798       fi
799     done
800     if test -z "$srcdir" ; then
801       (echo "$progname: Usage error:"
802 echo " " "Neither the current directory nor its parent seem to
803   contain the XEmacs sources.  If you do not want to build XEmacs in its
804   source tree, you should run \`$progname' in the directory in which
805   you wish to build XEmacs, using the \`--srcdir' option to say where the
806   sources may be found."
807 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
808     fi
809   ;;
810
811     * )
812     if test ! -f "$srcdir/src/lisp.h" -o \
813             ! -f "$srcdir/lisp/version.el" ; then
814       (echo "$progname: Usage error:"
815 echo " " "The directory specified with the \`--srcdir' option,
816   \`$srcdir', doesn't seem to contain the XEmacs sources.  You should
817   either run the \`$progname' script at the top of the XEmacs source
818   tree, or use the \`--srcdir' option to specify the XEmacs source directory."
819 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
820     fi
821   ;;
822 esac
823
824 if test -z "$configuration"; then
825     configuration=`${CONFIG_SHELL-/bin/sh} $srcdir/config.guess`
826   if test -z "$configuration"; then
827     (echo "$progname: Usage error:"
828 echo " " "XEmacs has not been ported to this host type.
829 Try explicitly specifying the CONFIGURATION when rerunning configure."
830 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
831   fi
832 fi
833
834 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
835 echo "configure:836: checking whether ln -s works" >&5
836
837 rm -f conftestdata
838 if ln -s X conftestdata 2>/dev/null
839 then
840   rm -f conftestdata
841   ac_cv_prog_LN_S="ln -s"
842 else
843   ac_cv_prog_LN_S=ln
844 fi
845 LN_S="$ac_cv_prog_LN_S"
846 if test "$ac_cv_prog_LN_S" = "ln -s"; then
847   echo "$ac_t""yes" 1>&6
848 else
849   echo "$ac_t""no" 1>&6
850 fi
851
852
853 for dir in lisp etc man info tests; do
854   if test ! -d "$dir" ; then
855     echo Making symbolic link to "$srcdir/$dir"
856     ${LN_S} "$srcdir/$dir" "$dir"
857   fi
858 done
859
860
861 absolute_pwd="`pwd`";
862 if test -n "$PWD" -a "`cd $PWD && pwd`" = "$absolute_pwd"
863 then blddir="$PWD"
864 else blddir="$absolute_pwd"; if test -d "/net"; then
865   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
866   blddir=`echo "$blddir" | \
867    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
868 fi
869 fi
870
871
872 case "$srcdir" in
873   /* ) ;;
874   .  ) srcdir="$blddir" ;;
875   *  ) srcdir="`cd $srcdir && pwd`"; if test -d "/net"; then
876   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
877   srcdir=`echo "$srcdir" | \
878    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
879 fi ;;
880 esac
881
882 if test `pwd` != `sh -c cd $srcdir && pwd`  \
883    && test -f "$srcdir/src/config.h"; then
884   (echo "$progname: WARNING: The directory tree \`$srcdir' is being used"
885    echo "   as a build directory right now; it has been configured in its own"
886    echo "   right.  To configure in another directory as well, you MUST"
887    echo "   use GNU make.  If you do not have GNU make, then you must"
888    echo "   now do \`make distclean' in $srcdir,"
889    echo "   and then run $progname again.") >&2
890   extrasub='/^VPATH[     ]*=/c\
891 vpath %.c $(srcdir)\
892 vpath %.h $(srcdir)\
893 vpath %.y $(srcdir)\
894 vpath %.l $(srcdir)\
895 vpath %.s $(srcdir)\
896 vpath %.in $(srcdir)'
897 fi
898
899 . "$srcdir/version.sh" || exit 1;
900 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
901 : "${extra_verbose=$beta}"
902 version="${emacs_major_version}.${emacs_minor_version}"
903 { test "$extra_verbose" = "yes" && cat << EOF
904     Defining EMACS_MAJOR_VERSION = $emacs_major_version
905 EOF
906 cat >> confdefs.h <<EOF
907 #define EMACS_MAJOR_VERSION $emacs_major_version
908 EOF
909 }
910
911 { test "$extra_verbose" = "yes" && cat << EOF
912     Defining EMACS_MINOR_VERSION = $emacs_minor_version
913 EOF
914 cat >> confdefs.h <<EOF
915 #define EMACS_MINOR_VERSION $emacs_minor_version
916 EOF
917 }
918
919 if test -n "$emacs_beta_version" ; then
920   if test "$beta" = "yes"; then
921         version="${version}-b${emacs_beta_version}"
922         { test "$extra_verbose" = "yes" && cat << EOF
923     Defining EMACS_BETA_VERSION = $emacs_beta_version
924 EOF
925 cat >> confdefs.h <<EOF
926 #define EMACS_BETA_VERSION $emacs_beta_version
927 EOF
928 }
929
930   else
931         version="${version}.${emacs_beta_version}"
932         { test "$extra_verbose" = "yes" && cat << EOF
933     Defining EMACS_PATCH_LEVEL = $emacs_beta_version
934 EOF
935 cat >> confdefs.h <<EOF
936 #define EMACS_PATCH_LEVEL $emacs_beta_version
937 EOF
938 }
939
940   fi
941 fi
942 { test "$extra_verbose" = "yes" && cat << EOF
943     Defining XEMACS_CODENAME = "$xemacs_codename"
944 EOF
945 cat >> confdefs.h <<EOF
946 #define XEMACS_CODENAME "$xemacs_codename"
947 EOF
948 }
949
950 { test "$extra_verbose" = "yes" && cat << EOF
951     Defining EMACS_VERSION = "$version"
952 EOF
953 cat >> confdefs.h <<EOF
954 #define EMACS_VERSION "$version"
955 EOF
956 }
957
958
959 if test "$with_infodock" = "yes"; then
960   if test ! -f ../../ID-INSTALL; then
961     echo "Cannot build InfoDock without InfoDock sources"
962     with_infodock=no
963   fi
964 fi
965
966 if test "$with_infodock" = "yes"; then
967       { test "$extra_verbose" = "yes" && cat << EOF
968     Defining INFODOCK_MAJOR_VERSION = $infodock_major_version
969 EOF
970 cat >> confdefs.h <<EOF
971 #define INFODOCK_MAJOR_VERSION $infodock_major_version
972 EOF
973 }
974
975   { test "$extra_verbose" = "yes" && cat << EOF
976     Defining INFODOCK_MINOR_VERSION = $infodock_minor_version
977 EOF
978 cat >> confdefs.h <<EOF
979 #define INFODOCK_MINOR_VERSION $infodock_minor_version
980 EOF
981 }
982
983   { test "$extra_verbose" = "yes" && cat << EOF
984     Defining INFODOCK_BUILD_VERSION = $infodock_build_version
985 EOF
986 cat >> confdefs.h <<EOF
987 #define INFODOCK_BUILD_VERSION $infodock_build_version
988 EOF
989 }
990
991   version=${infodock_major_version}.${infodock_minor_version}.${infodock_build_version}
992   PROGNAME=infodock
993   CPPFLAGS="$CPPFLAGS -DINFODOCK"
994 else
995   PROGNAME=xemacs
996 fi
997
998 { test "$extra_verbose" = "yes" && cat << EOF
999     Defining EMACS_PROGNAME = "$PROGNAME"
1000 EOF
1001 cat >> confdefs.h <<EOF
1002 #define EMACS_PROGNAME "$PROGNAME"
1003 EOF
1004 }
1005
1006
1007 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
1008 test "${error_check_extents=$beta}"   = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1009     Defining ERROR_CHECK_EXTENTS
1010 EOF
1011 cat >> confdefs.h <<\EOF
1012 #define ERROR_CHECK_EXTENTS 1
1013 EOF
1014 }
1015
1016 test "${error_check_typecheck=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1017     Defining ERROR_CHECK_TYPECHECK
1018 EOF
1019 cat >> confdefs.h <<\EOF
1020 #define ERROR_CHECK_TYPECHECK 1
1021 EOF
1022 }
1023
1024 test "${error_check_bufpos=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1025     Defining ERROR_CHECK_BUFPOS
1026 EOF
1027 cat >> confdefs.h <<\EOF
1028 #define ERROR_CHECK_BUFPOS 1
1029 EOF
1030 }
1031
1032 test "${error_check_gc=$beta}"        = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1033     Defining ERROR_CHECK_GC
1034 EOF
1035 cat >> confdefs.h <<\EOF
1036 #define ERROR_CHECK_GC 1
1037 EOF
1038 }
1039
1040 test "${error_check_malloc=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1041     Defining ERROR_CHECK_MALLOC
1042 EOF
1043 cat >> confdefs.h <<\EOF
1044 #define ERROR_CHECK_MALLOC 1
1045 EOF
1046 }
1047
1048 test "${error_check_byte_code=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1049     Defining ERROR_CHECK_BYTE_CODE
1050 EOF
1051 cat >> confdefs.h <<\EOF
1052 #define ERROR_CHECK_BYTE_CODE 1
1053 EOF
1054 }
1055
1056 test "${error_check_glyphs=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1057     Defining ERROR_CHECK_GLYPHS
1058 EOF
1059 cat >> confdefs.h <<\EOF
1060 #define ERROR_CHECK_GLYPHS 1
1061 EOF
1062 }
1063
1064 if test "${debug:=$beta}" = "yes"; then
1065   use_assertions=yes memory_usage_stats=yes
1066   extra_objs="$extra_objs debug.o" &&  if test "$extra_verbose" = "yes"; then
1067    echo "    xemacs will be linked with \"debug.o\""
1068  fi
1069   extra_objs="$extra_objs tests.o" &&  if test "$extra_verbose" = "yes"; then
1070    echo "    xemacs will be linked with \"tests.o\""
1071  fi
1072   { test "$extra_verbose" = "yes" && cat << \EOF
1073     Defining DEBUG_XEMACS
1074 EOF
1075 cat >> confdefs.h <<\EOF
1076 #define DEBUG_XEMACS 1
1077 EOF
1078 }
1079
1080 fi
1081 test "$use_assertions"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1082     Defining USE_ASSERTIONS
1083 EOF
1084 cat >> confdefs.h <<\EOF
1085 #define USE_ASSERTIONS 1
1086 EOF
1087 }
1088
1089 test "$memory_usage_stats" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1090     Defining MEMORY_USAGE_STATS
1091 EOF
1092 cat >> confdefs.h <<\EOF
1093 #define MEMORY_USAGE_STATS 1
1094 EOF
1095 }
1096
1097
1098
1099 echo $ac_n "checking "host system type"""... $ac_c" 1>&6
1100 echo "configure:1101: checking "host system type"" >&5
1101 internal_configuration=`echo $configuration | sed 's/-\(workshop\)//'`
1102 canonical=`${CONFIG_SHELL-/bin/sh} $srcdir/config.sub "$internal_configuration"`
1103 configuration=`echo "$configuration" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1104 canonical=`echo "$canonical" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1105 echo "$ac_t""$configuration" 1>&6
1106
1107
1108
1109
1110
1111 machine='' opsys=''
1112
1113 case "$canonical" in
1114   sparc-*-*        ) machine=sparc ;;
1115   alpha*-*-*       ) machine=alpha ;;
1116   vax-*-*          ) machine=vax ;;
1117   mips-dec-*       ) machine=pmax ;;
1118   mips-sgi-irix6*  ) machine=iris6d ;;
1119   mips-sgi-*       ) machine=iris4d ;;
1120   mips*-linux      ) machine=mips ;;
1121   romp-ibm-*       ) machine=ibmrt ;;
1122   rs6000-ibm-aix*  ) machine=ibmrs6000 ;;
1123   powerpc-ibm-aix* ) machine=ibmrs6000 ;;
1124   powerpc*-*       ) machine=powerpc ;;
1125   hppa-*-*         ) machine=hp800 ;;
1126   m88k-dg-*        ) machine=aviion ;;
1127   m68*-sony-*      ) machine=news ;;
1128   mips-sony-*      ) machine=news-risc ;;
1129   clipper-*        ) machine=clipper ;;
1130   arm*             ) machine=arm ;;
1131   ns32k-*          ) machine=ns32000 ;;
1132 esac
1133
1134 case "$canonical" in
1135   *-*-linux*    ) opsys=linux ;;
1136   *-*-netbsd*   ) opsys=netbsd ;;
1137   *-*-openbsd*  ) opsys=openbsd ;;
1138   *-*-nextstep* ) opsys=nextstep ;;
1139   *-*-vms       ) opsys=vms ;;
1140
1141     *-dec-osf1.3 | *-dec-osf2* ) opsys=decosf1-3 ;;
1142   *-dec-osf1.2 | *-dec-osf1* ) opsys=decosf1-2 ;;
1143   *-dec-osf3.[2-9]         ) opsys=decosf3-2 ;;
1144   *-dec-osf3*                ) opsys=decosf3-1 ;;
1145   *-dec-osf[4-9]*          ) opsys=decosf4-0 ;;
1146
1147     *-*-ultrix[0-3].* | *-*-ultrix4.0* ) opsys=bsd4-2 ;;
1148   *-*-ultrix4.[12]* ) opsys=bsd4-3 ;;
1149   *-*-ultrix* )         opsys=ultrix4-3 ;;
1150
1151     *-*-aix3.1*  ) opsys=aix3-1 ;;
1152   *-*-aix3.2.5 ) opsys=aix3-2-5 ;;
1153   *-*-aix3*    ) opsys=aix3-2   ;;
1154   *-*-aix4.0*  ) opsys=aix4     ;;
1155   *-*-aix4.1*  ) opsys=aix4-1   ;;
1156   *-*-aix4*    ) opsys=aix4-2   ;;
1157
1158     *-gnu* )                    opsys=gnu    ;;
1159   *-*-bsd4.[01] )               opsys=bsd4-1 ;;
1160   *-*-bsd4.2 )                  opsys=bsd4-2 ;;
1161   *-*-bsd4.3 )                  opsys=bsd4-3 ;;
1162   *-*-aos4.2 )                  opsys=bsd4-2 ;;
1163   *-*-aos*   )                  opsys=bsd4-3 ;;
1164   *-*-sysv0    | *-*-sysvr0 )   opsys=usg5-0 ;;
1165   *-*-sysv2    | *-*-sysvr2 )   opsys=usg5-2 ;;
1166   *-*-sysv2.2  | *-*-sysvr2.2 ) opsys=usg5-2-2 ;;
1167   *-*-sysv3*   | *-*-sysvr3* )  opsys=usg5-3 ;;
1168   *-*-sysv4.1* | *-*-sysvr4.1* )opsys=usg5-4 NON_GNU_CPP=/usr/lib/cpp ;;
1169   *-*-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1170         if test -z "$NON_GNU_CPP" ; then
1171           for prog in "/usr/ccs/lib/cpp" "/lib/cpp"; do
1172             if test -f "$prog"; then NON_GNU_CPP="$prog"; break; fi
1173           done
1174         fi
1175         opsys=usg5-4-2 ;;
1176     *-sysv4* | *-sysvr4* )      opsys=usg5-4 ;;
1177     *-*-mach_bsd4.3* )          opsys=mach-bsd4-3 ;;
1178 esac
1179
1180 case "$canonical" in
1181
1182     *-*-netbsd* )
1183     case "$canonical" in
1184       i[3-9]86-*-netbsd*) machine=intel386 ;;
1185       hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd* | m68k-*-netbsd* )
1186                                             machine=hp9000s300 ;;
1187       pc532-*-netbsd* | ns32k-*-netbsd* )  machine=ns32000 ;;
1188       pmax-*-netbsd*  | mips-*-netbsd*  )  machine=pmax ;;
1189     esac
1190   ;;
1191
1192     *-*-openbsd* )
1193     case "${canonical}" in
1194       i386-*-openbsd*)          machine=intel386 ;;
1195       m68k-*-openbsd*)          machine=hp9000s300 ;;
1196       mipsel-*-openbsd*)        machine=pmax ;;
1197      esac
1198    ;;
1199
1200     arm-acorn-riscix1.1* ) machine=acorn opsys=riscix1-1 ;;
1201   arm-acorn-riscix1.2* | arm-acorn-riscix ) machine=acorn opsys=riscix1-2 ;;
1202
1203     fx80-alliant-* ) machine=alliant4     opsys=bsd4-2 ;;
1204   i860-alliant-* ) machine=alliant-2800 opsys=bsd4-3 ;;
1205
1206     m68*-altos-sysv* ) machine=altos opsys=usg5-2 ;;
1207
1208     580-amdahl-sysv* ) machine=amdahl opsys=usg5-2-2 ;;
1209
1210     m68*-apollo-* ) machine=apollo opsys=bsd4-3 ;;
1211
1212     we32k-att-sysv* ) machine=att3b opsys=usg5-2-2 ;;
1213
1214     m68*-att-sysv* ) machine=7300 opsys=usg5-2-2 ;;
1215
1216     rs6000-bull-bosx* ) machine=ibmrs6000 opsys=aix3-2 ;; # dpx20
1217   m68*-bull-sysv3*  ) machine=dpx2      opsys=usg5-3 ;; # dpx2
1218   m68*-bull-sysv2*  ) machine=sps7      opsys=usg5-2 ;; # sps7
1219
1220   
1221     celerity-celerity-bsd* ) machine=celerity opsys=bsd4-2 ;;
1222
1223     *-convex-bsd* | *-convex-convexos* )
1224     machine=convex opsys=bsd4-3
1225     NON_GNU_CPP="cc -E -P"
1226   ;;
1227
1228     i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;;
1229
1230     i586-dg-dgux*R4*   | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;;
1231   m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) opsys=dgux5-4r3 ;;
1232   m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) opsys=dgux5-4r2 ;;
1233   m88k-dg-dgux*                           ) opsys=dgux     ;;
1234
1235     m68k-motorola-sysv* | m68000-motorola-sysv* ) machine=delta opsys=usg5-3 ;;
1236   m88k-motorola-sysv4* )
1237                     machine=delta88k opsys=usg5-4-2
1238   ;;
1239   m88k-motorola-sysv* | m88k-motorola-m88kbcs* ) machine=delta88k opsys=usg5-3 ;;
1240
1241     m68*-dual-sysv*    ) machine=dual opsys=usg5-2   ;;
1242   m68*-dual-uniplus* ) machine=dual opsys=unipl5-2 ;;
1243
1244     ns16k-encore-bsd* ) machine=ns16000 opsys=umax ;;
1245
1246     pn-gould-bsd4.2* ) machine=gould     opsys=bsd4-2 ;;
1247   pn-gould-bsd4.3* ) machine=gould     opsys=bsd4-3 ;;
1248   np1-gould-bsd* )   machine=gould-np1 opsys=bsd4-3 ;;
1249
1250       m88k-harris-cxux* )
1251         case "`uname -r`" in
1252        [56].[0-9] ) machine=nh4000 opsys=cxux  ;;
1253        [7].[0-9]  ) machine=nh4000 opsys=cxux7 ;;
1254     esac
1255     NON_GNU_CPP="/lib/cpp"
1256   ;;
1257     m68k-harris-cxux* ) machine=nh3000 opsys=cxux ;;
1258     powerpc-harris-powerunix ) machine=nh6000 opsys=powerunix NON_GNU_CPP="cc -Xo -E -P" ;;
1259
1260     xps*-honeywell-sysv* ) machine=xps100 opsys=usg5-2 ;;
1261
1262     m68*-hp-bsd* ) machine=hp9000s300 opsys=bsd4-3 ;;
1263
1264     *-hp-hpux* )
1265         case "$canonical" in
1266       m68*  ) machine=hp9000s300 ;;
1267       hppa* ) machine=hp800      ;;
1268     esac
1269
1270     case "$canonical" in
1271       *-hp-hpux7*  )  opsys=hpux   ;;
1272       *-hp-hpux8*  )  opsys=hpux8  ;;
1273       *-hp-hpux9*  )  opsys=hpux9  ;;
1274       *-hp-hpux10* )  opsys=hpux10 ;;
1275       *-hp-hpux11* )  opsys=hpux11 ;;
1276       *            )  opsys=hpux   ;;
1277     esac
1278
1279         case "$opsys" in hpux9 | hpux10 ) extra_objs="$extra_objs strcat.o" &&  if test "$extra_verbose" = "yes"; then
1280    echo "    xemacs will be linked with \"strcat.o\""
1281  fi ;; esac
1282
1283     if test "$opsys" = "hpux10" -o "$opsys" = "hpux11"; then \
1284         ansi_flag="-Ae"; else ansi_flag="-Aa"; fi
1285     NON_GNU_CC="cc $ansi_flag" NON_GNU_CPP="cc $ansi_flag -E"
1286
1287     case "$canonical" in *-hp-hpux*shr* ) opsys="${opsys}-shr" ;; esac
1288   ;;
1289
1290     orion-orion-bsd*   ) machine=orion    opsys=bsd4-2 ;;
1291   clipper-orion-bsd* ) machine=orion105 opsys=bsd4-2 ;;
1292
1293     i[3-9]86-ibm-aix1.1* ) machine=ibmps2-aix opsys=usg5-2-2 ;;
1294   i[3-9]86-ibm-aix1.[23]* | i[3-9]86-ibm-aix* ) machine=ibmps2-aix opsys=usg5-3 ;;
1295   i370-ibm-aix*) machine=ibm370aix opsys=usg5-3 ;;
1296   romp-ibm-aos*    ) opsys=bsd4-3 ;;
1297   romp-ibm-bsd*    ) opsys=bsd4-3 ;;
1298   romp-ibm-mach*   ) opsys=mach-bsd4-3 ;;
1299
1300     m68*-isi-bsd4.2* ) machine=isi-ov opsys=bsd4-2 ;;
1301   m68*-isi-bsd4.3* ) machine=isi-ov opsys=bsd4-3 ;;
1302
1303     i[3-9]86-intsys-sysv* ) machine=is386 opsys=usg5-2-2 ;;
1304
1305     i[3-9]86-prime-sysv* ) machine=i386 opsys=usg5-3 ;;
1306
1307     i[3-9]86-sequent-bsd* ) machine=symmetry opsys=bsd4-3 ;;
1308
1309     i[3-9]86-sequent-ptx* ) machine=sequent-ptx opsys=ptx NON_GNU_CPP="/lib/cpp" ;;
1310
1311       i[3-9]86-ncr-sysv* ) machine=ncr386 opsys=usg5-4-2 ;;
1312
1313     i860-intel-osf1* ) machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp ;;
1314
1315     i860-*-sysv4* ) machine=i860 opsys=usg5-4 NON_GNU_CC="/bin/cc" NON_GNU_CPP="/usr/ccs/lib/cpp" ;;
1316
1317     m68*-masscomp-rtu* ) machine=masscomp opsys=rtu ;;
1318
1319     m68*-megatest-bsd* ) machine=mega68 opsys=bsd4-2 ;;
1320
1321         mips-mips-usg* ) machine=mips4 ;;
1322   mips-mips-riscos4 )
1323     machine=mips4
1324     NON_GNU_CC="cc -systype bsd43"
1325     NON_GNU_CPP="cc -systype bsd43 -E"
1326     case "$canonical" in
1327       mips-mips-riscos4* ) opsys=bsd4-3  ;;
1328       mips-mips-riscos5* ) opsys=riscos5 ;;
1329     esac
1330   ;;
1331   mips-mips-bsd* ) machine=mips opsys=bsd4-3 ;;
1332   mips-mips-*    ) machine=mips opsys=usg5-2-2 ;;
1333
1334     m68*-next-* | m68k-*-nextstep* ) machine=m68k opsys=nextstep ;;
1335
1336     ns32k-ns-genix* ) machine=ns32000 opsys=usg5-2 ;;
1337
1338     m68*-ncr-sysv2* | m68*-ncr-sysvr2* ) machine=tower32   opsys=usg5-2-2 ;;
1339   m68*-ncr-sysv3* | m68*-ncr-sysvr3* ) machine=tower32v3 opsys=usg5-3 ;;
1340
1341     m68*-nixdorf-sysv* ) machine=targon31 opsys=usg5-2-2 ;;
1342
1343     m68*-nu-sysv* ) machine=nu opsys=usg5-2 ;;
1344
1345     m68*-plexus-sysv* ) machine=plexus opsys=usg5-2 ;;
1346
1347     pyramid-pyramid-bsd* ) machine=pyramid opsys=bsd4-2 ;;
1348
1349     ns32k-sequent-bsd4.2* ) machine=sequent opsys=bsd4-2 ;;
1350   ns32k-sequent-bsd4.3* ) machine=sequent opsys=bsd4-3 ;;
1351
1352     mips-siemens-sysv* | mips-sni-sysv*)
1353     machine=mips-siemens opsys=usg5-4
1354     NON_GNU_CC=/usr/ccs/bin/cc
1355     NON_GNU_CPP=/usr/ccs/lib/cpp
1356   ;;
1357
1358     mips-nec-sysv*)
1359     machine=mips-nec
1360     NON_GNU_CC=/usr/ccs/bin/cc
1361     NON_GNU_CPP=/usr/ccs/lib/cpp
1362   ;;
1363
1364       m68*-sgi-iris3.5* ) machine=irist opsys=iris3-5 ;;
1365   m68*-sgi-iris3.6* | m68*-sgi-iris*) machine=irist opsys=iris3-6 ;;
1366     mips-sgi-irix3.*    ) opsys=irix3-3 ;;
1367   mips-sgi-irix4.*    ) opsys=irix4-0 ;;
1368   mips-sgi-irix6*     ) opsys=irix6-0 ;;
1369   mips-sgi-irix5.1*   ) opsys=irix5-1 ;;
1370   mips-sgi-irix5.2*   ) opsys=irix5-2 ;;
1371   mips-sgi-irix5.*    ) opsys=irix5-3 ;;
1372   mips-sgi-irix*      ) opsys=irix5-0 ;;
1373
1374     *-sony-newsos[34]* | *-sony-news[34]* ) opsys=bsd4-3 ;;
1375   *-sony-news* ) opsys=newsos5 ;;
1376
1377     m68*-stride-sysv* ) machine=stride opsys=usg5-2 ;;
1378
1379     *-*-solaris* | *-*-sunos* | *-sun-mach* | *-sun-bsd* )
1380         case "$canonical" in
1381       m68*-sunos1* )             machine=sun1     ;;
1382       m68*-sunos2* )             machine=sun2     ;;
1383       m68* )                     machine=sun3     ;;
1384       i*86*-sun-sunos[34]* )   machine=sun386   ;;
1385       i*86-*-* )                 machine=intel386 ;;
1386       rs6000* )                  machine=rs6000   ;;
1387     esac
1388
1389         case "$canonical" in *-sunos5*)
1390       canonical=`echo $canonical | sed -e s/sunos5/solaris2/`;;
1391     esac
1392
1393                     case "$canonical" in
1394       *-sunos4* )
1395         #test -f /usr/lib/cpp     && NON_GNU_CPP=/usr/lib/cpp ;;
1396         : ;;
1397       *-solaris2* )
1398         #test -f /usr/ccs/lib/cpp && NON_GNU_CPP=/usr/ccs/lib/cpp
1399         RANLIB=':' ;;
1400     esac
1401
1402     case "$canonical" in
1403       *-solaris*          )
1404         opsys=sol2
1405         os_release=`uname -r | sed -e 's/^\([0-9]\)\.\([0-9]\).*/\1\2/'`
1406         { test "$extra_verbose" = "yes" && cat << EOF
1407     Defining OS_RELEASE = $os_release
1408 EOF
1409 cat >> confdefs.h <<EOF
1410 #define OS_RELEASE $os_release
1411 EOF
1412 }
1413  ;;
1414
1415             i*86-*-sunos4*      ) opsys=sunos4-0        ;;
1416       *-sunos4.0*         ) opsys=sunos4-0      ;;
1417       *-sunos4.1.2*       ) opsys=sunos4-1-2    ;;
1418       *-sunos4.1.3*       ) opsys=sunos4-1-3    ;;
1419       *-sunos4.1.[4-9]* ) opsys=sunos4-1-4      ;;
1420       *-sunos4* | *-sunos ) opsys=sunos4-1      ;;
1421       *-mach*             ) opsys=mach-bsd4-3   ;;
1422       *                   ) opsys=bsd4-2        ;;
1423     esac
1424
1425     case "$canonical" in *-sunos4*shr* ) opsys="${opsys}-shr" ;; esac
1426
1427         test "$opsys $CC" = "sol2 /usr/ucb/cc" && CC=""
1428   ;;
1429
1430     m68*-tadpole-sysv* ) machine=tad68k opsys=usg5-3 ;;
1431
1432     tahoe-tahoe-bsd4.2* ) machine=tahoe opsys=bsd4-2 ;;
1433   tahoe-tahoe-bsd4.3* ) machine=tahoe opsys=bsd4-3 ;;
1434
1435     mips-tandem-sysv* ) machine=tandem-s2 opsys=usg5-3 ;;
1436
1437     m88k-tektronix-sysv3* ) machine=tekxd88 opsys=usg5-3 ;;
1438
1439     ns16k-tektronix-bsd* ) machine=ns16000 opsys=bsd4-2 ;;
1440       m68*-tektronix-bsd* ) machine=tek4300 opsys=bsd4-3 ;;
1441
1442     titan-titan-sysv* ) machine=titan opsys=usg5-3 ;;
1443
1444     m68*-unisys-uniplus* ) machine=ustation opsystem=unipl5-2 ;;
1445
1446     vax-dec-* )
1447     case "$canonical" in
1448       *-sysv[01]* | *-sysvr[01]* )      opsys=usg5-0 ;;
1449       *-sysv2* | *-sysvr2* )            opsys=usg5-2 ;;
1450       *-mach* )                         opsys=mach-bsd4-3 ;;
1451     esac
1452   ;;
1453
1454     ns16k-whitechapel-* ) machine=mg1 ;;
1455
1456     m68*-wicat-sysv* ) machine=wicat opsys=usg5-2 ;;
1457
1458     i[3-9]86-*-* )
1459     machine=intel386
1460     case "$canonical" in
1461       *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1462       *-isc2.2* )               opsys=isc2-2 ;;
1463       *-isc4.0* )               opsys=isc4-0 ;;
1464       *-isc4.* )                opsys=isc4-1
1465                                 GCC_TEST_OPTIONS=-posix
1466                                 NON_GCC_TEST_OPTIONS=-Xp
1467                                 ;;
1468       *-isc* )                  opsys=isc3-0 ;;
1469       *-esix5* )                opsys=esix5r4 NON_GNU_CPP=/usr/lib/cpp ;;
1470       *-esix* )                 opsys=esix ;;
1471       *-mach* )                 opsys=mach-bsd4-3 ;;
1472       *-xenix* )                opsys=xenix ;;
1473       *-sco3.2v4* )             opsys=sco4 NON_GNU_CPP=/lib/cpp  ;;
1474       *-bsd386* | *-bsdi1* )    opsys=bsd386 ;;
1475       *-bsdi4* )                opsys=bsdos4 ;;
1476       *-bsdi3* )                opsys=bsdos3 ;;
1477       *-bsdi2.1* )              opsys=bsdos2-1 ;;
1478       *-bsdi2* )                opsys=bsdos2 ;;
1479       *-sco3.2v5* )             opsys=sco5 ;
1480                                                         if test "$dynamic" = "yes" ; then
1481                 NON_GNU_CPP="/lib/cpp -D_XOPEN_SOURCE -D_SCO_ELF"  ;
1482         else
1483                 NON_GNU_CPP="/lib/cpp -D_XOPEN_SOURCE"  ;
1484         fi ;;
1485       *-sysv5* )                opsys=sco7 ;;
1486       *-386bsd* )               opsys=386bsd ;;
1487       *-freebsd* )              opsys=freebsd ;;
1488       *-nextstep* )             opsys=nextstep ;;
1489       *-pc-cygwin* )            opsys=cygwin32 ;;
1490       *-pc-mingw* )             opsys=mingw32 ;
1491                                 test -z "$with_tty" && with_tty="no";;
1492           esac
1493   ;;
1494
1495     m68k-*-linux* ) machine=m68k opsys=linux ;;
1496
1497 esac
1498
1499 test -z "$machine" && machine=`echo $canonical | sed 's/-.*$//'`
1500 test -z "$opsys"   && opsys=`echo $canonical | sed 's/^^-*-^-*-//'`
1501
1502 if test -r "${srcdir}/src/m/${machine}.h"; then
1503   machfile="m/${machine}.h"
1504   { test "$extra_verbose" = "yes" && cat << EOF
1505     Defining config_machfile = "$machfile"
1506 EOF
1507 cat >> confdefs.h <<EOF
1508 #define config_machfile "$machfile"
1509 EOF
1510 }
1511
1512 else
1513   echo "XEmacs has no builtin knowledge of \`$machine' machines."
1514   echo "Using configure-time autodetection only."
1515 fi
1516
1517 if test -r "${srcdir}/src/s/${opsys}.h"; then
1518   opsysfile="s/${opsys}.h"
1519   { test "$extra_verbose" = "yes" && cat << EOF
1520     Defining config_opsysfile = "$opsysfile"
1521 EOF
1522 cat >> confdefs.h <<EOF
1523 #define config_opsysfile "$opsysfile"
1524 EOF
1525 }
1526
1527 else
1528   echo "XEmacs has no builtin knowledge of \`$opsys' operating systems."
1529   echo "Using configure-time autodetection only."
1530 fi
1531
1532
1533 if test -z "$dynamic"; then
1534   case "$opsys" in
1535     hpux* | sunos4* ) dynamic=no ;;
1536     *) dynamic=yes ;;
1537   esac
1538 fi
1539 if test "$dynamic" = "yes"; then
1540   case "$opsys" in
1541     hpux* | sunos4* | sco5 ) opsys="${opsys}-shr" ;;
1542     decosf* ) ld_call_shared="-call_shared" ;;
1543   esac
1544 else   case "$opsys" in
1545     sol2 )
1546       echo "Static linking is not supported on Solaris 2."
1547       echo "Rerun configure without specifying --dynamic=no."
1548       exit 1 ;;
1549     linux   ) ld_call_shared="-Bstatic" ;;
1550     decosf* ) ld_call_shared="-non_shared" ;;
1551   esac
1552 fi
1553
1554 case "$opsys" in aix*) NON_GNU_CC=xlc ;; esac
1555
1556 stack_trace_eye_catcher=`echo ${PROGNAME}_${version}_${canonical} | sed 'y/.-/__/'`
1557 { test "$extra_verbose" = "yes" && cat << EOF
1558     Defining STACK_TRACE_EYE_CATCHER = $stack_trace_eye_catcher
1559 EOF
1560 cat >> confdefs.h <<EOF
1561 #define STACK_TRACE_EYE_CATCHER $stack_trace_eye_catcher
1562 EOF
1563 }
1564
1565
1566
1567 test "$with_sparcworks" = "yes" && with_workshop=yes # compatibility alias
1568 if test "$with_workshop $with_tooltalk" = "yes no"; then
1569   (echo "$progname: Usage error:"
1570 echo " " "--with-workshop requires --with-tooltalk"
1571 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
1572 elif test "$with_tooltalk" = "no" ; then with_workshop=no
1573 elif test "$with_workshop" = "yes"; then with_tooltalk=yes
1574 fi
1575
1576 if test "$with_workshop" = "yes"; then
1577   { test "$extra_verbose" = "yes" && cat << \EOF
1578     Defining SUNPRO
1579 EOF
1580 cat >> confdefs.h <<\EOF
1581 #define SUNPRO 1
1582 EOF
1583 }
1584
1585   extra_objs="$extra_objs sunpro.o" &&  if test "$extra_verbose" = "yes"; then
1586    echo "    xemacs will be linked with \"sunpro.o\""
1587  fi
1588 fi
1589
1590 if test "$with_clash_detection" != "no"; then
1591   { test "$extra_verbose" = "yes" && cat << \EOF
1592     Defining CLASH_DETECTION
1593 EOF
1594 cat >> confdefs.h <<\EOF
1595 #define CLASH_DETECTION 1
1596 EOF
1597 }
1598
1599   extra_objs="$extra_objs filelock.o" &&  if test "$extra_verbose" = "yes"; then
1600    echo "    xemacs will be linked with \"filelock.o\""
1601  fi
1602 fi
1603
1604 test -n "$compiler" && CC="$compiler"
1605 if test "$with_gcc" = "no"; then   case "$CC" in "" | *gcc* ) CC="${NON_GNU_CC-cc}" ;; esac
1606 fi
1607
1608 test "${cflags-unset}" != unset && CFLAGS="$cflags"
1609 if test "${CFLAGS-unset}" != unset
1610   then cflags_specified=yes;
1611   else cflags_specified=no;
1612 fi
1613
1614 xe_save_CFLAGS="$CFLAGS"
1615
1616 # Extract the first word of "gcc", so it can be a program name with args.
1617 set dummy gcc; ac_word=$2
1618 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1619 echo "configure:1620: checking for $ac_word" >&5
1620
1621 if test -n "$CC"; then
1622   ac_cv_prog_CC="$CC" # Let the user override the test.
1623 else
1624   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1625   ac_dummy="$PATH"
1626   for ac_dir in $ac_dummy; do
1627     test -z "$ac_dir" && ac_dir=.
1628     if test -f $ac_dir/$ac_word; then
1629       ac_cv_prog_CC="gcc"
1630       break
1631     fi
1632   done
1633   IFS="$ac_save_ifs"
1634 fi
1635 CC="$ac_cv_prog_CC"
1636 if test -n "$CC"; then
1637   echo "$ac_t""$CC" 1>&6
1638 else
1639   echo "$ac_t""no" 1>&6
1640 fi
1641
1642 if test -z "$CC"; then
1643   # Extract the first word of "cc", so it can be a program name with args.
1644 set dummy cc; ac_word=$2
1645 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1646 echo "configure:1647: checking for $ac_word" >&5
1647
1648 if test -n "$CC"; then
1649   ac_cv_prog_CC="$CC" # Let the user override the test.
1650 else
1651   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1652   ac_prog_rejected=no
1653   ac_dummy="$PATH"
1654   for ac_dir in $ac_dummy; do
1655     test -z "$ac_dir" && ac_dir=.
1656     if test -f $ac_dir/$ac_word; then
1657       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1658         ac_prog_rejected=yes
1659         continue
1660       fi
1661       ac_cv_prog_CC="cc"
1662       break
1663     fi
1664   done
1665   IFS="$ac_save_ifs"
1666 if test $ac_prog_rejected = yes; then
1667   # We found a bogon in the path, so make sure we never use it.
1668   set dummy $ac_cv_prog_CC
1669   shift
1670   if test $# -gt 0; then
1671     # We chose a different compiler from the bogus one.
1672     # However, it has the same basename, so the bogon will be chosen
1673     # first if we set CC to just the basename; use the full file name.
1674     shift
1675     set dummy "$ac_dir/$ac_word" "$@"
1676     shift
1677     ac_cv_prog_CC="$@"
1678   fi
1679 fi
1680 fi
1681 CC="$ac_cv_prog_CC"
1682 if test -n "$CC"; then
1683   echo "$ac_t""$CC" 1>&6
1684 else
1685   echo "$ac_t""no" 1>&6
1686 fi
1687
1688   if test -z "$CC"; then
1689     case "`uname -s`" in
1690     *win32* | *WIN32*)
1691       # Extract the first word of "cl", so it can be a program name with args.
1692 set dummy cl; ac_word=$2
1693 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1694 echo "configure:1695: checking for $ac_word" >&5
1695
1696 if test -n "$CC"; then
1697   ac_cv_prog_CC="$CC" # Let the user override the test.
1698 else
1699   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1700   ac_dummy="$PATH"
1701   for ac_dir in $ac_dummy; do
1702     test -z "$ac_dir" && ac_dir=.
1703     if test -f $ac_dir/$ac_word; then
1704       ac_cv_prog_CC="cl"
1705       break
1706     fi
1707   done
1708   IFS="$ac_save_ifs"
1709 fi
1710 CC="$ac_cv_prog_CC"
1711 if test -n "$CC"; then
1712   echo "$ac_t""$CC" 1>&6
1713 else
1714   echo "$ac_t""no" 1>&6
1715 fi
1716  ;;
1717     esac
1718   fi
1719   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1720 fi
1721
1722 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1723 echo "configure:1724: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1724
1725 ac_ext=c
1726 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1727 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1728 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1729 ac_cpp='$CPP '"$xe_cppflags"
1730 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1731 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1732 cross_compiling=no
1733
1734 cat > conftest.$ac_ext << EOF
1735
1736 #line 1737 "configure"
1737 #include "confdefs.h"
1738
1739 main(){return(0);}
1740 EOF
1741 if { (eval echo configure:1742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1742   ac_cv_prog_cc_works=yes
1743   # If we can't run a trivial program, we are probably using a cross compiler.
1744   if (./conftest; exit) 2>/dev/null; then
1745     ac_cv_prog_cc_cross=no
1746   else
1747     ac_cv_prog_cc_cross=yes
1748   fi
1749 else
1750   echo "configure: failed program was:" >&5
1751   cat conftest.$ac_ext >&5
1752   ac_cv_prog_cc_works=no
1753 fi
1754 rm -fr conftest*
1755 ac_ext=c
1756 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1757 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1758 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1759 ac_cpp='$CPP '"$xe_cppflags"
1760 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1761 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1762 cross_compiling=no
1763
1764 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1765 if test $ac_cv_prog_cc_works = no; then
1766   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1767 fi
1768 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1769 echo "configure:1770: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1770 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1771 cross_compiling=$ac_cv_prog_cc_cross
1772
1773 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1774 echo "configure:1775: checking whether we are using GNU C" >&5
1775
1776 cat > conftest.c <<EOF
1777 #ifdef __GNUC__
1778   yes;
1779 #endif
1780 EOF
1781 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1782: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1782   ac_cv_prog_gcc=yes
1783 else
1784   ac_cv_prog_gcc=no
1785 fi
1786
1787 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1788
1789 if test $ac_cv_prog_gcc = yes; then
1790   GCC=yes
1791 else
1792   GCC=
1793 fi
1794
1795 ac_test_CFLAGS="${CFLAGS+set}"
1796 ac_save_CFLAGS="$CFLAGS"
1797 CFLAGS=
1798 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1799 echo "configure:1800: checking whether ${CC-cc} accepts -g" >&5
1800
1801 echo 'void f(){}' > conftest.c
1802 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1803   ac_cv_prog_cc_g=yes
1804 else
1805   ac_cv_prog_cc_g=no
1806 fi
1807 rm -f conftest*
1808
1809
1810 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1811 if test "$ac_test_CFLAGS" = set; then
1812   CFLAGS="$ac_save_CFLAGS"
1813 elif test $ac_cv_prog_cc_g = yes; then
1814   if test "$GCC" = yes; then
1815     CFLAGS="-g -O2"
1816   else
1817     CFLAGS="-g"
1818   fi
1819 else
1820   if test "$GCC" = yes; then
1821     CFLAGS="-O2"
1822   else
1823     CFLAGS=
1824   fi
1825 fi
1826  
1827 if   test "$with_gcc" = "no"  -a "$GCC" = "yes"; then
1828   CC=${NON_GNU_CC-cc}
1829   # Extract the first word of "gcc", so it can be a program name with args.
1830 set dummy gcc; ac_word=$2
1831 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1832 echo "configure:1833: checking for $ac_word" >&5
1833
1834 if test -n "$CC"; then
1835   ac_cv_prog_CC="$CC" # Let the user override the test.
1836 else
1837   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1838   ac_dummy="$PATH"
1839   for ac_dir in $ac_dummy; do
1840     test -z "$ac_dir" && ac_dir=.
1841     if test -f $ac_dir/$ac_word; then
1842       ac_cv_prog_CC="gcc"
1843       break
1844     fi
1845   done
1846   IFS="$ac_save_ifs"
1847 fi
1848 CC="$ac_cv_prog_CC"
1849 if test -n "$CC"; then
1850   echo "$ac_t""$CC" 1>&6
1851 else
1852   echo "$ac_t""no" 1>&6
1853 fi
1854
1855 if test -z "$CC"; then
1856   # Extract the first word of "cc", so it can be a program name with args.
1857 set dummy cc; ac_word=$2
1858 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1859 echo "configure:1860: checking for $ac_word" >&5
1860
1861 if test -n "$CC"; then
1862   ac_cv_prog_CC="$CC" # Let the user override the test.
1863 else
1864   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1865   ac_prog_rejected=no
1866   ac_dummy="$PATH"
1867   for ac_dir in $ac_dummy; do
1868     test -z "$ac_dir" && ac_dir=.
1869     if test -f $ac_dir/$ac_word; then
1870       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1871         ac_prog_rejected=yes
1872         continue
1873       fi
1874       ac_cv_prog_CC="cc"
1875       break
1876     fi
1877   done
1878   IFS="$ac_save_ifs"
1879 if test $ac_prog_rejected = yes; then
1880   # We found a bogon in the path, so make sure we never use it.
1881   set dummy $ac_cv_prog_CC
1882   shift
1883   if test $# -gt 0; then
1884     # We chose a different compiler from the bogus one.
1885     # However, it has the same basename, so the bogon will be chosen
1886     # first if we set CC to just the basename; use the full file name.
1887     shift
1888     set dummy "$ac_dir/$ac_word" "$@"
1889     shift
1890     ac_cv_prog_CC="$@"
1891   fi
1892 fi
1893 fi
1894 CC="$ac_cv_prog_CC"
1895 if test -n "$CC"; then
1896   echo "$ac_t""$CC" 1>&6
1897 else
1898   echo "$ac_t""no" 1>&6
1899 fi
1900
1901   if test -z "$CC"; then
1902     case "`uname -s`" in
1903     *win32* | *WIN32*)
1904       # Extract the first word of "cl", so it can be a program name with args.
1905 set dummy cl; ac_word=$2
1906 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1907 echo "configure:1908: checking for $ac_word" >&5
1908
1909 if test -n "$CC"; then
1910   ac_cv_prog_CC="$CC" # Let the user override the test.
1911 else
1912   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1913   ac_dummy="$PATH"
1914   for ac_dir in $ac_dummy; do
1915     test -z "$ac_dir" && ac_dir=.
1916     if test -f $ac_dir/$ac_word; then
1917       ac_cv_prog_CC="cl"
1918       break
1919     fi
1920   done
1921   IFS="$ac_save_ifs"
1922 fi
1923 CC="$ac_cv_prog_CC"
1924 if test -n "$CC"; then
1925   echo "$ac_t""$CC" 1>&6
1926 else
1927   echo "$ac_t""no" 1>&6
1928 fi
1929  ;;
1930     esac
1931   fi
1932   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1933 fi
1934
1935 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1936 echo "configure:1937: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1937
1938 ac_ext=c
1939 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1940 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1941 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1942 ac_cpp='$CPP '"$xe_cppflags"
1943 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1944 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1945 cross_compiling=no
1946
1947 cat > conftest.$ac_ext << EOF
1948
1949 #line 1950 "configure"
1950 #include "confdefs.h"
1951
1952 main(){return(0);}
1953 EOF
1954 if { (eval echo configure:1955: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1955   ac_cv_prog_cc_works=yes
1956   # If we can't run a trivial program, we are probably using a cross compiler.
1957   if (./conftest; exit) 2>/dev/null; then
1958     ac_cv_prog_cc_cross=no
1959   else
1960     ac_cv_prog_cc_cross=yes
1961   fi
1962 else
1963   echo "configure: failed program was:" >&5
1964   cat conftest.$ac_ext >&5
1965   ac_cv_prog_cc_works=no
1966 fi
1967 rm -fr conftest*
1968 ac_ext=c
1969 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1970 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1971 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1972 ac_cpp='$CPP '"$xe_cppflags"
1973 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1974 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1975 cross_compiling=no
1976
1977 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1978 if test $ac_cv_prog_cc_works = no; then
1979   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1980 fi
1981 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1982 echo "configure:1983: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1983 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1984 cross_compiling=$ac_cv_prog_cc_cross
1985
1986 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1987 echo "configure:1988: checking whether we are using GNU C" >&5
1988
1989 cat > conftest.c <<EOF
1990 #ifdef __GNUC__
1991   yes;
1992 #endif
1993 EOF
1994 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1995: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1995   ac_cv_prog_gcc=yes
1996 else
1997   ac_cv_prog_gcc=no
1998 fi
1999
2000 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2001
2002 if test $ac_cv_prog_gcc = yes; then
2003   GCC=yes
2004 else
2005   GCC=
2006 fi
2007
2008 ac_test_CFLAGS="${CFLAGS+set}"
2009 ac_save_CFLAGS="$CFLAGS"
2010 CFLAGS=
2011 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2012 echo "configure:2013: checking whether ${CC-cc} accepts -g" >&5
2013
2014 echo 'void f(){}' > conftest.c
2015 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2016   ac_cv_prog_cc_g=yes
2017 else
2018   ac_cv_prog_cc_g=no
2019 fi
2020 rm -f conftest*
2021
2022
2023 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2024 if test "$ac_test_CFLAGS" = set; then
2025   CFLAGS="$ac_save_CFLAGS"
2026 elif test $ac_cv_prog_cc_g = yes; then
2027   if test "$GCC" = yes; then
2028     CFLAGS="-g -O2"
2029   else
2030     CFLAGS="-g"
2031   fi
2032 else
2033   if test "$GCC" = yes; then
2034     CFLAGS="-O2"
2035   else
2036     CFLAGS=
2037   fi
2038 fi
2039
2040 elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then
2041   CC=gcc
2042   # Extract the first word of "gcc", so it can be a program name with args.
2043 set dummy gcc; ac_word=$2
2044 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2045 echo "configure:2046: checking for $ac_word" >&5
2046
2047 if test -n "$CC"; then
2048   ac_cv_prog_CC="$CC" # Let the user override the test.
2049 else
2050   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2051   ac_dummy="$PATH"
2052   for ac_dir in $ac_dummy; do
2053     test -z "$ac_dir" && ac_dir=.
2054     if test -f $ac_dir/$ac_word; then
2055       ac_cv_prog_CC="gcc"
2056       break
2057     fi
2058   done
2059   IFS="$ac_save_ifs"
2060 fi
2061 CC="$ac_cv_prog_CC"
2062 if test -n "$CC"; then
2063   echo "$ac_t""$CC" 1>&6
2064 else
2065   echo "$ac_t""no" 1>&6
2066 fi
2067
2068 if test -z "$CC"; then
2069   # Extract the first word of "cc", so it can be a program name with args.
2070 set dummy cc; ac_word=$2
2071 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2072 echo "configure:2073: checking for $ac_word" >&5
2073
2074 if test -n "$CC"; then
2075   ac_cv_prog_CC="$CC" # Let the user override the test.
2076 else
2077   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2078   ac_prog_rejected=no
2079   ac_dummy="$PATH"
2080   for ac_dir in $ac_dummy; do
2081     test -z "$ac_dir" && ac_dir=.
2082     if test -f $ac_dir/$ac_word; then
2083       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2084         ac_prog_rejected=yes
2085         continue
2086       fi
2087       ac_cv_prog_CC="cc"
2088       break
2089     fi
2090   done
2091   IFS="$ac_save_ifs"
2092 if test $ac_prog_rejected = yes; then
2093   # We found a bogon in the path, so make sure we never use it.
2094   set dummy $ac_cv_prog_CC
2095   shift
2096   if test $# -gt 0; then
2097     # We chose a different compiler from the bogus one.
2098     # However, it has the same basename, so the bogon will be chosen
2099     # first if we set CC to just the basename; use the full file name.
2100     shift
2101     set dummy "$ac_dir/$ac_word" "$@"
2102     shift
2103     ac_cv_prog_CC="$@"
2104   fi
2105 fi
2106 fi
2107 CC="$ac_cv_prog_CC"
2108 if test -n "$CC"; then
2109   echo "$ac_t""$CC" 1>&6
2110 else
2111   echo "$ac_t""no" 1>&6
2112 fi
2113
2114   if test -z "$CC"; then
2115     case "`uname -s`" in
2116     *win32* | *WIN32*)
2117       # Extract the first word of "cl", so it can be a program name with args.
2118 set dummy cl; ac_word=$2
2119 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2120 echo "configure:2121: checking for $ac_word" >&5
2121
2122 if test -n "$CC"; then
2123   ac_cv_prog_CC="$CC" # Let the user override the test.
2124 else
2125   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2126   ac_dummy="$PATH"
2127   for ac_dir in $ac_dummy; do
2128     test -z "$ac_dir" && ac_dir=.
2129     if test -f $ac_dir/$ac_word; then
2130       ac_cv_prog_CC="cl"
2131       break
2132     fi
2133   done
2134   IFS="$ac_save_ifs"
2135 fi
2136 CC="$ac_cv_prog_CC"
2137 if test -n "$CC"; then
2138   echo "$ac_t""$CC" 1>&6
2139 else
2140   echo "$ac_t""no" 1>&6
2141 fi
2142  ;;
2143     esac
2144   fi
2145   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2146 fi
2147
2148 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2149 echo "configure:2150: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
2150
2151 ac_ext=c
2152 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2153 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2154 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2155 ac_cpp='$CPP '"$xe_cppflags"
2156 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2157 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2158 cross_compiling=no
2159
2160 cat > conftest.$ac_ext << EOF
2161
2162 #line 2163 "configure"
2163 #include "confdefs.h"
2164
2165 main(){return(0);}
2166 EOF
2167 if { (eval echo configure:2168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2168   ac_cv_prog_cc_works=yes
2169   # If we can't run a trivial program, we are probably using a cross compiler.
2170   if (./conftest; exit) 2>/dev/null; then
2171     ac_cv_prog_cc_cross=no
2172   else
2173     ac_cv_prog_cc_cross=yes
2174   fi
2175 else
2176   echo "configure: failed program was:" >&5
2177   cat conftest.$ac_ext >&5
2178   ac_cv_prog_cc_works=no
2179 fi
2180 rm -fr conftest*
2181 ac_ext=c
2182 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2183 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2184 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2185 ac_cpp='$CPP '"$xe_cppflags"
2186 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2187 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2188 cross_compiling=no
2189
2190 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2191 if test $ac_cv_prog_cc_works = no; then
2192   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2193 fi
2194 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2195 echo "configure:2196: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2196 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2197 cross_compiling=$ac_cv_prog_cc_cross
2198
2199 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2200 echo "configure:2201: checking whether we are using GNU C" >&5
2201
2202 cat > conftest.c <<EOF
2203 #ifdef __GNUC__
2204   yes;
2205 #endif
2206 EOF
2207 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2208: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2208   ac_cv_prog_gcc=yes
2209 else
2210   ac_cv_prog_gcc=no
2211 fi
2212
2213 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2214
2215 if test $ac_cv_prog_gcc = yes; then
2216   GCC=yes
2217 else
2218   GCC=
2219 fi
2220
2221 ac_test_CFLAGS="${CFLAGS+set}"
2222 ac_save_CFLAGS="$CFLAGS"
2223 CFLAGS=
2224 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2225 echo "configure:2226: checking whether ${CC-cc} accepts -g" >&5
2226
2227 echo 'void f(){}' > conftest.c
2228 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2229   ac_cv_prog_cc_g=yes
2230 else
2231   ac_cv_prog_cc_g=no
2232 fi
2233 rm -f conftest*
2234
2235
2236 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2237 if test "$ac_test_CFLAGS" = set; then
2238   CFLAGS="$ac_save_CFLAGS"
2239 elif test $ac_cv_prog_cc_g = yes; then
2240   if test "$GCC" = yes; then
2241     CFLAGS="-g -O2"
2242   else
2243     CFLAGS="-g"
2244   fi
2245 else
2246   if test "$GCC" = yes; then
2247     CFLAGS="-O2"
2248   else
2249     CFLAGS=
2250   fi
2251 fi
2252
2253 fi
2254 CFLAGS="$xe_save_CFLAGS"
2255
2256
2257 test -n "$CPP" -a -d "$CPP" && CPP=
2258
2259 test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP"
2260
2261 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2262 echo "configure:2263: checking how to run the C preprocessor" >&5
2263 # On Suns, sometimes $CPP names a directory.
2264 if test -n "$CPP" && test -d "$CPP"; then
2265   CPP=
2266 fi
2267 if test -z "$CPP"; then
2268
2269   # This must be in double quotes, not single quotes, because CPP may get
2270   # substituted into the Makefile and "${CC-cc}" will confuse make.
2271   CPP="${CC-cc} -E"
2272   # On the NeXT, cc -E runs the code through the compiler's parser,
2273   # not just through cpp.
2274   cat > conftest.$ac_ext <<EOF
2275 #line 2276 "configure"
2276 #include "confdefs.h"
2277 #include <assert.h>
2278 Syntax Error
2279 EOF
2280 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2281 { (eval echo configure:2282: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2282 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2283 if test -z "$ac_err"; then
2284   :
2285 else
2286   echo "$ac_err" >&5
2287   echo "configure: failed program was:" >&5
2288   cat conftest.$ac_ext >&5
2289   rm -rf conftest*
2290   CPP="${CC-cc} -E -traditional-cpp"
2291   cat > conftest.$ac_ext <<EOF
2292 #line 2293 "configure"
2293 #include "confdefs.h"
2294 #include <assert.h>
2295 Syntax Error
2296 EOF
2297 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2298 { (eval echo configure:2299: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2299 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2300 if test -z "$ac_err"; then
2301   :
2302 else
2303   echo "$ac_err" >&5
2304   echo "configure: failed program was:" >&5
2305   cat conftest.$ac_ext >&5
2306   rm -rf conftest*
2307   CPP="${CC-cc} -nologo -E"
2308   cat > conftest.$ac_ext <<EOF
2309 #line 2310 "configure"
2310 #include "confdefs.h"
2311 #include <assert.h>
2312 Syntax Error
2313 EOF
2314 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2315 { (eval echo configure:2316: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2316 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2317 if test -z "$ac_err"; then
2318   :
2319 else
2320   echo "$ac_err" >&5
2321   echo "configure: failed program was:" >&5
2322   cat conftest.$ac_ext >&5
2323   rm -rf conftest*
2324   CPP=/lib/cpp
2325 fi
2326 rm -f conftest*
2327 fi
2328 rm -f conftest*
2329 fi
2330 rm -f conftest*
2331   ac_cv_prog_CPP="$CPP"
2332   CPP="$ac_cv_prog_CPP"
2333 else
2334   ac_cv_prog_CPP="$CPP"
2335 fi
2336 echo "$ac_t""$CPP" 1>&6
2337
2338
2339
2340 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2341 echo "configure:2342: checking for AIX" >&5
2342 cat > conftest.$ac_ext <<EOF
2343 #line 2344 "configure"
2344 #include "confdefs.h"
2345 #ifdef _AIX
2346   yes
2347 #endif
2348
2349 EOF
2350 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2351   egrep "yes" >/dev/null 2>&1; then
2352   rm -rf conftest*
2353   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
2354     Defining _ALL_SOURCE
2355 EOF
2356 cat >> confdefs.h <<\EOF
2357 #define _ALL_SOURCE 1
2358 EOF
2359 }
2360
2361 else
2362   rm -rf conftest*
2363   echo "$ac_t""no" 1>&6
2364 fi
2365 rm -f conftest*
2366
2367  
2368
2369 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
2370 echo "configure:2371: checking for GNU libc" >&5
2371 cat > conftest.$ac_ext <<EOF
2372 #line 2373 "configure"
2373 #include "confdefs.h"
2374 #include <features.h>
2375 int main() {
2376
2377 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2378 #error Not a GNU libc system :-(
2379 ******* ======= ******** &&&&&&&&
2380 #endif
2381
2382 ; return 0; }
2383 EOF
2384 if { (eval echo configure:2385: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2385   rm -rf conftest*
2386   have_glibc=yes
2387 else
2388   echo "configure: failed program was:" >&5
2389   cat conftest.$ac_ext >&5
2390   rm -rf conftest*
2391   have_glibc=no
2392 fi
2393 rm -f conftest*
2394 echo "$ac_t""$have_glibc" 1>&6
2395 test "$have_glibc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
2396     Defining _GNU_SOURCE
2397 EOF
2398 cat >> confdefs.h <<\EOF
2399 #define _GNU_SOURCE 1
2400 EOF
2401 }
2402
2403
2404 case "$opsys" in
2405   sol2)
2406    { test "$extra_verbose" = "yes" && cat << \EOF
2407     Defining __EXTENSIONS__
2408 EOF
2409 cat >> confdefs.h <<\EOF
2410 #define __EXTENSIONS__ 1
2411 EOF
2412 }
2413
2414       if test "$os_release" -ge 55; then
2415      { test "$extra_verbose" = "yes" && cat << \EOF
2416     Defining _XOPEN_SOURCE = 500
2417 EOF
2418 cat >> confdefs.h <<\EOF
2419 #define _XOPEN_SOURCE 500
2420 EOF
2421 }
2422
2423      { test "$extra_verbose" = "yes" && cat << \EOF
2424     Defining _XOPEN_SOURCE_EXTENDED
2425 EOF
2426 cat >> confdefs.h <<\EOF
2427 #define _XOPEN_SOURCE_EXTENDED 1
2428 EOF
2429 }
2430
2431    fi ;;
2432   linux)
2433     { test "$extra_verbose" = "yes" && cat << \EOF
2434     Defining _POSIX_C_SOURCE = 199506L
2435 EOF
2436 cat >> confdefs.h <<\EOF
2437 #define _POSIX_C_SOURCE 199506L
2438 EOF
2439 }
2440
2441     { test "$extra_verbose" = "yes" && cat << \EOF
2442     Defining _XOPEN_SOURCE = 500
2443 EOF
2444 cat >> confdefs.h <<\EOF
2445 #define _XOPEN_SOURCE 500
2446 EOF
2447 }
2448
2449     { test "$extra_verbose" = "yes" && cat << \EOF
2450     Defining _XOPEN_SOURCE_EXTENDED
2451 EOF
2452 cat >> confdefs.h <<\EOF
2453 #define _XOPEN_SOURCE_EXTENDED 1
2454 EOF
2455 }
2456
2457     ;;
2458 esac
2459
2460 cat > conftest.$ac_ext <<EOF
2461 #line 2462 "configure"
2462 #include "confdefs.h"
2463 int main () {
2464 #if defined __SUNPRO_C
2465 return 11;
2466 #elif defined __DECC
2467 return 12;
2468 #elif defined __USLC__ && defined __SCO_VERSION__
2469 return 13;
2470 #else
2471 return 0;
2472 #endif
2473 }
2474 EOF
2475 if { (eval echo configure:2476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
2476 then
2477   :
2478 else
2479   conftest_rc="$?"
2480   echo "configure: failed program was:" >&5
2481   cat conftest.$ac_ext >&5
2482   rm -fr conftest*
2483   case "$conftest_rc" in
2484   11) echo "You appear to be using the SunPro C compiler."; __SUNPRO_C=yes ;;
2485   12) echo "You appear to be using the DEC C compiler."   ; __DECC=yes ;;
2486   13) echo "You appear to be using the SCO C compiler."   ; __USLC__=yes ;;
2487 esac
2488 fi
2489 rm -fr conftest*
2490
2491
2492
2493
2494 echo "Extracting information from the machine- and system-dependent headers..."
2495
2496 tempcname="conftest.c"
2497
2498
2499
2500 cat > $tempcname < confdefs.h
2501 cat >> $tempcname <<EOF
2502 #define NOT_C_CODE
2503 #define C_SWITCH_SITE
2504 #define C_SWITCH_X_SITE
2505 #define LD_SWITCH_SITE
2506 #define LD_SWITCH_X_SITE
2507 #define LD_SWITCH_X_SITE_AUX
2508 #define OS_RELEASE $os_release
2509
2510 #ifdef config_opsysfile
2511 #include "$srcdir/src/$opsysfile"
2512 #endif
2513
2514 #ifdef config_machfile
2515 #include "$srcdir/src/$machfile"
2516 #endif
2517
2518 #ifndef LIBS_MACHINE
2519 #define LIBS_MACHINE
2520 #endif
2521 configure___ libs_machine=LIBS_MACHINE
2522
2523 #ifndef LIBS_SYSTEM
2524 #define LIBS_SYSTEM
2525 #endif
2526 configure___ libs_system=LIBS_SYSTEM
2527
2528 #ifndef LIBS_TERMCAP
2529 #define LIBS_TERMCAP
2530 #endif
2531 configure___ libs_termcap=LIBS_TERMCAP
2532
2533 #ifndef LIB_STANDARD
2534 #define LIB_STANDARD
2535 #endif
2536 configure___ libs_standard=LIB_STANDARD
2537
2538
2539 #ifndef OBJECTS_MACHINE
2540 #define OBJECTS_MACHINE
2541 #endif
2542 configure___ objects_machine=OBJECTS_MACHINE
2543
2544 #ifndef OBJECTS_SYSTEM
2545 #define OBJECTS_SYSTEM
2546 #endif
2547 configure___ objects_system=OBJECTS_SYSTEM
2548
2549
2550 #ifndef C_SWITCH_MACHINE
2551 #define C_SWITCH_MACHINE
2552 #endif
2553 configure___ c_switch_machine=C_SWITCH_MACHINE
2554
2555 #ifndef C_SWITCH_SYSTEM
2556 #define C_SWITCH_SYSTEM
2557 #endif
2558 configure___ c_switch_system=C_SWITCH_SYSTEM
2559
2560
2561 #ifndef LD_SWITCH_MACHINE
2562 #define LD_SWITCH_MACHINE
2563 #endif
2564 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2565
2566 #ifndef LD_SWITCH_SYSTEM
2567 #define LD_SWITCH_SYSTEM
2568 #endif
2569 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2570
2571
2572 #ifndef UNEXEC
2573 #define UNEXEC "unexec.o"
2574 #endif
2575 configure___ unexec=UNEXEC
2576
2577
2578 #ifndef LD_SWITCH_SHARED
2579 #define LD_SWITCH_SHARED "-c"
2580 #endif
2581 configure___ ld_switch_shared=LD_SWITCH_SHARED
2582
2583
2584 #define ORDINARY_LD "\$(CC) \$(CFLAGS)"
2585 configure___ ordinary_ld=ORDINARY_LD
2586
2587 #ifdef ORDINARY_LINK
2588 #define LD ORDINARY_LD
2589 #else /* no ORDINARY LINK */
2590 #ifdef COFF_ENCAPSULATE
2591 #define LD "\$(CC) -nostdlib"
2592 #else /* not COFF_ENCAPSULATE */
2593 #ifdef LINKER
2594 #define LD LINKER
2595 #else /* ! defined (LINKER) */
2596 #define LD "ld"
2597 #endif /* ! defined (LINKER) */
2598 #endif /* ! defined (COFF_ENCAPSULATE) */
2599 #endif /* not ORDINARY_LINK */
2600 configure___ ld=LD
2601
2602 #ifndef LIB_GCC
2603 #define LIB_GCC
2604 #endif
2605 configure___ lib_gcc=LIB_GCC
2606
2607 #ifndef LD_TEXT_START_ADDR
2608 #define LD_TEXT_START_ADDR
2609 #endif
2610 configure___ ld_text_start_addr=LD_TEXT_START_ADDR
2611
2612
2613 #if ! defined (ORDINARY_LINK) && !defined (START_FILES)
2614 #ifdef NO_REMAP
2615 #ifdef COFF_ENCAPSULATE
2616 #define START_FILES "pre-crt0.o /usr/local/lib/gcc-crt0.o"
2617 #else /* ! defined (COFF_ENCAPSULATE) */
2618 #define START_FILES "pre-crt0.o /lib/crt0.o"
2619 #endif /* ! defined (COFF_ENCAPSULATE) */
2620 #else /* ! defined (NO_REMAP) */
2621 #define START_FILES "ecrt0.o"
2622 #endif /* ! defined (NO_REMAP) */
2623 #endif /* no ORDINARY_LINK */
2624 #ifndef START_FILES
2625 #define START_FILES
2626 #endif
2627 configure___ start_files=START_FILES
2628
2629 #ifdef ORDINARY_LINK
2630 configure___ ordinary_link=yes
2631 #else
2632 configure___ ordinary_link=no
2633 #endif
2634
2635 #ifdef SYSTEM_MALLOC
2636 configure___ system_malloc=yes
2637 #else
2638 configure___ system_malloc=no
2639 #endif
2640
2641 #ifdef TERMINFO
2642 configure___ have_terminfo=yes
2643 #else
2644 configure___ have_terminfo=no
2645 #endif
2646
2647 #ifdef MAIL_USE_FLOCK
2648 configure___ mail_use_flock=yes
2649 #else
2650 configure___ mail_use_flock=no
2651 #endif
2652
2653 #ifdef MAIL_USE_LOCKF
2654 configure___ mail_use_lockf=yes
2655 #else
2656 configure___ mail_use_lockf=no
2657 #endif
2658
2659 #ifdef MAIL_USE_LOCKING
2660 configure___ mail_use_locking=yes
2661 #else
2662 configure___ mail_use_locking=no
2663 #endif
2664
2665 #ifdef HAVE_WIN32_PROCESSES
2666 configure___ win32_processes=yes
2667 #else
2668 configure___ win32_processes=no
2669 #endif
2670
2671 EOF
2672
2673 CPP=`eval "echo $CPP $CPPFLAGS"`
2674 eval `$CPP -Isrc $tempcname \
2675         | sed -n -e "s/[        ]*=[    \"]*/='/" -e "s/[       \"]*\$/'/" -e "s/^configure___//p"`
2676
2677 rm $tempcname
2678
2679 if test "$pdump" = "yes"; then
2680   ordinary_link="yes"
2681   ld="${ordinary_ld}"
2682   start_files=
2683   libs_standard=
2684   unexec=
2685   lib_gcc=
2686 fi
2687
2688 test "$extra_verbose" = "yes" && \
2689   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 ""
2690
2691 case "$opsys" in mingw* | cygwin*) 
2692   cygwin_include=`eval "gcc -print-file-name=libc.a"` ;
2693   cygwin_include=`eval "dirname $cygwin_include"` ;
2694   cygwin_include="-I$cygwin_include/../include" ;
2695   extra_includes="$cygwin_include/mingw32 $cygwin_include/mingw $cygwin_include" ;
2696   case "$opsys" in mingw*) 
2697     c_switch_system="$c_switch_system $extra_includes" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$extra_includes\" to \$c_switch_system"; fi ;;
2698   esac
2699   ;;    
2700 esac
2701
2702 test "$ordinary_link" = "no" -a -z "$libs_standard" && libs_standard="-lc"
2703
2704
2705 test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std1" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-std1\" to \$c_switch_site"; fi
2706
2707 if test "$__USLC__" = yes; then
2708   echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6
2709 echo "configure:2710: checking for whether the -Kalloca compiler flag is needed" >&5
2710   need_kalloca=no
2711   cat > conftest.$ac_ext <<EOF
2712 #line 2713 "configure"
2713 #include "confdefs.h"
2714
2715 int main() {
2716 void *x = alloca(4);
2717 ; return 0; }
2718 EOF
2719 if { (eval echo configure:2720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2720   rm -rf conftest*
2721   :
2722 else
2723   echo "configure: failed program was:" >&5
2724   cat conftest.$ac_ext >&5
2725   rm -rf conftest*
2726   
2727     xe_save_c_switch_system="$c_switch_system"
2728     c_switch_system="$c_switch_system -Kalloca"
2729     cat > conftest.$ac_ext <<EOF
2730 #line 2731 "configure"
2731 #include "confdefs.h"
2732
2733 int main() {
2734 void *x = alloca(4);
2735 ; return 0; }
2736 EOF
2737 if { (eval echo configure:2738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2738   rm -rf conftest*
2739    need_kalloca=yes 
2740 else
2741   echo "configure: failed program was:" >&5
2742   cat conftest.$ac_ext >&5
2743 fi
2744 rm -f conftest*
2745     c_switch_system="$xe_save_c_switch_system"
2746 fi
2747 rm -f conftest*
2748   echo "$ac_t""$need_kalloca" 1>&6
2749   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
2750 fi
2751
2752 if test "$cflags_specified" = "no"; then
2753       if   test "$GCC" = "yes"; then
2754     CFLAGS="-g -O3 -Wall -Wno-switch -Wpointer-arith -Winline -Wmissing-prototypes -Wshadow"
2755               elif test "$__SUNPRO_C" = "yes"; then
2756     case "$opsys" in
2757       sol2    ) CFLAGS="-v -xO4" ;;
2758       sunos4* ) CFLAGS="-xO2";;
2759     esac
2760   elif test "$__DECC" = "yes"; then
2761     CFLAGS="-O3"
2762   elif test "$CC" = "xlc"; then
2763     CFLAGS="-g -O3 -qstrict -qnoansialias -qlibansi -qinfo -qro -qmaxmem=20000"
2764     else
2765     CFLAGS="-O" ;  fi
2766 fi
2767
2768 if test "$GCC" = "yes"; then
2769 echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6
2770 echo "configure:2771: checking for buggy gcc versions" >&5
2771 GCC_VERSION=`$CC --version`
2772 case `uname -s`:`uname -m`:$GCC_VERSION in
2773                     *:sun4*:2.8.1|*:sun4*:egcs-2.90.*)
2774                         case "$CFLAGS" in
2775             *-O2*|*-O3*)
2776                 case "$CFLAGS" in
2777                     *-fno-schedule-insns*) ;;
2778                     *)
2779                         echo "$ac_t""yes" 1>&6
2780                         echo "configure: warning: Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures" 1>&2
2781                         echo "configure: warning: without also using -fno-schedule-insns." 1>&2
2782                         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2783                         ;;
2784                 esac
2785                 ;;
2786         esac
2787         ;;
2788                     Linux:alpha:egcs-2.91.*)
2789         echo "$ac_t""yes" 1>&6
2790         echo "configure: warning: There have been reports of egcs-1.1 not compiling XEmacs correctly on" 1>&2
2791         echo "configure: warning: Alpha Linux.  There have also been reports that egcs-1.0.3a is O.K." 1>&2
2792         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2793         ;;
2794     *:i*86*:2.7.2*)
2795         case "$CFLAGS" in
2796             *-O2*|*-O3*)
2797                 case "$GCC_VERSION" in
2798                     2.7.2)
2799                         case "$CFLAGS" in
2800                             *-fno-strength-reduce*) ;;
2801                             *)
2802                                 echo "$ac_t""yes" 1>&6
2803                                 echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2804                                 echo "configure: warning: -fno-strength-reduce." 1>&2
2805                                 { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2806                                 ;;
2807                         esac
2808                         ;;
2809                 esac
2810                 case "$CFLAGS" in
2811                  *-fno-caller-saves*) ;;
2812                  *)
2813                     echo "$ac_t""yes" 1>&6
2814                     echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2815                     echo "configure: warning: -fno-caller-saves." 1>&2
2816                     { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2817                     ;;
2818                 esac
2819                 ;;
2820         esac
2821         ;;
2822 esac
2823 echo "$ac_t""no" 1>&6
2824 fi
2825
2826
2827 if test "$GCC" = "yes"; then
2828   set x $ld_switch_system; shift; ld_switch_system=""
2829   while test -n "$1"; do
2830     case $1 in
2831       -L  | -l  | -u               ) ld_switch_system="$ld_switch_system $1 $2"; shift ;;
2832       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_system="$ld_switch_system $1" ;;
2833       -Xlinker* ) ;;
2834       * ) ld_switch_system="$ld_switch_system -Xlinker $1" ;;
2835     esac
2836     shift
2837   done
2838 fi
2839
2840 if test "$GCC" = "yes"; then
2841   set x $ld_switch_machine; shift; ld_switch_machine=""
2842   while test -n "$1"; do
2843     case $1 in
2844       -L  | -l  | -u               ) ld_switch_machine="$ld_switch_machine $1 $2"; shift ;;
2845       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_machine="$ld_switch_machine $1" ;;
2846       -Xlinker* ) ;;
2847       * ) ld_switch_machine="$ld_switch_machine -Xlinker $1" ;;
2848     esac
2849     shift
2850   done
2851 fi
2852
2853 if test "$GCC" = "yes"; then
2854   set x $LDFLAGS; shift; LDFLAGS=""
2855   while test -n "$1"; do
2856     case $1 in
2857       -L  | -l  | -u               ) LDFLAGS="$LDFLAGS $1 $2"; shift ;;
2858       -L* | -l* | -u* | -Wl* | -pg ) LDFLAGS="$LDFLAGS $1" ;;
2859       -Xlinker* ) ;;
2860       * ) LDFLAGS="$LDFLAGS -Xlinker $1" ;;
2861     esac
2862     shift
2863   done
2864 fi
2865
2866 if test "$GCC" = "yes"; then
2867   set x $ld_call_shared; shift; ld_call_shared=""
2868   while test -n "$1"; do
2869     case $1 in
2870       -L  | -l  | -u               ) ld_call_shared="$ld_call_shared $1 $2"; shift ;;
2871       -L* | -l* | -u* | -Wl* | -pg ) ld_call_shared="$ld_call_shared $1" ;;
2872       -Xlinker* ) ;;
2873       * ) ld_call_shared="$ld_call_shared -Xlinker $1" ;;
2874     esac
2875     shift
2876   done
2877 fi
2878
2879 test -n "$objects_machine" && extra_objs="$extra_objs $objects_machine" &&  if test "$extra_verbose" = "yes"; then
2880    echo "    xemacs will be linked with \"$objects_machine\""
2881  fi
2882 test -n "$objects_system"  && extra_objs="$extra_objs $objects_system" &&  if test "$extra_verbose" = "yes"; then
2883    echo "    xemacs will be linked with \"$objects_system\""
2884  fi
2885 test -n "$unexec"          && test ! "$pdump" = "yes" && extra_objs="$extra_objs $unexec" &&  if test "$extra_verbose" = "yes"; then
2886    echo "    xemacs will be linked with \"$unexec\""
2887  fi
2888 test "$pdump" = "yes" && extra_objs="$extra_objs dumper.o" &&  if test "$extra_verbose" = "yes"; then
2889    echo "    xemacs will be linked with \"dumper.o\""
2890  fi
2891
2892 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
2893 echo "configure:2894: checking for dynodump" >&5
2894 if test "$unexec" != "unexsol2.o"; then
2895   echo "$ac_t""no" 1>&6
2896 else
2897   echo "$ac_t""yes" 1>&6
2898   { test "$extra_verbose" = "yes" && cat << \EOF
2899     Defining DYNODUMP
2900 EOF
2901 cat >> confdefs.h <<\EOF
2902 #define DYNODUMP 1
2903 EOF
2904 }
2905
2906   MAKE_SUBDIR="$MAKE_SUBDIR dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$MAKE_SUBDIR"; fi
2907   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$SRC_SUBDIR_DEPS"; fi
2908   case "$machine" in
2909     sparc   ) dynodump_arch=sparc ;;
2910     *86*    ) dynodump_arch=i386  ;;
2911     powerpc ) dynodump_arch=ppc   ;;
2912   esac
2913     test "$GCC" = "yes" && ld_switch_site="$ld_switch_site -fno-gnu-linker" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-fno-gnu-linker\" to \$ld_switch_site"; fi
2914 fi
2915
2916
2917 test "$machine$opsys" = "powerpclinux" && start_flags="-T $srcdir/src/ppc.ldscript"
2918
2919 if test "$unexec" = "unexaix.o"; then
2920   if   test "$dynamic" = "no"; then
2921   start_flags="-Wl,-bnso,-bnodelcsect"
2922   test "$GCC" = "yes" && start_flags="-B/bin/ ${start_flags}"
2923   for f in "/lib/syscalls.exp" "/lib/threads.exp"; do
2924     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; fi
2925   done
2926   for f in "/usr/lpp/X11/bin/smt.exp" "/usr/bin/X11/smt.exp"; do
2927     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; break; fi
2928   done
2929   
2930 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
2931 echo "configure:2932: checking for terminateAndUnload in -lC" >&5
2932 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
2933
2934 xe_check_libs=" -lC "
2935 cat > conftest.$ac_ext <<EOF
2936 #line 2937 "configure"
2937 #include "confdefs.h"
2938 /* Override any gcc2 internal prototype to avoid an error.  */
2939 /* We use char because int might match the return type of a gcc2
2940     builtin and then its argument prototype would still apply.  */
2941 char terminateAndUnload();
2942
2943 int main() {
2944 terminateAndUnload()
2945 ; return 0; }
2946 EOF
2947 if { (eval echo configure:2948: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2948   rm -rf conftest*
2949   eval "ac_cv_lib_$ac_lib_var=yes"
2950 else
2951   echo "configure: failed program was:" >&5
2952   cat conftest.$ac_ext >&5
2953   rm -rf conftest*
2954   eval "ac_cv_lib_$ac_lib_var=no"
2955 fi
2956 rm -f conftest*
2957 xe_check_libs=""
2958
2959 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
2960   echo "$ac_t""yes" 1>&6
2961   libs_system="$libs_system -lC" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lC\" to \$libs_system"; fi
2962 else
2963   echo "$ac_t""no" 1>&6
2964 fi
2965
2966
2967   fi
2968 elif test -n "$ld_text_start_addr"; then
2969   start_flags="-T $ld_text_start_addr -e __start"
2970 fi
2971
2972
2973
2974
2975 if test "$ordinary_link" = "no" -a "$GCC" = "yes"; then
2976  test -z "$linker" &&  linker='$(CC) -nostdlib'
2977  test -z "$lib_gcc" && lib_gcc='`$(CC) -print-libgcc-file-name`'
2978 fi
2979 test "$GCC" != "yes" && lib_gcc=
2980
2981
2982
2983
2984
2985 case "$site_libraries" in *:* ) site_libraries="`echo '' $site_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
2986 if test -n "$site_libraries"; then
2987   for arg in $site_libraries; do
2988     case "$arg" in
2989      -* ) ;;
2990      * ) test -d "$arg" || \
2991            { echo "Error:" "Invalid site library \`$arg': no such directory" >&2; exit 1; }
2992        arg="-L${arg}" ;;
2993     esac
2994     ld_switch_site="$ld_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$ld_switch_site"; fi
2995   done
2996 fi
2997
2998 case "$site_includes" in *:* ) site_includes="`echo '' $site_includes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
2999 if test -n "$site_includes"; then
3000   for arg in $site_includes; do
3001     case "$arg" in
3002       -* ) ;;
3003       * ) test -d "$arg" || \
3004            { echo "Error:" "Invalid site include \`$arg': no such directory" >&2; exit 1; }
3005       arg="-I${arg}" ;;
3006     esac
3007     c_switch_site="$c_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$c_switch_site"; fi
3008   done
3009 fi
3010
3011 case "$site_prefixes" in *:* ) site_prefixes="`echo '' $site_prefixes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3012 if test -n "$site_prefixes"; then
3013   for dir in $site_prefixes; do
3014     lib_dir="${dir}/lib"
3015     inc_dir="${dir}/include"
3016     if test ! -d "$dir"; then
3017       { echo "Error:" "Invalid site prefix \`$dir': no such directory" >&2; exit 1; }
3018     elif test ! -d "$lib_dir"; then
3019       { echo "Error:" "Invalid site prefix \`$dir': no such directory \`$lib_dir'" >&2; exit 1; }
3020     else
3021       if test -d "$inc_dir"; then
3022         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
3023       fi
3024       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
3025     fi
3026   done
3027 fi
3028
3029
3030 for dir in "/usr/ccs/lib"; do
3031   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
3032 done
3033
3034 case "$site_runtime_libraries" in *:* ) site_runtime_libraries="`echo '' $site_runtime_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3035 if test -n "$site_runtime_libraries"; then
3036   LD_RUN_PATH="`echo $site_runtime_libraries | sed -e 's/  */:/g'`"
3037   export LD_RUN_PATH
3038 fi
3039
3040
3041
3042
3043
3044 if test -n "$add_runtime_path"; then :;
3045 elif test "$dynamic" = "no"; then add_runtime_path=no
3046 elif test -n "$LD_RUN_PATH"; then add_runtime_path=yes
3047 else case "$opsys" in
3048        sol2 | irix* | *bsd* | decosf* ) add_runtime_path=yes ;;
3049        * ) add_runtime_path=no ;;
3050      esac
3051 fi
3052
3053 if test "$add_runtime_path" = "yes"; then
3054       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
3055 echo "configure:3056: checking "for runtime libraries flag"" >&5
3056   case "$opsys" in
3057     sol2 ) dash_r="-R" ;;
3058     decosf* | linux* | irix*) dash_r="-rpath " ;;
3059     *)
3060       dash_r=""
3061       for try_dash_r in "-R" "-R " "-rpath "; do
3062         xe_check_libs="${try_dash_r}/no/such/file-or-directory"
3063         
3064 if test "$GCC" = "yes"; then
3065   set x $xe_check_libs; shift; xe_check_libs=""
3066   while test -n "$1"; do
3067     case $1 in
3068       -L  | -l  | -u               ) xe_check_libs="$xe_check_libs $1 $2"; shift ;;
3069       -L* | -l* | -u* | -Wl* | -pg ) xe_check_libs="$xe_check_libs $1" ;;
3070       -Xlinker* ) ;;
3071       * ) xe_check_libs="$xe_check_libs -Xlinker $1" ;;
3072     esac
3073     shift
3074   done
3075 fi
3076         cat > conftest.$ac_ext <<EOF
3077 #line 3078 "configure"
3078 #include "confdefs.h"
3079
3080 int main() {
3081
3082 ; return 0; }
3083 EOF
3084 if { (eval echo configure:3085: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3085   rm -rf conftest*
3086   dash_r="$try_dash_r"
3087 else
3088   echo "configure: failed program was:" >&5
3089   cat conftest.$ac_ext >&5
3090 fi
3091 rm -f conftest*
3092         xe_check_libs=""
3093         test -n "$dash_r" && break
3094       done ;;
3095   esac
3096   if test -n "$dash_r";
3097     then echo "$ac_t"""\"${dash_r}\""" 1>&6
3098     else echo "$ac_t""NONE" 1>&6
3099   fi
3100 fi
3101
3102 xe_add_unique_runpath_dir='
3103   xe_add_p=yes
3104   for xe_dir in $runpath_dirs; do       test "$xe_dir" = "$xe_runpath_dir" && xe_add_p=no
3105   done
3106   if test "$xe_add_p" = "yes"; then
3107     test -n "$runpath" && runpath="${runpath}:"
3108     runpath="${runpath}${xe_runpath_dir}"
3109     runpath_dirs="$runpath_dirs $xe_runpath_dir"
3110   fi'
3111
3112
3113
3114
3115 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
3116     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3117   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3118   
3119         runpath="" runpath_dirs=""
3120   if test -n "$LD_RUN_PATH"; then
3121     runpath="$LD_RUN_PATH"
3122   elif test "$GCC" = "yes"; then
3123         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
3124     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
3125     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
3126     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
3127       case "$arg" in P,* | -L* | -R* )
3128         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
3129           {
3130 xe_runpath_dir="$dir"
3131   test "$xe_runpath_dir" != "/lib"     -a \
3132         "$xe_runpath_dir" != "/usr/lib" -a \
3133         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3134   eval "$xe_add_unique_runpath_dir"
3135 }
3136         done ;;
3137       esac
3138     done
3139     ld_switch_run="$ld_switch_run_save"
3140     rm -f conftest*
3141   else
3142         for arg in $ld_switch_site $ld_switch_x_site; do
3143       case "$arg" in -L*) {
3144 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
3145   test "$xe_runpath_dir" != "/lib"     -a \
3146         "$xe_runpath_dir" != "/usr/lib" -a \
3147         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3148   eval "$xe_add_unique_runpath_dir"
3149 };; esac
3150     done
3151         if test "$opsys $need_motif" = "sol2 yes"; then
3152       xe_runpath_dir="/opt/SUNWdt/lib";
3153       eval "$xe_add_unique_runpath_dir";
3154     fi
3155   fi 
3156   if test -n "$runpath"; then
3157     ld_switch_run="${dash_r}${runpath}"
3158     
3159 if test "$GCC" = "yes"; then
3160   set x $ld_switch_run; shift; ld_switch_run=""
3161   while test -n "$1"; do
3162     case $1 in
3163       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
3164       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
3165       -Xlinker* ) ;;
3166       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
3167     esac
3168     shift
3169   done
3170 fi
3171     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
3172   fi
3173 fi
3174
3175
3176
3177
3178 GNU_MALLOC=yes
3179 if test "$with_dlmalloc" != "no"; then
3180         doug_lea_malloc=yes
3181 else
3182         doug_lea_malloc=no
3183 fi
3184 after_morecore_hook_exists=yes
3185 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3186 echo "configure:3187: checking for malloc_set_state" >&5
3187
3188 cat > conftest.$ac_ext <<EOF
3189 #line 3190 "configure"
3190 #include "confdefs.h"
3191 /* System header to define __stub macros and hopefully few prototypes,
3192     which can conflict with char malloc_set_state(); below.  */
3193 #include <assert.h>
3194 /* Override any gcc2 internal prototype to avoid an error.  */
3195 /* We use char because int might match the return type of a gcc2
3196     builtin and then its argument prototype would still apply.  */
3197 char malloc_set_state();
3198
3199 int main() {
3200
3201 /* The GNU C library defines this for functions which it implements
3202     to always fail with ENOSYS.  Some functions are actually named
3203     something starting with __ and the normal name is an alias.  */
3204 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3205 choke me
3206 #else
3207 malloc_set_state();
3208 #endif
3209
3210 ; return 0; }
3211 EOF
3212 if { (eval echo configure:3213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3213   rm -rf conftest*
3214   eval "ac_cv_func_malloc_set_state=yes"
3215 else
3216   echo "configure: failed program was:" >&5
3217   cat conftest.$ac_ext >&5
3218   rm -rf conftest*
3219   eval "ac_cv_func_malloc_set_state=no"
3220 fi
3221 rm -f conftest*
3222
3223 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3224   echo "$ac_t""yes" 1>&6
3225   :
3226 else
3227   echo "$ac_t""no" 1>&6
3228 doug_lea_malloc=no
3229 fi
3230
3231 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3232 echo "configure:3233: checking whether __after_morecore_hook exists" >&5
3233 cat > conftest.$ac_ext <<EOF
3234 #line 3235 "configure"
3235 #include "confdefs.h"
3236 extern void (* __after_morecore_hook)();
3237 int main() {
3238 __after_morecore_hook = 0
3239 ; return 0; }
3240 EOF
3241 if { (eval echo configure:3242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3242   rm -rf conftest*
3243   echo "$ac_t""yes" 1>&6
3244 else
3245   echo "configure: failed program was:" >&5
3246   cat conftest.$ac_ext >&5
3247   rm -rf conftest*
3248   echo "$ac_t""no" 1>&6
3249    after_morecore_hook_exists=no
3250 fi
3251 rm -f conftest*
3252 if test "$system_malloc" = "yes" ; then
3253   GNU_MALLOC=no
3254   GNU_MALLOC_reason="
3255     - The GNU allocators don't work with this system configuration."
3256 elif test "$with_system_malloc" = "yes" ; then
3257   GNU_MALLOC=no
3258   GNU_MALLOC_reason="
3259     - User chose not to use GNU allocators."
3260 elif test "$with_debug_malloc" = "yes" ; then
3261   GNU_MALLOC=no
3262   GNU_MALLOC_reason="
3263     - User chose to use Debugging Malloc."
3264 fi
3265
3266 if test "$doug_lea_malloc" = "yes" -a "$GNU_MALLOC" = "yes" ; then
3267   GNU_MALLOC_reason="
3268     - Using Doug Lea's new malloc from the GNU C Library."
3269   { test "$extra_verbose" = "yes" && cat << \EOF
3270     Defining DOUG_LEA_MALLOC
3271 EOF
3272 cat >> confdefs.h <<\EOF
3273 #define DOUG_LEA_MALLOC 1
3274 EOF
3275 }
3276
3277   if test "$after_morecore_hook_exists" = "no" ; then
3278     GNU_MALLOC_reason="
3279     - Using Doug Lea's new malloc from the Linux C Library."
3280     { test "$extra_verbose" = "yes" && cat << \EOF
3281     Defining _NO_MALLOC_WARNING_
3282 EOF
3283 cat >> confdefs.h <<\EOF
3284 #define _NO_MALLOC_WARNING_ 1
3285 EOF
3286 }
3287
3288   fi
3289 fi
3290
3291
3292
3293
3294 # Extract the first word of "ranlib", so it can be a program name with args.
3295 set dummy ranlib; ac_word=$2
3296 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3297 echo "configure:3298: checking for $ac_word" >&5
3298
3299 if test -n "$RANLIB"; then
3300   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3301 else
3302   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3303   ac_dummy="$PATH"
3304   for ac_dir in $ac_dummy; do
3305     test -z "$ac_dir" && ac_dir=.
3306     if test -f $ac_dir/$ac_word; then
3307       ac_cv_prog_RANLIB="ranlib"
3308       break
3309     fi
3310   done
3311   IFS="$ac_save_ifs"
3312   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3313 fi
3314 RANLIB="$ac_cv_prog_RANLIB"
3315 if test -n "$RANLIB"; then
3316   echo "$ac_t""$RANLIB" 1>&6
3317 else
3318   echo "$ac_t""no" 1>&6
3319 fi
3320
3321 ac_aux_dir=
3322 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3323   if test -f $ac_dir/install-sh; then
3324     ac_aux_dir=$ac_dir
3325     ac_install_sh="$ac_aux_dir/install-sh -c"
3326     break
3327   elif test -f $ac_dir/install.sh; then
3328     ac_aux_dir=$ac_dir
3329     ac_install_sh="$ac_aux_dir/install.sh -c"
3330     break
3331   fi
3332 done
3333 if test -z "$ac_aux_dir"; then
3334   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
3335 fi
3336 ac_config_guess=$ac_aux_dir/config.guess
3337 ac_config_sub=$ac_aux_dir/config.sub
3338 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
3339
3340 # Find a good install program.  We prefer a C program (faster),
3341 # so one script is as good as another.  But avoid the broken or
3342 # incompatible versions:
3343 # SysV /etc/install, /usr/sbin/install
3344 # SunOS /usr/etc/install
3345 # IRIX /sbin/install
3346 # AIX /bin/install
3347 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3348 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3349 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3350 # ./install, which can be erroneously created by make from ./install.sh.
3351 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
3352 echo "configure:3353: checking for a BSD compatible install" >&5
3353 if test -z "$INSTALL"; then
3354
3355   IFS="${IFS=   }"; ac_save_IFS="$IFS"; IFS=":"
3356   for ac_dir in $PATH; do
3357     # Account for people who put trailing slashes in PATH elements.
3358     case "$ac_dir/" in
3359     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3360     *)
3361       # OSF1 and SCO ODT 3.0 have their own names for install.
3362       # Don't use installbsd from OSF since it installs stuff as root
3363       # by default.
3364       for ac_prog in ginstall scoinst install; do
3365         if test -f $ac_dir/$ac_prog; then
3366           if test $ac_prog = install &&
3367             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3368             # AIX install.  It has an incompatible calling convention.
3369             :
3370           else
3371             ac_cv_path_install="$ac_dir/$ac_prog -c"
3372             break 2
3373           fi
3374         fi
3375       done
3376       ;;
3377     esac
3378   done
3379   IFS="$ac_save_IFS"
3380
3381   if test "${ac_cv_path_install+set}" = set; then
3382     INSTALL="$ac_cv_path_install"
3383   else
3384     # As a last resort, use the slow shell script.  We don't cache a
3385     # path for INSTALL within a source directory, because that will
3386     # break other packages using the cache if that directory is
3387     # removed, or if the path is relative.
3388     INSTALL="$ac_install_sh"
3389   fi
3390 fi
3391 echo "$ac_t""$INSTALL" 1>&6
3392
3393 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3394 # It thinks the first close brace ends the variable substitution.
3395 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3396
3397 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3398
3399 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3400
3401 for ac_prog in 'bison -y' byacc
3402 do
3403 # Extract the first word of "$ac_prog", so it can be a program name with args.
3404 set dummy $ac_prog; ac_word=$2
3405 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3406 echo "configure:3407: checking for $ac_word" >&5
3407
3408 if test -n "$YACC"; then
3409   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3410 else
3411   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3412   ac_dummy="$PATH"
3413   for ac_dir in $ac_dummy; do
3414     test -z "$ac_dir" && ac_dir=.
3415     if test -f $ac_dir/$ac_word; then
3416       ac_cv_prog_YACC="$ac_prog"
3417       break
3418     fi
3419   done
3420   IFS="$ac_save_ifs"
3421 fi
3422 YACC="$ac_cv_prog_YACC"
3423 if test -n "$YACC"; then
3424   echo "$ac_t""$YACC" 1>&6
3425 else
3426   echo "$ac_t""no" 1>&6
3427 fi
3428
3429 test -n "$YACC" && break
3430 done
3431 test -n "$YACC" || YACC="yacc"
3432
3433
3434 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   utime.h 
3435 do
3436 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3437 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3438 echo "configure:3439: checking for $ac_hdr" >&5
3439
3440 cat > conftest.$ac_ext <<EOF
3441 #line 3442 "configure"
3442 #include "confdefs.h"
3443 #include <$ac_hdr>
3444 EOF
3445 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3446 { (eval echo configure:3447: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3447 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3448 if test -z "$ac_err"; then
3449   rm -rf conftest*
3450   eval "ac_cv_header_$ac_safe=yes"
3451 else
3452   echo "$ac_err" >&5
3453   echo "configure: failed program was:" >&5
3454   cat conftest.$ac_ext >&5
3455   rm -rf conftest*
3456   eval "ac_cv_header_$ac_safe=no"
3457 fi
3458 rm -f conftest*
3459 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3460   echo "$ac_t""yes" 1>&6
3461     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3462   { test "$extra_verbose" = "yes" && cat << EOF
3463     Defining $ac_tr_hdr
3464 EOF
3465 cat >> confdefs.h <<EOF
3466 #define $ac_tr_hdr 1
3467 EOF
3468 }
3469  
3470 else
3471   echo "$ac_t""no" 1>&6
3472 fi
3473 done
3474
3475 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3476 echo "configure:3477: checking for sys/wait.h that is POSIX.1 compatible" >&5
3477
3478 cat > conftest.$ac_ext <<EOF
3479 #line 3480 "configure"
3480 #include "confdefs.h"
3481 #include <sys/types.h>
3482 #include <sys/wait.h>
3483 #ifndef WEXITSTATUS
3484 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3485 #endif
3486 #ifndef WIFEXITED
3487 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3488 #endif
3489 int main() {
3490 int s;
3491 wait (&s);
3492 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3493 ; return 0; }
3494 EOF
3495 if { (eval echo configure:3496: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3496   rm -rf conftest*
3497   ac_cv_header_sys_wait_h=yes
3498 else
3499   echo "configure: failed program was:" >&5
3500   cat conftest.$ac_ext >&5
3501   rm -rf conftest*
3502   ac_cv_header_sys_wait_h=no
3503 fi
3504 rm -f conftest*
3505
3506 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3507 if test $ac_cv_header_sys_wait_h = yes; then
3508   { test "$extra_verbose" = "yes" && cat << \EOF
3509     Defining HAVE_SYS_WAIT_H
3510 EOF
3511 cat >> confdefs.h <<\EOF
3512 #define HAVE_SYS_WAIT_H 1
3513 EOF
3514 }
3515
3516 fi
3517
3518 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3519 echo "configure:3520: checking for ANSI C header files" >&5
3520
3521 cat > conftest.$ac_ext <<EOF
3522 #line 3523 "configure"
3523 #include "confdefs.h"
3524 #include <stdlib.h>
3525 #include <stdarg.h>
3526 #include <string.h>
3527 #include <float.h>
3528 EOF
3529 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3530 { (eval echo configure:3531: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3531 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3532 if test -z "$ac_err"; then
3533   rm -rf conftest*
3534   ac_cv_header_stdc=yes
3535 else
3536   echo "$ac_err" >&5
3537   echo "configure: failed program was:" >&5
3538   cat conftest.$ac_ext >&5
3539   rm -rf conftest*
3540   ac_cv_header_stdc=no
3541 fi
3542 rm -f conftest*
3543
3544 if test $ac_cv_header_stdc = yes; then
3545   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3546 cat > conftest.$ac_ext <<EOF
3547 #line 3548 "configure"
3548 #include "confdefs.h"
3549 #include <string.h>
3550 EOF
3551 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3552   egrep "memchr" >/dev/null 2>&1; then
3553   :
3554 else
3555   rm -rf conftest*
3556   ac_cv_header_stdc=no
3557 fi
3558 rm -f conftest*
3559
3560 fi
3561
3562 if test $ac_cv_header_stdc = yes; then
3563   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3564 cat > conftest.$ac_ext <<EOF
3565 #line 3566 "configure"
3566 #include "confdefs.h"
3567 #include <stdlib.h>
3568 EOF
3569 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3570   egrep "free" >/dev/null 2>&1; then
3571   :
3572 else
3573   rm -rf conftest*
3574   ac_cv_header_stdc=no
3575 fi
3576 rm -f conftest*
3577
3578 fi
3579
3580 if test $ac_cv_header_stdc = yes; then
3581   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3582 cat > conftest.$ac_ext <<EOF
3583 #line 3584 "configure"
3584 #include "confdefs.h"
3585 #include <ctype.h>
3586 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3587 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3588 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3589 int main () { int i; for (i = 0; i < 256; i++)
3590 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3591 exit (0); }
3592
3593 EOF
3594 if { (eval echo configure:3595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
3595 then
3596   :
3597 else
3598   conftest_rc="$?"
3599   echo "configure: failed program was:" >&5
3600   cat conftest.$ac_ext >&5
3601   rm -fr conftest*
3602   ac_cv_header_stdc=no
3603 fi
3604 rm -fr conftest*
3605 fi
3606
3607 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3608 if test $ac_cv_header_stdc = yes; then
3609   { test "$extra_verbose" = "yes" && cat << \EOF
3610     Defining STDC_HEADERS
3611 EOF
3612 cat >> confdefs.h <<\EOF
3613 #define STDC_HEADERS 1
3614 EOF
3615 }
3616
3617 fi
3618
3619 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
3620 echo "configure:3621: checking whether time.h and sys/time.h may both be included" >&5
3621
3622 cat > conftest.$ac_ext <<EOF
3623 #line 3624 "configure"
3624 #include "confdefs.h"
3625 #include <sys/types.h>
3626 #include <sys/time.h>
3627 #include <time.h>
3628 int main() {
3629 struct tm *tp;
3630 ; return 0; }
3631 EOF
3632 if { (eval echo configure:3633: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3633   rm -rf conftest*
3634   ac_cv_header_time=yes
3635 else
3636   echo "configure: failed program was:" >&5
3637   cat conftest.$ac_ext >&5
3638   rm -rf conftest*
3639   ac_cv_header_time=no
3640 fi
3641 rm -f conftest*
3642
3643 echo "$ac_t""$ac_cv_header_time" 1>&6
3644 if test $ac_cv_header_time = yes; then
3645   { test "$extra_verbose" = "yes" && cat << \EOF
3646     Defining TIME_WITH_SYS_TIME
3647 EOF
3648 cat >> confdefs.h <<\EOF
3649 #define TIME_WITH_SYS_TIME 1
3650 EOF
3651 }
3652
3653 fi
3654
3655 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
3656 echo "configure:3657: checking for sys_siglist declaration in signal.h or unistd.h" >&5
3657
3658 cat > conftest.$ac_ext <<EOF
3659 #line 3660 "configure"
3660 #include "confdefs.h"
3661 #include <sys/types.h>
3662 #include <signal.h>
3663 /* NetBSD declares sys_siglist in unistd.h.  */
3664 #ifdef HAVE_UNISTD_H
3665 #include <unistd.h>
3666 #endif
3667 int main() {
3668 char *msg = *(sys_siglist + 1);
3669 ; return 0; }
3670 EOF
3671 if { (eval echo configure:3672: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3672   rm -rf conftest*
3673   ac_cv_decl_sys_siglist=yes
3674 else
3675   echo "configure: failed program was:" >&5
3676   cat conftest.$ac_ext >&5
3677   rm -rf conftest*
3678   ac_cv_decl_sys_siglist=no
3679 fi
3680 rm -f conftest*
3681
3682 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
3683 if test $ac_cv_decl_sys_siglist = yes; then
3684   { test "$extra_verbose" = "yes" && cat << \EOF
3685     Defining SYS_SIGLIST_DECLARED
3686 EOF
3687 cat >> confdefs.h <<\EOF
3688 #define SYS_SIGLIST_DECLARED 1
3689 EOF
3690 }
3691
3692 fi
3693
3694
3695 echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
3696 echo "configure:3697: checking for struct utimbuf" >&5
3697 cat > conftest.$ac_ext <<EOF
3698 #line 3699 "configure"
3699 #include "confdefs.h"
3700 #ifdef TIME_WITH_SYS_TIME
3701 #include <sys/time.h>
3702 #include <time.h>
3703 #else
3704 #ifdef HAVE_SYS_TIME_H
3705 #include <sys/time.h>
3706 #else
3707 #include <time.h>
3708 #endif
3709 #endif
3710 #ifdef HAVE_UTIME_H
3711 #include <utime.h>
3712 #endif
3713 int main() {
3714 static struct utimbuf x; x.actime = x.modtime;
3715 ; return 0; }
3716 EOF
3717 if { (eval echo configure:3718: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3718   rm -rf conftest*
3719   echo "$ac_t""yes" 1>&6
3720    { test "$extra_verbose" = "yes" && cat << \EOF
3721     Defining HAVE_STRUCT_UTIMBUF
3722 EOF
3723 cat >> confdefs.h <<\EOF
3724 #define HAVE_STRUCT_UTIMBUF 1
3725 EOF
3726 }
3727
3728 else
3729   echo "configure: failed program was:" >&5
3730   cat conftest.$ac_ext >&5
3731   rm -rf conftest*
3732   echo "$ac_t""no" 1>&6
3733 fi
3734 rm -f conftest*
3735
3736 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3737 echo "configure:3738: checking return type of signal handlers" >&5
3738
3739 cat > conftest.$ac_ext <<EOF
3740 #line 3741 "configure"
3741 #include "confdefs.h"
3742 #include <sys/types.h>
3743 #include <signal.h>
3744 #ifdef signal
3745 #undef signal
3746 #endif
3747 #ifdef __cplusplus
3748 extern "C" void (*signal (int, void (*)(int)))(int);
3749 #else
3750 void (*signal ()) ();
3751 #endif
3752
3753 int main() {
3754 int i;
3755 ; return 0; }
3756 EOF
3757 if { (eval echo configure:3758: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3758   rm -rf conftest*
3759   ac_cv_type_signal=void
3760 else
3761   echo "configure: failed program was:" >&5
3762   cat conftest.$ac_ext >&5
3763   rm -rf conftest*
3764   ac_cv_type_signal=int
3765 fi
3766 rm -f conftest*
3767
3768 echo "$ac_t""$ac_cv_type_signal" 1>&6
3769 { test "$extra_verbose" = "yes" && cat << EOF
3770     Defining RETSIGTYPE = $ac_cv_type_signal
3771 EOF
3772 cat >> confdefs.h <<EOF
3773 #define RETSIGTYPE $ac_cv_type_signal
3774 EOF
3775 }
3776
3777
3778 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3779 echo "configure:3780: checking for size_t" >&5
3780
3781 cat > conftest.$ac_ext <<EOF
3782 #line 3783 "configure"
3783 #include "confdefs.h"
3784 #include <sys/types.h>
3785 #if STDC_HEADERS
3786 #include <stdlib.h>
3787 #include <stddef.h>
3788 #endif
3789 EOF
3790 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3791   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3792   rm -rf conftest*
3793   ac_cv_type_size_t=yes
3794 else
3795   rm -rf conftest*
3796   ac_cv_type_size_t=no
3797 fi
3798 rm -f conftest*
3799
3800 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3801 if test $ac_cv_type_size_t = no; then
3802   { test "$extra_verbose" = "yes" && cat << \EOF
3803     Defining size_t = unsigned
3804 EOF
3805 cat >> confdefs.h <<\EOF
3806 #define size_t unsigned
3807 EOF
3808 }
3809
3810 fi
3811
3812 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3813 echo "configure:3814: checking for pid_t" >&5
3814
3815 cat > conftest.$ac_ext <<EOF
3816 #line 3817 "configure"
3817 #include "confdefs.h"
3818 #include <sys/types.h>
3819 #if STDC_HEADERS
3820 #include <stdlib.h>
3821 #include <stddef.h>
3822 #endif
3823 EOF
3824 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3825   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3826   rm -rf conftest*
3827   ac_cv_type_pid_t=yes
3828 else
3829   rm -rf conftest*
3830   ac_cv_type_pid_t=no
3831 fi
3832 rm -f conftest*
3833
3834 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3835 if test $ac_cv_type_pid_t = no; then
3836   { test "$extra_verbose" = "yes" && cat << \EOF
3837     Defining pid_t = int
3838 EOF
3839 cat >> confdefs.h <<\EOF
3840 #define pid_t int
3841 EOF
3842 }
3843
3844 fi
3845
3846 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3847 echo "configure:3848: checking for uid_t in sys/types.h" >&5
3848
3849 cat > conftest.$ac_ext <<EOF
3850 #line 3851 "configure"
3851 #include "confdefs.h"
3852 #include <sys/types.h>
3853 EOF
3854 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3855   egrep "uid_t" >/dev/null 2>&1; then
3856   rm -rf conftest*
3857   ac_cv_type_uid_t=yes
3858 else
3859   rm -rf conftest*
3860   ac_cv_type_uid_t=no
3861 fi
3862 rm -f conftest*
3863
3864
3865 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3866 if test $ac_cv_type_uid_t = no; then
3867   { test "$extra_verbose" = "yes" && cat << \EOF
3868     Defining uid_t = int
3869 EOF
3870 cat >> confdefs.h <<\EOF
3871 #define uid_t int
3872 EOF
3873 }
3874
3875   { test "$extra_verbose" = "yes" && cat << \EOF
3876     Defining gid_t = int
3877 EOF
3878 cat >> confdefs.h <<\EOF
3879 #define gid_t int
3880 EOF
3881 }
3882
3883 fi
3884
3885 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
3886 echo "configure:3887: checking for mode_t" >&5
3887
3888 cat > conftest.$ac_ext <<EOF
3889 #line 3890 "configure"
3890 #include "confdefs.h"
3891 #include <sys/types.h>
3892 #if STDC_HEADERS
3893 #include <stdlib.h>
3894 #include <stddef.h>
3895 #endif
3896 EOF
3897 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3898   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3899   rm -rf conftest*
3900   ac_cv_type_mode_t=yes
3901 else
3902   rm -rf conftest*
3903   ac_cv_type_mode_t=no
3904 fi
3905 rm -f conftest*
3906
3907 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
3908 if test $ac_cv_type_mode_t = no; then
3909   { test "$extra_verbose" = "yes" && cat << \EOF
3910     Defining mode_t = int
3911 EOF
3912 cat >> confdefs.h <<\EOF
3913 #define mode_t int
3914 EOF
3915 }
3916
3917 fi
3918
3919 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3920 echo "configure:3921: checking for off_t" >&5
3921
3922 cat > conftest.$ac_ext <<EOF
3923 #line 3924 "configure"
3924 #include "confdefs.h"
3925 #include <sys/types.h>
3926 #if STDC_HEADERS
3927 #include <stdlib.h>
3928 #include <stddef.h>
3929 #endif
3930 EOF
3931 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3932   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3933   rm -rf conftest*
3934   ac_cv_type_off_t=yes
3935 else
3936   rm -rf conftest*
3937   ac_cv_type_off_t=no
3938 fi
3939 rm -f conftest*
3940
3941 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3942 if test $ac_cv_type_off_t = no; then
3943   { test "$extra_verbose" = "yes" && cat << \EOF
3944     Defining off_t = long
3945 EOF
3946 cat >> confdefs.h <<\EOF
3947 #define off_t long
3948 EOF
3949 }
3950
3951 fi
3952
3953 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3954 echo "configure:3955: checking for ssize_t" >&5
3955
3956 cat > conftest.$ac_ext <<EOF
3957 #line 3958 "configure"
3958 #include "confdefs.h"
3959 #include <sys/types.h>
3960 #if STDC_HEADERS
3961 #include <stdlib.h>
3962 #include <stddef.h>
3963 #endif
3964 EOF
3965 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3966   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3967   rm -rf conftest*
3968   ac_cv_type_ssize_t=yes
3969 else
3970   rm -rf conftest*
3971   ac_cv_type_ssize_t=no
3972 fi
3973 rm -f conftest*
3974
3975 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3976 if test $ac_cv_type_ssize_t = no; then
3977   { test "$extra_verbose" = "yes" && cat << \EOF
3978     Defining ssize_t = int
3979 EOF
3980 cat >> confdefs.h <<\EOF
3981 #define ssize_t int
3982 EOF
3983 }
3984
3985 fi
3986
3987
3988 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
3989 echo "configure:3990: checking for socklen_t" >&5
3990 cat > conftest.$ac_ext <<EOF
3991 #line 3992 "configure"
3992 #include "confdefs.h"
3993 #include <sys/socket.h>
3994 socklen_t x;
3995
3996 int main() {
3997
3998 ; return 0; }
3999 EOF
4000 if { (eval echo configure:4001: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4001   rm -rf conftest*
4002   echo "$ac_t""yes" 1>&6
4003 else
4004   echo "configure: failed program was:" >&5
4005   cat conftest.$ac_ext >&5
4006   rm -rf conftest*
4007   
4008 cat > conftest.$ac_ext <<EOF
4009 #line 4010 "configure"
4010 #include "confdefs.h"
4011 #include <sys/socket.h>
4012 int accept (int, struct sockaddr *, size_t *);
4013
4014 int main() {
4015
4016 ; return 0; }
4017 EOF
4018 if { (eval echo configure:4019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4019   rm -rf conftest*
4020   
4021 echo "$ac_t""size_t" 1>&6
4022 { test "$extra_verbose" = "yes" && cat << \EOF
4023     Defining socklen_t = size_t
4024 EOF
4025 cat >> confdefs.h <<\EOF
4026 #define socklen_t size_t
4027 EOF
4028 }
4029
4030 else
4031   echo "configure: failed program was:" >&5
4032   cat conftest.$ac_ext >&5
4033   rm -rf conftest*
4034   
4035 echo "$ac_t""int" 1>&6
4036 { test "$extra_verbose" = "yes" && cat << \EOF
4037     Defining socklen_t = int
4038 EOF
4039 cat >> confdefs.h <<\EOF
4040 #define socklen_t int
4041 EOF
4042 }
4043
4044 fi
4045 rm -f conftest*
4046 fi
4047 rm -f conftest*
4048
4049 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
4050 echo "configure:4051: checking for struct timeval" >&5
4051 cat > conftest.$ac_ext <<EOF
4052 #line 4053 "configure"
4053 #include "confdefs.h"
4054 #ifdef TIME_WITH_SYS_TIME
4055 #include <sys/time.h>
4056 #include <time.h>
4057 #else
4058 #ifdef HAVE_SYS_TIME_H
4059 #include <sys/time.h>
4060 #else
4061 #include <time.h>
4062 #endif
4063 #endif
4064 int main() {
4065 static struct timeval x; x.tv_sec = x.tv_usec;
4066 ; return 0; }
4067 EOF
4068 if { (eval echo configure:4069: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4069   rm -rf conftest*
4070   echo "$ac_t""yes" 1>&6
4071   HAVE_TIMEVAL=yes
4072   { test "$extra_verbose" = "yes" && cat << \EOF
4073     Defining HAVE_TIMEVAL
4074 EOF
4075 cat >> confdefs.h <<\EOF
4076 #define HAVE_TIMEVAL 1
4077 EOF
4078 }
4079
4080 else
4081   echo "configure: failed program was:" >&5
4082   cat conftest.$ac_ext >&5
4083   rm -rf conftest*
4084   echo "$ac_t""no" 1>&6
4085    HAVE_TIMEVAL=no
4086 fi
4087 rm -f conftest*
4088
4089 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
4090 echo "configure:4091: checking whether struct tm is in sys/time.h or time.h" >&5
4091
4092 cat > conftest.$ac_ext <<EOF
4093 #line 4094 "configure"
4094 #include "confdefs.h"
4095 #include <sys/types.h>
4096 #include <time.h>
4097 int main() {
4098 struct tm *tp; tp->tm_sec;
4099 ; return 0; }
4100 EOF
4101 if { (eval echo configure:4102: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4102   rm -rf conftest*
4103   ac_cv_struct_tm=time.h
4104 else
4105   echo "configure: failed program was:" >&5
4106   cat conftest.$ac_ext >&5
4107   rm -rf conftest*
4108   ac_cv_struct_tm=sys/time.h
4109 fi
4110 rm -f conftest*
4111
4112 echo "$ac_t""$ac_cv_struct_tm" 1>&6
4113 if test $ac_cv_struct_tm = sys/time.h; then
4114   { test "$extra_verbose" = "yes" && cat << \EOF
4115     Defining TM_IN_SYS_TIME
4116 EOF
4117 cat >> confdefs.h <<\EOF
4118 #define TM_IN_SYS_TIME 1
4119 EOF
4120 }
4121
4122 fi
4123
4124 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
4125 echo "configure:4126: checking for tm_zone in struct tm" >&5
4126
4127 cat > conftest.$ac_ext <<EOF
4128 #line 4129 "configure"
4129 #include "confdefs.h"
4130 #include <sys/types.h>
4131 #include <$ac_cv_struct_tm>
4132 int main() {
4133 struct tm tm; tm.tm_zone;
4134 ; return 0; }
4135 EOF
4136 if { (eval echo configure:4137: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4137   rm -rf conftest*
4138   ac_cv_struct_tm_zone=yes
4139 else
4140   echo "configure: failed program was:" >&5
4141   cat conftest.$ac_ext >&5
4142   rm -rf conftest*
4143   ac_cv_struct_tm_zone=no
4144 fi
4145 rm -f conftest*
4146
4147 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4148 if test "$ac_cv_struct_tm_zone" = yes; then
4149   { test "$extra_verbose" = "yes" && cat << \EOF
4150     Defining HAVE_TM_ZONE
4151 EOF
4152 cat >> confdefs.h <<\EOF
4153 #define HAVE_TM_ZONE 1
4154 EOF
4155 }
4156
4157 else
4158   echo $ac_n "checking for tzname""... $ac_c" 1>&6
4159 echo "configure:4160: checking for tzname" >&5
4160
4161 cat > conftest.$ac_ext <<EOF
4162 #line 4163 "configure"
4163 #include "confdefs.h"
4164 #include <time.h>
4165 #ifndef tzname /* For SGI.  */
4166 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
4167 #endif
4168 int main() {
4169 atoi(*tzname);
4170 ; return 0; }
4171 EOF
4172 if { (eval echo configure:4173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4173   rm -rf conftest*
4174   ac_cv_var_tzname=yes
4175 else
4176   echo "configure: failed program was:" >&5
4177   cat conftest.$ac_ext >&5
4178   rm -rf conftest*
4179   ac_cv_var_tzname=no
4180 fi
4181 rm -f conftest*
4182
4183 echo "$ac_t""$ac_cv_var_tzname" 1>&6
4184   if test $ac_cv_var_tzname = yes; then
4185     { test "$extra_verbose" = "yes" && cat << \EOF
4186     Defining HAVE_TZNAME
4187 EOF
4188 cat >> confdefs.h <<\EOF
4189 #define HAVE_TZNAME 1
4190 EOF
4191 }
4192
4193   fi
4194 fi
4195
4196
4197 echo $ac_n "checking for working const""... $ac_c" 1>&6
4198 echo "configure:4199: checking for working const" >&5
4199
4200 cat > conftest.$ac_ext <<EOF
4201 #line 4202 "configure"
4202 #include "confdefs.h"
4203
4204 int main() {
4205
4206 /* Ultrix mips cc rejects this.  */
4207 typedef int charset[2]; const charset x;
4208 /* SunOS 4.1.1 cc rejects this.  */
4209 char const *const *ccp;
4210 char **p;
4211 /* NEC SVR4.0.2 mips cc rejects this.  */
4212 struct point {int x, y;};
4213 static struct point const zero = {0,0};
4214 /* AIX XL C 1.02.0.0 rejects this.
4215    It does not let you subtract one const X* pointer from another in an arm
4216    of an if-expression whose if-part is not a constant expression */
4217 const char *g = "string";
4218 ccp = &g + (g ? g-g : 0);
4219 /* HPUX 7.0 cc rejects these. */
4220 ++ccp;
4221 p = (char**) ccp;
4222 ccp = (char const *const *) p;
4223 { /* SCO 3.2v4 cc rejects this.  */
4224   char *t;
4225   char const *s = 0 ? (char *) 0 : (char const *) 0;
4226
4227   *t++ = 0;
4228 }
4229 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4230   int x[] = {25, 17};
4231   const int *foo = &x[0];
4232   ++foo;
4233 }
4234 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4235   typedef const int *iptr;
4236   iptr p = 0;
4237   ++p;
4238 }
4239 { /* AIX XL C 1.02.0.0 rejects this saying
4240      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4241   struct s { int j; const int *ap[3]; };
4242   struct s *b; b->j = 5;
4243 }
4244 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4245   const int foo = 10;
4246 }
4247
4248 ; return 0; }
4249 EOF
4250 if { (eval echo configure:4251: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4251   rm -rf conftest*
4252   ac_cv_c_const=yes
4253 else
4254   echo "configure: failed program was:" >&5
4255   cat conftest.$ac_ext >&5
4256   rm -rf conftest*
4257   ac_cv_c_const=no
4258 fi
4259 rm -f conftest*
4260
4261 echo "$ac_t""$ac_cv_c_const" 1>&6
4262 if test $ac_cv_c_const = no; then
4263   { test "$extra_verbose" = "yes" && cat << \EOF
4264     Defining const = 
4265 EOF
4266 cat >> confdefs.h <<\EOF
4267 #define const 
4268 EOF
4269 }
4270
4271 fi
4272
4273
4274 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
4275 echo "configure:4276: checking whether ${MAKE-make} sets \${MAKE}" >&5
4276 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
4277
4278 cat > conftestmake <<\EOF
4279 all:
4280         @echo 'ac_maketemp="${MAKE}"'
4281 EOF
4282 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4283 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
4284 if test -n "$ac_maketemp"; then
4285   eval ac_cv_prog_make_${ac_make}_set=yes
4286 else
4287   eval ac_cv_prog_make_${ac_make}_set=no
4288 fi
4289 rm -f conftestmake
4290 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4291   echo "$ac_t""yes" 1>&6
4292   SET_MAKE=
4293 else
4294   echo "$ac_t""no" 1>&6
4295   SET_MAKE="MAKE=${MAKE-make}"
4296 fi
4297
4298
4299 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
4300 echo "configure:4301: checking whether byte ordering is bigendian" >&5
4301
4302 ac_cv_c_bigendian=unknown
4303 # See if sys/param.h defines the BYTE_ORDER macro.
4304 cat > conftest.$ac_ext <<EOF
4305 #line 4306 "configure"
4306 #include "confdefs.h"
4307 #include <sys/types.h>
4308 #include <sys/param.h>
4309 int main() {
4310
4311 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4312  bogus endian macros
4313 #endif
4314 ; return 0; }
4315 EOF
4316 if { (eval echo configure:4317: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4317   rm -rf conftest*
4318   # It does; now see whether it defined to BIG_ENDIAN or not.
4319 cat > conftest.$ac_ext <<EOF
4320 #line 4321 "configure"
4321 #include "confdefs.h"
4322 #include <sys/types.h>
4323 #include <sys/param.h>
4324 int main() {
4325
4326 #if BYTE_ORDER != BIG_ENDIAN
4327  not big endian
4328 #endif
4329 ; return 0; }
4330 EOF
4331 if { (eval echo configure:4332: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4332   rm -rf conftest*
4333   ac_cv_c_bigendian=yes
4334 else
4335   echo "configure: failed program was:" >&5
4336   cat conftest.$ac_ext >&5
4337   rm -rf conftest*
4338   ac_cv_c_bigendian=no
4339 fi
4340 rm -f conftest*
4341 else
4342   echo "configure: failed program was:" >&5
4343   cat conftest.$ac_ext >&5
4344 fi
4345 rm -f conftest*
4346 if test $ac_cv_c_bigendian = unknown; then
4347 cat > conftest.$ac_ext <<EOF
4348 #line 4349 "configure"
4349 #include "confdefs.h"
4350 main () {
4351   /* Are we little or big endian?  From Harbison&Steele.  */
4352   union
4353   {
4354     long l;
4355     char c[sizeof (long)];
4356   } u;
4357   u.l = 1;
4358   exit (u.c[sizeof (long) - 1] == 1);
4359 }
4360 EOF
4361 if { (eval echo configure:4362: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4362 then
4363   ac_cv_c_bigendian=no
4364 else
4365   conftest_rc="$?"
4366   echo "configure: failed program was:" >&5
4367   cat conftest.$ac_ext >&5
4368   rm -fr conftest*
4369   ac_cv_c_bigendian=yes
4370 fi
4371 rm -fr conftest*
4372 fi
4373
4374 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
4375 if test $ac_cv_c_bigendian = yes; then
4376   { test "$extra_verbose" = "yes" && cat << \EOF
4377     Defining WORDS_BIGENDIAN
4378 EOF
4379 cat >> confdefs.h <<\EOF
4380 #define WORDS_BIGENDIAN 1
4381 EOF
4382 }
4383
4384 fi
4385
4386
4387 echo $ac_n "checking size of short""... $ac_c" 1>&6
4388 echo "configure:4389: checking size of short" >&5
4389
4390 cat > conftest.$ac_ext <<EOF
4391 #line 4392 "configure"
4392 #include "confdefs.h"
4393 #include <stdio.h>
4394 main()
4395 {
4396   FILE *f=fopen("conftestval", "w");
4397   if (!f) exit(1);
4398   fprintf(f, "%d\n", sizeof(short));
4399   exit(0);
4400 }
4401 EOF
4402 if { (eval echo configure:4403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4403 then
4404   ac_cv_sizeof_short=`cat conftestval`
4405 else
4406   conftest_rc="$?"
4407   echo "configure: failed program was:" >&5
4408   cat conftest.$ac_ext >&5
4409   rm -fr conftest*
4410   ac_cv_sizeof_short=0
4411 fi
4412 rm -fr conftest*
4413 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
4414 { test "$extra_verbose" = "yes" && cat << EOF
4415     Defining SIZEOF_SHORT = $ac_cv_sizeof_short
4416 EOF
4417 cat >> confdefs.h <<EOF
4418 #define SIZEOF_SHORT $ac_cv_sizeof_short
4419 EOF
4420 }
4421
4422
4423 if test "$ac_cv_sizeof_short" = 0; then
4424   echo ""
4425   echo "*** PANIC *** Configure tests are not working - compiler is broken."
4426   echo "*** PANIC *** Please examine config.log for compilation errors."
4427   exit 1
4428 fi
4429 echo $ac_n "checking size of int""... $ac_c" 1>&6
4430 echo "configure:4431: checking size of int" >&5
4431
4432 cat > conftest.$ac_ext <<EOF
4433 #line 4434 "configure"
4434 #include "confdefs.h"
4435 #include <stdio.h>
4436 main()
4437 {
4438   FILE *f=fopen("conftestval", "w");
4439   if (!f) exit(1);
4440   fprintf(f, "%d\n", sizeof(int));
4441   exit(0);
4442 }
4443 EOF
4444 if { (eval echo configure:4445: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4445 then
4446   ac_cv_sizeof_int=`cat conftestval`
4447 else
4448   conftest_rc="$?"
4449   echo "configure: failed program was:" >&5
4450   cat conftest.$ac_ext >&5
4451   rm -fr conftest*
4452   ac_cv_sizeof_int=0
4453 fi
4454 rm -fr conftest*
4455 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
4456 { test "$extra_verbose" = "yes" && cat << EOF
4457     Defining SIZEOF_INT = $ac_cv_sizeof_int
4458 EOF
4459 cat >> confdefs.h <<EOF
4460 #define SIZEOF_INT $ac_cv_sizeof_int
4461 EOF
4462 }
4463
4464
4465 echo $ac_n "checking size of long""... $ac_c" 1>&6
4466 echo "configure:4467: checking size of long" >&5
4467
4468 cat > conftest.$ac_ext <<EOF
4469 #line 4470 "configure"
4470 #include "confdefs.h"
4471 #include <stdio.h>
4472 main()
4473 {
4474   FILE *f=fopen("conftestval", "w");
4475   if (!f) exit(1);
4476   fprintf(f, "%d\n", sizeof(long));
4477   exit(0);
4478 }
4479 EOF
4480 if { (eval echo configure:4481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4481 then
4482   ac_cv_sizeof_long=`cat conftestval`
4483 else
4484   conftest_rc="$?"
4485   echo "configure: failed program was:" >&5
4486   cat conftest.$ac_ext >&5
4487   rm -fr conftest*
4488   ac_cv_sizeof_long=0
4489 fi
4490 rm -fr conftest*
4491 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
4492 { test "$extra_verbose" = "yes" && cat << EOF
4493     Defining SIZEOF_LONG = $ac_cv_sizeof_long
4494 EOF
4495 cat >> confdefs.h <<EOF
4496 #define SIZEOF_LONG $ac_cv_sizeof_long
4497 EOF
4498 }
4499
4500
4501 echo $ac_n "checking size of long long""... $ac_c" 1>&6
4502 echo "configure:4503: checking size of long long" >&5
4503
4504 cat > conftest.$ac_ext <<EOF
4505 #line 4506 "configure"
4506 #include "confdefs.h"
4507 #include <stdio.h>
4508 main()
4509 {
4510   FILE *f=fopen("conftestval", "w");
4511   if (!f) exit(1);
4512   fprintf(f, "%d\n", sizeof(long long));
4513   exit(0);
4514 }
4515 EOF
4516 if { (eval echo configure:4517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4517 then
4518   ac_cv_sizeof_long_long=`cat conftestval`
4519 else
4520   conftest_rc="$?"
4521   echo "configure: failed program was:" >&5
4522   cat conftest.$ac_ext >&5
4523   rm -fr conftest*
4524   ac_cv_sizeof_long_long=0
4525 fi
4526 rm -fr conftest*
4527 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
4528 { test "$extra_verbose" = "yes" && cat << EOF
4529     Defining SIZEOF_LONG_LONG = $ac_cv_sizeof_long_long
4530 EOF
4531 cat >> confdefs.h <<EOF
4532 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
4533 EOF
4534 }
4535
4536
4537 echo $ac_n "checking size of void *""... $ac_c" 1>&6
4538 echo "configure:4539: checking size of void *" >&5
4539
4540 cat > conftest.$ac_ext <<EOF
4541 #line 4542 "configure"
4542 #include "confdefs.h"
4543 #include <stdio.h>
4544 main()
4545 {
4546   FILE *f=fopen("conftestval", "w");
4547   if (!f) exit(1);
4548   fprintf(f, "%d\n", sizeof(void *));
4549   exit(0);
4550 }
4551 EOF
4552 if { (eval echo configure:4553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4553 then
4554   ac_cv_sizeof_void_p=`cat conftestval`
4555 else
4556   conftest_rc="$?"
4557   echo "configure: failed program was:" >&5
4558   cat conftest.$ac_ext >&5
4559   rm -fr conftest*
4560   ac_cv_sizeof_void_p=0
4561 fi
4562 rm -fr conftest*
4563 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
4564 { test "$extra_verbose" = "yes" && cat << EOF
4565     Defining SIZEOF_VOID_P = $ac_cv_sizeof_void_p
4566 EOF
4567 cat >> confdefs.h <<EOF
4568 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4569 EOF
4570 }
4571
4572
4573
4574 echo $ac_n "checking for long file names""... $ac_c" 1>&6
4575 echo "configure:4576: checking for long file names" >&5
4576
4577 ac_cv_sys_long_file_names=yes
4578 # Test for long file names in all the places we know might matter:
4579 #      .                the current directory, where building will happen
4580 #      $prefix/lib      where we will be installing things
4581 #      $exec_prefix/lib likewise
4582 # eval it to expand exec_prefix.
4583 #      $TMPDIR          if set, where it might want to write temporary files
4584 # if $TMPDIR is not set:
4585 #      /tmp             where it might want to write temporary files
4586 #      /var/tmp         likewise
4587 #      /usr/tmp         likewise
4588 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
4589   ac_tmpdirs="$TMPDIR"
4590 else
4591   ac_tmpdirs='/tmp /var/tmp /usr/tmp'
4592 fi
4593 for ac_dir in  . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
4594   test -d $ac_dir || continue
4595   test -w $ac_dir || continue # It is less confusing to not echo anything here.
4596   (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
4597   (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
4598   val=`cat $ac_dir/conftest9012345 2>/dev/null`
4599   if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
4600     ac_cv_sys_long_file_names=no
4601     rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4602     break
4603   fi
4604   rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4605 done
4606
4607 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
4608 if test $ac_cv_sys_long_file_names = yes; then
4609   { test "$extra_verbose" = "yes" && cat << \EOF
4610     Defining HAVE_LONG_FILE_NAMES
4611 EOF
4612 cat >> confdefs.h <<\EOF
4613 #define HAVE_LONG_FILE_NAMES 1
4614 EOF
4615 }
4616
4617 fi
4618
4619
4620 echo $ac_n "checking for sin""... $ac_c" 1>&6
4621 echo "configure:4622: checking for sin" >&5
4622
4623 cat > conftest.$ac_ext <<EOF
4624 #line 4625 "configure"
4625 #include "confdefs.h"
4626 /* System header to define __stub macros and hopefully few prototypes,
4627     which can conflict with char sin(); below.  */
4628 #include <assert.h>
4629 /* Override any gcc2 internal prototype to avoid an error.  */
4630 /* We use char because int might match the return type of a gcc2
4631     builtin and then its argument prototype would still apply.  */
4632 char sin();
4633
4634 int main() {
4635
4636 /* The GNU C library defines this for functions which it implements
4637     to always fail with ENOSYS.  Some functions are actually named
4638     something starting with __ and the normal name is an alias.  */
4639 #if defined (__stub_sin) || defined (__stub___sin)
4640 choke me
4641 #else
4642 sin();
4643 #endif
4644
4645 ; return 0; }
4646 EOF
4647 if { (eval echo configure:4648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4648   rm -rf conftest*
4649   eval "ac_cv_func_sin=yes"
4650 else
4651   echo "configure: failed program was:" >&5
4652   cat conftest.$ac_ext >&5
4653   rm -rf conftest*
4654   eval "ac_cv_func_sin=no"
4655 fi
4656 rm -f conftest*
4657
4658 if eval "test \"`echo '$ac_cv_func_'sin`\" = yes"; then
4659   echo "$ac_t""yes" 1>&6
4660   :
4661 else
4662   echo "$ac_t""no" 1>&6
4663
4664 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
4665 echo "configure:4666: checking for sin in -lm" >&5
4666 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
4667
4668 xe_check_libs=" -lm "
4669 cat > conftest.$ac_ext <<EOF
4670 #line 4671 "configure"
4671 #include "confdefs.h"
4672 /* Override any gcc2 internal prototype to avoid an error.  */
4673 /* We use char because int might match the return type of a gcc2
4674     builtin and then its argument prototype would still apply.  */
4675 char sin();
4676
4677 int main() {
4678 sin()
4679 ; return 0; }
4680 EOF
4681 if { (eval echo configure:4682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4682   rm -rf conftest*
4683   eval "ac_cv_lib_$ac_lib_var=yes"
4684 else
4685   echo "configure: failed program was:" >&5
4686   cat conftest.$ac_ext >&5
4687   rm -rf conftest*
4688   eval "ac_cv_lib_$ac_lib_var=no"
4689 fi
4690 rm -f conftest*
4691 xe_check_libs=""
4692
4693 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
4694   echo "$ac_t""yes" 1>&6
4695     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/^a-zA-Z0-9_/_/g' \
4696     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4697   { test "$extra_verbose" = "yes" && cat << EOF
4698     Defining $ac_tr_lib
4699 EOF
4700 cat >> confdefs.h <<EOF
4701 #define $ac_tr_lib 1
4702 EOF
4703 }
4704
4705   LIBS="-lm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lm\" to \$LIBS"; fi
4706
4707 else
4708   echo "$ac_t""no" 1>&6
4709 fi
4710
4711
4712 fi
4713
4714
4715 { test "$extra_verbose" = "yes" && cat << \EOF
4716     Defining LISP_FLOAT_TYPE
4717 EOF
4718 cat >> confdefs.h <<\EOF
4719 #define LISP_FLOAT_TYPE 1
4720 EOF
4721 }
4722
4723
4724 cat > conftest.$ac_ext <<EOF
4725 #line 4726 "configure"
4726 #include "confdefs.h"
4727 #include <math.h>
4728 int main() {
4729 return atanh(1.0) + asinh(1.0) + acosh(1.0); 
4730 ; return 0; }
4731 EOF
4732 if { (eval echo configure:4733: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4733   rm -rf conftest*
4734   { test "$extra_verbose" = "yes" && cat << \EOF
4735     Defining HAVE_INVERSE_HYPERBOLIC
4736 EOF
4737 cat >> confdefs.h <<\EOF
4738 #define HAVE_INVERSE_HYPERBOLIC 1
4739 EOF
4740 }
4741
4742 else
4743   echo "configure: failed program was:" >&5
4744   cat conftest.$ac_ext >&5
4745 fi
4746 rm -f conftest*
4747
4748 echo "checking type of mail spool file locking" 1>&6
4749 echo "configure:4750: checking type of mail spool file locking" >&5
4750 for ac_func in lockf flock
4751 do
4752 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4753 echo "configure:4754: checking for $ac_func" >&5
4754
4755 cat > conftest.$ac_ext <<EOF
4756 #line 4757 "configure"
4757 #include "confdefs.h"
4758 /* System header to define __stub macros and hopefully few prototypes,
4759     which can conflict with char $ac_func(); below.  */
4760 #include <assert.h>
4761 /* Override any gcc2 internal prototype to avoid an error.  */
4762 /* We use char because int might match the return type of a gcc2
4763     builtin and then its argument prototype would still apply.  */
4764 char $ac_func();
4765
4766 int main() {
4767
4768 /* The GNU C library defines this for functions which it implements
4769     to always fail with ENOSYS.  Some functions are actually named
4770     something starting with __ and the normal name is an alias.  */
4771 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4772 choke me
4773 #else
4774 $ac_func();
4775 #endif
4776
4777 ; return 0; }
4778 EOF
4779 if { (eval echo configure:4780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4780   rm -rf conftest*
4781   eval "ac_cv_func_$ac_func=yes"
4782 else
4783   echo "configure: failed program was:" >&5
4784   cat conftest.$ac_ext >&5
4785   rm -rf conftest*
4786   eval "ac_cv_func_$ac_func=no"
4787 fi
4788 rm -f conftest*
4789
4790 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4791   echo "$ac_t""yes" 1>&6
4792     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4793   { test "$extra_verbose" = "yes" && cat << EOF
4794     Defining $ac_tr_func
4795 EOF
4796 cat >> confdefs.h <<EOF
4797 #define $ac_tr_func 1
4798 EOF
4799 }
4800  
4801 else
4802   echo "$ac_t""no" 1>&6
4803 fi
4804 done
4805
4806 test -z "$mail_locking" -a "$mail_use_flock" = "yes" && mail_locking=flock
4807 test -z "$mail_locking" -a "$mail_use_lockf" = "yes" && mail_locking=lockf
4808 test -z "$mail_locking" -a "$mail_use_locking" = "yes" && mail_locking=locking
4809 if   test -z "$mail_locking"; then
4810   case "$opsys" in cygwin* | mingw*)
4811     mail_locking=pop ;;
4812   esac
4813 fi
4814
4815 if   test "$mail_locking" = "lockf"; then { test "$extra_verbose" = "yes" && cat << \EOF
4816     Defining MAIL_LOCK_LOCKF
4817 EOF
4818 cat >> confdefs.h <<\EOF
4819 #define MAIL_LOCK_LOCKF 1
4820 EOF
4821 }
4822
4823 elif test "$mail_locking" = "flock"; then { test "$extra_verbose" = "yes" && cat << \EOF
4824     Defining MAIL_LOCK_FLOCK
4825 EOF
4826 cat >> confdefs.h <<\EOF
4827 #define MAIL_LOCK_FLOCK 1
4828 EOF
4829 }
4830
4831 elif test "$mail_locking" = "locking"; then { test "$extra_verbose" = "yes" && cat << \EOF
4832     Defining MAIL_LOCK_LOCKING
4833 EOF
4834 cat >> confdefs.h <<\EOF
4835 #define MAIL_LOCK_LOCKING 1
4836 EOF
4837 }
4838
4839 elif test "$mail_locking" = "pop"; then
4840   with_pop=yes
4841   mail_locking=
4842 else mail_locking="dot-locking"; { test "$extra_verbose" = "yes" && cat << \EOF
4843     Defining MAIL_LOCK_DOT
4844 EOF
4845 cat >> confdefs.h <<\EOF
4846 #define MAIL_LOCK_DOT 1
4847 EOF
4848 }
4849
4850 fi
4851 test "$mail_locking" = "lockf" -a "$ac_cv_func_lockf" != "yes" && \
4852   { echo "Error:" "lockf mail locking requested but not available." >&2; exit 1; }
4853 test "$mail_locking" = "flock" -a "$ac_cv_func_flock" != "yes" && \
4854   { echo "Error:" "flock mail locking requested but not available." >&2; exit 1; }
4855 test "$mail_locking" = "locking" -a "$ac_cv_func_locking" != "yes" && \
4856   { echo "Error:" "locking mail locking requested but not available." >&2; exit 1; }
4857
4858 case "$opsys" in decosf*)
4859   
4860 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
4861 echo "configure:4862: checking for cma_open in -lpthreads" >&5
4862 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
4863
4864 xe_check_libs=" -lpthreads "
4865 cat > conftest.$ac_ext <<EOF
4866 #line 4867 "configure"
4867 #include "confdefs.h"
4868 /* Override any gcc2 internal prototype to avoid an error.  */
4869 /* We use char because int might match the return type of a gcc2
4870     builtin and then its argument prototype would still apply.  */
4871 char cma_open();
4872
4873 int main() {
4874 cma_open()
4875 ; return 0; }
4876 EOF
4877 if { (eval echo configure:4878: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4878   rm -rf conftest*
4879   eval "ac_cv_lib_$ac_lib_var=yes"
4880 else
4881   echo "configure: failed program was:" >&5
4882   cat conftest.$ac_ext >&5
4883   rm -rf conftest*
4884   eval "ac_cv_lib_$ac_lib_var=no"
4885 fi
4886 rm -f conftest*
4887 xe_check_libs=""
4888
4889 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
4890   echo "$ac_t""yes" 1>&6
4891     ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4892     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4893   { test "$extra_verbose" = "yes" && cat << EOF
4894     Defining $ac_tr_lib
4895 EOF
4896 cat >> confdefs.h <<EOF
4897 #define $ac_tr_lib 1
4898 EOF
4899 }
4900
4901   LIBS="-lpthreads $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpthreads\" to \$LIBS"; fi
4902
4903 else
4904   echo "$ac_t""no" 1>&6
4905 fi
4906
4907
4908   test "$ac_cv_lib_pthreads_cma_open" = "yes" && \
4909     c_switch_site="$c_switch_site -threads" ;;
4910 esac
4911
4912 echo $ac_n "checking whether the -xildoff compiler flag is required""... $ac_c" 1>&6
4913 echo "configure:4914: checking whether the -xildoff compiler flag is required" >&5
4914 if   ${CC-cc} '-###' -xildon  no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then
4915   if ${CC-cc} '-###' -xildoff no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ;
4916     then echo "$ac_t""no" 1>&6;
4917     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
4918   fi
4919   else echo "$ac_t""no" 1>&6
4920 fi
4921
4922 if test "$opsys" = "sol2"; then
4923   if test "$os_release" -ge 56; then
4924     echo $ac_n "checking for \"-z ignore\" linker flag""... $ac_c" 1>&6
4925 echo "configure:4926: checking for \"-z ignore\" linker flag" >&5
4926     case "`ld -h 2>&1`" in
4927       *-z\ ignore\|record* ) echo "$ac_t""yes" 1>&6
4928         ld_switch_site="-z ignore $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z ignore\" to \$ld_switch_site"; fi ;;
4929       *) echo "$ac_t""no" 1>&6 ;;
4930     esac
4931   fi
4932 fi
4933
4934
4935 echo "checking "for specified window system"" 1>&6
4936 echo "configure:4937: checking "for specified window system"" >&5
4937
4938 if test "$with_x11" != "no"; then
4939     test "$x_includes $x_libraries" != "NONE NONE" && \
4940    window_system=x11 with_x11=yes
4941
4942         
4943       if test "$x_includes $x_libraries" = "NONE NONE" \
4944     -a -n "$OPENWINHOME" \
4945     -a "$OPENWINHOME" != "/usr/openwin" \
4946     -a -d "$OPENWINHOME"; then
4947       test -d "$OPENWINHOME/lib"           && x_libraries="$OPENWINHOME/lib"
4948       test -d "$OPENWINHOME/include"       && x_includes="$OPENWINHOME/include"
4949       test -d "$OPENWINHOME/share/include" && x_includes="$OPENWINHOME/share/include"
4950   fi
4951
4952   if test "$x_includes" = "NONE"; then
4953                     for dir in "/usr/X11" "/usr/X11R6"; do
4954       if test -d "$dir/include/X11"; then x_includes="$dir/include"; break; fi
4955     done
4956   fi
4957
4958   if test "$x_libraries" = "NONE"; then
4959     for dir in "/usr/X11/lib" "/usr/X11R6/lib" "/usr/lib/X11R6"; do
4960       if test -r "$dir/libX11.a"; then x_libraries="$dir"; break; fi
4961     done
4962   fi
4963
4964   # If we find X, set shell vars x_includes and x_libraries to the
4965 # paths, otherwise set no_x=yes.
4966 # Uses ac_ vars as temps to allow command line to override cache and checks.
4967 # --without-x overrides everything else, but does not touch the cache.
4968 echo $ac_n "checking for X""... $ac_c" 1>&6
4969 echo "configure:4970: checking for X" >&5
4970
4971 # Check whether --with-x or --without-x was given.
4972 if test "${with_x+set}" = set; then
4973   withval="$with_x"
4974   :
4975 fi
4976
4977 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
4978 if test "x$with_x" = xno; then
4979   # The user explicitly disabled X.
4980   have_x=disabled
4981 else
4982   if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
4983     # Both variables are already set.
4984     have_x=yes
4985   else
4986
4987 # One or both of the vars are not set, and there is no cached value.
4988 ac_x_includes=NO ac_x_libraries=NO
4989 rm -fr conftestdir
4990 if mkdir conftestdir; then
4991   cd conftestdir
4992   # Make sure to not put "make" in the Imakefile rules, since we grep it out.
4993   cat > Imakefile <<'EOF'
4994 acfindx:
4995         @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
4996 EOF
4997   if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
4998     # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4999     eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
5000     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
5001     for ac_extension in a so sl; do
5002       if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
5003         test -f $ac_im_libdir/libX11.$ac_extension; then
5004         ac_im_usrlibdir=$ac_im_libdir; break
5005       fi
5006     done
5007     # Screen out bogus values from the imake configuration.  They are
5008     # bogus both because they are the default anyway, and because
5009     # using them would break gcc on systems where it needs fixed includes.
5010     case "$ac_im_incroot" in
5011         /usr/include) ;;
5012         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
5013     esac
5014     case "$ac_im_usrlibdir" in
5015         /usr/lib | /lib) ;;
5016         *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
5017     esac
5018   fi
5019   cd ..
5020   rm -fr conftestdir
5021 fi
5022
5023 if test "$ac_x_includes" = NO; then
5024   # Guess where to find include files, by looking for this one X11 .h file.
5025   test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
5026
5027   # First, try using that file with no special directory specified.
5028 cat > conftest.$ac_ext <<EOF
5029 #line 5030 "configure"
5030 #include "confdefs.h"
5031 #include <$x_direct_test_include>
5032 EOF
5033 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5034 { (eval echo configure:5035: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5035 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5036 if test -z "$ac_err"; then
5037   rm -rf conftest*
5038   # We can compile using X headers with no special include directory.
5039 ac_x_includes=
5040 else
5041   echo "$ac_err" >&5
5042   echo "configure: failed program was:" >&5
5043   cat conftest.$ac_ext >&5
5044   rm -rf conftest*
5045   # Look for the header file in a standard set of common directories.
5046 # Check X11 before X11Rn because it is often a symlink to the current release.
5047   for ac_dir in               \
5048     /usr/X11/include          \
5049     /usr/X11R6/include        \
5050     /usr/X11R5/include        \
5051     /usr/X11R4/include        \
5052                               \
5053     /usr/include/X11          \
5054     /usr/include/X11R6        \
5055     /usr/include/X11R5        \
5056     /usr/include/X11R4        \
5057                               \
5058     /usr/local/X11/include    \
5059     /usr/local/X11R6/include  \
5060     /usr/local/X11R5/include  \
5061     /usr/local/X11R4/include  \
5062                               \
5063     /usr/local/include/X11    \
5064     /usr/local/include/X11R6  \
5065     /usr/local/include/X11R5  \
5066     /usr/local/include/X11R4  \
5067                               \
5068     /usr/X386/include         \
5069     /usr/x386/include         \
5070     /usr/XFree86/include/X11  \
5071                               \
5072     /usr/include              \
5073     /usr/local/include        \
5074     /usr/unsupported/include  \
5075     /usr/athena/include       \
5076     /usr/local/x11r5/include  \
5077     /usr/lpp/Xamples/include  \
5078                               \
5079     /usr/openwin/include      \
5080     /usr/openwin/share/include \
5081     ; \
5082   do
5083     if test -r "$ac_dir/$x_direct_test_include"; then
5084       ac_x_includes=$ac_dir
5085       break
5086     fi
5087   done
5088 fi
5089 rm -f conftest*
5090 fi # $ac_x_includes = NO
5091
5092 if test "$ac_x_libraries" = NO; then
5093   # Check for the libraries.
5094
5095   test -z "$x_direct_test_library" && x_direct_test_library=Xt
5096   test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
5097
5098   # See if we find them without any special options.
5099   # Don't add to $LIBS permanently.
5100   ac_save_LIBS="$LIBS"
5101   LIBS="-l$x_direct_test_library $LIBS"
5102 cat > conftest.$ac_ext <<EOF
5103 #line 5104 "configure"
5104 #include "confdefs.h"
5105
5106 int main() {
5107 ${x_direct_test_function}()
5108 ; return 0; }
5109 EOF
5110 if { (eval echo configure:5111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5111   rm -rf conftest*
5112   LIBS="$ac_save_LIBS"
5113 # We can link X programs with no special library path.
5114 ac_x_libraries=
5115 else
5116   echo "configure: failed program was:" >&5
5117   cat conftest.$ac_ext >&5
5118   rm -rf conftest*
5119   LIBS="$ac_save_LIBS"
5120 # First see if replacing the include by lib works.
5121 # Check X11 before X11Rn because it is often a symlink to the current release.
5122 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
5123     /usr/X11/lib          \
5124     /usr/X11R6/lib        \
5125     /usr/X11R5/lib        \
5126     /usr/X11R4/lib        \
5127                           \
5128     /usr/lib/X11          \
5129     /usr/lib/X11R6        \
5130     /usr/lib/X11R5        \
5131     /usr/lib/X11R4        \
5132                           \
5133     /usr/local/X11/lib    \
5134     /usr/local/X11R6/lib  \
5135     /usr/local/X11R5/lib  \
5136     /usr/local/X11R4/lib  \
5137                           \
5138     /usr/local/lib/X11    \
5139     /usr/local/lib/X11R6  \
5140     /usr/local/lib/X11R5  \
5141     /usr/local/lib/X11R4  \
5142                           \
5143     /usr/X386/lib         \
5144     /usr/x386/lib         \
5145     /usr/XFree86/lib/X11  \
5146                           \
5147     /usr/lib              \
5148     /usr/local/lib        \
5149     /usr/unsupported/lib  \
5150     /usr/athena/lib       \
5151     /usr/local/x11r5/lib  \
5152     /usr/lpp/Xamples/lib  \
5153     /lib/usr/lib/X11      \
5154                           \
5155     /usr/openwin/lib      \
5156     /usr/openwin/share/lib \
5157     ; \
5158 do
5159   for ac_extension in a so sl; do
5160     if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
5161       ac_x_libraries=$ac_dir
5162       break 2
5163     fi
5164   done
5165 done
5166 fi
5167 rm -f conftest*
5168 fi # $ac_x_libraries = NO
5169
5170 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
5171   # Didn't find X anywhere.  Cache the known absence of X.
5172   ac_cv_have_x="have_x=no"
5173 else
5174   # Record where we found X for the cache.
5175   ac_cv_have_x="have_x=yes \
5176                 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
5177 fi
5178   fi
5179   eval "$ac_cv_have_x"
5180 fi # $with_x != no
5181
5182 if test "$have_x" != yes; then
5183   echo "$ac_t""$have_x" 1>&6
5184   no_x=yes
5185 else
5186   # If each of the values was on the command line, it overrides each guess.
5187   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
5188   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
5189   # Update the cache value to reflect the command line values.
5190   ac_cv_have_x="have_x=yes \
5191                 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
5192   echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
5193 fi
5194
5195 if test "$no_x" = yes; then
5196   # Not all programs may use this symbol, but it does not hurt to define it.
5197   { test "$extra_verbose" = "yes" && cat << \EOF
5198     Defining X_DISPLAY_MISSING
5199 EOF
5200 cat >> confdefs.h <<\EOF
5201 #define X_DISPLAY_MISSING 1
5202 EOF
5203 }
5204
5205   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
5206 else
5207   if test -n "$x_includes"; then
5208     X_CFLAGS="$X_CFLAGS -I$x_includes"
5209   fi
5210
5211   # It would also be nice to do this for all -L options, not just this one.
5212   if test -n "$x_libraries"; then
5213     X_LIBS="$X_LIBS -L$x_libraries"
5214     # For Solaris; some versions of Sun CC require a space after -R and
5215     # others require no space.  Words are not sufficient . . . .
5216     case "`(uname -sr) 2>/dev/null`" in
5217     "SunOS 5"*)
5218       echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
5219 echo "configure:5220: checking whether -R must be followed by a space" >&5
5220       ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
5221       cat > conftest.$ac_ext <<EOF
5222 #line 5223 "configure"
5223 #include "confdefs.h"
5224
5225 int main() {
5226
5227 ; return 0; }
5228 EOF
5229 if { (eval echo configure:5230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5230   rm -rf conftest*
5231   ac_R_nospace=yes
5232 else
5233   echo "configure: failed program was:" >&5
5234   cat conftest.$ac_ext >&5
5235   rm -rf conftest*
5236   ac_R_nospace=no
5237 fi
5238 rm -f conftest*
5239       if test $ac_R_nospace = yes; then
5240         echo "$ac_t""no" 1>&6
5241         X_LIBS="$X_LIBS -R$x_libraries"
5242       else
5243         LIBS="$ac_xsave_LIBS -R $x_libraries"
5244         cat > conftest.$ac_ext <<EOF
5245 #line 5246 "configure"
5246 #include "confdefs.h"
5247
5248 int main() {
5249
5250 ; return 0; }
5251 EOF
5252 if { (eval echo configure:5253: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5253   rm -rf conftest*
5254   ac_R_space=yes
5255 else
5256   echo "configure: failed program was:" >&5
5257   cat conftest.$ac_ext >&5
5258   rm -rf conftest*
5259   ac_R_space=no
5260 fi
5261 rm -f conftest*
5262         if test $ac_R_space = yes; then
5263           echo "$ac_t""yes" 1>&6
5264           X_LIBS="$X_LIBS -R $x_libraries"
5265         else
5266           echo "$ac_t""neither works" 1>&6
5267         fi
5268       fi
5269       LIBS="$ac_xsave_LIBS"
5270     esac
5271   fi
5272
5273   # Check for system-dependent libraries X programs must link with.
5274   # Do this before checking for the system-independent R6 libraries
5275   # (-lICE), since we may need -lsocket or whatever for X linking.
5276
5277   if test "$ISC" = yes; then
5278     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
5279   else
5280     # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
5281     # libraries were built with DECnet support.  And karl@cs.umb.edu says
5282     # the Alpha needs dnet_stub (dnet does not exist).
5283     if test "$with_dnet" = "no" ; then
5284 ac_cv_lib_dnet_dnet_ntoa=no
5285 else
5286
5287 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
5288 echo "configure:5289: checking for dnet_ntoa in -ldnet" >&5
5289 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
5290
5291 xe_check_libs=" -ldnet "
5292 cat > conftest.$ac_ext <<EOF
5293 #line 5294 "configure"
5294 #include "confdefs.h"
5295 /* Override any gcc2 internal prototype to avoid an error.  */
5296 /* We use char because int might match the return type of a gcc2
5297     builtin and then its argument prototype would still apply.  */
5298 char dnet_ntoa();
5299
5300 int main() {
5301 dnet_ntoa()
5302 ; return 0; }
5303 EOF
5304 if { (eval echo configure:5305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5305   rm -rf conftest*
5306   eval "ac_cv_lib_$ac_lib_var=yes"
5307 else
5308   echo "configure: failed program was:" >&5
5309   cat conftest.$ac_ext >&5
5310   rm -rf conftest*
5311   eval "ac_cv_lib_$ac_lib_var=no"
5312 fi
5313 rm -f conftest*
5314 xe_check_libs=""
5315
5316 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5317   echo "$ac_t""yes" 1>&6
5318   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
5319 else
5320   echo "$ac_t""no" 1>&6
5321 fi
5322
5323 fi
5324
5325     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
5326       
5327 echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
5328 echo "configure:5329: checking for dnet_ntoa in -ldnet_stub" >&5
5329 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
5330
5331 xe_check_libs=" -ldnet_stub "
5332 cat > conftest.$ac_ext <<EOF
5333 #line 5334 "configure"
5334 #include "confdefs.h"
5335 /* Override any gcc2 internal prototype to avoid an error.  */
5336 /* We use char because int might match the return type of a gcc2
5337     builtin and then its argument prototype would still apply.  */
5338 char dnet_ntoa();
5339
5340 int main() {
5341 dnet_ntoa()
5342 ; return 0; }
5343 EOF
5344 if { (eval echo configure:5345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5345   rm -rf conftest*
5346   eval "ac_cv_lib_$ac_lib_var=yes"
5347 else
5348   echo "configure: failed program was:" >&5
5349   cat conftest.$ac_ext >&5
5350   rm -rf conftest*
5351   eval "ac_cv_lib_$ac_lib_var=no"
5352 fi
5353 rm -f conftest*
5354 xe_check_libs=""
5355
5356 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5357   echo "$ac_t""yes" 1>&6
5358   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
5359 else
5360   echo "$ac_t""no" 1>&6
5361 fi
5362
5363
5364     fi
5365
5366     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
5367     # to get the SysV transport functions.
5368     # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
5369     # needs -lnsl.
5370     # The nsl library prevents programs from opening the X display
5371     # on Irix 5.2, according to dickey@clark.net.
5372     echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
5373 echo "configure:5374: checking for gethostbyname" >&5
5374
5375 cat > conftest.$ac_ext <<EOF
5376 #line 5377 "configure"
5377 #include "confdefs.h"
5378 /* System header to define __stub macros and hopefully few prototypes,
5379     which can conflict with char gethostbyname(); below.  */
5380 #include <assert.h>
5381 /* Override any gcc2 internal prototype to avoid an error.  */
5382 /* We use char because int might match the return type of a gcc2
5383     builtin and then its argument prototype would still apply.  */
5384 char gethostbyname();
5385
5386 int main() {
5387
5388 /* The GNU C library defines this for functions which it implements
5389     to always fail with ENOSYS.  Some functions are actually named
5390     something starting with __ and the normal name is an alias.  */
5391 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
5392 choke me
5393 #else
5394 gethostbyname();
5395 #endif
5396
5397 ; return 0; }
5398 EOF
5399 if { (eval echo configure:5400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5400   rm -rf conftest*
5401   eval "ac_cv_func_gethostbyname=yes"
5402 else
5403   echo "configure: failed program was:" >&5
5404   cat conftest.$ac_ext >&5
5405   rm -rf conftest*
5406   eval "ac_cv_func_gethostbyname=no"
5407 fi
5408 rm -f conftest*
5409
5410 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
5411   echo "$ac_t""yes" 1>&6
5412   :
5413 else
5414   echo "$ac_t""no" 1>&6
5415 fi
5416
5417     if test $ac_cv_func_gethostbyname = no; then
5418       
5419 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
5420 echo "configure:5421: checking for gethostbyname in -lnsl" >&5
5421 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
5422
5423 xe_check_libs=" -lnsl "
5424 cat > conftest.$ac_ext <<EOF
5425 #line 5426 "configure"
5426 #include "confdefs.h"
5427 /* Override any gcc2 internal prototype to avoid an error.  */
5428 /* We use char because int might match the return type of a gcc2
5429     builtin and then its argument prototype would still apply.  */
5430 char gethostbyname();
5431
5432 int main() {
5433 gethostbyname()
5434 ; return 0; }
5435 EOF
5436 if { (eval echo configure:5437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5437   rm -rf conftest*
5438   eval "ac_cv_lib_$ac_lib_var=yes"
5439 else
5440   echo "configure: failed program was:" >&5
5441   cat conftest.$ac_ext >&5
5442   rm -rf conftest*
5443   eval "ac_cv_lib_$ac_lib_var=no"
5444 fi
5445 rm -f conftest*
5446 xe_check_libs=""
5447
5448 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5449   echo "$ac_t""yes" 1>&6
5450   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
5451 else
5452   echo "$ac_t""no" 1>&6
5453 fi
5454
5455
5456     fi
5457
5458     # lieder@skyler.mavd.honeywell.com says without -lsocket,
5459     # socket/setsockopt and other routines are undefined under SCO ODT
5460     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
5461     # on later versions), says simon@lia.di.epfl.ch: it contains
5462     # gethostby* variants that don't use the nameserver (or something).
5463     # -lsocket must be given before -lnsl if both are needed.
5464     # We assume that if connect needs -lnsl, so does gethostbyname.
5465     echo $ac_n "checking for connect""... $ac_c" 1>&6
5466 echo "configure:5467: checking for connect" >&5
5467
5468 cat > conftest.$ac_ext <<EOF
5469 #line 5470 "configure"
5470 #include "confdefs.h"
5471 /* System header to define __stub macros and hopefully few prototypes,
5472     which can conflict with char connect(); below.  */
5473 #include <assert.h>
5474 /* Override any gcc2 internal prototype to avoid an error.  */
5475 /* We use char because int might match the return type of a gcc2
5476     builtin and then its argument prototype would still apply.  */
5477 char connect();
5478
5479 int main() {
5480
5481 /* The GNU C library defines this for functions which it implements
5482     to always fail with ENOSYS.  Some functions are actually named
5483     something starting with __ and the normal name is an alias.  */
5484 #if defined (__stub_connect) || defined (__stub___connect)
5485 choke me
5486 #else
5487 connect();
5488 #endif
5489
5490 ; return 0; }
5491 EOF
5492 if { (eval echo configure:5493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5493   rm -rf conftest*
5494   eval "ac_cv_func_connect=yes"
5495 else
5496   echo "configure: failed program was:" >&5
5497   cat conftest.$ac_ext >&5
5498   rm -rf conftest*
5499   eval "ac_cv_func_connect=no"
5500 fi
5501 rm -f conftest*
5502
5503 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
5504   echo "$ac_t""yes" 1>&6
5505   :
5506 else
5507   echo "$ac_t""no" 1>&6
5508 fi
5509
5510     if test $ac_cv_func_connect = no; then
5511       
5512 xe_msg_checking="for connect in -lsocket"
5513 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
5514 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
5515 echo "configure:5516: checking "$xe_msg_checking"" >&5
5516 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
5517
5518 xe_check_libs=" -lsocket $X_EXTRA_LIBS"
5519 cat > conftest.$ac_ext <<EOF
5520 #line 5521 "configure"
5521 #include "confdefs.h"
5522 /* Override any gcc2 internal prototype to avoid an error.  */
5523 /* We use char because int might match the return type of a gcc2
5524     builtin and then its argument prototype would still apply.  */
5525 char connect();
5526
5527 int main() {
5528 connect()
5529 ; return 0; }
5530 EOF
5531 if { (eval echo configure:5532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5532   rm -rf conftest*
5533   eval "ac_cv_lib_$ac_lib_var=yes"
5534 else
5535   echo "configure: failed program was:" >&5
5536   cat conftest.$ac_ext >&5
5537   rm -rf conftest*
5538   eval "ac_cv_lib_$ac_lib_var=no"
5539 fi
5540 rm -f conftest*
5541 xe_check_libs=""
5542
5543 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5544   echo "$ac_t""yes" 1>&6
5545   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
5546 else
5547   echo "$ac_t""no" 1>&6
5548 fi
5549
5550
5551     fi
5552
5553     # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
5554     echo $ac_n "checking for remove""... $ac_c" 1>&6
5555 echo "configure:5556: checking for remove" >&5
5556
5557 cat > conftest.$ac_ext <<EOF
5558 #line 5559 "configure"
5559 #include "confdefs.h"
5560 /* System header to define __stub macros and hopefully few prototypes,
5561     which can conflict with char remove(); below.  */
5562 #include <assert.h>
5563 /* Override any gcc2 internal prototype to avoid an error.  */
5564 /* We use char because int might match the return type of a gcc2
5565     builtin and then its argument prototype would still apply.  */
5566 char remove();
5567
5568 int main() {
5569
5570 /* The GNU C library defines this for functions which it implements
5571     to always fail with ENOSYS.  Some functions are actually named
5572     something starting with __ and the normal name is an alias.  */
5573 #if defined (__stub_remove) || defined (__stub___remove)
5574 choke me
5575 #else
5576 remove();
5577 #endif
5578
5579 ; return 0; }
5580 EOF
5581 if { (eval echo configure:5582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5582   rm -rf conftest*
5583   eval "ac_cv_func_remove=yes"
5584 else
5585   echo "configure: failed program was:" >&5
5586   cat conftest.$ac_ext >&5
5587   rm -rf conftest*
5588   eval "ac_cv_func_remove=no"
5589 fi
5590 rm -f conftest*
5591
5592 if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
5593   echo "$ac_t""yes" 1>&6
5594   :
5595 else
5596   echo "$ac_t""no" 1>&6
5597 fi
5598
5599     if test $ac_cv_func_remove = no; then
5600       
5601 echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
5602 echo "configure:5603: checking for remove in -lposix" >&5
5603 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
5604
5605 xe_check_libs=" -lposix "
5606 cat > conftest.$ac_ext <<EOF
5607 #line 5608 "configure"
5608 #include "confdefs.h"
5609 /* Override any gcc2 internal prototype to avoid an error.  */
5610 /* We use char because int might match the return type of a gcc2
5611     builtin and then its argument prototype would still apply.  */
5612 char remove();
5613
5614 int main() {
5615 remove()
5616 ; return 0; }
5617 EOF
5618 if { (eval echo configure:5619: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5619   rm -rf conftest*
5620   eval "ac_cv_lib_$ac_lib_var=yes"
5621 else
5622   echo "configure: failed program was:" >&5
5623   cat conftest.$ac_ext >&5
5624   rm -rf conftest*
5625   eval "ac_cv_lib_$ac_lib_var=no"
5626 fi
5627 rm -f conftest*
5628 xe_check_libs=""
5629
5630 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5631   echo "$ac_t""yes" 1>&6
5632   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
5633 else
5634   echo "$ac_t""no" 1>&6
5635 fi
5636
5637
5638     fi
5639
5640     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
5641     echo $ac_n "checking for shmat""... $ac_c" 1>&6
5642 echo "configure:5643: checking for shmat" >&5
5643
5644 cat > conftest.$ac_ext <<EOF
5645 #line 5646 "configure"
5646 #include "confdefs.h"
5647 /* System header to define __stub macros and hopefully few prototypes,
5648     which can conflict with char shmat(); below.  */
5649 #include <assert.h>
5650 /* Override any gcc2 internal prototype to avoid an error.  */
5651 /* We use char because int might match the return type of a gcc2
5652     builtin and then its argument prototype would still apply.  */
5653 char shmat();
5654
5655 int main() {
5656
5657 /* The GNU C library defines this for functions which it implements
5658     to always fail with ENOSYS.  Some functions are actually named
5659     something starting with __ and the normal name is an alias.  */
5660 #if defined (__stub_shmat) || defined (__stub___shmat)
5661 choke me
5662 #else
5663 shmat();
5664 #endif
5665
5666 ; return 0; }
5667 EOF
5668 if { (eval echo configure:5669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5669   rm -rf conftest*
5670   eval "ac_cv_func_shmat=yes"
5671 else
5672   echo "configure: failed program was:" >&5
5673   cat conftest.$ac_ext >&5
5674   rm -rf conftest*
5675   eval "ac_cv_func_shmat=no"
5676 fi
5677 rm -f conftest*
5678
5679 if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
5680   echo "$ac_t""yes" 1>&6
5681   :
5682 else
5683   echo "$ac_t""no" 1>&6
5684 fi
5685
5686     if test $ac_cv_func_shmat = no; then
5687       
5688 echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
5689 echo "configure:5690: checking for shmat in -lipc" >&5
5690 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
5691
5692 xe_check_libs=" -lipc "
5693 cat > conftest.$ac_ext <<EOF
5694 #line 5695 "configure"
5695 #include "confdefs.h"
5696 /* Override any gcc2 internal prototype to avoid an error.  */
5697 /* We use char because int might match the return type of a gcc2
5698     builtin and then its argument prototype would still apply.  */
5699 char shmat();
5700
5701 int main() {
5702 shmat()
5703 ; return 0; }
5704 EOF
5705 if { (eval echo configure:5706: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5706   rm -rf conftest*
5707   eval "ac_cv_lib_$ac_lib_var=yes"
5708 else
5709   echo "configure: failed program was:" >&5
5710   cat conftest.$ac_ext >&5
5711   rm -rf conftest*
5712   eval "ac_cv_lib_$ac_lib_var=no"
5713 fi
5714 rm -f conftest*
5715 xe_check_libs=""
5716
5717 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5718   echo "$ac_t""yes" 1>&6
5719   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
5720 else
5721   echo "$ac_t""no" 1>&6
5722 fi
5723
5724
5725     fi
5726   fi
5727
5728   # Check for libraries that X11R6 Xt/Xaw programs need.
5729   ac_save_LDFLAGS="$LDFLAGS"
5730   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
5731   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
5732   # check for ICE first), but we must link in the order -lSM -lICE or
5733   # we get undefined symbols.  So assume we have SM if we have ICE.
5734   # These have to be linked with before -lX11, unlike the other
5735   # libraries we check for below, so use a different variable.
5736   #  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
5737   
5738 xe_msg_checking="for IceConnectionNumber in -lICE"
5739 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
5740 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
5741 echo "configure:5742: checking "$xe_msg_checking"" >&5
5742 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
5743
5744 xe_check_libs=" -lICE $X_EXTRA_LIBS"
5745 cat > conftest.$ac_ext <<EOF
5746 #line 5747 "configure"
5747 #include "confdefs.h"
5748 /* Override any gcc2 internal prototype to avoid an error.  */
5749 /* We use char because int might match the return type of a gcc2
5750     builtin and then its argument prototype would still apply.  */
5751 char IceConnectionNumber();
5752
5753 int main() {
5754 IceConnectionNumber()
5755 ; return 0; }
5756 EOF
5757 if { (eval echo configure:5758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5758   rm -rf conftest*
5759   eval "ac_cv_lib_$ac_lib_var=yes"
5760 else
5761   echo "configure: failed program was:" >&5
5762   cat conftest.$ac_ext >&5
5763   rm -rf conftest*
5764   eval "ac_cv_lib_$ac_lib_var=no"
5765 fi
5766 rm -f conftest*
5767 xe_check_libs=""
5768
5769 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5770   echo "$ac_t""yes" 1>&6
5771   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
5772 else
5773   echo "$ac_t""no" 1>&6
5774 fi
5775
5776
5777   LDFLAGS="$ac_save_LDFLAGS"
5778
5779 fi
5780  # Autoconf claims to find X library and include dirs for us.
5781   if test "$no_x" = "yes"
5782   then with_x11=no  window_system=none HAVE_X_WINDOWS=no
5783   else with_x11=yes window_system=x11  HAVE_X_WINDOWS=yes
5784   fi
5785 fi
5786
5787 case "$with_x11" in
5788   yes ) window_system=x11  HAVE_X_WINDOWS=yes ;;
5789   no  ) window_system=none HAVE_X_WINDOWS=no  ;;
5790 esac
5791
5792 if test "$with_x11" = "yes"; then
5793   { test "$extra_verbose" = "yes" && cat << \EOF
5794     Defining HAVE_X_WINDOWS
5795 EOF
5796 cat >> confdefs.h <<\EOF
5797 #define HAVE_X_WINDOWS 1
5798 EOF
5799 }
5800
5801   MAKE_SUBDIR="$MAKE_SUBDIR lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$MAKE_SUBDIR"; fi
5802   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$SRC_SUBDIR_DEPS"; fi
5803
5804       for lib_dir in "/usr/dt/lib" "/usr/lib/Motif2.1" "/usr/lib/Motif1.2" "/usr/lib/Motif1.1"; do
5805     inc_dir=`echo $lib_dir | sed -e 's/lib/include/'`
5806     if test -d "$lib_dir" -a -d "$inc_dir"; then
5807       case "$x_libraries" in *"$lib_dir"* ) ;; *)
5808         x_libraries="$lib_dir $x_libraries"
5809         X_LIBS="-L${lib_dir} $X_LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-L${lib_dir}\" to \$X_LIBS"; fi ;;
5810       esac
5811       case "$x_includes" in "$inc_dir"* ) ;; *)
5812         x_includes="$inc_dir $x_includes"
5813         X_CFLAGS="-I${inc_dir} $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-I${inc_dir}\" to \$X_CFLAGS"; fi ;;
5814       esac
5815       break;       fi
5816   done
5817
5818     for rel in "X11R6" "X11R5" "X11R4"; do
5819     lib_dir="/usr/contrib/$rel/lib" inc_dir="/usr/contrib/$rel/include"
5820     if test -d "$lib_dir" -a -d "$inc_dir"; then
5821       case "$x_libraries" in *"$lib_dir"* ) ;; *)
5822         x_libraries="$x_libraries $lib_dir"
5823         X_LIBS="$X_LIBS -L${lib_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${lib_dir}\" to \$X_LIBS"; fi
5824       esac
5825       case "$x_includes" in "$inc_dir"* ) ;; *)
5826         x_includes="$x_includes $inc_dir"
5827         X_CFLAGS="$X_CFLAGS -I${inc_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-I${inc_dir}\" to \$X_CFLAGS"; fi
5828       esac
5829       break;     fi
5830   done
5831
5832     case "$opsys" in
5833   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 ;;
5834   esac
5835
5836   ld_switch_x_site="$X_LIBS"
5837
5838   
5839 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
5840     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
5841   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
5842   
5843         runpath="" runpath_dirs=""
5844   if test -n "$LD_RUN_PATH"; then
5845     runpath="$LD_RUN_PATH"
5846   elif test "$GCC" = "yes"; then
5847         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
5848     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
5849     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
5850     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
5851       case "$arg" in P,* | -L* | -R* )
5852         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
5853           {
5854 xe_runpath_dir="$dir"
5855   test "$xe_runpath_dir" != "/lib"     -a \
5856         "$xe_runpath_dir" != "/usr/lib" -a \
5857         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
5858   eval "$xe_add_unique_runpath_dir"
5859 }
5860         done ;;
5861       esac
5862     done
5863     ld_switch_run="$ld_switch_run_save"
5864     rm -f conftest*
5865   else
5866         for arg in $ld_switch_site $ld_switch_x_site; do
5867       case "$arg" in -L*) {
5868 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
5869   test "$xe_runpath_dir" != "/lib"     -a \
5870         "$xe_runpath_dir" != "/usr/lib" -a \
5871         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
5872   eval "$xe_add_unique_runpath_dir"
5873 };; esac
5874     done
5875         if test "$opsys $need_motif" = "sol2 yes"; then
5876       xe_runpath_dir="/opt/SUNWdt/lib";
5877       eval "$xe_add_unique_runpath_dir";
5878     fi
5879   fi 
5880   if test -n "$runpath"; then
5881     ld_switch_run="${dash_r}${runpath}"
5882     
5883 if test "$GCC" = "yes"; then
5884   set x $ld_switch_run; shift; ld_switch_run=""
5885   while test -n "$1"; do
5886     case $1 in
5887       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
5888       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
5889       -Xlinker* ) ;;
5890       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
5891     esac
5892     shift
5893   done
5894 fi
5895     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
5896   fi
5897 fi
5898
5899
5900   if test "$extra_verbose" = "yes"; then
5901     echo; echo "X11 compilation variables:"
5902     for var in x_libraries x_includes X_CFLAGS X_LIBS X_PRE_LIBS X_EXTRA_LIBS; do eval "echo \"$var = '\$$var'\""; done
5903     echo
5904   fi
5905
5906             bitmapdirs=
5907   if test "$x_includes" != NONE; then
5908     for i in $x_includes; do
5909       if test -d "$i/bitmaps"; then
5910         bitmapdirs="$i/bitmaps:$bitmapdirs"
5911       fi
5912       if test -d "$i/X11/bitmaps"; then
5913         bitmapdirs="$i/X11/bitmaps:$bitmapdirs"
5914       fi
5915     done
5916     bitmapdirs=`echo "$bitmapdirs" | sed s/.$//`
5917   fi
5918   test ! -z "$bitmapdirs" && { test "$extra_verbose" = "yes" && cat << EOF
5919     Defining BITMAPDIR = "$bitmapdirs"
5920 EOF
5921 cat >> confdefs.h <<EOF
5922 #define BITMAPDIR "$bitmapdirs"
5923 EOF
5924 }
5925
5926
5927     echo "checking for X defines extracted by xmkmf" 1>&6
5928 echo "configure:5929: checking for X defines extracted by xmkmf" >&5
5929   rm -fr conftestdir
5930   if mkdir conftestdir; then
5931     cd conftestdir
5932     cat > Imakefile <<'EOF'
5933 xetest:
5934         @echo ${PROTO_DEFINES} ${STD_DEFINES}
5935 EOF
5936     if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5937       # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5938       xmkmf_defines=`${MAKE-make} xetest 2>/dev/null | grep -v make`
5939     fi
5940     cd ..
5941     rm -fr conftestdir
5942     for word in $xmkmf_defines; do
5943       case "$word" in -D* )
5944         sym=`echo '' $word | sed -e 's:^ *-D::' -e 's:=.*::'`
5945         case "$word" in
5946           -D*=* ) val=`echo '' $word | sed -e 's:^.*=::'` ;;
5947           *     ) val=1 ;;
5948         esac
5949         if grep "^#define $sym " confdefs.h >/dev/null; then :; else
5950           if test "$val" = "1"
5951             then { test "$extra_verbose" = "yes" && cat << EOF
5952     Defining $sym
5953 EOF
5954 cat >> confdefs.h <<EOF
5955 #define $sym 1
5956 EOF
5957 }
5958
5959             else { test "$extra_verbose" = "yes" && cat << EOF
5960     Defining $sym = $val
5961 EOF
5962 cat >> confdefs.h <<EOF
5963 #define $sym $val
5964 EOF
5965 }
5966
5967           fi
5968         fi  ;;
5969       esac
5970     done
5971   fi
5972
5973     ac_safe=`echo "X11/Intrinsic.h" | sed 'y%./+-%__p_%'`
5974 echo $ac_n "checking for X11/Intrinsic.h""... $ac_c" 1>&6
5975 echo "configure:5976: checking for X11/Intrinsic.h" >&5
5976
5977 cat > conftest.$ac_ext <<EOF
5978 #line 5979 "configure"
5979 #include "confdefs.h"
5980 #include <X11/Intrinsic.h>
5981 EOF
5982 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5983 { (eval echo configure:5984: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5984 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5985 if test -z "$ac_err"; then
5986   rm -rf conftest*
5987   eval "ac_cv_header_$ac_safe=yes"
5988 else
5989   echo "$ac_err" >&5
5990   echo "configure: failed program was:" >&5
5991   cat conftest.$ac_ext >&5
5992   rm -rf conftest*
5993   eval "ac_cv_header_$ac_safe=no"
5994 fi
5995 rm -f conftest*
5996 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5997   echo "$ac_t""yes" 1>&6
5998   :
5999 else
6000   echo "$ac_t""no" 1>&6
6001 { echo "configure: error: "Unable to find X11 header files."" 1>&2; exit 1; }
6002 fi
6003
6004
6005       
6006 echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
6007 echo "configure:6008: checking for XOpenDisplay in -lX11" >&5
6008 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
6009
6010 xe_check_libs=" -lX11 "
6011 cat > conftest.$ac_ext <<EOF
6012 #line 6013 "configure"
6013 #include "confdefs.h"
6014 /* Override any gcc2 internal prototype to avoid an error.  */
6015 /* We use char because int might match the return type of a gcc2
6016     builtin and then its argument prototype would still apply.  */
6017 char XOpenDisplay();
6018
6019 int main() {
6020 XOpenDisplay()
6021 ; return 0; }
6022 EOF
6023 if { (eval echo configure:6024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6024   rm -rf conftest*
6025   eval "ac_cv_lib_$ac_lib_var=yes"
6026 else
6027   echo "configure: failed program was:" >&5
6028   cat conftest.$ac_ext >&5
6029   rm -rf conftest*
6030   eval "ac_cv_lib_$ac_lib_var=no"
6031 fi
6032 rm -f conftest*
6033 xe_check_libs=""
6034
6035 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6036   echo "$ac_t""yes" 1>&6
6037   have_lib_x11=yes
6038 else
6039   echo "$ac_t""no" 1>&6
6040 fi
6041
6042
6043   if test "$have_lib_x11" != "yes"; then
6044     
6045 xe_msg_checking="for XGetFontProperty in -lX11"
6046 test -n "-b i486-linuxaout" && xe_msg_checking="$xe_msg_checking using extra libs -b i486-linuxaout"
6047 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6048 echo "configure:6049: checking "$xe_msg_checking"" >&5
6049 ac_lib_var=`echo X11'_'XGetFontProperty | sed 'y%./+-%__p_%'`
6050
6051 xe_check_libs=" -lX11 -b i486-linuxaout"
6052 cat > conftest.$ac_ext <<EOF
6053 #line 6054 "configure"
6054 #include "confdefs.h"
6055 /* Override any gcc2 internal prototype to avoid an error.  */
6056 /* We use char because int might match the return type of a gcc2
6057     builtin and then its argument prototype would still apply.  */
6058 char XGetFontProperty();
6059
6060 int main() {
6061 XGetFontProperty()
6062 ; return 0; }
6063 EOF
6064 if { (eval echo configure:6065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6065   rm -rf conftest*
6066   eval "ac_cv_lib_$ac_lib_var=yes"
6067 else
6068   echo "configure: failed program was:" >&5
6069   cat conftest.$ac_ext >&5
6070   rm -rf conftest*
6071   eval "ac_cv_lib_$ac_lib_var=no"
6072 fi
6073 rm -f conftest*
6074 xe_check_libs=""
6075
6076 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6077   echo "$ac_t""yes" 1>&6
6078   ld_switch_x_site="-b i486-linuxaout $ld_switch_x_site"
6079 else
6080   echo "$ac_t""no" 1>&6
6081 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
6082 fi
6083
6084
6085   fi
6086   libs_x="-lX11"
6087   test "$extra_verbose" = "yes" && echo "    Setting libs_x to \"-lX11\""
6088
6089     
6090 echo $ac_n "checking for XShapeSelectInput in -lXext""... $ac_c" 1>&6
6091 echo "configure:6092: checking for XShapeSelectInput in -lXext" >&5
6092 ac_lib_var=`echo Xext'_'XShapeSelectInput | sed 'y%./+-%__p_%'`
6093
6094 xe_check_libs=" -lXext "
6095 cat > conftest.$ac_ext <<EOF
6096 #line 6097 "configure"
6097 #include "confdefs.h"
6098 /* Override any gcc2 internal prototype to avoid an error.  */
6099 /* We use char because int might match the return type of a gcc2
6100     builtin and then its argument prototype would still apply.  */
6101 char XShapeSelectInput();
6102
6103 int main() {
6104 XShapeSelectInput()
6105 ; return 0; }
6106 EOF
6107 if { (eval echo configure:6108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6108   rm -rf conftest*
6109   eval "ac_cv_lib_$ac_lib_var=yes"
6110 else
6111   echo "configure: failed program was:" >&5
6112   cat conftest.$ac_ext >&5
6113   rm -rf conftest*
6114   eval "ac_cv_lib_$ac_lib_var=no"
6115 fi
6116 rm -f conftest*
6117 xe_check_libs=""
6118
6119 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6120   echo "$ac_t""yes" 1>&6
6121   libs_x="-lXext $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXext\" to \$libs_x"; fi
6122 else
6123   echo "$ac_t""no" 1>&6
6124 fi
6125
6126
6127
6128     
6129 echo $ac_n "checking for XtOpenDisplay in -lXt""... $ac_c" 1>&6
6130 echo "configure:6131: checking for XtOpenDisplay in -lXt" >&5
6131 ac_lib_var=`echo Xt'_'XtOpenDisplay | sed 'y%./+-%__p_%'`
6132
6133 xe_check_libs=" -lXt "
6134 cat > conftest.$ac_ext <<EOF
6135 #line 6136 "configure"
6136 #include "confdefs.h"
6137 /* Override any gcc2 internal prototype to avoid an error.  */
6138 /* We use char because int might match the return type of a gcc2
6139     builtin and then its argument prototype would still apply.  */
6140 char XtOpenDisplay();
6141
6142 int main() {
6143 XtOpenDisplay()
6144 ; return 0; }
6145 EOF
6146 if { (eval echo configure:6147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6147   rm -rf conftest*
6148   eval "ac_cv_lib_$ac_lib_var=yes"
6149 else
6150   echo "configure: failed program was:" >&5
6151   cat conftest.$ac_ext >&5
6152   rm -rf conftest*
6153   eval "ac_cv_lib_$ac_lib_var=no"
6154 fi
6155 rm -f conftest*
6156 xe_check_libs=""
6157
6158 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6159   echo "$ac_t""yes" 1>&6
6160   libs_x="-lXt $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXt\" to \$libs_x"; fi
6161 else
6162   echo "$ac_t""no" 1>&6
6163 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
6164 fi
6165
6166
6167
6168   echo $ac_n "checking the version of X11 being used""... $ac_c" 1>&6
6169 echo "configure:6170: checking the version of X11 being used" >&5
6170   cat > conftest.$ac_ext <<EOF
6171 #line 6172 "configure"
6172 #include "confdefs.h"
6173 #include <X11/Intrinsic.h>
6174     int main(int c, char *v[]) { return c>1 ? XlibSpecificationRelease : 0; }
6175 EOF
6176 if { (eval echo configure:6177: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
6177 then
6178   ./conftest foobar; x11_release=$?
6179 else
6180   conftest_rc="$?"
6181   echo "configure: failed program was:" >&5
6182   cat conftest.$ac_ext >&5
6183   rm -fr conftest*
6184   x11_release=4
6185 fi
6186 rm -fr conftest*
6187   echo "$ac_t""R${x11_release}" 1>&6
6188   { test "$extra_verbose" = "yes" && cat << EOF
6189     Defining THIS_IS_X11R${x11_release}
6190 EOF
6191 cat >> confdefs.h <<EOF
6192 #define THIS_IS_X11R${x11_release} 1
6193 EOF
6194 }
6195
6196
6197   if test "${x11_release}" = "4"; then
6198     case "$with_widgets" in
6199       "" | "no") with_widgets=no ;;
6200       *) { echo "Error:" "Widget support requires X11R5 or greater" >&2; exit 1; } ;;
6201     esac
6202   fi
6203
6204   for ac_func in XConvertCase
6205 do
6206 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6207 echo "configure:6208: checking for $ac_func" >&5
6208
6209 cat > conftest.$ac_ext <<EOF
6210 #line 6211 "configure"
6211 #include "confdefs.h"
6212 /* System header to define __stub macros and hopefully few prototypes,
6213     which can conflict with char $ac_func(); below.  */
6214 #include <assert.h>
6215 /* Override any gcc2 internal prototype to avoid an error.  */
6216 /* We use char because int might match the return type of a gcc2
6217     builtin and then its argument prototype would still apply.  */
6218 char $ac_func();
6219
6220 int main() {
6221
6222 /* The GNU C library defines this for functions which it implements
6223     to always fail with ENOSYS.  Some functions are actually named
6224     something starting with __ and the normal name is an alias.  */
6225 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6226 choke me
6227 #else
6228 $ac_func();
6229 #endif
6230
6231 ; return 0; }
6232 EOF
6233 if { (eval echo configure:6234: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6234   rm -rf conftest*
6235   eval "ac_cv_func_$ac_func=yes"
6236 else
6237   echo "configure: failed program was:" >&5
6238   cat conftest.$ac_ext >&5
6239   rm -rf conftest*
6240   eval "ac_cv_func_$ac_func=no"
6241 fi
6242 rm -f conftest*
6243
6244 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6245   echo "$ac_t""yes" 1>&6
6246     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6247   { test "$extra_verbose" = "yes" && cat << EOF
6248     Defining $ac_tr_func
6249 EOF
6250 cat >> confdefs.h <<EOF
6251 #define $ac_tr_func 1
6252 EOF
6253 }
6254  
6255 else
6256   echo "$ac_t""no" 1>&6
6257 fi
6258 done
6259
6260
6261   for ac_hdr in X11/Xlocale.h
6262 do
6263 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6264 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6265 echo "configure:6266: checking for $ac_hdr" >&5
6266
6267 cat > conftest.$ac_ext <<EOF
6268 #line 6269 "configure"
6269 #include "confdefs.h"
6270 #include <$ac_hdr>
6271 EOF
6272 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6273 { (eval echo configure:6274: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6274 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6275 if test -z "$ac_err"; then
6276   rm -rf conftest*
6277   eval "ac_cv_header_$ac_safe=yes"
6278 else
6279   echo "$ac_err" >&5
6280   echo "configure: failed program was:" >&5
6281   cat conftest.$ac_ext >&5
6282   rm -rf conftest*
6283   eval "ac_cv_header_$ac_safe=no"
6284 fi
6285 rm -f conftest*
6286 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6287   echo "$ac_t""yes" 1>&6
6288     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6289   { test "$extra_verbose" = "yes" && cat << EOF
6290     Defining $ac_tr_hdr
6291 EOF
6292 cat >> confdefs.h <<EOF
6293 #define $ac_tr_hdr 1
6294 EOF
6295 }
6296  
6297 else
6298   echo "$ac_t""no" 1>&6
6299 fi
6300 done
6301
6302
6303     for ac_func in XRegisterIMInstantiateCallback
6304 do
6305 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6306 echo "configure:6307: checking for $ac_func" >&5
6307
6308 cat > conftest.$ac_ext <<EOF
6309 #line 6310 "configure"
6310 #include "confdefs.h"
6311 /* System header to define __stub macros and hopefully few prototypes,
6312     which can conflict with char $ac_func(); below.  */
6313 #include <assert.h>
6314 /* Override any gcc2 internal prototype to avoid an error.  */
6315 /* We use char because int might match the return type of a gcc2
6316     builtin and then its argument prototype would still apply.  */
6317 char $ac_func();
6318
6319 int main() {
6320
6321 /* The GNU C library defines this for functions which it implements
6322     to always fail with ENOSYS.  Some functions are actually named
6323     something starting with __ and the normal name is an alias.  */
6324 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6325 choke me
6326 #else
6327 $ac_func();
6328 #endif
6329
6330 ; return 0; }
6331 EOF
6332 if { (eval echo configure:6333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6333   rm -rf conftest*
6334   eval "ac_cv_func_$ac_func=yes"
6335 else
6336   echo "configure: failed program was:" >&5
6337   cat conftest.$ac_ext >&5
6338   rm -rf conftest*
6339   eval "ac_cv_func_$ac_func=no"
6340 fi
6341 rm -f conftest*
6342
6343 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6344   echo "$ac_t""yes" 1>&6
6345     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6346   { test "$extra_verbose" = "yes" && cat << EOF
6347     Defining $ac_tr_func
6348 EOF
6349 cat >> confdefs.h <<EOF
6350 #define $ac_tr_func 1
6351 EOF
6352 }
6353  
6354 else
6355   echo "$ac_t""no" 1>&6
6356 fi
6357 done
6358
6359   echo $ac_n "checking for standard XRegisterIMInstantiateCallback prototype""... $ac_c" 1>&6
6360 echo "configure:6361: checking for standard XRegisterIMInstantiateCallback prototype" >&5
6361   cat > conftest.$ac_ext <<EOF
6362 #line 6363 "configure"
6363 #include "confdefs.h"
6364
6365 #define NeedFunctionPrototypes 1
6366 #include <X11/Xlib.h>
6367 extern Bool XRegisterIMInstantiateCallback(
6368    Display*, struct _XrmHashBucketRec*, char*, char*, XIMProc, XPointer*);
6369
6370 int main() {
6371
6372 ; return 0; }
6373 EOF
6374 if { (eval echo configure:6375: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6375   rm -rf conftest*
6376   echo "$ac_t""yes" 1>&6
6377 else
6378   echo "configure: failed program was:" >&5
6379   cat conftest.$ac_ext >&5
6380   rm -rf conftest*
6381   echo "$ac_t""no" 1>&6
6382    { test "$extra_verbose" = "yes" && cat << \EOF
6383     Defining XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE
6384 EOF
6385 cat >> confdefs.h <<\EOF
6386 #define XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE 1
6387 EOF
6388 }
6389
6390 fi
6391 rm -f conftest*
6392
6393     test -z "$with_xmu" && { 
6394 echo $ac_n "checking for XmuReadBitmapDataFromFile in -lXmu""... $ac_c" 1>&6
6395 echo "configure:6396: checking for XmuReadBitmapDataFromFile in -lXmu" >&5
6396 ac_lib_var=`echo Xmu'_'XmuReadBitmapDataFromFile | sed 'y%./+-%__p_%'`
6397
6398 xe_check_libs=" -lXmu "
6399 cat > conftest.$ac_ext <<EOF
6400 #line 6401 "configure"
6401 #include "confdefs.h"
6402 /* Override any gcc2 internal prototype to avoid an error.  */
6403 /* We use char because int might match the return type of a gcc2
6404     builtin and then its argument prototype would still apply.  */
6405 char XmuReadBitmapDataFromFile();
6406
6407 int main() {
6408 XmuReadBitmapDataFromFile()
6409 ; return 0; }
6410 EOF
6411 if { (eval echo configure:6412: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6412   rm -rf conftest*
6413   eval "ac_cv_lib_$ac_lib_var=yes"
6414 else
6415   echo "configure: failed program was:" >&5
6416   cat conftest.$ac_ext >&5
6417   rm -rf conftest*
6418   eval "ac_cv_lib_$ac_lib_var=no"
6419 fi
6420 rm -f conftest*
6421 xe_check_libs=""
6422
6423 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6424   echo "$ac_t""yes" 1>&6
6425   with_xmu=yes
6426 else
6427   echo "$ac_t""no" 1>&6
6428 with_xmu=no
6429 fi
6430
6431  }
6432   if test "$with_xmu" = "no"; then
6433     extra_objs="$extra_objs xmu.o" &&  if test "$extra_verbose" = "yes"; then
6434    echo "    xemacs will be linked with \"xmu.o\""
6435  fi
6436   else
6437     libs_x="-lXmu $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXmu\" to \$libs_x"; fi
6438     { test "$extra_verbose" = "yes" && cat << \EOF
6439     Defining HAVE_XMU
6440 EOF
6441 cat >> confdefs.h <<\EOF
6442 #define HAVE_XMU 1
6443 EOF
6444 }
6445
6446   fi
6447
6448       
6449 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
6450 echo "configure:6451: checking for main in -lXbsd" >&5
6451 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
6452
6453 xe_check_libs=" -lXbsd "
6454 cat > conftest.$ac_ext <<EOF
6455 #line 6456 "configure"
6456 #include "confdefs.h"
6457
6458 int main() {
6459 main()
6460 ; return 0; }
6461 EOF
6462 if { (eval echo configure:6463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6463   rm -rf conftest*
6464   eval "ac_cv_lib_$ac_lib_var=yes"
6465 else
6466   echo "configure: failed program was:" >&5
6467   cat conftest.$ac_ext >&5
6468   rm -rf conftest*
6469   eval "ac_cv_lib_$ac_lib_var=no"
6470 fi
6471 rm -f conftest*
6472 xe_check_libs=""
6473
6474 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6475   echo "$ac_t""yes" 1>&6
6476   libs_x="-lXbsd $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXbsd\" to \$libs_x"; fi
6477 else
6478   echo "$ac_t""no" 1>&6
6479 fi
6480
6481
6482
6483     if test "$unexec" = "unexaix.o" -a "$x11_release" = "6"; then
6484         if test "$GCC" = "yes"; then
6485       X_CFLAGS="-mthreads $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-mthreads\" to \$X_CFLAGS"; fi
6486       libs_x="-mthreads $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-mthreads\" to \$libs_x"; fi
6487     else
6488       case "$CC" in
6489         "xlc" ) CC="xlc_r" ;;
6490         "xlC" ) CC="xlC_r" ;;
6491         "cc"  ) CC="cc_r" ;;
6492       esac
6493     fi
6494   fi
6495
6496 fi 
6497 if test "$with_msw" != "no"; then
6498   echo "checking for MS-Windows" 1>&6
6499 echo "configure:6500: checking for MS-Windows" >&5
6500   
6501 echo $ac_n "checking for main in -lgdi32""... $ac_c" 1>&6
6502 echo "configure:6503: checking for main in -lgdi32" >&5
6503 ac_lib_var=`echo gdi32'_'main | sed 'y%./+-%__p_%'`
6504
6505 xe_check_libs=" -lgdi32 "
6506 cat > conftest.$ac_ext <<EOF
6507 #line 6508 "configure"
6508 #include "confdefs.h"
6509
6510 int main() {
6511 main()
6512 ; return 0; }
6513 EOF
6514 if { (eval echo configure:6515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6515   rm -rf conftest*
6516   eval "ac_cv_lib_$ac_lib_var=yes"
6517 else
6518   echo "configure: failed program was:" >&5
6519   cat conftest.$ac_ext >&5
6520   rm -rf conftest*
6521   eval "ac_cv_lib_$ac_lib_var=no"
6522 fi
6523 rm -f conftest*
6524 xe_check_libs=""
6525
6526 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6527   echo "$ac_t""yes" 1>&6
6528   with_msw=yes
6529 else
6530   echo "$ac_t""no" 1>&6
6531 fi
6532
6533
6534   if test "$with_msw" = "yes"; then
6535     { test "$extra_verbose" = "yes" && cat << \EOF
6536     Defining HAVE_MS_WINDOWS
6537 EOF
6538 cat >> confdefs.h <<\EOF
6539 #define HAVE_MS_WINDOWS 1
6540 EOF
6541 }
6542
6543
6544         MAKE_SUBDIR="$MAKE_SUBDIR netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$MAKE_SUBDIR"; fi
6545     SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$SRC_SUBDIR_DEPS"; fi
6546     INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR netinstall" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"netinstall\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
6547         
6548     install_pp="$blddir/lib-src/installexe.sh"
6549     libs_system="$libs_system -lshell32 -lgdi32 -luser32 -lcomdlg32 -lcomctl32 -lwinspool" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lshell32 -lgdi32 -luser32 -lcomdlg32 -lcomctl32 -lwinspool\" to \$libs_system"; fi
6550     test "$with_dragndrop" != no && dragndrop_proto="$dragndrop_proto msw" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"msw\" to \$dragndrop_proto"; fi
6551     if test "$window_system" != x11; then
6552         window_system=msw
6553         test "$with_scrollbars" != "no" && with_scrollbars=msw \
6554             && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6555    echo "    xemacs will be linked with \"scrollbar-msw.o\""
6556  fi
6557         test "$with_menubars"   != "no" && with_menubars=msw \
6558             && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6559    echo "    xemacs will be linked with \"menubar-msw.o\""
6560  fi
6561         test "$with_toolbars"   != "no" && with_toolbars=msw \
6562             && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6563    echo "    xemacs will be linked with \"toolbar-msw.o\""
6564  fi
6565         test "$with_dialogs"   != "no" && with_dialogs=msw \
6566             && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
6567    echo "    xemacs will be linked with \"dialog-msw.o\""
6568  fi
6569         test "$with_widgets"   != "no" && with_widgets=msw
6570     else
6571         test "$with_scrollbars" != "no" && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6572    echo "    xemacs will be linked with \"scrollbar-msw.o\""
6573  fi
6574         test "$with_menubars"   != "no" && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6575    echo "    xemacs will be linked with \"menubar-msw.o\""
6576  fi
6577         test "$with_toolbars"   != "no" && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6578    echo "    xemacs will be linked with \"toolbar-msw.o\""
6579  fi
6580         test "$with_dialogs"    != "no" && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
6581    echo "    xemacs will be linked with \"dialog-msw.o\""
6582  fi
6583     fi
6584         cat > conftest.$ac_ext <<EOF
6585 #line 6586 "configure"
6586 #include "confdefs.h"
6587 #include <fcntl.h>
6588     int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; }
6589 EOF
6590 if { (eval echo configure:6591: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
6591 then
6592   { test "$extra_verbose" = "yes" && cat << \EOF
6593     Defining HAVE_MSG_SELECT
6594 EOF
6595 cat >> confdefs.h <<\EOF
6596 #define HAVE_MSG_SELECT 1
6597 EOF
6598 }
6599
6600 else
6601   conftest_rc="$?"
6602   echo "configure: failed program was:" >&5
6603   cat conftest.$ac_ext >&5
6604 fi
6605 rm -fr conftest*
6606     with_file_coding=yes
6607     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
6608    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\""
6609  fi
6610   fi
6611 fi
6612
6613
6614
6615 test -z "$window_system" && window_system="none"
6616
6617 if test "$window_system" = "none"; then
6618   for feature in menubars scrollbars toolbars dialogs dragndrop xface
6619   do
6620     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6621        echo "configure: warning: --with-$feature ignored:  Not valid without window system support" 1>&2
6622     fi
6623     eval "with_${feature}=no"
6624   done
6625 else
6626   test -z "$with_toolbars" && with_toolbars=yes
6627 fi
6628
6629 if test "$with_msw" != "yes"; then
6630   for feature in   MARTIN_IS_CLUELESS_ABOUT_MSW_FEATURES
6631   do
6632     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6633        echo "configure: warning: --with-$feature ignored:  Not valid without MS-Windows support" 1>&2
6634     fi
6635     eval "with_${feature}=no"
6636   done
6637 else
6638   :
6639 fi
6640
6641 if test "$with_x11" != "yes"; then
6642             for feature in tooltalk cde offix wmcommand xim xmu nas_sound
6643   do
6644     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6645        echo "configure: warning: --with-$feature ignored:  Not valid without X support" 1>&2
6646     fi
6647     eval "with_${feature}=no"
6648   done
6649 fi
6650
6651 if test "$with_x11" = "yes"; then
6652   ac_safe=`echo "X11/extensions/shape.h" | sed 'y%./+-%__p_%'`
6653 echo $ac_n "checking for X11/extensions/shape.h""... $ac_c" 1>&6
6654 echo "configure:6655: checking for X11/extensions/shape.h" >&5
6655
6656 cat > conftest.$ac_ext <<EOF
6657 #line 6658 "configure"
6658 #include "confdefs.h"
6659 #include <X11/extensions/shape.h>
6660 EOF
6661 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6662 { (eval echo configure:6663: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6663 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6664 if test -z "$ac_err"; then
6665   rm -rf conftest*
6666   eval "ac_cv_header_$ac_safe=yes"
6667 else
6668   echo "$ac_err" >&5
6669   echo "configure: failed program was:" >&5
6670   cat conftest.$ac_ext >&5
6671   rm -rf conftest*
6672   eval "ac_cv_header_$ac_safe=no"
6673 fi
6674 rm -f conftest*
6675 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6676   echo "$ac_t""yes" 1>&6
6677   
6678    { test "$extra_verbose" = "yes" && cat << \EOF
6679     Defining HAVE_BALLOON_HELP
6680 EOF
6681 cat >> confdefs.h <<\EOF
6682 #define HAVE_BALLOON_HELP 1
6683 EOF
6684 }
6685
6686    extra_objs="$extra_objs balloon_help.o balloon-x.o" &&  if test "$extra_verbose" = "yes"; then
6687    echo "    xemacs will be linked with \"balloon_help.o balloon-x.o\""
6688  fi
6689 else
6690   echo "$ac_t""no" 1>&6
6691 fi
6692
6693 fi
6694
6695 bitmapdir=
6696
6697 case "$window_system" in
6698   x11  ) HAVE_X_WINDOWS=yes; echo "  Using X11." ;;
6699   msw  ) HAVE_X_WINDOWS=no ; echo "  Using MS-Windows." ;;
6700   none ) HAVE_X_WINDOWS=no ; echo "  Using no window system." ;;
6701 esac
6702
6703 case "$x_libraries" in *X11R4* )
6704   test "$opsys" = "hpux9"     && opsysfile="s/hpux9-x11r4.h"
6705   test "$opsys" = "hpux9-shr" && opsysfile="s/hpux9shxr4.h"
6706 esac
6707
6708 echo "checking for WM_COMMAND option" 1>&6
6709 echo "configure:6710: checking for WM_COMMAND option" >&5;
6710 if test "$with_wmcommand" != "no"; then
6711   { test "$extra_verbose" = "yes" && cat << \EOF
6712     Defining HAVE_WMCOMMAND
6713 EOF
6714 cat >> confdefs.h <<\EOF
6715 #define HAVE_WMCOMMAND 1
6716 EOF
6717 }
6718
6719 fi
6720
6721 test -z "$with_xauth" && test "$window_system" = "none" && with_xauth=no
6722 test -z "$with_xauth" && { ac_safe=`echo "X11/Xauth.h" | sed 'y%./+-%__p_%'`
6723 echo $ac_n "checking for X11/Xauth.h""... $ac_c" 1>&6
6724 echo "configure:6725: checking for X11/Xauth.h" >&5
6725
6726 cat > conftest.$ac_ext <<EOF
6727 #line 6728 "configure"
6728 #include "confdefs.h"
6729 #include <X11/Xauth.h>
6730 EOF
6731 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6732 { (eval echo configure:6733: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6733 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6734 if test -z "$ac_err"; then
6735   rm -rf conftest*
6736   eval "ac_cv_header_$ac_safe=yes"
6737 else
6738   echo "$ac_err" >&5
6739   echo "configure: failed program was:" >&5
6740   cat conftest.$ac_ext >&5
6741   rm -rf conftest*
6742   eval "ac_cv_header_$ac_safe=no"
6743 fi
6744 rm -f conftest*
6745 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6746   echo "$ac_t""yes" 1>&6
6747   :
6748 else
6749   echo "$ac_t""no" 1>&6
6750 with_xauth=no
6751 fi
6752  }
6753 test -z "$with_xauth" && { 
6754 echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6
6755 echo "configure:6756: checking for XauGetAuthByAddr in -lXau" >&5
6756 ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'`
6757
6758 xe_check_libs=" -lXau "
6759 cat > conftest.$ac_ext <<EOF
6760 #line 6761 "configure"
6761 #include "confdefs.h"
6762 /* Override any gcc2 internal prototype to avoid an error.  */
6763 /* We use char because int might match the return type of a gcc2
6764     builtin and then its argument prototype would still apply.  */
6765 char XauGetAuthByAddr();
6766
6767 int main() {
6768 XauGetAuthByAddr()
6769 ; return 0; }
6770 EOF
6771 if { (eval echo configure:6772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6772   rm -rf conftest*
6773   eval "ac_cv_lib_$ac_lib_var=yes"
6774 else
6775   echo "configure: failed program was:" >&5
6776   cat conftest.$ac_ext >&5
6777   rm -rf conftest*
6778   eval "ac_cv_lib_$ac_lib_var=no"
6779 fi
6780 rm -f conftest*
6781 xe_check_libs=""
6782
6783 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6784   echo "$ac_t""yes" 1>&6
6785   :
6786 else
6787   echo "$ac_t""no" 1>&6
6788 with_xauth=no
6789 fi
6790
6791  }
6792 test -z "$with_xauth" && with_xauth=yes
6793 if test "$with_xauth" = "yes"; then
6794   { test "$extra_verbose" = "yes" && cat << \EOF
6795     Defining HAVE_XAUTH
6796 EOF
6797 cat >> confdefs.h <<\EOF
6798 #define HAVE_XAUTH 1
6799 EOF
6800 }
6801
6802   
6803 T=""
6804 for W in $X_EXTRA_LIBS -lXau $libs_x $X_PRE_LIBS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
6805 libs_xauth="$T"
6806
6807 fi
6808
6809
6810
6811
6812 if test "$with_tooltalk" != "no" ; then
6813       for dir in "" "Tt/" "desktop/" ; do
6814     ac_safe=`echo "${dir}tt_c.h" | sed 'y%./+-%__p_%'`
6815 echo $ac_n "checking for ${dir}tt_c.h""... $ac_c" 1>&6
6816 echo "configure:6817: checking for ${dir}tt_c.h" >&5
6817
6818 cat > conftest.$ac_ext <<EOF
6819 #line 6820 "configure"
6820 #include "confdefs.h"
6821 #include <${dir}tt_c.h>
6822 EOF
6823 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6824 { (eval echo configure:6825: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6825 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6826 if test -z "$ac_err"; then
6827   rm -rf conftest*
6828   eval "ac_cv_header_$ac_safe=yes"
6829 else
6830   echo "$ac_err" >&5
6831   echo "configure: failed program was:" >&5
6832   cat conftest.$ac_ext >&5
6833   rm -rf conftest*
6834   eval "ac_cv_header_$ac_safe=no"
6835 fi
6836 rm -f conftest*
6837 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6838   echo "$ac_t""yes" 1>&6
6839   tt_c_h_file="${dir}tt_c.h"; break
6840 else
6841   echo "$ac_t""no" 1>&6
6842 fi
6843
6844   done
6845   if test -z "$tt_c_h_file"; then
6846     if test "$with_tooltalk" = "yes"; then
6847       (echo "$progname: Usage error:"
6848 echo " " "Unable to find required tooltalk header files."
6849 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
6850     fi
6851     with_tooltalk=no
6852   fi
6853 fi
6854 if test "$with_tooltalk" != "no" ; then
6855   for extra_libs in "" "-lI18N -lce" "-lcxx"; do
6856     
6857 xe_msg_checking="for tt_message_create in -ltt"
6858 test -n "$extra_libs" && xe_msg_checking="$xe_msg_checking using extra libs $extra_libs"
6859 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6860 echo "configure:6861: checking "$xe_msg_checking"" >&5
6861 ac_lib_var=`echo tt'_'tt_message_create | sed 'y%./+-%__p_%'`
6862
6863 xe_check_libs=" -ltt $extra_libs"
6864 cat > conftest.$ac_ext <<EOF
6865 #line 6866 "configure"
6866 #include "confdefs.h"
6867 /* Override any gcc2 internal prototype to avoid an error.  */
6868 /* We use char because int might match the return type of a gcc2
6869     builtin and then its argument prototype would still apply.  */
6870 char tt_message_create();
6871
6872 int main() {
6873 tt_message_create()
6874 ; return 0; }
6875 EOF
6876 if { (eval echo configure:6877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6877   rm -rf conftest*
6878   eval "ac_cv_lib_$ac_lib_var=yes"
6879 else
6880   echo "configure: failed program was:" >&5
6881   cat conftest.$ac_ext >&5
6882   rm -rf conftest*
6883   eval "ac_cv_lib_$ac_lib_var=no"
6884 fi
6885 rm -f conftest*
6886 xe_check_libs=""
6887
6888 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6889   echo "$ac_t""yes" 1>&6
6890   tt_libs="-ltt $extra_libs"; break
6891 else
6892   echo "$ac_t""no" 1>&6
6893 :
6894 fi
6895
6896
6897   done
6898   if test -z "$tt_libs"; then
6899     if test "$with_tooltalk" = "yes"; then
6900       (echo "$progname: Usage error:"
6901 echo " " "Unable to find required tooltalk libraries."
6902 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
6903     fi
6904     with_tooltalk=no
6905   fi
6906 fi
6907 test -z "$with_tooltalk" && with_tooltalk=yes
6908 if test "$with_tooltalk" = "yes"; then
6909   { test "$extra_verbose" = "yes" && cat << \EOF
6910     Defining TOOLTALK
6911 EOF
6912 cat >> confdefs.h <<\EOF
6913 #define TOOLTALK 1
6914 EOF
6915 }
6916
6917   { test "$extra_verbose" = "yes" && cat << EOF
6918     Defining TT_C_H_FILE = "$tt_c_h_file"
6919 EOF
6920 cat >> confdefs.h <<EOF
6921 #define TT_C_H_FILE "$tt_c_h_file"
6922 EOF
6923 }
6924
6925   libs_x="$tt_libs $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$tt_libs\" to \$libs_x"; fi
6926   extra_objs="$extra_objs tooltalk.o" &&  if test "$extra_verbose" = "yes"; then
6927    echo "    xemacs will be linked with \"tooltalk.o\""
6928  fi
6929 fi
6930
6931 test -z "$with_cde" && { ac_safe=`echo "Dt/Dt.h" | sed 'y%./+-%__p_%'`
6932 echo $ac_n "checking for Dt/Dt.h""... $ac_c" 1>&6
6933 echo "configure:6934: checking for Dt/Dt.h" >&5
6934
6935 cat > conftest.$ac_ext <<EOF
6936 #line 6937 "configure"
6937 #include "confdefs.h"
6938 #include <Dt/Dt.h>
6939 EOF
6940 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6941 { (eval echo configure:6942: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6942 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6943 if test -z "$ac_err"; then
6944   rm -rf conftest*
6945   eval "ac_cv_header_$ac_safe=yes"
6946 else
6947   echo "$ac_err" >&5
6948   echo "configure: failed program was:" >&5
6949   cat conftest.$ac_ext >&5
6950   rm -rf conftest*
6951   eval "ac_cv_header_$ac_safe=no"
6952 fi
6953 rm -f conftest*
6954 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6955   echo "$ac_t""yes" 1>&6
6956   :
6957 else
6958   echo "$ac_t""no" 1>&6
6959 with_cde=no
6960 fi
6961  }
6962 test -z "$with_cde" && { 
6963 echo $ac_n "checking for DtDndDragStart in -lDtSvc""... $ac_c" 1>&6
6964 echo "configure:6965: checking for DtDndDragStart in -lDtSvc" >&5
6965 ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'`
6966
6967 xe_check_libs=" -lDtSvc "
6968 cat > conftest.$ac_ext <<EOF
6969 #line 6970 "configure"
6970 #include "confdefs.h"
6971 /* Override any gcc2 internal prototype to avoid an error.  */
6972 /* We use char because int might match the return type of a gcc2
6973     builtin and then its argument prototype would still apply.  */
6974 char DtDndDragStart();
6975
6976 int main() {
6977 DtDndDragStart()
6978 ; return 0; }
6979 EOF
6980 if { (eval echo configure:6981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6981   rm -rf conftest*
6982   eval "ac_cv_lib_$ac_lib_var=yes"
6983 else
6984   echo "configure: failed program was:" >&5
6985   cat conftest.$ac_ext >&5
6986   rm -rf conftest*
6987   eval "ac_cv_lib_$ac_lib_var=no"
6988 fi
6989 rm -f conftest*
6990 xe_check_libs=""
6991
6992 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6993   echo "$ac_t""yes" 1>&6
6994   :
6995 else
6996   echo "$ac_t""no" 1>&6
6997 with_cde=no
6998 fi
6999
7000  }
7001 test -z "$with_cde" && with_cde=yes
7002 if test "$with_dragndrop" = no; then
7003   echo "configure: warning: No CDE without generic Drag'n'Drop support" 1>&2
7004   with_cde=no
7005 fi
7006 if test "$with_cde" = "yes" ; then
7007   { test "$extra_verbose" = "yes" && cat << \EOF
7008     Defining HAVE_CDE
7009 EOF
7010 cat >> confdefs.h <<\EOF
7011 #define HAVE_CDE 1
7012 EOF
7013 }
7014
7015   libs_x="-lDtSvc $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lDtSvc\" to \$libs_x"; fi
7016   dragndrop_proto="$dragndrop_proto CDE" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"CDE\" to \$dragndrop_proto"; fi
7017   with_tooltalk=yes # CDE requires Tooltalk
7018   need_motif=yes    # CDE requires Motif
7019 fi
7020
7021 test "$window_system" != "x11" && with_offix=no
7022 if test "$with_xmu" != yes -a "$with_x11" = yes; then
7023   echo "configure: warning: No OffiX without real Xmu support" 1>&2
7024   with_offix=no
7025 fi
7026 if test "$with_dragndrop" = no; then
7027   echo "configure: warning: No OffiX without generic Drag'n'Drop support" 1>&2
7028   with_offix=no
7029 fi
7030 if test "$with_cde" = yes; then
7031   echo "configure: warning: CDE already found, disabling OffiX support" 1>&2
7032   with_offix=no
7033 fi
7034 test -z "$with_offix" && with_offix=no
7035 if test "$with_offix" = "yes"; then
7036   { test "$extra_verbose" = "yes" && cat << \EOF
7037     Defining HAVE_OFFIX_DND
7038 EOF
7039 cat >> confdefs.h <<\EOF
7040 #define HAVE_OFFIX_DND 1
7041 EOF
7042 }
7043
7044   dnd_objs="$dnd_objs offix.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"offix.o\" to \$dnd_objs"; fi
7045   dragndrop_proto="$dragndrop_proto OffiX" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"OffiX\" to \$dragndrop_proto"; fi
7046 fi
7047
7048 if test "$with_dragndrop" != "no" ; then
7049   echo $ac_n "checking if drag and drop API is needed""... $ac_c" 1>&6
7050 echo "configure:7051: checking if drag and drop API is needed" >&5
7051   if test -n "$dragndrop_proto" ; then
7052     with_dragndrop=yes
7053     echo "$ac_t""yes (${dragndrop_proto} )" 1>&6
7054     { test "$extra_verbose" = "yes" && cat << \EOF
7055     Defining HAVE_DRAGNDROP
7056 EOF
7057 cat >> confdefs.h <<\EOF
7058 #define HAVE_DRAGNDROP 1
7059 EOF
7060 }
7061
7062     extra_objs="$extra_objs dragdrop.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dragdrop.o\" to \$extra_objs"; fi
7063   else
7064     with_dragndrop=no
7065     echo "$ac_t""no" 1>&6
7066   fi
7067 fi
7068
7069 echo "checking for LDAP" 1>&6
7070 echo "configure:7071: checking for LDAP" >&5
7071 test -z "$with_ldap" && { ac_safe=`echo "ldap.h" | sed 'y%./+-%__p_%'`
7072 echo $ac_n "checking for ldap.h""... $ac_c" 1>&6
7073 echo "configure:7074: checking for ldap.h" >&5
7074
7075 cat > conftest.$ac_ext <<EOF
7076 #line 7077 "configure"
7077 #include "confdefs.h"
7078 #include <ldap.h>
7079 EOF
7080 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7081 { (eval echo configure:7082: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7082 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7083 if test -z "$ac_err"; then
7084   rm -rf conftest*
7085   eval "ac_cv_header_$ac_safe=yes"
7086 else
7087   echo "$ac_err" >&5
7088   echo "configure: failed program was:" >&5
7089   cat conftest.$ac_ext >&5
7090   rm -rf conftest*
7091   eval "ac_cv_header_$ac_safe=no"
7092 fi
7093 rm -f conftest*
7094 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7095   echo "$ac_t""yes" 1>&6
7096   :
7097 else
7098   echo "$ac_t""no" 1>&6
7099 with_ldap=no
7100 fi
7101  }
7102 test -z "$with_ldap" && { ac_safe=`echo "lber.h" | sed 'y%./+-%__p_%'`
7103 echo $ac_n "checking for lber.h""... $ac_c" 1>&6
7104 echo "configure:7105: checking for lber.h" >&5
7105
7106 cat > conftest.$ac_ext <<EOF
7107 #line 7108 "configure"
7108 #include "confdefs.h"
7109 #include <lber.h>
7110 EOF
7111 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7112 { (eval echo configure:7113: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7113 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7114 if test -z "$ac_err"; then
7115   rm -rf conftest*
7116   eval "ac_cv_header_$ac_safe=yes"
7117 else
7118   echo "$ac_err" >&5
7119   echo "configure: failed program was:" >&5
7120   cat conftest.$ac_ext >&5
7121   rm -rf conftest*
7122   eval "ac_cv_header_$ac_safe=no"
7123 fi
7124 rm -f conftest*
7125 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7126   echo "$ac_t""yes" 1>&6
7127   :
7128 else
7129   echo "$ac_t""no" 1>&6
7130 with_ldap=no
7131 fi
7132  }
7133 if test "$with_ldap" != "no"; then
7134   
7135 echo $ac_n "checking for ldap_search in -lldap""... $ac_c" 1>&6
7136 echo "configure:7137: checking for ldap_search in -lldap" >&5
7137 ac_lib_var=`echo ldap'_'ldap_search | sed 'y%./+-%__p_%'`
7138
7139 xe_check_libs=" -lldap "
7140 cat > conftest.$ac_ext <<EOF
7141 #line 7142 "configure"
7142 #include "confdefs.h"
7143 /* Override any gcc2 internal prototype to avoid an error.  */
7144 /* We use char because int might match the return type of a gcc2
7145     builtin and then its argument prototype would still apply.  */
7146 char ldap_search();
7147
7148 int main() {
7149 ldap_search()
7150 ; return 0; }
7151 EOF
7152 if { (eval echo configure:7153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7153   rm -rf conftest*
7154   eval "ac_cv_lib_$ac_lib_var=yes"
7155 else
7156   echo "configure: failed program was:" >&5
7157   cat conftest.$ac_ext >&5
7158   rm -rf conftest*
7159   eval "ac_cv_lib_$ac_lib_var=no"
7160 fi
7161 rm -f conftest*
7162 xe_check_libs=""
7163
7164 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7165   echo "$ac_t""yes" 1>&6
7166   with_ldap_nolber=yes
7167 else
7168   echo "$ac_t""no" 1>&6
7169 with_ldap_nolber=no
7170 fi
7171
7172
7173   test "$with_ldap_nolber" = "no" && { 
7174 xe_msg_checking="for ldap_open in -lldap"
7175 test -n "-llber" && xe_msg_checking="$xe_msg_checking using extra libs -llber"
7176 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7177 echo "configure:7178: checking "$xe_msg_checking"" >&5
7178 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7179
7180 xe_check_libs=" -lldap -llber"
7181 cat > conftest.$ac_ext <<EOF
7182 #line 7183 "configure"
7183 #include "confdefs.h"
7184 /* Override any gcc2 internal prototype to avoid an error.  */
7185 /* We use char because int might match the return type of a gcc2
7186     builtin and then its argument prototype would still apply.  */
7187 char ldap_open();
7188
7189 int main() {
7190 ldap_open()
7191 ; return 0; }
7192 EOF
7193 if { (eval echo configure:7194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7194   rm -rf conftest*
7195   eval "ac_cv_lib_$ac_lib_var=yes"
7196 else
7197   echo "configure: failed program was:" >&5
7198   cat conftest.$ac_ext >&5
7199   rm -rf conftest*
7200   eval "ac_cv_lib_$ac_lib_var=no"
7201 fi
7202 rm -f conftest*
7203 xe_check_libs=""
7204
7205 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7206   echo "$ac_t""yes" 1>&6
7207   with_ldap_lber=yes
7208 else
7209   echo "$ac_t""no" 1>&6
7210 with_ldap_lber=no
7211 fi
7212
7213  }
7214   test "$with_ldap_nolber" = "no" -a "$with_ldap_lber" = "no" && { 
7215 xe_msg_checking="for ldap_open in -lldap"
7216 test -n "-llber -lkrb" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb"
7217 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7218 echo "configure:7219: checking "$xe_msg_checking"" >&5
7219 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7220
7221 xe_check_libs=" -lldap -llber -lkrb"
7222 cat > conftest.$ac_ext <<EOF
7223 #line 7224 "configure"
7224 #include "confdefs.h"
7225 /* Override any gcc2 internal prototype to avoid an error.  */
7226 /* We use char because int might match the return type of a gcc2
7227     builtin and then its argument prototype would still apply.  */
7228 char ldap_open();
7229
7230 int main() {
7231 ldap_open()
7232 ; return 0; }
7233 EOF
7234 if { (eval echo configure:7235: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7235   rm -rf conftest*
7236   eval "ac_cv_lib_$ac_lib_var=yes"
7237 else
7238   echo "configure: failed program was:" >&5
7239   cat conftest.$ac_ext >&5
7240   rm -rf conftest*
7241   eval "ac_cv_lib_$ac_lib_var=no"
7242 fi
7243 rm -f conftest*
7244 xe_check_libs=""
7245
7246 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7247   echo "$ac_t""yes" 1>&6
7248   with_ldap_krb=yes
7249 else
7250   echo "$ac_t""no" 1>&6
7251 with_ldap_krb=no
7252 fi
7253
7254  }
7255   test "$with_ldap_nolber" = "no" -a "$with_ldap_lber" = "no" -a "$with_ldap_krb" = "no" && { 
7256 xe_msg_checking="for ldap_open in -lldap"
7257 test -n "-llber -lkrb -ldes" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb -ldes"
7258 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7259 echo "configure:7260: checking "$xe_msg_checking"" >&5
7260 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7261
7262 xe_check_libs=" -lldap -llber -lkrb -ldes"
7263 cat > conftest.$ac_ext <<EOF
7264 #line 7265 "configure"
7265 #include "confdefs.h"
7266 /* Override any gcc2 internal prototype to avoid an error.  */
7267 /* We use char because int might match the return type of a gcc2
7268     builtin and then its argument prototype would still apply.  */
7269 char ldap_open();
7270
7271 int main() {
7272 ldap_open()
7273 ; return 0; }
7274 EOF
7275 if { (eval echo configure:7276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7276   rm -rf conftest*
7277   eval "ac_cv_lib_$ac_lib_var=yes"
7278 else
7279   echo "configure: failed program was:" >&5
7280   cat conftest.$ac_ext >&5
7281   rm -rf conftest*
7282   eval "ac_cv_lib_$ac_lib_var=no"
7283 fi
7284 rm -f conftest*
7285 xe_check_libs=""
7286
7287 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7288   echo "$ac_t""yes" 1>&6
7289   with_ldap_krbdes=yes
7290 else
7291   echo "$ac_t""no" 1>&6
7292 with_ldap_krbdes=no
7293 fi
7294
7295  }
7296   test -z "$with_ldap" -a \( "$with_ldap_lber" = "yes" -o "$with_ldap_nolber" = "yes" -o "$with_ldap_krb" = "yes" -o "$with_ldap_krbdes" = "yes" \) && with_ldap=yes
7297 fi
7298 if test "$with_ldap" = "yes"; then
7299   { test "$extra_verbose" = "yes" && cat << \EOF
7300     Defining HAVE_LDAP
7301 EOF
7302 cat >> confdefs.h <<\EOF
7303 #define HAVE_LDAP 1
7304 EOF
7305 }
7306
7307   extra_objs="$extra_objs eldap.o" &&  if test "$extra_verbose" = "yes"; then
7308    echo "    xemacs will be linked with \"eldap.o\""
7309  fi
7310   if test "$with_ldap_nolber" = "yes" ; then
7311     LIBS="-lldap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$LIBS"; fi
7312   else
7313     if test "$with_ldap_krb" = "yes" ; then
7314       LIBS="-lkrb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$LIBS"; fi
7315     fi
7316     if test "$with_ldap_krbdes" = "yes" ; then
7317       LIBS="-ldes $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldes\" to \$LIBS"; fi
7318       LIBS="-lkrb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$LIBS"; fi
7319     fi
7320     LIBS="-llber $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-llber\" to \$LIBS"; fi
7321     LIBS="-lldap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$LIBS"; fi
7322   fi
7323   for ac_func in ldap_set_option ldap_get_lderrno ldap_result2error ldap_parse_result
7324 do
7325 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7326 echo "configure:7327: checking for $ac_func" >&5
7327
7328 cat > conftest.$ac_ext <<EOF
7329 #line 7330 "configure"
7330 #include "confdefs.h"
7331 /* System header to define __stub macros and hopefully few prototypes,
7332     which can conflict with char $ac_func(); below.  */
7333 #include <assert.h>
7334 /* Override any gcc2 internal prototype to avoid an error.  */
7335 /* We use char because int might match the return type of a gcc2
7336     builtin and then its argument prototype would still apply.  */
7337 char $ac_func();
7338
7339 int main() {
7340
7341 /* The GNU C library defines this for functions which it implements
7342     to always fail with ENOSYS.  Some functions are actually named
7343     something starting with __ and the normal name is an alias.  */
7344 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7345 choke me
7346 #else
7347 $ac_func();
7348 #endif
7349
7350 ; return 0; }
7351 EOF
7352 if { (eval echo configure:7353: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7353   rm -rf conftest*
7354   eval "ac_cv_func_$ac_func=yes"
7355 else
7356   echo "configure: failed program was:" >&5
7357   cat conftest.$ac_ext >&5
7358   rm -rf conftest*
7359   eval "ac_cv_func_$ac_func=no"
7360 fi
7361 rm -f conftest*
7362
7363 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7364   echo "$ac_t""yes" 1>&6
7365     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7366   { test "$extra_verbose" = "yes" && cat << EOF
7367     Defining $ac_tr_func
7368 EOF
7369 cat >> confdefs.h <<EOF
7370 #define $ac_tr_func 1
7371 EOF
7372 }
7373  
7374 else
7375   echo "$ac_t""no" 1>&6
7376 fi
7377 done
7378
7379 fi
7380
7381 if test "$with_postgresql" != "no"; then
7382   echo "checking for PostgreSQL" 1>&6
7383 echo "configure:7384: checking for PostgreSQL" >&5
7384
7385   for header_dir in "" "pgsql/" "postgresql/"; do
7386     ac_safe=`echo "${header_dir}libpq-fe.h" | sed 'y%./+-%__p_%'`
7387 echo $ac_n "checking for ${header_dir}libpq-fe.h""... $ac_c" 1>&6
7388 echo "configure:7389: checking for ${header_dir}libpq-fe.h" >&5
7389
7390 cat > conftest.$ac_ext <<EOF
7391 #line 7392 "configure"
7392 #include "confdefs.h"
7393 #include <${header_dir}libpq-fe.h>
7394 EOF
7395 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7396 { (eval echo configure:7397: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7397 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7398 if test -z "$ac_err"; then
7399   rm -rf conftest*
7400   eval "ac_cv_header_$ac_safe=yes"
7401 else
7402   echo "$ac_err" >&5
7403   echo "configure: failed program was:" >&5
7404   cat conftest.$ac_ext >&5
7405   rm -rf conftest*
7406   eval "ac_cv_header_$ac_safe=no"
7407 fi
7408 rm -f conftest*
7409 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7410   echo "$ac_t""yes" 1>&6
7411   libpq_fe_h_file=${header_dir}libpq-fe.h; break
7412 else
7413   echo "$ac_t""no" 1>&6
7414 fi
7415
7416   done
7417
7418   test -n "$libpq_fe_h_file" && { 
7419 echo $ac_n "checking for PQconnectdb in -lpq""... $ac_c" 1>&6
7420 echo "configure:7421: checking for PQconnectdb in -lpq" >&5
7421 ac_lib_var=`echo pq'_'PQconnectdb | sed 'y%./+-%__p_%'`
7422
7423 xe_check_libs=" -lpq "
7424 cat > conftest.$ac_ext <<EOF
7425 #line 7426 "configure"
7426 #include "confdefs.h"
7427 /* Override any gcc2 internal prototype to avoid an error.  */
7428 /* We use char because int might match the return type of a gcc2
7429     builtin and then its argument prototype would still apply.  */
7430 char PQconnectdb();
7431
7432 int main() {
7433 PQconnectdb()
7434 ; return 0; }
7435 EOF
7436 if { (eval echo configure:7437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7437   rm -rf conftest*
7438   eval "ac_cv_lib_$ac_lib_var=yes"
7439 else
7440   echo "configure: failed program was:" >&5
7441   cat conftest.$ac_ext >&5
7442   rm -rf conftest*
7443   eval "ac_cv_lib_$ac_lib_var=no"
7444 fi
7445 rm -f conftest*
7446 xe_check_libs=""
7447
7448 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7449   echo "$ac_t""yes" 1>&6
7450   have_libpq=yes
7451 else
7452   echo "$ac_t""no" 1>&6
7453 fi
7454
7455  }
7456
7457   if test -n "$libpq_fe_h_file" -a "$have_libpq" = "yes"; then
7458     with_postgresql=yes
7459     { test "$extra_verbose" = "yes" && cat << \EOF
7460     Defining HAVE_POSTGRESQL
7461 EOF
7462 cat >> confdefs.h <<\EOF
7463 #define HAVE_POSTGRESQL 1
7464 EOF
7465 }
7466
7467     
7468 echo $ac_n "checking for PQconnectStart in -lpq""... $ac_c" 1>&6
7469 echo "configure:7470: checking for PQconnectStart in -lpq" >&5
7470 ac_lib_var=`echo pq'_'PQconnectStart | sed 'y%./+-%__p_%'`
7471
7472 xe_check_libs=" -lpq "
7473 cat > conftest.$ac_ext <<EOF
7474 #line 7475 "configure"
7475 #include "confdefs.h"
7476 /* Override any gcc2 internal prototype to avoid an error.  */
7477 /* We use char because int might match the return type of a gcc2
7478     builtin and then its argument prototype would still apply.  */
7479 char PQconnectStart();
7480
7481 int main() {
7482 PQconnectStart()
7483 ; return 0; }
7484 EOF
7485 if { (eval echo configure:7486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7486   rm -rf conftest*
7487   eval "ac_cv_lib_$ac_lib_var=yes"
7488 else
7489   echo "configure: failed program was:" >&5
7490   cat conftest.$ac_ext >&5
7491   rm -rf conftest*
7492   eval "ac_cv_lib_$ac_lib_var=no"
7493 fi
7494 rm -f conftest*
7495 xe_check_libs=""
7496
7497 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7498   echo "$ac_t""yes" 1>&6
7499   with_postgresqlv7=yes;
7500                  { test "$extra_verbose" = "yes" && cat << \EOF
7501     Defining HAVE_POSTGRESQLV7
7502 EOF
7503 cat >> confdefs.h <<\EOF
7504 #define HAVE_POSTGRESQLV7 1
7505 EOF
7506 }
7507
7508 else
7509   echo "$ac_t""no" 1>&6
7510 fi
7511
7512
7513     { test "$extra_verbose" = "yes" && cat << EOF
7514     Defining LIBPQ_FE_H_FILE = "$libpq_fe_h_file"
7515 EOF
7516 cat >> confdefs.h <<EOF
7517 #define LIBPQ_FE_H_FILE "$libpq_fe_h_file"
7518 EOF
7519 }
7520
7521     LIBS="-lpq $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpq\" to \$LIBS"; fi
7522     extra_objs="$extra_objs postgresql.o" &&  if test "$extra_verbose" = "yes"; then
7523    echo "    xemacs will be linked with \"postgresql.o\""
7524  fi
7525   elif test "$with_postgresql" = "yes"; then
7526     { echo "Error:" "Required PostgreSQL support cannot be provided.  Check --site-prefixes." >&2; exit 1; }
7527   fi
7528 fi
7529
7530
7531 if test "$window_system" != "none"; then
7532   echo "checking for graphics libraries" 1>&6
7533 echo "configure:7534: checking for graphics libraries" >&5
7534
7535     xpm_problem=""
7536   if test -z "$with_xpm"; then
7537     echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6
7538 echo "configure:7539: checking for Xpm - no older than 3.4f" >&5
7539     xe_check_libs=-lXpm
7540     cat > conftest.$ac_ext <<EOF
7541 #line 7542 "configure"
7542 #include "confdefs.h"
7543 #define XPM_NUMBERS
7544 #include <X11/xpm.h>
7545     int main(int c, char **v) {
7546     return c == 1 ? 0 :
7547       XpmIncludeVersion != XpmLibraryVersion() ? 1 :
7548       XpmIncludeVersion < 30406 ? 2 : 0 ;}
7549 EOF
7550 if { (eval echo configure:7551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
7551 then
7552   ./conftest dummy_arg; xpm_status=$?;
7553       if test "$xpm_status" = "0"; then
7554         with_xpm=yes;
7555       else
7556         with_xpm=no;
7557         if test "$xpm_status" = "1"; then
7558           xpm_problem="Xpm library version and header file version don't match!"
7559         elif test "$xpm_status" = "2"; then
7560           xpm_problem="Xpm library version is too old!"
7561         else
7562           xpm_problem="Internal xpm detection logic error!"
7563         fi
7564         echo "
7565 *** WARNING *** $xpm_problem
7566   I'm not touching that with a 10-foot pole!
7567   If you really want to use the installed version of Xpm, rerun
7568   configure and add '--with-xpm=yes', but don't blame me if XEmacs crashes!"
7569     fi
7570 else
7571   conftest_rc="$?"
7572   echo "configure: failed program was:" >&5
7573   cat conftest.$ac_ext >&5
7574   rm -fr conftest*
7575   with_xpm=no
7576 fi
7577 rm -fr conftest*
7578     xe_check_libs=
7579     echo "$ac_t""$with_xpm" 1>&6
7580   fi
7581   if test "$with_xpm" = "yes"; then
7582     { test "$extra_verbose" = "yes" && cat << \EOF
7583     Defining HAVE_XPM
7584 EOF
7585 cat >> confdefs.h <<\EOF
7586 #define HAVE_XPM 1
7587 EOF
7588 }
7589
7590     libs_x="-lXpm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXpm\" to \$libs_x"; fi
7591     echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6
7592 echo "configure:7593: checking for \"FOR_MSW\" xpm" >&5
7593     xe_check_libs=-lXpm
7594     cat > conftest.$ac_ext <<EOF
7595 #line 7596 "configure"
7596 #include "confdefs.h"
7597
7598 int main() {
7599 XpmCreatePixmapFromData()
7600 ; return 0; }
7601 EOF
7602 if { (eval echo configure:7603: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7603   rm -rf conftest*
7604   xpm_for_msw=no
7605 else
7606   echo "configure: failed program was:" >&5
7607   cat conftest.$ac_ext >&5
7608   rm -rf conftest*
7609   xpm_for_msw=yes
7610 fi
7611 rm -f conftest*
7612     xe_check_libs=
7613     echo "$ac_t""$xpm_for_msw" 1>&6
7614     if test "$xpm_for_msw" = "yes"; then
7615       { test "$extra_verbose" = "yes" && cat << \EOF
7616     Defining FOR_MSW
7617 EOF
7618 cat >> confdefs.h <<\EOF
7619 #define FOR_MSW 1
7620 EOF
7621 }
7622
7623     fi
7624   fi
7625
7626     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
7627 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
7628 echo "configure:7629: checking for compface.h" >&5
7629
7630 cat > conftest.$ac_ext <<EOF
7631 #line 7632 "configure"
7632 #include "confdefs.h"
7633 #include <compface.h>
7634 EOF
7635 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7636 { (eval echo configure:7637: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7637 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7638 if test -z "$ac_err"; then
7639   rm -rf conftest*
7640   eval "ac_cv_header_$ac_safe=yes"
7641 else
7642   echo "$ac_err" >&5
7643   echo "configure: failed program was:" >&5
7644   cat conftest.$ac_ext >&5
7645   rm -rf conftest*
7646   eval "ac_cv_header_$ac_safe=no"
7647 fi
7648 rm -f conftest*
7649 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7650   echo "$ac_t""yes" 1>&6
7651   :
7652 else
7653   echo "$ac_t""no" 1>&6
7654 with_xface=no
7655 fi
7656  }
7657   test -z "$with_xface" && { 
7658 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
7659 echo "configure:7660: checking for UnGenFace in -lcompface" >&5
7660 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
7661
7662 xe_check_libs=" -lcompface "
7663 cat > conftest.$ac_ext <<EOF
7664 #line 7665 "configure"
7665 #include "confdefs.h"
7666 /* Override any gcc2 internal prototype to avoid an error.  */
7667 /* We use char because int might match the return type of a gcc2
7668     builtin and then its argument prototype would still apply.  */
7669 char UnGenFace();
7670
7671 int main() {
7672 UnGenFace()
7673 ; return 0; }
7674 EOF
7675 if { (eval echo configure:7676: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7676   rm -rf conftest*
7677   eval "ac_cv_lib_$ac_lib_var=yes"
7678 else
7679   echo "configure: failed program was:" >&5
7680   cat conftest.$ac_ext >&5
7681   rm -rf conftest*
7682   eval "ac_cv_lib_$ac_lib_var=no"
7683 fi
7684 rm -f conftest*
7685 xe_check_libs=""
7686
7687 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7688   echo "$ac_t""yes" 1>&6
7689   : 
7690 else
7691   echo "$ac_t""no" 1>&6
7692 with_xface=no
7693 fi
7694
7695  }
7696   test -z "$with_xface" && with_xface=yes
7697   if test "$with_xface" = "yes"; then
7698     { test "$extra_verbose" = "yes" && cat << \EOF
7699     Defining HAVE_XFACE
7700 EOF
7701 cat >> confdefs.h <<\EOF
7702 #define HAVE_XFACE 1
7703 EOF
7704 }
7705
7706     libs_x="-lcompface $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_x"; fi
7707   fi
7708
7709         if test "$with_gif" != "no"; then
7710     with_gif="yes"
7711     { test "$extra_verbose" = "yes" && cat << \EOF
7712     Defining HAVE_GIF
7713 EOF
7714 cat >> confdefs.h <<\EOF
7715 #define HAVE_GIF 1
7716 EOF
7717 }
7718
7719     extra_objs="$extra_objs dgif_lib.o gif_io.o" &&  if test "$extra_verbose" = "yes"; then
7720    echo "    xemacs will be linked with \"dgif_lib.o gif_io.o\""
7721  fi
7722   fi
7723
7724       if test "$with_png $with_tiff" != "no no"; then
7725     
7726 echo $ac_n "checking for inflate in -lc""... $ac_c" 1>&6
7727 echo "configure:7728: checking for inflate in -lc" >&5
7728 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'`
7729
7730 xe_check_libs=" -lc "
7731 cat > conftest.$ac_ext <<EOF
7732 #line 7733 "configure"
7733 #include "confdefs.h"
7734 /* Override any gcc2 internal prototype to avoid an error.  */
7735 /* We use char because int might match the return type of a gcc2
7736     builtin and then its argument prototype would still apply.  */
7737 char inflate();
7738
7739 int main() {
7740 inflate()
7741 ; return 0; }
7742 EOF
7743 if { (eval echo configure:7744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7744   rm -rf conftest*
7745   eval "ac_cv_lib_$ac_lib_var=yes"
7746 else
7747   echo "configure: failed program was:" >&5
7748   cat conftest.$ac_ext >&5
7749   rm -rf conftest*
7750   eval "ac_cv_lib_$ac_lib_var=no"
7751 fi
7752 rm -f conftest*
7753 xe_check_libs=""
7754
7755 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7756   echo "$ac_t""yes" 1>&6
7757   :
7758 else
7759   echo "$ac_t""no" 1>&6
7760
7761 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6
7762 echo "configure:7763: checking for inflate in -lz" >&5
7763 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'`
7764
7765 xe_check_libs=" -lz "
7766 cat > conftest.$ac_ext <<EOF
7767 #line 7768 "configure"
7768 #include "confdefs.h"
7769 /* Override any gcc2 internal prototype to avoid an error.  */
7770 /* We use char because int might match the return type of a gcc2
7771     builtin and then its argument prototype would still apply.  */
7772 char inflate();
7773
7774 int main() {
7775 inflate()
7776 ; return 0; }
7777 EOF
7778 if { (eval echo configure:7779: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7779   rm -rf conftest*
7780   eval "ac_cv_lib_$ac_lib_var=yes"
7781 else
7782   echo "configure: failed program was:" >&5
7783   cat conftest.$ac_ext >&5
7784   rm -rf conftest*
7785   eval "ac_cv_lib_$ac_lib_var=no"
7786 fi
7787 rm -f conftest*
7788 xe_check_libs=""
7789
7790 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7791   echo "$ac_t""yes" 1>&6
7792   libs_x="-lz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lz\" to \$libs_x"; fi
7793 else
7794   echo "$ac_t""no" 1>&6
7795
7796 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6
7797 echo "configure:7798: checking for inflate in -lgz" >&5
7798 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'`
7799
7800 xe_check_libs=" -lgz "
7801 cat > conftest.$ac_ext <<EOF
7802 #line 7803 "configure"
7803 #include "confdefs.h"
7804 /* Override any gcc2 internal prototype to avoid an error.  */
7805 /* We use char because int might match the return type of a gcc2
7806     builtin and then its argument prototype would still apply.  */
7807 char inflate();
7808
7809 int main() {
7810 inflate()
7811 ; return 0; }
7812 EOF
7813 if { (eval echo configure:7814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7814   rm -rf conftest*
7815   eval "ac_cv_lib_$ac_lib_var=yes"
7816 else
7817   echo "configure: failed program was:" >&5
7818   cat conftest.$ac_ext >&5
7819   rm -rf conftest*
7820   eval "ac_cv_lib_$ac_lib_var=no"
7821 fi
7822 rm -f conftest*
7823 xe_check_libs=""
7824
7825 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7826   echo "$ac_t""yes" 1>&6
7827   libs_x="-lgz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgz\" to \$libs_x"; fi
7828 else
7829   echo "$ac_t""no" 1>&6
7830 fi
7831
7832
7833 fi
7834
7835
7836 fi
7837
7838
7839   fi
7840
7841     test -z "$with_jpeg" && { ac_safe=`echo "jpeglib.h" | sed 'y%./+-%__p_%'`
7842 echo $ac_n "checking for jpeglib.h""... $ac_c" 1>&6
7843 echo "configure:7844: checking for jpeglib.h" >&5
7844
7845 cat > conftest.$ac_ext <<EOF
7846 #line 7847 "configure"
7847 #include "confdefs.h"
7848 #include <jpeglib.h>
7849 EOF
7850 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7851 { (eval echo configure:7852: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7852 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7853 if test -z "$ac_err"; then
7854   rm -rf conftest*
7855   eval "ac_cv_header_$ac_safe=yes"
7856 else
7857   echo "$ac_err" >&5
7858   echo "configure: failed program was:" >&5
7859   cat conftest.$ac_ext >&5
7860   rm -rf conftest*
7861   eval "ac_cv_header_$ac_safe=no"
7862 fi
7863 rm -f conftest*
7864 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7865   echo "$ac_t""yes" 1>&6
7866   :
7867 else
7868   echo "$ac_t""no" 1>&6
7869 with_jpeg=no
7870 fi
7871  }
7872   test -z "$with_jpeg" && { 
7873 echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6
7874 echo "configure:7875: checking for jpeg_destroy_decompress in -ljpeg" >&5
7875 ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'`
7876
7877 xe_check_libs=" -ljpeg "
7878 cat > conftest.$ac_ext <<EOF
7879 #line 7880 "configure"
7880 #include "confdefs.h"
7881 /* Override any gcc2 internal prototype to avoid an error.  */
7882 /* We use char because int might match the return type of a gcc2
7883     builtin and then its argument prototype would still apply.  */
7884 char jpeg_destroy_decompress();
7885
7886 int main() {
7887 jpeg_destroy_decompress()
7888 ; return 0; }
7889 EOF
7890 if { (eval echo configure:7891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7891   rm -rf conftest*
7892   eval "ac_cv_lib_$ac_lib_var=yes"
7893 else
7894   echo "configure: failed program was:" >&5
7895   cat conftest.$ac_ext >&5
7896   rm -rf conftest*
7897   eval "ac_cv_lib_$ac_lib_var=no"
7898 fi
7899 rm -f conftest*
7900 xe_check_libs=""
7901
7902 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7903   echo "$ac_t""yes" 1>&6
7904   :
7905 else
7906   echo "$ac_t""no" 1>&6
7907 with_jpeg=no
7908 fi
7909
7910  }
7911   test -z "$with_jpeg" && with_jpeg=yes
7912   if test "$with_jpeg" = "yes"; then
7913     { test "$extra_verbose" = "yes" && cat << \EOF
7914     Defining HAVE_JPEG
7915 EOF
7916 cat >> confdefs.h <<\EOF
7917 #define HAVE_JPEG 1
7918 EOF
7919 }
7920
7921     libs_x="-ljpeg $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ljpeg\" to \$libs_x"; fi
7922   fi
7923
7924     png_problem=""
7925   test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6
7926 echo "configure:7927: checking for pow" >&5
7927
7928 cat > conftest.$ac_ext <<EOF
7929 #line 7930 "configure"
7930 #include "confdefs.h"
7931 /* System header to define __stub macros and hopefully few prototypes,
7932     which can conflict with char pow(); below.  */
7933 #include <assert.h>
7934 /* Override any gcc2 internal prototype to avoid an error.  */
7935 /* We use char because int might match the return type of a gcc2
7936     builtin and then its argument prototype would still apply.  */
7937 char pow();
7938
7939 int main() {
7940
7941 /* The GNU C library defines this for functions which it implements
7942     to always fail with ENOSYS.  Some functions are actually named
7943     something starting with __ and the normal name is an alias.  */
7944 #if defined (__stub_pow) || defined (__stub___pow)
7945 choke me
7946 #else
7947 pow();
7948 #endif
7949
7950 ; return 0; }
7951 EOF
7952 if { (eval echo configure:7953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7953   rm -rf conftest*
7954   eval "ac_cv_func_pow=yes"
7955 else
7956   echo "configure: failed program was:" >&5
7957   cat conftest.$ac_ext >&5
7958   rm -rf conftest*
7959   eval "ac_cv_func_pow=no"
7960 fi
7961 rm -f conftest*
7962
7963 if eval "test \"`echo '$ac_cv_func_'pow`\" = yes"; then
7964   echo "$ac_t""yes" 1>&6
7965   :
7966 else
7967   echo "$ac_t""no" 1>&6
7968 with_png=no
7969 fi
7970  }
7971   test -z "$with_png" && { ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
7972 echo $ac_n "checking for png.h""... $ac_c" 1>&6
7973 echo "configure:7974: checking for png.h" >&5
7974
7975 cat > conftest.$ac_ext <<EOF
7976 #line 7977 "configure"
7977 #include "confdefs.h"
7978 #include <png.h>
7979 EOF
7980 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7981 { (eval echo configure:7982: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7982 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7983 if test -z "$ac_err"; then
7984   rm -rf conftest*
7985   eval "ac_cv_header_$ac_safe=yes"
7986 else
7987   echo "$ac_err" >&5
7988   echo "configure: failed program was:" >&5
7989   cat conftest.$ac_ext >&5
7990   rm -rf conftest*
7991   eval "ac_cv_header_$ac_safe=no"
7992 fi
7993 rm -f conftest*
7994 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7995   echo "$ac_t""yes" 1>&6
7996   :
7997 else
7998   echo "$ac_t""no" 1>&6
7999 with_png=no
8000 fi
8001  }
8002   test -z "$with_png" && { 
8003 echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6
8004 echo "configure:8005: checking for png_read_image in -lpng" >&5
8005 ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'`
8006
8007 xe_check_libs=" -lpng "
8008 cat > conftest.$ac_ext <<EOF
8009 #line 8010 "configure"
8010 #include "confdefs.h"
8011 /* Override any gcc2 internal prototype to avoid an error.  */
8012 /* We use char because int might match the return type of a gcc2
8013     builtin and then its argument prototype would still apply.  */
8014 char png_read_image();
8015
8016 int main() {
8017 png_read_image()
8018 ; return 0; }
8019 EOF
8020 if { (eval echo configure:8021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8021   rm -rf conftest*
8022   eval "ac_cv_lib_$ac_lib_var=yes"
8023 else
8024   echo "configure: failed program was:" >&5
8025   cat conftest.$ac_ext >&5
8026   rm -rf conftest*
8027   eval "ac_cv_lib_$ac_lib_var=no"
8028 fi
8029 rm -f conftest*
8030 xe_check_libs=""
8031
8032 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8033   echo "$ac_t""yes" 1>&6
8034   :
8035 else
8036   echo "$ac_t""no" 1>&6
8037 with_png=no
8038 fi
8039
8040  }
8041   if test -z "$with_png"; then
8042     echo $ac_n "checking for workable png version information""... $ac_c" 1>&6
8043 echo "configure:8044: checking for workable png version information" >&5
8044     xe_check_libs="-lpng -lz"
8045     cat > conftest.$ac_ext <<EOF
8046 #line 8047 "configure"
8047 #include "confdefs.h"
8048 #include <png.h>
8049     int main(int c, char **v) {
8050     if (c == 1) return 0;
8051     if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING) != 0) return 1;
8052     return (PNG_LIBPNG_VER < 10002) ? 2 : 0 ;}
8053 EOF
8054 if { (eval echo configure:8055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
8055 then
8056   ./conftest dummy_arg; png_status=$?;
8057       if test "$png_status" = "0"; then
8058         with_png=yes;
8059       else
8060         with_png=no;
8061         if test "$png_status" = "1"; then
8062           png_problem="PNG library version and header file don't match!"
8063         elif test "$png_status" = "2"; then
8064           png_problem="PNG library version too old (pre 1.0.2)!"
8065         fi
8066         echo "
8067 *** WARNING *** $png_problem
8068   I'm not touching that with a 10-foot pole!
8069   If you really want to use the installed version of libPNG, rerun
8070   configure and add '--with-png=yes', but don't blame me if XEmacs crashes!"
8071     fi
8072 else
8073   conftest_rc="$?"
8074   echo "configure: failed program was:" >&5
8075   cat conftest.$ac_ext >&5
8076   rm -fr conftest*
8077   with_png=no
8078 fi
8079 rm -fr conftest*
8080     xe_check_libs=
8081     echo "$ac_t""$with_png" 1>&6
8082   fi
8083   if test "$with_png" = "yes"; then
8084     { test "$extra_verbose" = "yes" && cat << \EOF
8085     Defining HAVE_PNG
8086 EOF
8087 cat >> confdefs.h <<\EOF
8088 #define HAVE_PNG 1
8089 EOF
8090 }
8091
8092     libs_x="-lpng $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpng\" to \$libs_x"; fi
8093   fi
8094
8095     test -z "$with_tiff" && { ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
8096 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
8097 echo "configure:8098: checking for tiffio.h" >&5
8098
8099 cat > conftest.$ac_ext <<EOF
8100 #line 8101 "configure"
8101 #include "confdefs.h"
8102 #include <tiffio.h>
8103 EOF
8104 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8105 { (eval echo configure:8106: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8106 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8107 if test -z "$ac_err"; then
8108   rm -rf conftest*
8109   eval "ac_cv_header_$ac_safe=yes"
8110 else
8111   echo "$ac_err" >&5
8112   echo "configure: failed program was:" >&5
8113   cat conftest.$ac_ext >&5
8114   rm -rf conftest*
8115   eval "ac_cv_header_$ac_safe=no"
8116 fi
8117 rm -f conftest*
8118 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8119   echo "$ac_t""yes" 1>&6
8120   :
8121 else
8122   echo "$ac_t""no" 1>&6
8123 with_tiff=no
8124 fi
8125  }
8126   test -z "$with_tiff" && { 
8127 echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6
8128 echo "configure:8129: checking for TIFFClientOpen in -ltiff" >&5
8129 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'`
8130
8131 xe_check_libs=" -ltiff "
8132 cat > conftest.$ac_ext <<EOF
8133 #line 8134 "configure"
8134 #include "confdefs.h"
8135 /* Override any gcc2 internal prototype to avoid an error.  */
8136 /* We use char because int might match the return type of a gcc2
8137     builtin and then its argument prototype would still apply.  */
8138 char TIFFClientOpen();
8139
8140 int main() {
8141 TIFFClientOpen()
8142 ; return 0; }
8143 EOF
8144 if { (eval echo configure:8145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8145   rm -rf conftest*
8146   eval "ac_cv_lib_$ac_lib_var=yes"
8147 else
8148   echo "configure: failed program was:" >&5
8149   cat conftest.$ac_ext >&5
8150   rm -rf conftest*
8151   eval "ac_cv_lib_$ac_lib_var=no"
8152 fi
8153 rm -f conftest*
8154 xe_check_libs=""
8155
8156 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8157   echo "$ac_t""yes" 1>&6
8158   :
8159 else
8160   echo "$ac_t""no" 1>&6
8161 with_tiff=no
8162 fi
8163
8164  }
8165   test -z "$with_tiff" && with_tiff=yes
8166   if test "$with_tiff" = "yes"; then
8167     { test "$extra_verbose" = "yes" && cat << \EOF
8168     Defining HAVE_TIFF
8169 EOF
8170 cat >> confdefs.h <<\EOF
8171 #define HAVE_TIFF 1
8172 EOF
8173 }
8174
8175     libs_x="-ltiff $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltiff\" to \$libs_x"; fi
8176   fi
8177 fi
8178
8179
8180 if test "$with_x11" = "yes"; then
8181
8182   echo "checking for X11 graphics libraries" 1>&6
8183 echo "configure:8184: checking for X11 graphics libraries" >&5
8184
8185   echo "checking for the Athena widgets" 1>&6
8186 echo "configure:8187: checking for the Athena widgets" >&5
8187
8188     case "$with_athena" in
8189         "xaw" | "")     athena_variant=Xaw      athena_3d=no  ;;
8190     "3d")       athena_variant=Xaw3d    athena_3d=yes ;;
8191     "next")     athena_variant=neXtaw   athena_3d=yes ;;
8192     "95")       athena_variant=Xaw95    athena_3d=yes ;;
8193     "xpm")      athena_variant=XawXpm   athena_3d=yes ;;
8194     *)          { echo "Error:" "Unknown Athena widget set \`$with_athena'. This should not happen." >&2; exit 1; } ;;
8195   esac
8196
8197     if test "$athena_3d" = "no"; then
8198     
8199 echo $ac_n "checking for XawScrollbarSetThumb in -l$athena_variant""... $ac_c" 1>&6
8200 echo "configure:8201: checking for XawScrollbarSetThumb in -l$athena_variant" >&5
8201 ac_lib_var=`echo $athena_variant'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
8202
8203 xe_check_libs=" -l$athena_variant "
8204 cat > conftest.$ac_ext <<EOF
8205 #line 8206 "configure"
8206 #include "confdefs.h"
8207 /* Override any gcc2 internal prototype to avoid an error.  */
8208 /* We use char because int might match the return type of a gcc2
8209     builtin and then its argument prototype would still apply.  */
8210 char XawScrollbarSetThumb();
8211
8212 int main() {
8213 XawScrollbarSetThumb()
8214 ; return 0; }
8215 EOF
8216 if { (eval echo configure:8217: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8217   rm -rf conftest*
8218   eval "ac_cv_lib_$ac_lib_var=yes"
8219 else
8220   echo "configure: failed program was:" >&5
8221   cat conftest.$ac_ext >&5
8222   rm -rf conftest*
8223   eval "ac_cv_lib_$ac_lib_var=no"
8224 fi
8225 rm -f conftest*
8226 xe_check_libs=""
8227
8228 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8229   echo "$ac_t""yes" 1>&6
8230           
8231 echo $ac_n "checking for threeDClassRec in -l$athena_variant""... $ac_c" 1>&6
8232 echo "configure:8233: checking for threeDClassRec in -l$athena_variant" >&5
8233 ac_lib_var=`echo $athena_variant'_'threeDClassRec | sed 'y%./+-%__p_%'`
8234
8235 xe_check_libs=" -l$athena_variant "
8236 cat > conftest.$ac_ext <<EOF
8237 #line 8238 "configure"
8238 #include "confdefs.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 threeDClassRec();
8243
8244 int main() {
8245 threeDClassRec()
8246 ; return 0; }
8247 EOF
8248 if { (eval echo configure:8249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8249   rm -rf conftest*
8250   eval "ac_cv_lib_$ac_lib_var=yes"
8251 else
8252   echo "configure: failed program was:" >&5
8253   cat conftest.$ac_ext >&5
8254   rm -rf conftest*
8255   eval "ac_cv_lib_$ac_lib_var=no"
8256 fi
8257 rm -f conftest*
8258 xe_check_libs=""
8259
8260 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8261   echo "$ac_t""yes" 1>&6
8262   echo "configure: warning: "Could not find a non-3d Athena widget library."" 1>&2
8263 else
8264   echo "$ac_t""no" 1>&6
8265 athena_lib=$athena_variant
8266 fi
8267
8268
8269       
8270 else
8271   echo "$ac_t""no" 1>&6
8272 echo "configure: warning: "Could not find an Athena widget library."" 1>&2
8273 fi
8274
8275
8276   else
8277         
8278 echo $ac_n "checking for threeDClassRec in -l$athena_variant""... $ac_c" 1>&6
8279 echo "configure:8280: checking for threeDClassRec in -l$athena_variant" >&5
8280 ac_lib_var=`echo $athena_variant'_'threeDClassRec | sed 'y%./+-%__p_%'`
8281
8282 xe_check_libs=" -l$athena_variant "
8283 cat > conftest.$ac_ext <<EOF
8284 #line 8285 "configure"
8285 #include "confdefs.h"
8286 /* Override any gcc2 internal prototype to avoid an error.  */
8287 /* We use char because int might match the return type of a gcc2
8288     builtin and then its argument prototype would still apply.  */
8289 char threeDClassRec();
8290
8291 int main() {
8292 threeDClassRec()
8293 ; return 0; }
8294 EOF
8295 if { (eval echo configure:8296: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8296   rm -rf conftest*
8297   eval "ac_cv_lib_$ac_lib_var=yes"
8298 else
8299   echo "configure: failed program was:" >&5
8300   cat conftest.$ac_ext >&5
8301   rm -rf conftest*
8302   eval "ac_cv_lib_$ac_lib_var=no"
8303 fi
8304 rm -f conftest*
8305 xe_check_libs=""
8306
8307 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8308   echo "$ac_t""yes" 1>&6
8309   athena_lib=$athena_variant
8310 else
8311   echo "$ac_t""no" 1>&6
8312 echo $ac_n "checking for threeDClassRec in -lXaw""... $ac_c" 1>&6
8313 echo "configure:8314: checking for threeDClassRec in -lXaw" >&5
8314 ac_lib_var=`echo Xaw'_'threeDClassRec | sed 'y%./+-%__p_%'`
8315
8316 xe_check_libs=" -lXaw "
8317 cat > conftest.$ac_ext <<EOF
8318 #line 8319 "configure"
8319 #include "confdefs.h"
8320 /* Override any gcc2 internal prototype to avoid an error.  */
8321 /* We use char because int might match the return type of a gcc2
8322     builtin and then its argument prototype would still apply.  */
8323 char threeDClassRec();
8324
8325 int main() {
8326 threeDClassRec()
8327 ; return 0; }
8328 EOF
8329 if { (eval echo configure:8330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8330   rm -rf conftest*
8331   eval "ac_cv_lib_$ac_lib_var=yes"
8332 else
8333   echo "configure: failed program was:" >&5
8334   cat conftest.$ac_ext >&5
8335   rm -rf conftest*
8336   eval "ac_cv_lib_$ac_lib_var=no"
8337 fi
8338 rm -f conftest*
8339 xe_check_libs=""
8340
8341 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8342   echo "$ac_t""yes" 1>&6
8343   athena_lib=Xaw;
8344           echo "configure: warning: "Assuming that libXaw is actually $athena_variant."" 1>&2;
8345         
8346 else
8347   echo "$ac_t""no" 1>&6
8348 echo "configure: warning: "Could not find a 3d Athena widget library that looked like $athena_variant."" 1>&2
8349 fi
8350
8351
8352 fi
8353
8354
8355   fi
8356
8357     if test "$athena_3d" = "no"; then
8358     ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
8359 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
8360 echo "configure:8361: checking for X11/Xaw/ThreeD.h" >&5
8361
8362 cat > conftest.$ac_ext <<EOF
8363 #line 8364 "configure"
8364 #include "confdefs.h"
8365 #include <X11/Xaw/ThreeD.h>
8366 EOF
8367 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8368 { (eval echo configure:8369: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8369 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8370 if test -z "$ac_err"; then
8371   rm -rf conftest*
8372   eval "ac_cv_header_$ac_safe=yes"
8373 else
8374   echo "$ac_err" >&5
8375   echo "configure: failed program was:" >&5
8376   cat conftest.$ac_ext >&5
8377   rm -rf conftest*
8378   eval "ac_cv_header_$ac_safe=no"
8379 fi
8380 rm -f conftest*
8381 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8382   echo "$ac_t""yes" 1>&6
8383   echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
8384 else
8385   echo "$ac_t""no" 1>&6
8386 ac_safe=`echo "X11/Xaw/XawInit.h" | sed 'y%./+-%__p_%'`
8387 echo $ac_n "checking for X11/Xaw/XawInit.h""... $ac_c" 1>&6
8388 echo "configure:8389: checking for X11/Xaw/XawInit.h" >&5
8389
8390 cat > conftest.$ac_ext <<EOF
8391 #line 8392 "configure"
8392 #include "confdefs.h"
8393 #include <X11/Xaw/XawInit.h>
8394 EOF
8395 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8396 { (eval echo configure:8397: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8397 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8398 if test -z "$ac_err"; then
8399   rm -rf conftest*
8400   eval "ac_cv_header_$ac_safe=yes"
8401 else
8402   echo "$ac_err" >&5
8403   echo "configure: failed program was:" >&5
8404   cat conftest.$ac_ext >&5
8405   rm -rf conftest*
8406   eval "ac_cv_header_$ac_safe=no"
8407 fi
8408 rm -f conftest*
8409 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8410   echo "$ac_t""yes" 1>&6
8411   athena_h_path=X11/Xaw
8412 else
8413   echo "$ac_t""no" 1>&6
8414 echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
8415 fi
8416
8417 fi
8418
8419   else
8420             ac_safe=`echo "X11/$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
8421 echo $ac_n "checking for X11/$athena_variant/XawInit.h""... $ac_c" 1>&6
8422 echo "configure:8423: checking for X11/$athena_variant/XawInit.h" >&5
8423
8424 cat > conftest.$ac_ext <<EOF
8425 #line 8426 "configure"
8426 #include "confdefs.h"
8427 #include <X11/$athena_variant/XawInit.h>
8428 EOF
8429 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8430 { (eval echo configure:8431: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8431 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8432 if test -z "$ac_err"; then
8433   rm -rf conftest*
8434   eval "ac_cv_header_$ac_safe=yes"
8435 else
8436   echo "$ac_err" >&5
8437   echo "configure: failed program was:" >&5
8438   cat conftest.$ac_ext >&5
8439   rm -rf conftest*
8440   eval "ac_cv_header_$ac_safe=no"
8441 fi
8442 rm -f conftest*
8443 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8444   echo "$ac_t""yes" 1>&6
8445   ac_safe=`echo "X11/$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
8446 echo $ac_n "checking for X11/$athena_variant/ThreeD.h""... $ac_c" 1>&6
8447 echo "configure:8448: checking for X11/$athena_variant/ThreeD.h" >&5
8448
8449 cat > conftest.$ac_ext <<EOF
8450 #line 8451 "configure"
8451 #include "confdefs.h"
8452 #include <X11/$athena_variant/ThreeD.h>
8453 EOF
8454 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8455 { (eval echo configure:8456: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8456 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8457 if test -z "$ac_err"; then
8458   rm -rf conftest*
8459   eval "ac_cv_header_$ac_safe=yes"
8460 else
8461   echo "$ac_err" >&5
8462   echo "configure: failed program was:" >&5
8463   cat conftest.$ac_ext >&5
8464   rm -rf conftest*
8465   eval "ac_cv_header_$ac_safe=no"
8466 fi
8467 rm -f conftest*
8468 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8469   echo "$ac_t""yes" 1>&6
8470   athena_h_path=X11/$athena_variant
8471 else
8472   echo "$ac_t""no" 1>&6
8473 fi
8474
8475 else
8476   echo "$ac_t""no" 1>&6
8477 fi
8478
8479
8480         if test -z "$athena_h_path"; then
8481       ac_safe=`echo "$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
8482 echo $ac_n "checking for $athena_variant/XawInit.h""... $ac_c" 1>&6
8483 echo "configure:8484: checking for $athena_variant/XawInit.h" >&5
8484
8485 cat > conftest.$ac_ext <<EOF
8486 #line 8487 "configure"
8487 #include "confdefs.h"
8488 #include <$athena_variant/XawInit.h>
8489 EOF
8490 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8491 { (eval echo configure:8492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8492 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8493 if test -z "$ac_err"; then
8494   rm -rf conftest*
8495   eval "ac_cv_header_$ac_safe=yes"
8496 else
8497   echo "$ac_err" >&5
8498   echo "configure: failed program was:" >&5
8499   cat conftest.$ac_ext >&5
8500   rm -rf conftest*
8501   eval "ac_cv_header_$ac_safe=no"
8502 fi
8503 rm -f conftest*
8504 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8505   echo "$ac_t""yes" 1>&6
8506   ac_safe=`echo "$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
8507 echo $ac_n "checking for $athena_variant/ThreeD.h""... $ac_c" 1>&6
8508 echo "configure:8509: checking for $athena_variant/ThreeD.h" >&5
8509
8510 cat > conftest.$ac_ext <<EOF
8511 #line 8512 "configure"
8512 #include "confdefs.h"
8513 #include <$athena_variant/ThreeD.h>
8514 EOF
8515 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8516 { (eval echo configure:8517: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8517 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8518 if test -z "$ac_err"; then
8519   rm -rf conftest*
8520   eval "ac_cv_header_$ac_safe=yes"
8521 else
8522   echo "$ac_err" >&5
8523   echo "configure: failed program was:" >&5
8524   cat conftest.$ac_ext >&5
8525   rm -rf conftest*
8526   eval "ac_cv_header_$ac_safe=no"
8527 fi
8528 rm -f conftest*
8529 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8530   echo "$ac_t""yes" 1>&6
8531   athena_h_path=$athena_variant
8532 else
8533   echo "$ac_t""no" 1>&6
8534 fi
8535
8536 else
8537   echo "$ac_t""no" 1>&6
8538 fi
8539
8540     fi
8541
8542         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
8543       ac_safe=`echo "X11/Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
8544 echo $ac_n "checking for X11/Xaw3d/XawInit.h""... $ac_c" 1>&6
8545 echo "configure:8546: checking for X11/Xaw3d/XawInit.h" >&5
8546
8547 cat > conftest.$ac_ext <<EOF
8548 #line 8549 "configure"
8549 #include "confdefs.h"
8550 #include <X11/Xaw3d/XawInit.h>
8551 EOF
8552 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8553 { (eval echo configure:8554: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8554 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8555 if test -z "$ac_err"; then
8556   rm -rf conftest*
8557   eval "ac_cv_header_$ac_safe=yes"
8558 else
8559   echo "$ac_err" >&5
8560   echo "configure: failed program was:" >&5
8561   cat conftest.$ac_ext >&5
8562   rm -rf conftest*
8563   eval "ac_cv_header_$ac_safe=no"
8564 fi
8565 rm -f conftest*
8566 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8567   echo "$ac_t""yes" 1>&6
8568   ac_safe=`echo "X11/Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
8569 echo $ac_n "checking for X11/Xaw3d/ThreeD.h""... $ac_c" 1>&6
8570 echo "configure:8571: checking for X11/Xaw3d/ThreeD.h" >&5
8571
8572 cat > conftest.$ac_ext <<EOF
8573 #line 8574 "configure"
8574 #include "confdefs.h"
8575 #include <X11/Xaw3d/ThreeD.h>
8576 EOF
8577 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8578 { (eval echo configure:8579: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8579 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8580 if test -z "$ac_err"; then
8581   rm -rf conftest*
8582   eval "ac_cv_header_$ac_safe=yes"
8583 else
8584   echo "$ac_err" >&5
8585   echo "configure: failed program was:" >&5
8586   cat conftest.$ac_ext >&5
8587   rm -rf conftest*
8588   eval "ac_cv_header_$ac_safe=no"
8589 fi
8590 rm -f conftest*
8591 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8592   echo "$ac_t""yes" 1>&6
8593   
8594             echo "configure: warning: "Assuming that X11/Xaw3d headers are suitable for $athena_variant."" 1>&2
8595             athena_h_path=X11/Xaw3d
8596           
8597 else
8598   echo "$ac_t""no" 1>&6
8599 fi
8600
8601 else
8602   echo "$ac_t""no" 1>&6
8603 fi
8604
8605     fi
8606
8607         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
8608       ac_safe=`echo "Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
8609 echo $ac_n "checking for Xaw3d/XawInit.h""... $ac_c" 1>&6
8610 echo "configure:8611: checking for Xaw3d/XawInit.h" >&5
8611
8612 cat > conftest.$ac_ext <<EOF
8613 #line 8614 "configure"
8614 #include "confdefs.h"
8615 #include <Xaw3d/XawInit.h>
8616 EOF
8617 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8618 { (eval echo configure:8619: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8619 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8620 if test -z "$ac_err"; then
8621   rm -rf conftest*
8622   eval "ac_cv_header_$ac_safe=yes"
8623 else
8624   echo "$ac_err" >&5
8625   echo "configure: failed program was:" >&5
8626   cat conftest.$ac_ext >&5
8627   rm -rf conftest*
8628   eval "ac_cv_header_$ac_safe=no"
8629 fi
8630 rm -f conftest*
8631 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8632   echo "$ac_t""yes" 1>&6
8633   ac_safe=`echo "Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
8634 echo $ac_n "checking for Xaw3d/ThreeD.h""... $ac_c" 1>&6
8635 echo "configure:8636: checking for Xaw3d/ThreeD.h" >&5
8636
8637 cat > conftest.$ac_ext <<EOF
8638 #line 8639 "configure"
8639 #include "confdefs.h"
8640 #include <Xaw3d/ThreeD.h>
8641 EOF
8642 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8643 { (eval echo configure:8644: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8644 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8645 if test -z "$ac_err"; then
8646   rm -rf conftest*
8647   eval "ac_cv_header_$ac_safe=yes"
8648 else
8649   echo "$ac_err" >&5
8650   echo "configure: failed program was:" >&5
8651   cat conftest.$ac_ext >&5
8652   rm -rf conftest*
8653   eval "ac_cv_header_$ac_safe=no"
8654 fi
8655 rm -f conftest*
8656 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8657   echo "$ac_t""yes" 1>&6
8658   
8659             echo "configure: warning: "Assuming that Xaw3d headers are suitable for $athena_variant."" 1>&2
8660             athena_h_path=Xaw3d
8661           
8662 else
8663   echo "$ac_t""no" 1>&6
8664 fi
8665
8666 else
8667   echo "$ac_t""no" 1>&6
8668 fi
8669
8670     fi
8671
8672             if test -z "$athena_h_path"; then
8673       ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
8674 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
8675 echo "configure:8676: checking for X11/Xaw/ThreeD.h" >&5
8676
8677 cat > conftest.$ac_ext <<EOF
8678 #line 8679 "configure"
8679 #include "confdefs.h"
8680 #include <X11/Xaw/ThreeD.h>
8681 EOF
8682 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8683 { (eval echo configure:8684: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8684 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8685 if test -z "$ac_err"; then
8686   rm -rf conftest*
8687   eval "ac_cv_header_$ac_safe=yes"
8688 else
8689   echo "$ac_err" >&5
8690   echo "configure: failed program was:" >&5
8691   cat conftest.$ac_ext >&5
8692   rm -rf conftest*
8693   eval "ac_cv_header_$ac_safe=no"
8694 fi
8695 rm -f conftest*
8696 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8697   echo "$ac_t""yes" 1>&6
8698   
8699           echo "configure: warning: "Assuming that X11/Xaw headers are suitable for $athena_variant."" 1>&2
8700           athena_h_path=X11/Xaw
8701         
8702 else
8703   echo "$ac_t""no" 1>&6
8704 echo "configure: warning: "Could not find a suitable 3d Athena header set."" 1>&2
8705 fi
8706
8707     fi
8708   fi
8709
8710     if test -n "$athena_lib" -a -n "$athena_h_path"; then
8711     have_xaw=yes
8712   else
8713     have_xaw=no
8714   fi
8715
8716     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
8717 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
8718 echo "configure:8719: checking for Xm/Xm.h" >&5
8719
8720 cat > conftest.$ac_ext <<EOF
8721 #line 8722 "configure"
8722 #include "confdefs.h"
8723 #include <Xm/Xm.h>
8724 EOF
8725 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8726 { (eval echo configure:8727: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8727 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8728 if test -z "$ac_err"; then
8729   rm -rf conftest*
8730   eval "ac_cv_header_$ac_safe=yes"
8731 else
8732   echo "$ac_err" >&5
8733   echo "configure: failed program was:" >&5
8734   cat conftest.$ac_ext >&5
8735   rm -rf conftest*
8736   eval "ac_cv_header_$ac_safe=no"
8737 fi
8738 rm -f conftest*
8739 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8740   echo "$ac_t""yes" 1>&6
8741   
8742 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
8743 echo "configure:8744: checking for XmStringFree in -lXm" >&5
8744 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
8745
8746 xe_check_libs=" -lXm "
8747 cat > conftest.$ac_ext <<EOF
8748 #line 8749 "configure"
8749 #include "confdefs.h"
8750 /* Override any gcc2 internal prototype to avoid an error.  */
8751 /* We use char because int might match the return type of a gcc2
8752     builtin and then its argument prototype would still apply.  */
8753 char XmStringFree();
8754
8755 int main() {
8756 XmStringFree()
8757 ; return 0; }
8758 EOF
8759 if { (eval echo configure:8760: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8760   rm -rf conftest*
8761   eval "ac_cv_lib_$ac_lib_var=yes"
8762 else
8763   echo "configure: failed program was:" >&5
8764   cat conftest.$ac_ext >&5
8765   rm -rf conftest*
8766   eval "ac_cv_lib_$ac_lib_var=no"
8767 fi
8768 rm -f conftest*
8769 xe_check_libs=""
8770
8771 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8772   echo "$ac_t""yes" 1>&6
8773   have_motif=yes
8774 else
8775   echo "$ac_t""no" 1>&6
8776 have_motif=no
8777 fi
8778
8779
8780 else
8781   echo "$ac_t""no" 1>&6
8782 have_motif=no
8783 fi
8784
8785
8786   if test "$have_motif" = "yes"; then
8787         echo $ac_n "checking for Lesstif""... $ac_c" 1>&6
8788 echo "configure:8789: checking for Lesstif" >&5
8789     cat > conftest.$ac_ext <<EOF
8790 #line 8791 "configure"
8791 #include "confdefs.h"
8792 #include <Xm/Xm.h>
8793 #ifdef LESSTIF_VERSION
8794 yes
8795 #endif
8796
8797 EOF
8798 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8799   egrep "yes" >/dev/null 2>&1; then
8800   rm -rf conftest*
8801   have_lesstif=yes
8802 else
8803   rm -rf conftest*
8804   have_lesstif=no
8805 fi
8806 rm -f conftest*
8807
8808   echo "$ac_t""$have_lesstif" 1>&6
8809   fi
8810
8811 fi 
8812
8813 case "$with_menubars" in "" | "yes" | "athena" )
8814   with_menubars="lucid" ;;
8815 esac
8816 case "$with_dialogs" in "" | "yes" | "lucid" )
8817   if   test "$have_motif"     = "yes"; then with_dialogs="motif"
8818   elif test "$have_xaw"       = "yes"; then with_dialogs="athena"
8819   else with_dialogs=no
8820   fi ;;
8821 esac
8822 case "$with_scrollbars" in "" | "yes" )
8823   with_scrollbars="lucid" ;;
8824 esac
8825 case "$with_widgets" in "" | "yes" | "lucid")
8826   if   test "$have_motif" = "yes"; then with_widgets="motif"
8827   elif test "$have_xaw"   = "yes"; then with_widgets="athena"
8828   else with_widgets=no
8829   fi ;;
8830 esac
8831
8832 all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets"
8833
8834 case "$all_widgets" in
8835   *athena* )
8836     if test "$have_xaw" != "yes"; then
8837       { echo "Error:" "Could not find a suitable Athena library to build with." >&2; exit 1; }
8838     fi
8839
8840         lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
8841
8842         libs_x="-l$athena_lib $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$athena_lib\" to \$libs_x"; fi
8843
8844                     { test "$extra_verbose" = "yes" && cat << EOF
8845     Defining ATHENA_Scrollbar_h_ = "$athena_h_path/Scrollbar.h"
8846 EOF
8847 cat >> confdefs.h <<EOF
8848 #define ATHENA_Scrollbar_h_ "$athena_h_path/Scrollbar.h"
8849 EOF
8850 }
8851
8852     { test "$extra_verbose" = "yes" && cat << EOF
8853     Defining ATHENA_Dialog_h_ = "$athena_h_path/Dialog.h"
8854 EOF
8855 cat >> confdefs.h <<EOF
8856 #define ATHENA_Dialog_h_ "$athena_h_path/Dialog.h"
8857 EOF
8858 }
8859
8860     { test "$extra_verbose" = "yes" && cat << EOF
8861     Defining ATHENA_Form_h_ = "$athena_h_path/Form.h"
8862 EOF
8863 cat >> confdefs.h <<EOF
8864 #define ATHENA_Form_h_ "$athena_h_path/Form.h"
8865 EOF
8866 }
8867
8868     { test "$extra_verbose" = "yes" && cat << EOF
8869     Defining ATHENA_Command_h_ = "$athena_h_path/Command.h"
8870 EOF
8871 cat >> confdefs.h <<EOF
8872 #define ATHENA_Command_h_ "$athena_h_path/Command.h"
8873 EOF
8874 }
8875
8876     { test "$extra_verbose" = "yes" && cat << EOF
8877     Defining ATHENA_Label_h_ = "$athena_h_path/Label.h"
8878 EOF
8879 cat >> confdefs.h <<EOF
8880 #define ATHENA_Label_h_ "$athena_h_path/Label.h"
8881 EOF
8882 }
8883
8884     { test "$extra_verbose" = "yes" && cat << EOF
8885     Defining ATHENA_LabelP_h_ = "$athena_h_path/LabelP.h"
8886 EOF
8887 cat >> confdefs.h <<EOF
8888 #define ATHENA_LabelP_h_ "$athena_h_path/LabelP.h"
8889 EOF
8890 }
8891
8892     { test "$extra_verbose" = "yes" && cat << EOF
8893     Defining ATHENA_Toggle_h_ = "$athena_h_path/Toggle.h"
8894 EOF
8895 cat >> confdefs.h <<EOF
8896 #define ATHENA_Toggle_h_ "$athena_h_path/Toggle.h"
8897 EOF
8898 }
8899
8900     { test "$extra_verbose" = "yes" && cat << EOF
8901     Defining ATHENA_ToggleP_h_ = "$athena_h_path/ToggleP.h"
8902 EOF
8903 cat >> confdefs.h <<EOF
8904 #define ATHENA_ToggleP_h_ "$athena_h_path/ToggleP.h"
8905 EOF
8906 }
8907
8908     { test "$extra_verbose" = "yes" && cat << EOF
8909     Defining ATHENA_AsciiText_h_ = "$athena_h_path/AsciiText.h"
8910 EOF
8911 cat >> confdefs.h <<EOF
8912 #define ATHENA_AsciiText_h_ "$athena_h_path/AsciiText.h"
8913 EOF
8914 }
8915
8916     { test "$extra_verbose" = "yes" && cat << EOF
8917     Defining ATHENA_XawInit_h_ = "$athena_h_path/XawInit.h"
8918 EOF
8919 cat >> confdefs.h <<EOF
8920 #define ATHENA_XawInit_h_ "$athena_h_path/XawInit.h"
8921 EOF
8922 }
8923
8924
8925     { test "$extra_verbose" = "yes" && cat << \EOF
8926     Defining LWLIB_USES_ATHENA
8927 EOF
8928 cat >> confdefs.h <<\EOF
8929 #define LWLIB_USES_ATHENA 1
8930 EOF
8931 }
8932
8933     { test "$extra_verbose" = "yes" && cat << \EOF
8934     Defining NEED_ATHENA
8935 EOF
8936 cat >> confdefs.h <<\EOF
8937 #define NEED_ATHENA 1
8938 EOF
8939 }
8940
8941     need_athena="yes"
8942
8943     if test "$athena_3d" = "yes"; then
8944       { test "$extra_verbose" = "yes" && cat << \EOF
8945     Defining HAVE_ATHENA_3D
8946 EOF
8947 cat >> confdefs.h <<\EOF
8948 #define HAVE_ATHENA_3D 1
8949 EOF
8950 }
8951
8952     fi
8953   ;;
8954 esac
8955
8956 case "$all_widgets" in *motif* )
8957   { test "$extra_verbose" = "yes" && cat << \EOF
8958     Defining LWLIB_USES_MOTIF
8959 EOF
8960 cat >> confdefs.h <<\EOF
8961 #define LWLIB_USES_MOTIF 1
8962 EOF
8963 }
8964
8965   { test "$extra_verbose" = "yes" && cat << \EOF
8966     Defining NEED_MOTIF
8967 EOF
8968 cat >> confdefs.h <<\EOF
8969 #define NEED_MOTIF 1
8970 EOF
8971 }
8972
8973   lwlib_objs="$lwlib_objs lwlib-Xm.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xm.o\" to \$lwlib_objs"; fi
8974   need_motif=yes ;;
8975 esac
8976
8977 test "$with_menubars"   = "lucid" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
8978 test "$with_menubars"   = "motif" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
8979 test "$with_scrollbars" = "lucid" && lwlib_objs="$lwlib_objs xlwscrollbar.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwscrollbar.o\" to \$lwlib_objs"; fi
8980 test "$with_widgets"   != "no" && test "$with_widgets" != "msw" && \
8981         lwlib_objs="$lwlib_objs xlwtabs.o xlwgcs.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwtabs.o xlwgcs.o\" to \$lwlib_objs"; fi
8982 case "$with_widgets" in athena* )
8983         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;;
8984 esac
8985 case "$all_widgets" in *lucid* )
8986   { test "$extra_verbose" = "yes" && cat << \EOF
8987     Defining NEED_LUCID
8988 EOF
8989 cat >> confdefs.h <<\EOF
8990 #define NEED_LUCID 1
8991 EOF
8992 }
8993
8994   lwlib_objs="$lwlib_objs lwlib-Xlw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xlw.o\" to \$lwlib_objs"; fi ;;
8995 esac
8996
8997
8998
8999 test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9000     Defining LWLIB_SCROLLBARS_ATHENA
9001 EOF
9002 cat >> confdefs.h <<\EOF
9003 #define LWLIB_SCROLLBARS_ATHENA 1
9004 EOF
9005 }
9006
9007 test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9008     Defining LWLIB_DIALOGS_ATHENA
9009 EOF
9010 cat >> confdefs.h <<\EOF
9011 #define LWLIB_DIALOGS_ATHENA 1
9012 EOF
9013 }
9014
9015
9016 if test "$athena_3d" = "yes"; then
9017   test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9018     Defining LWLIB_SCROLLBARS_ATHENA3D
9019 EOF
9020 cat >> confdefs.h <<\EOF
9021 #define LWLIB_SCROLLBARS_ATHENA3D 1
9022 EOF
9023 }
9024
9025   test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9026     Defining LWLIB_DIALOGS_ATHENA3D
9027 EOF
9028 cat >> confdefs.h <<\EOF
9029 #define LWLIB_DIALOGS_ATHENA3D 1
9030 EOF
9031 }
9032
9033 fi
9034
9035 case "$with_widgets" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
9036     Defining LWLIB_WIDGETS_ATHENA
9037 EOF
9038 cat >> confdefs.h <<\EOF
9039 #define LWLIB_WIDGETS_ATHENA 1
9040 EOF
9041 }
9042 ;; esac
9043 test "$with_widgets" != "no" && test "$with_widgets" != "msw" && \
9044         { test "$extra_verbose" = "yes" && cat << \EOF
9045     Defining LWLIB_TABS_LUCID
9046 EOF
9047 cat >> confdefs.h <<\EOF
9048 #define LWLIB_TABS_LUCID 1
9049 EOF
9050 }
9051
9052
9053 test "$with_menubars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9054     Defining HAVE_MENUBARS
9055 EOF
9056 cat >> confdefs.h <<\EOF
9057 #define HAVE_MENUBARS 1
9058 EOF
9059 }
9060
9061 test "$with_scrollbars" != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9062     Defining HAVE_SCROLLBARS
9063 EOF
9064 cat >> confdefs.h <<\EOF
9065 #define HAVE_SCROLLBARS 1
9066 EOF
9067 }
9068
9069 test "$with_dialogs"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9070     Defining HAVE_DIALOGS
9071 EOF
9072 cat >> confdefs.h <<\EOF
9073 #define HAVE_DIALOGS 1
9074 EOF
9075 }
9076
9077 test "$with_toolbars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9078     Defining HAVE_TOOLBARS
9079 EOF
9080 cat >> confdefs.h <<\EOF
9081 #define HAVE_TOOLBARS 1
9082 EOF
9083 }
9084
9085 test "$with_widgets"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9086     Defining HAVE_WIDGETS
9087 EOF
9088 cat >> confdefs.h <<\EOF
9089 #define HAVE_WIDGETS 1
9090 EOF
9091 }
9092
9093
9094 test "$with_menubars"   = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
9095     Defining LWLIB_MENUBARS_LUCID
9096 EOF
9097 cat >> confdefs.h <<\EOF
9098 #define LWLIB_MENUBARS_LUCID 1
9099 EOF
9100 }
9101
9102 test "$with_scrollbars" = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
9103     Defining LWLIB_SCROLLBARS_LUCID
9104 EOF
9105 cat >> confdefs.h <<\EOF
9106 #define LWLIB_SCROLLBARS_LUCID 1
9107 EOF
9108 }
9109
9110
9111 test "$with_menubars"   = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9112     Defining LWLIB_MENUBARS_MOTIF
9113 EOF
9114 cat >> confdefs.h <<\EOF
9115 #define LWLIB_MENUBARS_MOTIF 1
9116 EOF
9117 }
9118
9119 test "$with_scrollbars" = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9120     Defining LWLIB_SCROLLBARS_MOTIF
9121 EOF
9122 cat >> confdefs.h <<\EOF
9123 #define LWLIB_SCROLLBARS_MOTIF 1
9124 EOF
9125 }
9126
9127 test "$with_dialogs"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9128     Defining LWLIB_DIALOGS_MOTIF
9129 EOF
9130 cat >> confdefs.h <<\EOF
9131 #define LWLIB_DIALOGS_MOTIF 1
9132 EOF
9133 }
9134
9135 test "$with_widgets"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9136     Defining LWLIB_WIDGETS_MOTIF
9137 EOF
9138 cat >> confdefs.h <<\EOF
9139 #define LWLIB_WIDGETS_MOTIF 1
9140 EOF
9141 }
9142
9143
9144 test "$with_menubars"   != "no"    && extra_objs="$extra_objs menubar.o" &&  if test "$extra_verbose" = "yes"; then
9145    echo "    xemacs will be linked with \"menubar.o\""
9146  fi
9147 test "$with_scrollbars" != "no"    && extra_objs="$extra_objs scrollbar.o" &&  if test "$extra_verbose" = "yes"; then
9148    echo "    xemacs will be linked with \"scrollbar.o\""
9149  fi
9150 test "$with_dialogs"    != "no"    && extra_objs="$extra_objs dialog.o" &&  if test "$extra_verbose" = "yes"; then
9151    echo "    xemacs will be linked with \"dialog.o\""
9152  fi
9153 test "$with_toolbars"   != "no"    && extra_objs="$extra_objs toolbar.o" &&  if test "$extra_verbose" = "yes"; then
9154    echo "    xemacs will be linked with \"toolbar.o\""
9155  fi
9156
9157 if test "$with_x11" = "yes"; then
9158   test "$with_menubars"   != "no"  && extra_objs="$extra_objs menubar-x.o" &&  if test "$extra_verbose" = "yes"; then
9159    echo "    xemacs will be linked with \"menubar-x.o\""
9160  fi
9161   test "$with_scrollbars" != "no"  && extra_objs="$extra_objs scrollbar-x.o" &&  if test "$extra_verbose" = "yes"; then
9162    echo "    xemacs will be linked with \"scrollbar-x.o\""
9163  fi
9164   test "$with_dialogs"    != "no"  && extra_objs="$extra_objs dialog-x.o" &&  if test "$extra_verbose" = "yes"; then
9165    echo "    xemacs will be linked with \"dialog-x.o\""
9166  fi
9167   test "$with_toolbars"   != "no"  && extra_objs="$extra_objs toolbar-x.o" &&  if test "$extra_verbose" = "yes"; then
9168    echo "    xemacs will be linked with \"toolbar-x.o\""
9169  fi
9170   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-x.o" &&  if test "$extra_verbose" = "yes"; then
9171    echo "    xemacs will be linked with \"gui-x.o\""
9172  fi
9173 fi
9174
9175
9176 test -z "$with_mule" && with_mule=no
9177 test -z "$with_file_coding" && with_file_coding=no
9178
9179
9180 if test "$with_file_coding" = "yes" && test "$with_mule" = "no"; then
9181   { test "$extra_verbose" = "yes" && cat << \EOF
9182     Defining FILE_CODING
9183 EOF
9184 cat >> confdefs.h <<\EOF
9185 #define FILE_CODING 1
9186 EOF
9187 }
9188
9189   extra_objs="$extra_objs file-coding.o" &&  if test "$extra_verbose" = "yes"; then
9190    echo "    xemacs will be linked with \"file-coding.o\""
9191  fi
9192 fi
9193
9194 if test "$with_mule" = "yes" ; then
9195   echo "checking for Mule-related features" 1>&6
9196 echo "configure:9197: checking for Mule-related features" >&5
9197   { test "$extra_verbose" = "yes" && cat << \EOF
9198     Defining MULE
9199 EOF
9200 cat >> confdefs.h <<\EOF
9201 #define MULE 1
9202 EOF
9203 }
9204
9205   { test "$extra_verbose" = "yes" && cat << \EOF
9206     Defining FILE_CODING
9207 EOF
9208 cat >> confdefs.h <<\EOF
9209 #define FILE_CODING 1
9210 EOF
9211 }
9212
9213   extra_objs="$extra_objs mule.o mule-ccl.o mule-charset.o file-coding.o" &&  if test "$extra_verbose" = "yes"; then
9214    echo "    xemacs will be linked with \"mule.o mule-ccl.o mule-charset.o file-coding.o\""
9215  fi
9216
9217     for ac_hdr in libintl.h
9218 do
9219 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9220 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9221 echo "configure:9222: checking for $ac_hdr" >&5
9222
9223 cat > conftest.$ac_ext <<EOF
9224 #line 9225 "configure"
9225 #include "confdefs.h"
9226 #include <$ac_hdr>
9227 EOF
9228 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9229 { (eval echo configure:9230: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9230 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9231 if test -z "$ac_err"; then
9232   rm -rf conftest*
9233   eval "ac_cv_header_$ac_safe=yes"
9234 else
9235   echo "$ac_err" >&5
9236   echo "configure: failed program was:" >&5
9237   cat conftest.$ac_ext >&5
9238   rm -rf conftest*
9239   eval "ac_cv_header_$ac_safe=no"
9240 fi
9241 rm -f conftest*
9242 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9243   echo "$ac_t""yes" 1>&6
9244     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9245   { test "$extra_verbose" = "yes" && cat << EOF
9246     Defining $ac_tr_hdr
9247 EOF
9248 cat >> confdefs.h <<EOF
9249 #define $ac_tr_hdr 1
9250 EOF
9251 }
9252  
9253 else
9254   echo "$ac_t""no" 1>&6
9255 fi
9256 done
9257
9258   
9259 echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6
9260 echo "configure:9261: checking for strerror in -lintl" >&5
9261 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'`
9262
9263 xe_check_libs=" -lintl "
9264 cat > conftest.$ac_ext <<EOF
9265 #line 9266 "configure"
9266 #include "confdefs.h"
9267 /* Override any gcc2 internal prototype to avoid an error.  */
9268 /* We use char because int might match the return type of a gcc2
9269     builtin and then its argument prototype would still apply.  */
9270 char strerror();
9271
9272 int main() {
9273 strerror()
9274 ; return 0; }
9275 EOF
9276 if { (eval echo configure:9277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9277   rm -rf conftest*
9278   eval "ac_cv_lib_$ac_lib_var=yes"
9279 else
9280   echo "configure: failed program was:" >&5
9281   cat conftest.$ac_ext >&5
9282   rm -rf conftest*
9283   eval "ac_cv_lib_$ac_lib_var=no"
9284 fi
9285 rm -f conftest*
9286 xe_check_libs=""
9287
9288 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9289   echo "$ac_t""yes" 1>&6
9290     ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9291     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9292   { test "$extra_verbose" = "yes" && cat << EOF
9293     Defining $ac_tr_lib
9294 EOF
9295 cat >> confdefs.h <<EOF
9296 #define $ac_tr_lib 1
9297 EOF
9298 }
9299
9300   LIBS="-lintl $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lintl\" to \$LIBS"; fi
9301
9302 else
9303   echo "$ac_t""no" 1>&6
9304 fi
9305
9306
9307
9308   echo "checking for Mule input methods" 1>&6
9309 echo "configure:9310: checking for Mule input methods" >&5
9310         case "$with_xim" in "" | "yes" )
9311     echo "checking for XIM" 1>&6
9312 echo "configure:9313: checking for XIM" >&5
9313     
9314 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6
9315 echo "configure:9316: checking for XOpenIM in -lX11" >&5
9316 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'`
9317
9318 xe_check_libs=" -lX11 "
9319 cat > conftest.$ac_ext <<EOF
9320 #line 9321 "configure"
9321 #include "confdefs.h"
9322 /* Override any gcc2 internal prototype to avoid an error.  */
9323 /* We use char because int might match the return type of a gcc2
9324     builtin and then its argument prototype would still apply.  */
9325 char XOpenIM();
9326
9327 int main() {
9328 XOpenIM()
9329 ; return 0; }
9330 EOF
9331 if { (eval echo configure:9332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9332   rm -rf conftest*
9333   eval "ac_cv_lib_$ac_lib_var=yes"
9334 else
9335   echo "configure: failed program was:" >&5
9336   cat conftest.$ac_ext >&5
9337   rm -rf conftest*
9338   eval "ac_cv_lib_$ac_lib_var=no"
9339 fi
9340 rm -f conftest*
9341 xe_check_libs=""
9342
9343 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9344   echo "$ac_t""yes" 1>&6
9345   with_xim=xlib
9346 else
9347   echo "$ac_t""no" 1>&6
9348 with_xim=no
9349 fi
9350
9351
9352         if test "$have_motif $have_lesstif" = "yes no"; then
9353       
9354 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
9355 echo "configure:9356: checking for XmImMbLookupString in -lXm" >&5
9356 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
9357
9358 xe_check_libs=" -lXm "
9359 cat > conftest.$ac_ext <<EOF
9360 #line 9361 "configure"
9361 #include "confdefs.h"
9362 /* Override any gcc2 internal prototype to avoid an error.  */
9363 /* We use char because int might match the return type of a gcc2
9364     builtin and then its argument prototype would still apply.  */
9365 char XmImMbLookupString();
9366
9367 int main() {
9368 XmImMbLookupString()
9369 ; return 0; }
9370 EOF
9371 if { (eval echo configure:9372: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9372   rm -rf conftest*
9373   eval "ac_cv_lib_$ac_lib_var=yes"
9374 else
9375   echo "configure: failed program was:" >&5
9376   cat conftest.$ac_ext >&5
9377   rm -rf conftest*
9378   eval "ac_cv_lib_$ac_lib_var=no"
9379 fi
9380 rm -f conftest*
9381 xe_check_libs=""
9382
9383 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9384   echo "$ac_t""yes" 1>&6
9385   with_xim=motif
9386 else
9387   echo "$ac_t""no" 1>&6
9388 fi
9389
9390
9391     fi ;;
9392   esac
9393   if test "$with_xim" != "no"; then
9394     { test "$extra_verbose" = "yes" && cat << \EOF
9395     Defining HAVE_XIM
9396 EOF
9397 cat >> confdefs.h <<\EOF
9398 #define HAVE_XIM 1
9399 EOF
9400 }
9401
9402     if test "$with_xim" = "xlib"; then
9403       { test "$extra_verbose" = "yes" && cat << \EOF
9404     Defining XIM_XLIB
9405 EOF
9406 cat >> confdefs.h <<\EOF
9407 #define XIM_XLIB 1
9408 EOF
9409 }
9410
9411       extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
9412    echo "    xemacs will be linked with \"input-method-xlib.o\""
9413  fi
9414     fi
9415     if test "$with_xim" = "motif"; then
9416       { test "$extra_verbose" = "yes" && cat << \EOF
9417     Defining XIM_MOTIF
9418 EOF
9419 cat >> confdefs.h <<\EOF
9420 #define XIM_MOTIF 1
9421 EOF
9422 }
9423
9424       need_motif=yes
9425       extra_objs="$extra_objs input-method-motif.o" &&  if test "$extra_verbose" = "yes"; then
9426    echo "    xemacs will be linked with \"input-method-motif.o\""
9427  fi
9428     fi
9429     if test "$with_xim" = "motif"; then
9430       with_xfs=no
9431     fi
9432   fi
9433
9434     if test "$with_xfs" = "yes" ; then
9435     echo "checking for XFontSet" 1>&6
9436 echo "configure:9437: checking for XFontSet" >&5
9437     
9438 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6
9439 echo "configure:9440: checking for XmbDrawString in -lX11" >&5
9440 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'`
9441
9442 xe_check_libs=" -lX11 "
9443 cat > conftest.$ac_ext <<EOF
9444 #line 9445 "configure"
9445 #include "confdefs.h"
9446 /* Override any gcc2 internal prototype to avoid an error.  */
9447 /* We use char because int might match the return type of a gcc2
9448     builtin and then its argument prototype would still apply.  */
9449 char XmbDrawString();
9450
9451 int main() {
9452 XmbDrawString()
9453 ; return 0; }
9454 EOF
9455 if { (eval echo configure:9456: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9456   rm -rf conftest*
9457   eval "ac_cv_lib_$ac_lib_var=yes"
9458 else
9459   echo "configure: failed program was:" >&5
9460   cat conftest.$ac_ext >&5
9461   rm -rf conftest*
9462   eval "ac_cv_lib_$ac_lib_var=no"
9463 fi
9464 rm -f conftest*
9465 xe_check_libs=""
9466
9467 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9468   echo "$ac_t""yes" 1>&6
9469   :
9470 else
9471   echo "$ac_t""no" 1>&6
9472 with_xfs=no
9473 fi
9474
9475
9476     if test "$with_xfs" = "yes" && test "$with_menubars" = "lucid"; then
9477       { test "$extra_verbose" = "yes" && cat << \EOF
9478     Defining USE_XFONTSET
9479 EOF
9480 cat >> confdefs.h <<\EOF
9481 #define USE_XFONTSET 1
9482 EOF
9483 }
9484
9485       if test "$with_xim" = "no" ; then
9486         extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
9487    echo "    xemacs will be linked with \"input-method-xlib.o\""
9488  fi
9489       fi
9490     fi
9491   fi 
9492     test "$with_wnn6" = "yes" && with_wnn=yes # wnn6 implies wnn support
9493   test -z "$with_wnn" && { ac_safe=`echo "wnn/jllib.h" | sed 'y%./+-%__p_%'`
9494 echo $ac_n "checking for wnn/jllib.h""... $ac_c" 1>&6
9495 echo "configure:9496: checking for wnn/jllib.h" >&5
9496
9497 cat > conftest.$ac_ext <<EOF
9498 #line 9499 "configure"
9499 #include "confdefs.h"
9500 #include <wnn/jllib.h>
9501 EOF
9502 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9503 { (eval echo configure:9504: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9504 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9505 if test -z "$ac_err"; then
9506   rm -rf conftest*
9507   eval "ac_cv_header_$ac_safe=yes"
9508 else
9509   echo "$ac_err" >&5
9510   echo "configure: failed program was:" >&5
9511   cat conftest.$ac_ext >&5
9512   rm -rf conftest*
9513   eval "ac_cv_header_$ac_safe=no"
9514 fi
9515 rm -f conftest*
9516 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9517   echo "$ac_t""yes" 1>&6
9518   :
9519 else
9520   echo "$ac_t""no" 1>&6
9521 with_wnn=no
9522 fi
9523  }
9524     if test "$with_wnn" != "no"; then
9525     for ac_func in crypt
9526 do
9527 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9528 echo "configure:9529: checking for $ac_func" >&5
9529
9530 cat > conftest.$ac_ext <<EOF
9531 #line 9532 "configure"
9532 #include "confdefs.h"
9533 /* System header to define __stub macros and hopefully few prototypes,
9534     which can conflict with char $ac_func(); below.  */
9535 #include <assert.h>
9536 /* Override any gcc2 internal prototype to avoid an error.  */
9537 /* We use char because int might match the return type of a gcc2
9538     builtin and then its argument prototype would still apply.  */
9539 char $ac_func();
9540
9541 int main() {
9542
9543 /* The GNU C library defines this for functions which it implements
9544     to always fail with ENOSYS.  Some functions are actually named
9545     something starting with __ and the normal name is an alias.  */
9546 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9547 choke me
9548 #else
9549 $ac_func();
9550 #endif
9551
9552 ; return 0; }
9553 EOF
9554 if { (eval echo configure:9555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9555   rm -rf conftest*
9556   eval "ac_cv_func_$ac_func=yes"
9557 else
9558   echo "configure: failed program was:" >&5
9559   cat conftest.$ac_ext >&5
9560   rm -rf conftest*
9561   eval "ac_cv_func_$ac_func=no"
9562 fi
9563 rm -f conftest*
9564
9565 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9566   echo "$ac_t""yes" 1>&6
9567     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9568   { test "$extra_verbose" = "yes" && cat << EOF
9569     Defining $ac_tr_func
9570 EOF
9571 cat >> confdefs.h <<EOF
9572 #define $ac_tr_func 1
9573 EOF
9574 }
9575  
9576 else
9577   echo "$ac_t""no" 1>&6
9578 fi
9579 done
9580
9581     test "$ac_cv_func_crypt" != "yes" && { 
9582 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
9583 echo "configure:9584: checking for crypt in -lcrypt" >&5
9584 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
9585
9586 xe_check_libs=" -lcrypt "
9587 cat > conftest.$ac_ext <<EOF
9588 #line 9589 "configure"
9589 #include "confdefs.h"
9590 /* Override any gcc2 internal prototype to avoid an error.  */
9591 /* We use char because int might match the return type of a gcc2
9592     builtin and then its argument prototype would still apply.  */
9593 char crypt();
9594
9595 int main() {
9596 crypt()
9597 ; return 0; }
9598 EOF
9599 if { (eval echo configure:9600: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9600   rm -rf conftest*
9601   eval "ac_cv_lib_$ac_lib_var=yes"
9602 else
9603   echo "configure: failed program was:" >&5
9604   cat conftest.$ac_ext >&5
9605   rm -rf conftest*
9606   eval "ac_cv_lib_$ac_lib_var=no"
9607 fi
9608 rm -f conftest*
9609 xe_check_libs=""
9610
9611 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9612   echo "$ac_t""yes" 1>&6
9613     ac_tr_lib=HAVE_LIB`echo crypt | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9614     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9615   { test "$extra_verbose" = "yes" && cat << EOF
9616     Defining $ac_tr_lib
9617 EOF
9618 cat >> confdefs.h <<EOF
9619 #define $ac_tr_lib 1
9620 EOF
9621 }
9622
9623   LIBS="-lcrypt $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcrypt\" to \$LIBS"; fi
9624
9625 else
9626   echo "$ac_t""no" 1>&6
9627 fi
9628
9629  }
9630   fi
9631     if test -z "$with_wnn" -o "$with_wnn" = "yes"; then
9632     
9633 echo $ac_n "checking for jl_dic_list_e in -lwnn""... $ac_c" 1>&6
9634 echo "configure:9635: checking for jl_dic_list_e in -lwnn" >&5
9635 ac_lib_var=`echo wnn'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
9636
9637 xe_check_libs=" -lwnn "
9638 cat > conftest.$ac_ext <<EOF
9639 #line 9640 "configure"
9640 #include "confdefs.h"
9641 /* Override any gcc2 internal prototype to avoid an error.  */
9642 /* We use char because int might match the return type of a gcc2
9643     builtin and then its argument prototype would still apply.  */
9644 char jl_dic_list_e();
9645
9646 int main() {
9647 jl_dic_list_e()
9648 ; return 0; }
9649 EOF
9650 if { (eval echo configure:9651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9651   rm -rf conftest*
9652   eval "ac_cv_lib_$ac_lib_var=yes"
9653 else
9654   echo "configure: failed program was:" >&5
9655   cat conftest.$ac_ext >&5
9656   rm -rf conftest*
9657   eval "ac_cv_lib_$ac_lib_var=no"
9658 fi
9659 rm -f conftest*
9660 xe_check_libs=""
9661
9662 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9663   echo "$ac_t""yes" 1>&6
9664   libwnn=wnn
9665 else
9666   echo "$ac_t""no" 1>&6
9667 echo $ac_n "checking for jl_dic_list_e in -lwnn4""... $ac_c" 1>&6
9668 echo "configure:9669: checking for jl_dic_list_e in -lwnn4" >&5
9669 ac_lib_var=`echo wnn4'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
9670
9671 xe_check_libs=" -lwnn4 "
9672 cat > conftest.$ac_ext <<EOF
9673 #line 9674 "configure"
9674 #include "confdefs.h"
9675 /* Override any gcc2 internal prototype to avoid an error.  */
9676 /* We use char because int might match the return type of a gcc2
9677     builtin and then its argument prototype would still apply.  */
9678 char jl_dic_list_e();
9679
9680 int main() {
9681 jl_dic_list_e()
9682 ; return 0; }
9683 EOF
9684 if { (eval echo configure:9685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9685   rm -rf conftest*
9686   eval "ac_cv_lib_$ac_lib_var=yes"
9687 else
9688   echo "configure: failed program was:" >&5
9689   cat conftest.$ac_ext >&5
9690   rm -rf conftest*
9691   eval "ac_cv_lib_$ac_lib_var=no"
9692 fi
9693 rm -f conftest*
9694 xe_check_libs=""
9695
9696 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9697   echo "$ac_t""yes" 1>&6
9698   libwnn=wnn4
9699 else
9700   echo "$ac_t""no" 1>&6
9701 echo $ac_n "checking for jl_dic_list_e in -lwnn6""... $ac_c" 1>&6
9702 echo "configure:9703: checking for jl_dic_list_e in -lwnn6" >&5
9703 ac_lib_var=`echo wnn6'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
9704
9705 xe_check_libs=" -lwnn6 "
9706 cat > conftest.$ac_ext <<EOF
9707 #line 9708 "configure"
9708 #include "confdefs.h"
9709 /* Override any gcc2 internal prototype to avoid an error.  */
9710 /* We use char because int might match the return type of a gcc2
9711     builtin and then its argument prototype would still apply.  */
9712 char jl_dic_list_e();
9713
9714 int main() {
9715 jl_dic_list_e()
9716 ; return 0; }
9717 EOF
9718 if { (eval echo configure:9719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9719   rm -rf conftest*
9720   eval "ac_cv_lib_$ac_lib_var=yes"
9721 else
9722   echo "configure: failed program was:" >&5
9723   cat conftest.$ac_ext >&5
9724   rm -rf conftest*
9725   eval "ac_cv_lib_$ac_lib_var=no"
9726 fi
9727 rm -f conftest*
9728 xe_check_libs=""
9729
9730 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9731   echo "$ac_t""yes" 1>&6
9732   libwnn=wnn6
9733 else
9734   echo "$ac_t""no" 1>&6
9735 echo $ac_n "checking for dic_list_e in -lwnn6_fromsrc""... $ac_c" 1>&6
9736 echo "configure:9737: checking for dic_list_e in -lwnn6_fromsrc" >&5
9737 ac_lib_var=`echo wnn6_fromsrc'_'dic_list_e | sed 'y%./+-%__p_%'`
9738
9739 xe_check_libs=" -lwnn6_fromsrc "
9740 cat > conftest.$ac_ext <<EOF
9741 #line 9742 "configure"
9742 #include "confdefs.h"
9743 /* Override any gcc2 internal prototype to avoid an error.  */
9744 /* We use char because int might match the return type of a gcc2
9745     builtin and then its argument prototype would still apply.  */
9746 char dic_list_e();
9747
9748 int main() {
9749 dic_list_e()
9750 ; return 0; }
9751 EOF
9752 if { (eval echo configure:9753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9753   rm -rf conftest*
9754   eval "ac_cv_lib_$ac_lib_var=yes"
9755 else
9756   echo "configure: failed program was:" >&5
9757   cat conftest.$ac_ext >&5
9758   rm -rf conftest*
9759   eval "ac_cv_lib_$ac_lib_var=no"
9760 fi
9761 rm -f conftest*
9762 xe_check_libs=""
9763
9764 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9765   echo "$ac_t""yes" 1>&6
9766   libwnn=wnn6_fromsrc
9767 else
9768   echo "$ac_t""no" 1>&6
9769 with_wnn=no
9770 fi
9771
9772
9773 fi
9774
9775
9776 fi
9777
9778
9779 fi
9780
9781
9782   fi
9783   test -z "$with_wnn" && with_wnn=yes
9784   if test "$with_wnn" = "yes"; then
9785     { test "$extra_verbose" = "yes" && cat << \EOF
9786     Defining HAVE_WNN
9787 EOF
9788 cat >> confdefs.h <<\EOF
9789 #define HAVE_WNN 1
9790 EOF
9791 }
9792
9793     libs_x="-l$libwnn $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$libwnn\" to \$libs_x"; fi
9794     extra_objs="$extra_objs mule-wnnfns.o" &&  if test "$extra_verbose" = "yes"; then
9795    echo "    xemacs will be linked with \"mule-wnnfns.o\""
9796  fi
9797     if test "$with_wnn6" != "no"; then
9798       
9799 echo $ac_n "checking for jl_fi_dic_list in -l$libwnn""... $ac_c" 1>&6
9800 echo "configure:9801: checking for jl_fi_dic_list in -l$libwnn" >&5
9801 ac_lib_var=`echo $libwnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'`
9802
9803 xe_check_libs=" -l$libwnn "
9804 cat > conftest.$ac_ext <<EOF
9805 #line 9806 "configure"
9806 #include "confdefs.h"
9807 /* Override any gcc2 internal prototype to avoid an error.  */
9808 /* We use char because int might match the return type of a gcc2
9809     builtin and then its argument prototype would still apply.  */
9810 char jl_fi_dic_list();
9811
9812 int main() {
9813 jl_fi_dic_list()
9814 ; return 0; }
9815 EOF
9816 if { (eval echo configure:9817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9817   rm -rf conftest*
9818   eval "ac_cv_lib_$ac_lib_var=yes"
9819 else
9820   echo "configure: failed program was:" >&5
9821   cat conftest.$ac_ext >&5
9822   rm -rf conftest*
9823   eval "ac_cv_lib_$ac_lib_var=no"
9824 fi
9825 rm -f conftest*
9826 xe_check_libs=""
9827
9828 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9829   echo "$ac_t""yes" 1>&6
9830   with_wnn6=yes
9831 else
9832   echo "$ac_t""no" 1>&6
9833 fi
9834
9835
9836       test "$with_wnn6" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
9837     Defining WNN6
9838 EOF
9839 cat >> confdefs.h <<\EOF
9840 #define WNN6 1
9841 EOF
9842 }
9843
9844     fi
9845   fi
9846
9847     canna_includes_found=no
9848   if test "$with_canna" != "no"; then
9849     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
9850 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
9851 echo "configure:9852: checking for canna/jrkanji.h" >&5
9852
9853 cat > conftest.$ac_ext <<EOF
9854 #line 9855 "configure"
9855 #include "confdefs.h"
9856 #include <canna/jrkanji.h>
9857 EOF
9858 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9859 { (eval echo configure:9860: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9860 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9861 if test -z "$ac_err"; then
9862   rm -rf conftest*
9863   eval "ac_cv_header_$ac_safe=yes"
9864 else
9865   echo "$ac_err" >&5
9866   echo "configure: failed program was:" >&5
9867   cat conftest.$ac_ext >&5
9868   rm -rf conftest*
9869   eval "ac_cv_header_$ac_safe=no"
9870 fi
9871 rm -f conftest*
9872 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9873   echo "$ac_t""yes" 1>&6
9874   canna_includes_found=yes
9875 else
9876   echo "$ac_t""no" 1>&6
9877 fi
9878
9879   fi
9880   if test "$canna_includes_found" = "no" -a "$with_canna" != "no" -a \
9881       -d "/usr/local/canna/include"; then
9882     save_c_switch_site="$c_switch_site"
9883     c_switch_site="$c_switch_site -I/usr/local/canna/include"
9884     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
9885 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
9886 echo "configure:9887: checking for canna/jrkanji.h" >&5
9887
9888 cat > conftest.$ac_ext <<EOF
9889 #line 9890 "configure"
9890 #include "confdefs.h"
9891 #include <canna/jrkanji.h>
9892 EOF
9893 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9894 { (eval echo configure:9895: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9895 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9896 if test -z "$ac_err"; then
9897   rm -rf conftest*
9898   eval "ac_cv_header_$ac_safe=yes"
9899 else
9900   echo "$ac_err" >&5
9901   echo "configure: failed program was:" >&5
9902   cat conftest.$ac_ext >&5
9903   rm -rf conftest*
9904   eval "ac_cv_header_$ac_safe=no"
9905 fi
9906 rm -f conftest*
9907 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9908   echo "$ac_t""yes" 1>&6
9909   canna_includes_found=yes
9910 else
9911   echo "$ac_t""no" 1>&6
9912 fi
9913
9914     if test "$canna_includes_found" != "yes"; then
9915       c_switch_site="$save_c_switch_site"
9916       with_canna="no"
9917     fi
9918   fi
9919
9920   test -z "$with_canna" && { ac_safe=`echo "canna/RK.h" | sed 'y%./+-%__p_%'`
9921 echo $ac_n "checking for canna/RK.h""... $ac_c" 1>&6
9922 echo "configure:9923: checking for canna/RK.h" >&5
9923
9924 cat > conftest.$ac_ext <<EOF
9925 #line 9926 "configure"
9926 #include "confdefs.h"
9927 #include <canna/RK.h>
9928 EOF
9929 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9930 { (eval echo configure:9931: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9931 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9932 if test -z "$ac_err"; then
9933   rm -rf conftest*
9934   eval "ac_cv_header_$ac_safe=yes"
9935 else
9936   echo "$ac_err" >&5
9937   echo "configure: failed program was:" >&5
9938   cat conftest.$ac_ext >&5
9939   rm -rf conftest*
9940   eval "ac_cv_header_$ac_safe=no"
9941 fi
9942 rm -f conftest*
9943 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9944   echo "$ac_t""yes" 1>&6
9945   :
9946 else
9947   echo "$ac_t""no" 1>&6
9948 with_canna=no
9949 fi
9950  }
9951   test -z "$with_canna" && { 
9952 echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6
9953 echo "configure:9954: checking for RkBgnBun in -lRKC" >&5
9954 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'`
9955
9956 xe_check_libs=" -lRKC "
9957 cat > conftest.$ac_ext <<EOF
9958 #line 9959 "configure"
9959 #include "confdefs.h"
9960 /* Override any gcc2 internal prototype to avoid an error.  */
9961 /* We use char because int might match the return type of a gcc2
9962     builtin and then its argument prototype would still apply.  */
9963 char RkBgnBun();
9964
9965 int main() {
9966 RkBgnBun()
9967 ; return 0; }
9968 EOF
9969 if { (eval echo configure:9970: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9970   rm -rf conftest*
9971   eval "ac_cv_lib_$ac_lib_var=yes"
9972 else
9973   echo "configure: failed program was:" >&5
9974   cat conftest.$ac_ext >&5
9975   rm -rf conftest*
9976   eval "ac_cv_lib_$ac_lib_var=no"
9977 fi
9978 rm -f conftest*
9979 xe_check_libs=""
9980
9981 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9982   echo "$ac_t""yes" 1>&6
9983   :
9984 else
9985   echo "$ac_t""no" 1>&6
9986 with_canna=no
9987 fi
9988
9989  }
9990   test -z "$with_canna" && { 
9991 echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6
9992 echo "configure:9993: checking for jrKanjiControl in -lcanna" >&5
9993 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'`
9994
9995 xe_check_libs=" -lcanna "
9996 cat > conftest.$ac_ext <<EOF
9997 #line 9998 "configure"
9998 #include "confdefs.h"
9999 /* Override any gcc2 internal prototype to avoid an error.  */
10000 /* We use char because int might match the return type of a gcc2
10001     builtin and then its argument prototype would still apply.  */
10002 char jrKanjiControl();
10003
10004 int main() {
10005 jrKanjiControl()
10006 ; return 0; }
10007 EOF
10008 if { (eval echo configure:10009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10009   rm -rf conftest*
10010   eval "ac_cv_lib_$ac_lib_var=yes"
10011 else
10012   echo "configure: failed program was:" >&5
10013   cat conftest.$ac_ext >&5
10014   rm -rf conftest*
10015   eval "ac_cv_lib_$ac_lib_var=no"
10016 fi
10017 rm -f conftest*
10018 xe_check_libs=""
10019
10020 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10021   echo "$ac_t""yes" 1>&6
10022   :
10023 else
10024   echo "$ac_t""no" 1>&6
10025 with_canna=no
10026 fi
10027
10028  }
10029   test -z "$with_canna" && with_canna=yes
10030   if test "$with_canna" = "yes"; then
10031     { test "$extra_verbose" = "yes" && cat << \EOF
10032     Defining HAVE_CANNA
10033 EOF
10034 cat >> confdefs.h <<\EOF
10035 #define HAVE_CANNA 1
10036 EOF
10037 }
10038
10039     libs_x="-lcanna -lRKC $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcanna -lRKC\" to \$libs_x"; fi
10040     extra_objs="$extra_objs mule-canna.o" &&  if test "$extra_verbose" = "yes"; then
10041    echo "    xemacs will be linked with \"mule-canna.o\""
10042  fi
10043   fi
10044
10045 else   for feature in xim canna wnn; do
10046     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
10047       echo "configure: warning: "--with-${feature} ignored:  Not valid without Mule support"" 1>&2
10048     fi
10049     eval "with_${feature}=no"
10050   done
10051 fi 
10052
10053 if test "$need_motif" = "yes" ; then
10054   libs_x="-lXm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXm\" to \$libs_x"; fi
10055     
10056 echo $ac_n "checking for layout_object_getvalue in -li18n""... $ac_c" 1>&6
10057 echo "configure:10058: checking for layout_object_getvalue in -li18n" >&5
10058 ac_lib_var=`echo i18n'_'layout_object_getvalue | sed 'y%./+-%__p_%'`
10059
10060 xe_check_libs=" -li18n "
10061 cat > conftest.$ac_ext <<EOF
10062 #line 10063 "configure"
10063 #include "confdefs.h"
10064 /* Override any gcc2 internal prototype to avoid an error.  */
10065 /* We use char because int might match the return type of a gcc2
10066     builtin and then its argument prototype would still apply.  */
10067 char layout_object_getvalue();
10068
10069 int main() {
10070 layout_object_getvalue()
10071 ; return 0; }
10072 EOF
10073 if { (eval echo configure:10074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10074   rm -rf conftest*
10075   eval "ac_cv_lib_$ac_lib_var=yes"
10076 else
10077   echo "configure: failed program was:" >&5
10078   cat conftest.$ac_ext >&5
10079   rm -rf conftest*
10080   eval "ac_cv_lib_$ac_lib_var=no"
10081 fi
10082 rm -f conftest*
10083 xe_check_libs=""
10084
10085 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10086   echo "$ac_t""yes" 1>&6
10087   libs_x="-li18n $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-li18n\" to \$libs_x"; fi
10088 else
10089   echo "$ac_t""no" 1>&6
10090 fi
10091
10092
10093   
10094 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
10095     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
10096   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
10097   
10098         runpath="" runpath_dirs=""
10099   if test -n "$LD_RUN_PATH"; then
10100     runpath="$LD_RUN_PATH"
10101   elif test "$GCC" = "yes"; then
10102         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
10103     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
10104     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
10105     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
10106       case "$arg" in P,* | -L* | -R* )
10107         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
10108           {
10109 xe_runpath_dir="$dir"
10110   test "$xe_runpath_dir" != "/lib"     -a \
10111         "$xe_runpath_dir" != "/usr/lib" -a \
10112         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
10113   eval "$xe_add_unique_runpath_dir"
10114 }
10115         done ;;
10116       esac
10117     done
10118     ld_switch_run="$ld_switch_run_save"
10119     rm -f conftest*
10120   else
10121         for arg in $ld_switch_site $ld_switch_x_site; do
10122       case "$arg" in -L*) {
10123 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
10124   test "$xe_runpath_dir" != "/lib"     -a \
10125         "$xe_runpath_dir" != "/usr/lib" -a \
10126         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
10127   eval "$xe_add_unique_runpath_dir"
10128 };; esac
10129     done
10130         if test "$opsys $need_motif" = "sol2 yes"; then
10131       xe_runpath_dir="/opt/SUNWdt/lib";
10132       eval "$xe_add_unique_runpath_dir";
10133     fi
10134   fi 
10135   if test -n "$runpath"; then
10136     ld_switch_run="${dash_r}${runpath}"
10137     
10138 if test "$GCC" = "yes"; then
10139   set x $ld_switch_run; shift; ld_switch_run=""
10140   while test -n "$1"; do
10141     case $1 in
10142       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
10143       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
10144       -Xlinker* ) ;;
10145       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
10146     esac
10147     shift
10148   done
10149 fi
10150     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
10151   fi
10152 fi
10153
10154 fi
10155
10156 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 utimes waitpid vsnprintf fsync ftruncate umask
10157 do
10158 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10159 echo "configure:10160: checking for $ac_func" >&5
10160
10161 cat > conftest.$ac_ext <<EOF
10162 #line 10163 "configure"
10163 #include "confdefs.h"
10164 /* System header to define __stub macros and hopefully few prototypes,
10165     which can conflict with char $ac_func(); below.  */
10166 #include <assert.h>
10167 /* Override any gcc2 internal prototype to avoid an error.  */
10168 /* We use char because int might match the return type of a gcc2
10169     builtin and then its argument prototype would still apply.  */
10170 char $ac_func();
10171
10172 int main() {
10173
10174 /* The GNU C library defines this for functions which it implements
10175     to always fail with ENOSYS.  Some functions are actually named
10176     something starting with __ and the normal name is an alias.  */
10177 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10178 choke me
10179 #else
10180 $ac_func();
10181 #endif
10182
10183 ; return 0; }
10184 EOF
10185 if { (eval echo configure:10186: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10186   rm -rf conftest*
10187   eval "ac_cv_func_$ac_func=yes"
10188 else
10189   echo "configure: failed program was:" >&5
10190   cat conftest.$ac_ext >&5
10191   rm -rf conftest*
10192   eval "ac_cv_func_$ac_func=no"
10193 fi
10194 rm -f conftest*
10195
10196 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10197   echo "$ac_t""yes" 1>&6
10198     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10199   { test "$extra_verbose" = "yes" && cat << EOF
10200     Defining $ac_tr_func
10201 EOF
10202 cat >> confdefs.h <<EOF
10203 #define $ac_tr_func 1
10204 EOF
10205 }
10206  
10207 else
10208   echo "$ac_t""no" 1>&6
10209 fi
10210 done
10211
10212
10213 for ac_func in getpt _getpty grantpt unlockpt ptsname killpg tcgetpgrp
10214 do
10215 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10216 echo "configure:10217: checking for $ac_func" >&5
10217
10218 cat > conftest.$ac_ext <<EOF
10219 #line 10220 "configure"
10220 #include "confdefs.h"
10221 /* System header to define __stub macros and hopefully few prototypes,
10222     which can conflict with char $ac_func(); below.  */
10223 #include <assert.h>
10224 /* Override any gcc2 internal prototype to avoid an error.  */
10225 /* We use char because int might match the return type of a gcc2
10226     builtin and then its argument prototype would still apply.  */
10227 char $ac_func();
10228
10229 int main() {
10230
10231 /* The GNU C library defines this for functions which it implements
10232     to always fail with ENOSYS.  Some functions are actually named
10233     something starting with __ and the normal name is an alias.  */
10234 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10235 choke me
10236 #else
10237 $ac_func();
10238 #endif
10239
10240 ; return 0; }
10241 EOF
10242 if { (eval echo configure:10243: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10243   rm -rf conftest*
10244   eval "ac_cv_func_$ac_func=yes"
10245 else
10246   echo "configure: failed program was:" >&5
10247   cat conftest.$ac_ext >&5
10248   rm -rf conftest*
10249   eval "ac_cv_func_$ac_func=no"
10250 fi
10251 rm -f conftest*
10252
10253 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10254   echo "$ac_t""yes" 1>&6
10255     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10256   { test "$extra_verbose" = "yes" && cat << EOF
10257     Defining $ac_tr_func
10258 EOF
10259 cat >> confdefs.h <<EOF
10260 #define $ac_tr_func 1
10261 EOF
10262 }
10263  
10264 else
10265   echo "$ac_t""no" 1>&6
10266 fi
10267 done
10268
10269
10270 echo $ac_n "checking for openpty""... $ac_c" 1>&6
10271 echo "configure:10272: checking for openpty" >&5
10272
10273 cat > conftest.$ac_ext <<EOF
10274 #line 10275 "configure"
10275 #include "confdefs.h"
10276 /* System header to define __stub macros and hopefully few prototypes,
10277     which can conflict with char openpty(); below.  */
10278 #include <assert.h>
10279 /* Override any gcc2 internal prototype to avoid an error.  */
10280 /* We use char because int might match the return type of a gcc2
10281     builtin and then its argument prototype would still apply.  */
10282 char openpty();
10283
10284 int main() {
10285
10286 /* The GNU C library defines this for functions which it implements
10287     to always fail with ENOSYS.  Some functions are actually named
10288     something starting with __ and the normal name is an alias.  */
10289 #if defined (__stub_openpty) || defined (__stub___openpty)
10290 choke me
10291 #else
10292 openpty();
10293 #endif
10294
10295 ; return 0; }
10296 EOF
10297 if { (eval echo configure:10298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10298   rm -rf conftest*
10299   eval "ac_cv_func_openpty=yes"
10300 else
10301   echo "configure: failed program was:" >&5
10302   cat conftest.$ac_ext >&5
10303   rm -rf conftest*
10304   eval "ac_cv_func_openpty=no"
10305 fi
10306 rm -f conftest*
10307
10308 if eval "test \"`echo '$ac_cv_func_'openpty`\" = yes"; then
10309   echo "$ac_t""yes" 1>&6
10310   have_openpty=yes
10311 else
10312   echo "$ac_t""no" 1>&6
10313
10314   
10315 echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
10316 echo "configure:10317: checking for openpty in -lutil" >&5
10317 ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
10318
10319 xe_check_libs=" -lutil "
10320 cat > conftest.$ac_ext <<EOF
10321 #line 10322 "configure"
10322 #include "confdefs.h"
10323 /* Override any gcc2 internal prototype to avoid an error.  */
10324 /* We use char because int might match the return type of a gcc2
10325     builtin and then its argument prototype would still apply.  */
10326 char openpty();
10327
10328 int main() {
10329 openpty()
10330 ; return 0; }
10331 EOF
10332 if { (eval echo configure:10333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10333   rm -rf conftest*
10334   eval "ac_cv_lib_$ac_lib_var=yes"
10335 else
10336   echo "configure: failed program was:" >&5
10337   cat conftest.$ac_ext >&5
10338   rm -rf conftest*
10339   eval "ac_cv_lib_$ac_lib_var=no"
10340 fi
10341 rm -f conftest*
10342 xe_check_libs=""
10343
10344 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10345   echo "$ac_t""yes" 1>&6
10346   have_openpty=yes need_libutil=yes
10347 else
10348   echo "$ac_t""no" 1>&6
10349 fi
10350
10351
10352 fi
10353
10354 if test "$have_openpty" = "yes"; then
10355   { test "$extra_verbose" = "yes" && cat << \EOF
10356     Defining HAVE_OPENPTY
10357 EOF
10358 cat >> confdefs.h <<\EOF
10359 #define HAVE_OPENPTY 1
10360 EOF
10361 }
10362
10363   for ac_hdr in pty.h libutil.h
10364 do
10365 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10366 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10367 echo "configure:10368: checking for $ac_hdr" >&5
10368
10369 cat > conftest.$ac_ext <<EOF
10370 #line 10371 "configure"
10371 #include "confdefs.h"
10372 #include <$ac_hdr>
10373 EOF
10374 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10375 { (eval echo configure:10376: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10376 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10377 if test -z "$ac_err"; then
10378   rm -rf conftest*
10379   eval "ac_cv_header_$ac_safe=yes"
10380 else
10381   echo "$ac_err" >&5
10382   echo "configure: failed program was:" >&5
10383   cat conftest.$ac_ext >&5
10384   rm -rf conftest*
10385   eval "ac_cv_header_$ac_safe=no"
10386 fi
10387 rm -f conftest*
10388 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10389   echo "$ac_t""yes" 1>&6
10390     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10391   { test "$extra_verbose" = "yes" && cat << EOF
10392     Defining $ac_tr_hdr
10393 EOF
10394 cat >> confdefs.h <<EOF
10395 #define $ac_tr_hdr 1
10396 EOF
10397 }
10398  
10399 else
10400   echo "$ac_t""no" 1>&6
10401 fi
10402 done
10403
10404   test "$need_libutil" = "yes" && libs_system="$libs_system -lutil" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lutil\" to \$libs_system"; fi
10405 fi
10406
10407 for ac_hdr in stropts.h
10408 do
10409 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10410 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10411 echo "configure:10412: checking for $ac_hdr" >&5
10412
10413 cat > conftest.$ac_ext <<EOF
10414 #line 10415 "configure"
10415 #include "confdefs.h"
10416 #include <$ac_hdr>
10417 EOF
10418 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10419 { (eval echo configure:10420: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10420 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10421 if test -z "$ac_err"; then
10422   rm -rf conftest*
10423   eval "ac_cv_header_$ac_safe=yes"
10424 else
10425   echo "$ac_err" >&5
10426   echo "configure: failed program was:" >&5
10427   cat conftest.$ac_ext >&5
10428   rm -rf conftest*
10429   eval "ac_cv_header_$ac_safe=no"
10430 fi
10431 rm -f conftest*
10432 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10433   echo "$ac_t""yes" 1>&6
10434     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10435   { test "$extra_verbose" = "yes" && cat << EOF
10436     Defining $ac_tr_hdr
10437 EOF
10438 cat >> confdefs.h <<EOF
10439 #define $ac_tr_hdr 1
10440 EOF
10441 }
10442  
10443 else
10444   echo "$ac_t""no" 1>&6
10445 fi
10446 done
10447
10448 if test "$ac_cv_header_stropts_h" = "yes"; then
10449   for ac_func in isastream
10450 do
10451 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10452 echo "configure:10453: checking for $ac_func" >&5
10453
10454 cat > conftest.$ac_ext <<EOF
10455 #line 10456 "configure"
10456 #include "confdefs.h"
10457 /* System header to define __stub macros and hopefully few prototypes,
10458     which can conflict with char $ac_func(); below.  */
10459 #include <assert.h>
10460 /* Override any gcc2 internal prototype to avoid an error.  */
10461 /* We use char because int might match the return type of a gcc2
10462     builtin and then its argument prototype would still apply.  */
10463 char $ac_func();
10464
10465 int main() {
10466
10467 /* The GNU C library defines this for functions which it implements
10468     to always fail with ENOSYS.  Some functions are actually named
10469     something starting with __ and the normal name is an alias.  */
10470 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10471 choke me
10472 #else
10473 $ac_func();
10474 #endif
10475
10476 ; return 0; }
10477 EOF
10478 if { (eval echo configure:10479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10479   rm -rf conftest*
10480   eval "ac_cv_func_$ac_func=yes"
10481 else
10482   echo "configure: failed program was:" >&5
10483   cat conftest.$ac_ext >&5
10484   rm -rf conftest*
10485   eval "ac_cv_func_$ac_func=no"
10486 fi
10487 rm -f conftest*
10488
10489 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10490   echo "$ac_t""yes" 1>&6
10491     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10492   { test "$extra_verbose" = "yes" && cat << EOF
10493     Defining $ac_tr_func
10494 EOF
10495 cat >> confdefs.h <<EOF
10496 #define $ac_tr_func 1
10497 EOF
10498 }
10499  
10500 else
10501   echo "$ac_t""no" 1>&6
10502 fi
10503 done
10504
10505   for ac_hdr in strtio.h
10506 do
10507 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10508 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10509 echo "configure:10510: checking for $ac_hdr" >&5
10510
10511 cat > conftest.$ac_ext <<EOF
10512 #line 10513 "configure"
10513 #include "confdefs.h"
10514 #include <$ac_hdr>
10515 EOF
10516 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10517 { (eval echo configure:10518: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10518 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10519 if test -z "$ac_err"; then
10520   rm -rf conftest*
10521   eval "ac_cv_header_$ac_safe=yes"
10522 else
10523   echo "$ac_err" >&5
10524   echo "configure: failed program was:" >&5
10525   cat conftest.$ac_ext >&5
10526   rm -rf conftest*
10527   eval "ac_cv_header_$ac_safe=no"
10528 fi
10529 rm -f conftest*
10530 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10531   echo "$ac_t""yes" 1>&6
10532     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10533   { test "$extra_verbose" = "yes" && cat << EOF
10534     Defining $ac_tr_hdr
10535 EOF
10536 cat >> confdefs.h <<EOF
10537 #define $ac_tr_hdr 1
10538 EOF
10539 }
10540  
10541 else
10542   echo "$ac_t""no" 1>&6
10543 fi
10544 done
10545  fi
10546
10547 extra_objs="$extra_objs realpath.o" &&  if test "$extra_verbose" = "yes"; then
10548    echo "    xemacs will be linked with \"realpath.o\""
10549  fi
10550
10551 for ac_func in getloadavg
10552 do
10553 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10554 echo "configure:10555: checking for $ac_func" >&5
10555
10556 cat > conftest.$ac_ext <<EOF
10557 #line 10558 "configure"
10558 #include "confdefs.h"
10559 /* System header to define __stub macros and hopefully few prototypes,
10560     which can conflict with char $ac_func(); below.  */
10561 #include <assert.h>
10562 /* Override any gcc2 internal prototype to avoid an error.  */
10563 /* We use char because int might match the return type of a gcc2
10564     builtin and then its argument prototype would still apply.  */
10565 char $ac_func();
10566
10567 int main() {
10568
10569 /* The GNU C library defines this for functions which it implements
10570     to always fail with ENOSYS.  Some functions are actually named
10571     something starting with __ and the normal name is an alias.  */
10572 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10573 choke me
10574 #else
10575 $ac_func();
10576 #endif
10577
10578 ; return 0; }
10579 EOF
10580 if { (eval echo configure:10581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10581   rm -rf conftest*
10582   eval "ac_cv_func_$ac_func=yes"
10583 else
10584   echo "configure: failed program was:" >&5
10585   cat conftest.$ac_ext >&5
10586   rm -rf conftest*
10587   eval "ac_cv_func_$ac_func=no"
10588 fi
10589 rm -f conftest*
10590
10591 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10592   echo "$ac_t""yes" 1>&6
10593     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10594   { test "$extra_verbose" = "yes" && cat << EOF
10595     Defining $ac_tr_func
10596 EOF
10597 cat >> confdefs.h <<EOF
10598 #define $ac_tr_func 1
10599 EOF
10600 }
10601  
10602 else
10603   echo "$ac_t""no" 1>&6
10604 fi
10605 done
10606
10607
10608 if test "$ac_cv_func_getloadavg" = "yes"; then
10609         for ac_hdr in sys/loadavg.h
10610 do
10611 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10612 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10613 echo "configure:10614: checking for $ac_hdr" >&5
10614
10615 cat > conftest.$ac_ext <<EOF
10616 #line 10617 "configure"
10617 #include "confdefs.h"
10618 #include <$ac_hdr>
10619 EOF
10620 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10621 { (eval echo configure:10622: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10622 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10623 if test -z "$ac_err"; then
10624   rm -rf conftest*
10625   eval "ac_cv_header_$ac_safe=yes"
10626 else
10627   echo "$ac_err" >&5
10628   echo "configure: failed program was:" >&5
10629   cat conftest.$ac_ext >&5
10630   rm -rf conftest*
10631   eval "ac_cv_header_$ac_safe=no"
10632 fi
10633 rm -f conftest*
10634 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10635   echo "$ac_t""yes" 1>&6
10636     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10637   { test "$extra_verbose" = "yes" && cat << EOF
10638     Defining $ac_tr_hdr
10639 EOF
10640 cat >> confdefs.h <<EOF
10641 #define $ac_tr_hdr 1
10642 EOF
10643 }
10644  
10645 else
10646   echo "$ac_t""no" 1>&6
10647 fi
10648 done
10649
10650 else
10651     extra_objs="$extra_objs getloadavg.o" &&  if test "$extra_verbose" = "yes"; then
10652    echo "    xemacs will be linked with \"getloadavg.o\""
10653  fi
10654
10655     
10656 echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6
10657 echo "configure:10658: checking for kstat_open in -lkstat" >&5
10658 ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'`
10659
10660 xe_check_libs=" -lkstat "
10661 cat > conftest.$ac_ext <<EOF
10662 #line 10663 "configure"
10663 #include "confdefs.h"
10664 /* Override any gcc2 internal prototype to avoid an error.  */
10665 /* We use char because int might match the return type of a gcc2
10666     builtin and then its argument prototype would still apply.  */
10667 char kstat_open();
10668
10669 int main() {
10670 kstat_open()
10671 ; return 0; }
10672 EOF
10673 if { (eval echo configure:10674: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10674   rm -rf conftest*
10675   eval "ac_cv_lib_$ac_lib_var=yes"
10676 else
10677   echo "configure: failed program was:" >&5
10678   cat conftest.$ac_ext >&5
10679   rm -rf conftest*
10680   eval "ac_cv_lib_$ac_lib_var=no"
10681 fi
10682 rm -f conftest*
10683 xe_check_libs=""
10684
10685 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10686   echo "$ac_t""yes" 1>&6
10687     ac_tr_lib=HAVE_LIB`echo kstat | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10688     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10689   { test "$extra_verbose" = "yes" && cat << EOF
10690     Defining $ac_tr_lib
10691 EOF
10692 cat >> confdefs.h <<EOF
10693 #define $ac_tr_lib 1
10694 EOF
10695 }
10696
10697   LIBS="-lkstat $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkstat\" to \$LIBS"; fi
10698
10699 else
10700   echo "$ac_t""no" 1>&6
10701 fi
10702
10703
10704   for ac_hdr in kstat.h
10705 do
10706 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10707 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10708 echo "configure:10709: checking for $ac_hdr" >&5
10709
10710 cat > conftest.$ac_ext <<EOF
10711 #line 10712 "configure"
10712 #include "confdefs.h"
10713 #include <$ac_hdr>
10714 EOF
10715 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10716 { (eval echo configure:10717: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10717 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10718 if test -z "$ac_err"; then
10719   rm -rf conftest*
10720   eval "ac_cv_header_$ac_safe=yes"
10721 else
10722   echo "$ac_err" >&5
10723   echo "configure: failed program was:" >&5
10724   cat conftest.$ac_ext >&5
10725   rm -rf conftest*
10726   eval "ac_cv_header_$ac_safe=no"
10727 fi
10728 rm -f conftest*
10729 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10730   echo "$ac_t""yes" 1>&6
10731     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10732   { test "$extra_verbose" = "yes" && cat << EOF
10733     Defining $ac_tr_hdr
10734 EOF
10735 cat >> confdefs.h <<EOF
10736 #define $ac_tr_hdr 1
10737 EOF
10738 }
10739  
10740 else
10741   echo "$ac_t""no" 1>&6
10742 fi
10743 done
10744
10745
10746     
10747 echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6
10748 echo "configure:10749: checking for kvm_read in -lkvm" >&5
10749 ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'`
10750
10751 xe_check_libs=" -lkvm "
10752 cat > conftest.$ac_ext <<EOF
10753 #line 10754 "configure"
10754 #include "confdefs.h"
10755 /* Override any gcc2 internal prototype to avoid an error.  */
10756 /* We use char because int might match the return type of a gcc2
10757     builtin and then its argument prototype would still apply.  */
10758 char kvm_read();
10759
10760 int main() {
10761 kvm_read()
10762 ; return 0; }
10763 EOF
10764 if { (eval echo configure:10765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10765   rm -rf conftest*
10766   eval "ac_cv_lib_$ac_lib_var=yes"
10767 else
10768   echo "configure: failed program was:" >&5
10769   cat conftest.$ac_ext >&5
10770   rm -rf conftest*
10771   eval "ac_cv_lib_$ac_lib_var=no"
10772 fi
10773 rm -f conftest*
10774 xe_check_libs=""
10775
10776 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10777   echo "$ac_t""yes" 1>&6
10778     ac_tr_lib=HAVE_LIB`echo kvm | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10779     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10780   { test "$extra_verbose" = "yes" && cat << EOF
10781     Defining $ac_tr_lib
10782 EOF
10783 cat >> confdefs.h <<EOF
10784 #define $ac_tr_lib 1
10785 EOF
10786 }
10787
10788   LIBS="-lkvm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkvm\" to \$LIBS"; fi
10789
10790 else
10791   echo "$ac_t""no" 1>&6
10792 fi
10793
10794
10795 fi
10796
10797 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
10798 echo "configure:10799: checking whether netdb declares h_errno" >&5
10799 cat > conftest.$ac_ext <<EOF
10800 #line 10801 "configure"
10801 #include "confdefs.h"
10802 #include <netdb.h>
10803 int main() {
10804 return h_errno;
10805 ; return 0; }
10806 EOF
10807 if { (eval echo configure:10808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10808   rm -rf conftest*
10809   echo "$ac_t""yes" 1>&6
10810    { test "$extra_verbose" = "yes" && cat << \EOF
10811     Defining HAVE_H_ERRNO
10812 EOF
10813 cat >> confdefs.h <<\EOF
10814 #define HAVE_H_ERRNO 1
10815 EOF
10816 }
10817
10818 else
10819   echo "configure: failed program was:" >&5
10820   cat conftest.$ac_ext >&5
10821   rm -rf conftest*
10822   echo "$ac_t""no" 1>&6
10823 fi
10824 rm -f conftest*
10825
10826 echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
10827 echo "configure:10828: checking for sigsetjmp" >&5
10828 cat > conftest.$ac_ext <<EOF
10829 #line 10830 "configure"
10830 #include "confdefs.h"
10831 #include <setjmp.h>
10832 int main() {
10833 sigjmp_buf bar; sigsetjmp (bar, 0);
10834 ; return 0; }
10835 EOF
10836 if { (eval echo configure:10837: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10837   rm -rf conftest*
10838   echo "$ac_t""yes" 1>&6
10839    { test "$extra_verbose" = "yes" && cat << \EOF
10840     Defining HAVE_SIGSETJMP
10841 EOF
10842 cat >> confdefs.h <<\EOF
10843 #define HAVE_SIGSETJMP 1
10844 EOF
10845 }
10846
10847 else
10848   echo "configure: failed program was:" >&5
10849   cat conftest.$ac_ext >&5
10850   rm -rf conftest*
10851   echo "$ac_t""no" 1>&6
10852 fi
10853 rm -f conftest*
10854
10855 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
10856 echo "configure:10857: checking whether localtime caches TZ" >&5
10857
10858 if test "$ac_cv_func_tzset" = "yes"; then
10859 cat > conftest.$ac_ext <<EOF
10860 #line 10861 "configure"
10861 #include "confdefs.h"
10862 #include <time.h>
10863 #if STDC_HEADERS
10864 # include <stdlib.h>
10865 #endif
10866 extern char **environ;
10867 unset_TZ ()
10868 {
10869   char **from, **to;
10870   for (to = from = environ; (*to = *from); from++)
10871     if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
10872       to++;
10873 }
10874 char TZ_GMT0[] = "TZ=GMT0";
10875 char TZ_PST8[] = "TZ=PST8";
10876 main()
10877 {
10878   time_t now = time ((time_t *) 0);
10879   int hour_GMT0, hour_unset;
10880   if (putenv (TZ_GMT0) != 0)
10881     exit (1);
10882   hour_GMT0 = localtime (&now)->tm_hour;
10883   unset_TZ ();
10884   hour_unset = localtime (&now)->tm_hour;
10885   if (putenv (TZ_PST8) != 0)
10886     exit (1);
10887   if (localtime (&now)->tm_hour == hour_GMT0)
10888     exit (1);
10889   unset_TZ ();
10890   if (localtime (&now)->tm_hour != hour_unset)
10891     exit (1);
10892   exit (0);
10893 }
10894 EOF
10895 if { (eval echo configure:10896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
10896 then
10897   emacs_cv_localtime_cache=no
10898 else
10899   conftest_rc="$?"
10900   echo "configure: failed program was:" >&5
10901   cat conftest.$ac_ext >&5
10902   rm -fr conftest*
10903   emacs_cv_localtime_cache=yes
10904 fi
10905 rm -fr conftest*
10906 else
10907         # If we lack tzset, report that localtime does not cache TZ,
10908         # since we can't invalidate the cache if we don't have tzset.
10909         emacs_cv_localtime_cache=no
10910 fi
10911 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
10912 if test $emacs_cv_localtime_cache = yes; then
10913   { test "$extra_verbose" = "yes" && cat << \EOF
10914     Defining LOCALTIME_CACHE
10915 EOF
10916 cat >> confdefs.h <<\EOF
10917 #define LOCALTIME_CACHE 1
10918 EOF
10919 }
10920
10921 fi
10922
10923 if test "$HAVE_TIMEVAL" = "yes"; then
10924 echo $ac_n "checking whether gettimeofday accepts one or two arguments""... $ac_c" 1>&6
10925 echo "configure:10926: checking whether gettimeofday accepts one or two arguments" >&5
10926 cat > conftest.$ac_ext <<EOF
10927 #line 10928 "configure"
10928 #include "confdefs.h"
10929
10930 #ifdef TIME_WITH_SYS_TIME
10931 #include <sys/time.h>
10932 #include <time.h>
10933 #else
10934 #ifdef HAVE_SYS_TIME_H
10935 #include <sys/time.h>
10936 #else
10937 #include <time.h>
10938 #endif
10939 #endif
10940   
10941 int main() {
10942
10943   struct timeval time;
10944   gettimeofday (&time, 0);
10945
10946 ; return 0; }
10947 EOF
10948 if { (eval echo configure:10949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10949   rm -rf conftest*
10950   echo "$ac_t""two" 1>&6
10951 else
10952   echo "configure: failed program was:" >&5
10953   cat conftest.$ac_ext >&5
10954   rm -rf conftest*
10955   echo "$ac_t""one" 1>&6
10956    { test "$extra_verbose" = "yes" && cat << \EOF
10957     Defining GETTIMEOFDAY_ONE_ARGUMENT
10958 EOF
10959 cat >> confdefs.h <<\EOF
10960 #define GETTIMEOFDAY_ONE_ARGUMENT 1
10961 EOF
10962 }
10963
10964 fi
10965 rm -f conftest*
10966 fi
10967
10968
10969 echo $ac_n "checking for inline""... $ac_c" 1>&6
10970 echo "configure:10971: checking for inline" >&5
10971
10972 ac_cv_c_inline=no
10973 for ac_kw in inline __inline__ __inline; do
10974   cat > conftest.$ac_ext <<EOF
10975 #line 10976 "configure"
10976 #include "confdefs.h"
10977
10978 int main() {
10979 } $ac_kw foo() {
10980 ; return 0; }
10981 EOF
10982 if { (eval echo configure:10983: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10983   rm -rf conftest*
10984   ac_cv_c_inline=$ac_kw; break
10985 else
10986   echo "configure: failed program was:" >&5
10987   cat conftest.$ac_ext >&5
10988 fi
10989 rm -f conftest*
10990 done
10991
10992
10993 echo "$ac_t""$ac_cv_c_inline" 1>&6
10994 case "$ac_cv_c_inline" in
10995   inline | yes) ;;
10996   no) { test "$extra_verbose" = "yes" && cat << \EOF
10997     Defining inline = 
10998 EOF
10999 cat >> confdefs.h <<\EOF
11000 #define inline 
11001 EOF
11002 }
11003  ;;
11004   *)  { test "$extra_verbose" = "yes" && cat << EOF
11005     Defining inline = $ac_cv_c_inline
11006 EOF
11007 cat >> confdefs.h <<EOF
11008 #define inline $ac_cv_c_inline
11009 EOF
11010 }
11011  ;;
11012 esac
11013
11014 test "$ac_cv_c_inline" != "no" -a "$GCC" = "yes" && extra_objs="$extra_objs inline.o" &&  if test "$extra_verbose" = "yes"; then
11015    echo "    xemacs will be linked with \"inline.o\""
11016  fi
11017
11018
11019 if test "$__DECC" != "yes"; then
11020   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
11021 # for constant arguments.  Useless!
11022 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
11023 echo "configure:11024: checking for working alloca.h" >&5
11024
11025 cat > conftest.$ac_ext <<EOF
11026 #line 11027 "configure"
11027 #include "confdefs.h"
11028 #include <alloca.h>
11029 int main() {
11030 char *p = alloca(2 * sizeof(int));
11031 ; return 0; }
11032 EOF
11033 if { (eval echo configure:11034: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11034   rm -rf conftest*
11035   ac_cv_header_alloca_h=yes
11036 else
11037   echo "configure: failed program was:" >&5
11038   cat conftest.$ac_ext >&5
11039   rm -rf conftest*
11040   ac_cv_header_alloca_h=no
11041 fi
11042 rm -f conftest*
11043
11044 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
11045 if test $ac_cv_header_alloca_h = yes; then
11046   { test "$extra_verbose" = "yes" && cat << \EOF
11047     Defining HAVE_ALLOCA_H
11048 EOF
11049 cat >> confdefs.h <<\EOF
11050 #define HAVE_ALLOCA_H 1
11051 EOF
11052 }
11053
11054 fi
11055
11056 echo $ac_n "checking for alloca""... $ac_c" 1>&6
11057 echo "configure:11058: checking for alloca" >&5
11058
11059 cat > conftest.$ac_ext <<EOF
11060 #line 11061 "configure"
11061 #include "confdefs.h"
11062
11063 #ifdef __GNUC__
11064 # define alloca __builtin_alloca
11065 #else
11066 # ifdef _MSC_VER
11067 #  include <malloc.h>
11068 #  define alloca _alloca
11069 # else
11070 #  if HAVE_ALLOCA_H
11071 #   include <alloca.h>
11072 #  else
11073 #   ifdef _AIX
11074  #pragma alloca
11075 #   else
11076 #    ifndef alloca /* predefined by HP cc +Olibcalls */
11077 char *alloca ();
11078 #    endif
11079 #   endif
11080 #  endif
11081 # endif
11082 #endif
11083
11084 int main() {
11085 char *p = (char *) alloca(1);
11086 ; return 0; }
11087 EOF
11088 if { (eval echo configure:11089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11089   rm -rf conftest*
11090   ac_cv_func_alloca_works=yes
11091 else
11092   echo "configure: failed program was:" >&5
11093   cat conftest.$ac_ext >&5
11094   rm -rf conftest*
11095   ac_cv_func_alloca_works=no
11096 fi
11097 rm -f conftest*
11098
11099 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
11100 if test $ac_cv_func_alloca_works = yes; then
11101   { test "$extra_verbose" = "yes" && cat << \EOF
11102     Defining HAVE_ALLOCA
11103 EOF
11104 cat >> confdefs.h <<\EOF
11105 #define HAVE_ALLOCA 1
11106 EOF
11107 }
11108
11109 fi
11110
11111 if test $ac_cv_func_alloca_works = no; then
11112   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
11113   # that cause trouble.  Some versions do not even contain alloca or
11114   # contain a buggy version.  If you still want to use their alloca,
11115   # use ar to extract alloca.o from them instead of compiling alloca.c.
11116   ALLOCA=alloca.${ac_objext}
11117   { test "$extra_verbose" = "yes" && cat << \EOF
11118     Defining C_ALLOCA
11119 EOF
11120 cat >> confdefs.h <<\EOF
11121 #define C_ALLOCA 1
11122 EOF
11123 }
11124
11125
11126 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
11127 echo "configure:11128: checking whether alloca needs Cray hooks" >&5
11128
11129 cat > conftest.$ac_ext <<EOF
11130 #line 11131 "configure"
11131 #include "confdefs.h"
11132 #if defined(CRAY) && ! defined(CRAY2)
11133 webecray
11134 #else
11135 wenotbecray
11136 #endif
11137
11138 EOF
11139 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11140   egrep "webecray" >/dev/null 2>&1; then
11141   rm -rf conftest*
11142   ac_cv_os_cray=yes
11143 else
11144   rm -rf conftest*
11145   ac_cv_os_cray=no
11146 fi
11147 rm -f conftest*
11148
11149
11150 echo "$ac_t""$ac_cv_os_cray" 1>&6
11151 if test $ac_cv_os_cray = yes; then
11152 for ac_func in _getb67 GETB67 getb67; do
11153   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11154 echo "configure:11155: checking for $ac_func" >&5
11155
11156 cat > conftest.$ac_ext <<EOF
11157 #line 11158 "configure"
11158 #include "confdefs.h"
11159 /* System header to define __stub macros and hopefully few prototypes,
11160     which can conflict with char $ac_func(); below.  */
11161 #include <assert.h>
11162 /* Override any gcc2 internal prototype to avoid an error.  */
11163 /* We use char because int might match the return type of a gcc2
11164     builtin and then its argument prototype would still apply.  */
11165 char $ac_func();
11166
11167 int main() {
11168
11169 /* The GNU C library defines this for functions which it implements
11170     to always fail with ENOSYS.  Some functions are actually named
11171     something starting with __ and the normal name is an alias.  */
11172 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11173 choke me
11174 #else
11175 $ac_func();
11176 #endif
11177
11178 ; return 0; }
11179 EOF
11180 if { (eval echo configure:11181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11181   rm -rf conftest*
11182   eval "ac_cv_func_$ac_func=yes"
11183 else
11184   echo "configure: failed program was:" >&5
11185   cat conftest.$ac_ext >&5
11186   rm -rf conftest*
11187   eval "ac_cv_func_$ac_func=no"
11188 fi
11189 rm -f conftest*
11190
11191 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11192   echo "$ac_t""yes" 1>&6
11193   { test "$extra_verbose" = "yes" && cat << EOF
11194     Defining CRAY_STACKSEG_END = $ac_func
11195 EOF
11196 cat >> confdefs.h <<EOF
11197 #define CRAY_STACKSEG_END $ac_func
11198 EOF
11199 }
11200
11201   break
11202 else
11203   echo "$ac_t""no" 1>&6
11204 fi
11205
11206 done
11207 fi
11208
11209 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
11210 echo "configure:11211: checking stack direction for C alloca" >&5
11211
11212 cat > conftest.$ac_ext <<EOF
11213 #line 11214 "configure"
11214 #include "confdefs.h"
11215 find_stack_direction ()
11216 {
11217   static char *addr = 0;
11218   auto char dummy;
11219   if (addr == 0)
11220     {
11221       addr = &dummy;
11222       return find_stack_direction ();
11223     }
11224   else
11225     return (&dummy > addr) ? 1 : -1;
11226 }
11227 main ()
11228 {
11229   exit (find_stack_direction() < 0);
11230 }
11231 EOF
11232 if { (eval echo configure:11233: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11233 then
11234   ac_cv_c_stack_direction=1
11235 else
11236   conftest_rc="$?"
11237   echo "configure: failed program was:" >&5
11238   cat conftest.$ac_ext >&5
11239   rm -fr conftest*
11240   ac_cv_c_stack_direction=-1
11241 fi
11242 rm -fr conftest*
11243
11244 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
11245 { test "$extra_verbose" = "yes" && cat << EOF
11246     Defining STACK_DIRECTION = $ac_cv_c_stack_direction
11247 EOF
11248 cat >> confdefs.h <<EOF
11249 #define STACK_DIRECTION $ac_cv_c_stack_direction
11250 EOF
11251 }
11252
11253 fi
11254
11255   test -n "$ALLOCA" && extra_objs="$extra_objs $ALLOCA" &&  if test "$extra_verbose" = "yes"; then
11256    echo "    xemacs will be linked with \"$ALLOCA\""
11257  fi
11258 fi
11259
11260 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
11261 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
11262 echo "configure:11263: checking for vfork.h" >&5
11263
11264 cat > conftest.$ac_ext <<EOF
11265 #line 11266 "configure"
11266 #include "confdefs.h"
11267 #include <vfork.h>
11268 EOF
11269 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11270 { (eval echo configure:11271: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11271 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11272 if test -z "$ac_err"; then
11273   rm -rf conftest*
11274   eval "ac_cv_header_$ac_safe=yes"
11275 else
11276   echo "$ac_err" >&5
11277   echo "configure: failed program was:" >&5
11278   cat conftest.$ac_ext >&5
11279   rm -rf conftest*
11280   eval "ac_cv_header_$ac_safe=no"
11281 fi
11282 rm -f conftest*
11283 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11284   echo "$ac_t""yes" 1>&6
11285   { test "$extra_verbose" = "yes" && cat << \EOF
11286     Defining HAVE_VFORK_H
11287 EOF
11288 cat >> confdefs.h <<\EOF
11289 #define HAVE_VFORK_H 1
11290 EOF
11291 }
11292
11293 else
11294   echo "$ac_t""no" 1>&6
11295 fi
11296
11297 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
11298 echo "configure:11299: checking for working vfork" >&5
11299
11300 cat > conftest.$ac_ext <<EOF
11301 #line 11302 "configure"
11302 #include "confdefs.h"
11303 /* Thanks to Paul Eggert for this test.  */
11304 #include <stdio.h>
11305 #include <sys/types.h>
11306 #include <sys/stat.h>
11307 #ifdef HAVE_UNISTD_H
11308 #include <unistd.h>
11309 #endif
11310 #ifdef HAVE_VFORK_H
11311 #include <vfork.h>
11312 #endif
11313 /* On some sparc systems, changes by the child to local and incoming
11314    argument registers are propagated back to the parent.
11315    The compiler is told about this with #include <vfork.h>,
11316    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
11317    Test for this by using a static variable whose address
11318    is put into a register that is clobbered by the vfork.  */
11319 static
11320 #ifdef __cplusplus
11321 sparc_address_test (int arg)
11322 #else
11323 sparc_address_test (arg) int arg;
11324 #endif
11325 {
11326   static pid_t child;
11327   if (!child) {
11328     child = vfork ();
11329     if (child < 0) {
11330       perror ("vfork");
11331       _exit(2);
11332     }
11333     if (!child) {
11334       arg = getpid();
11335       write(-1, "", 0);
11336       _exit (arg);
11337     }
11338   }
11339 }
11340 main() {
11341   pid_t parent = getpid ();
11342   pid_t child;
11343
11344   sparc_address_test ();
11345
11346   child = vfork ();
11347
11348   if (child == 0) {
11349     /* Here is another test for sparc vfork register problems.
11350        This test uses lots of local variables, at least
11351        as many local variables as main has allocated so far
11352        including compiler temporaries.  4 locals are enough for
11353        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
11354        A buggy compiler should reuse the register of parent
11355        for one of the local variables, since it will think that
11356        parent can't possibly be used any more in this routine.
11357        Assigning to the local variable will thus munge parent
11358        in the parent process.  */
11359     pid_t
11360       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
11361       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
11362     /* Convince the compiler that p..p7 are live; otherwise, it might
11363        use the same hardware register for all 8 local variables.  */
11364     if (p != p1 || p != p2 || p != p3 || p != p4
11365         || p != p5 || p != p6 || p != p7)
11366       _exit(1);
11367
11368     /* On some systems (e.g. IRIX 3.3),
11369        vfork doesn't separate parent from child file descriptors.
11370        If the child closes a descriptor before it execs or exits,
11371        this munges the parent's descriptor as well.
11372        Test for this by closing stdout in the child.  */
11373     _exit(close(fileno(stdout)) != 0);
11374   } else {
11375     int status;
11376     struct stat st;
11377
11378     while (wait(&status) != child)
11379       ;
11380     exit(
11381          /* Was there some problem with vforking?  */
11382          child < 0
11383
11384          /* Did the child fail?  (This shouldn't happen.)  */
11385          || status
11386
11387          /* Did the vfork/compiler bug occur?  */
11388          || parent != getpid()
11389
11390          /* Did the file descriptor bug occur?  */
11391          || fstat(fileno(stdout), &st) != 0
11392          );
11393   }
11394 }
11395 EOF
11396 if { (eval echo configure:11397: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11397 then
11398   ac_cv_func_vfork_works=yes
11399 else
11400   conftest_rc="$?"
11401   echo "configure: failed program was:" >&5
11402   cat conftest.$ac_ext >&5
11403   rm -fr conftest*
11404   ac_cv_func_vfork_works=no
11405 fi
11406 rm -fr conftest*
11407
11408 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
11409 if test $ac_cv_func_vfork_works = no; then
11410   { test "$extra_verbose" = "yes" && cat << \EOF
11411     Defining vfork = fork
11412 EOF
11413 cat >> confdefs.h <<\EOF
11414 #define vfork fork
11415 EOF
11416 }
11417
11418 fi
11419
11420
11421 echo $ac_n "checking for working strcoll""... $ac_c" 1>&6
11422 echo "configure:11423: checking for working strcoll" >&5
11423
11424 cat > conftest.$ac_ext <<EOF
11425 #line 11426 "configure"
11426 #include "confdefs.h"
11427 #include <string.h>
11428 main ()
11429 {
11430   exit (strcoll ("abc", "def") >= 0 ||
11431         strcoll ("ABC", "DEF") >= 0 ||
11432         strcoll ("123", "456") >= 0);
11433 }
11434 EOF
11435 if { (eval echo configure:11436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11436 then
11437   ac_cv_func_strcoll_works=yes
11438 else
11439   conftest_rc="$?"
11440   echo "configure: failed program was:" >&5
11441   cat conftest.$ac_ext >&5
11442   rm -fr conftest*
11443   ac_cv_func_strcoll_works=no
11444 fi
11445 rm -fr conftest*
11446
11447 echo "$ac_t""$ac_cv_func_strcoll_works" 1>&6
11448 if test $ac_cv_func_strcoll_works = yes; then
11449   { test "$extra_verbose" = "yes" && cat << \EOF
11450     Defining HAVE_STRCOLL
11451 EOF
11452 cat >> confdefs.h <<\EOF
11453 #define HAVE_STRCOLL 1
11454 EOF
11455 }
11456
11457 fi
11458
11459
11460 for ac_func in getpgrp
11461 do
11462 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11463 echo "configure:11464: checking for $ac_func" >&5
11464
11465 cat > conftest.$ac_ext <<EOF
11466 #line 11467 "configure"
11467 #include "confdefs.h"
11468 /* System header to define __stub macros and hopefully few prototypes,
11469     which can conflict with char $ac_func(); below.  */
11470 #include <assert.h>
11471 /* Override any gcc2 internal prototype to avoid an error.  */
11472 /* We use char because int might match the return type of a gcc2
11473     builtin and then its argument prototype would still apply.  */
11474 char $ac_func();
11475
11476 int main() {
11477
11478 /* The GNU C library defines this for functions which it implements
11479     to always fail with ENOSYS.  Some functions are actually named
11480     something starting with __ and the normal name is an alias.  */
11481 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11482 choke me
11483 #else
11484 $ac_func();
11485 #endif
11486
11487 ; return 0; }
11488 EOF
11489 if { (eval echo configure:11490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11490   rm -rf conftest*
11491   eval "ac_cv_func_$ac_func=yes"
11492 else
11493   echo "configure: failed program was:" >&5
11494   cat conftest.$ac_ext >&5
11495   rm -rf conftest*
11496   eval "ac_cv_func_$ac_func=no"
11497 fi
11498 rm -f conftest*
11499
11500 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11501   echo "$ac_t""yes" 1>&6
11502     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11503   { test "$extra_verbose" = "yes" && cat << EOF
11504     Defining $ac_tr_func
11505 EOF
11506 cat >> confdefs.h <<EOF
11507 #define $ac_tr_func 1
11508 EOF
11509 }
11510  
11511 else
11512   echo "$ac_t""no" 1>&6
11513 fi
11514 done
11515
11516 echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6
11517 echo "configure:11518: checking whether getpgrp takes no argument" >&5
11518
11519 cat > conftest.$ac_ext <<EOF
11520 #line 11521 "configure"
11521 #include "confdefs.h"
11522
11523 /*
11524  * If this system has a BSD-style getpgrp(),
11525  * which takes a pid argument, exit unsuccessfully.
11526  *
11527  * Snarfed from Chet Ramey's bash pgrp.c test program
11528  */
11529 #include <stdio.h>
11530 #include <sys/types.h>
11531
11532 int     pid;
11533 int     pg1, pg2, pg3, pg4;
11534 int     ng, np, s, child;
11535
11536 main()
11537 {
11538         pid = getpid();
11539         pg1 = getpgrp(0);
11540         pg2 = getpgrp();
11541         pg3 = getpgrp(pid);
11542         pg4 = getpgrp(1);
11543
11544         /*
11545          * If all of these values are the same, it's pretty sure that
11546          * we're on a system that ignores getpgrp's first argument.
11547          */
11548         if (pg2 == pg4 && pg1 == pg3 && pg2 == pg3)
11549                 exit(0);
11550
11551         child = fork();
11552         if (child < 0)
11553                 exit(1);
11554         else if (child == 0) {
11555                 np = getpid();
11556                 /*
11557                  * If this is Sys V, this will not work; pgrp will be
11558                  * set to np because setpgrp just changes a pgrp to be
11559                  * the same as the pid.
11560                  */
11561                 setpgrp(np, pg1);
11562                 ng = getpgrp(0);        /* Same result for Sys V and BSD */
11563                 if (ng == pg1) {
11564                         exit(1);
11565                 } else {
11566                         exit(0);
11567                 }
11568         } else {
11569                 wait(&s);
11570                 exit(s>>8);
11571         }
11572 }
11573
11574 EOF
11575 if { (eval echo configure:11576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11576 then
11577   ac_cv_func_getpgrp_void=yes
11578 else
11579   conftest_rc="$?"
11580   echo "configure: failed program was:" >&5
11581   cat conftest.$ac_ext >&5
11582   rm -fr conftest*
11583   ac_cv_func_getpgrp_void=no
11584 fi
11585 rm -fr conftest*
11586
11587
11588 echo "$ac_t""$ac_cv_func_getpgrp_void" 1>&6
11589 if test $ac_cv_func_getpgrp_void = yes; then
11590   { test "$extra_verbose" = "yes" && cat << \EOF
11591     Defining GETPGRP_VOID
11592 EOF
11593 cat >> confdefs.h <<\EOF
11594 #define GETPGRP_VOID 1
11595 EOF
11596 }
11597
11598 fi
11599
11600
11601 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
11602 echo "configure:11603: checking for working mmap" >&5
11603 case "$opsys" in ultrix* ) have_mmap=no ;; *)
11604 cat > conftest.$ac_ext <<EOF
11605 #line 11606 "configure"
11606 #include "confdefs.h"
11607 #include <stdio.h>
11608 #include <unistd.h>
11609 #include <fcntl.h>
11610 #include <sys/mman.h>
11611
11612 #ifndef MAP_VARIABLE
11613 #define MAP_VARIABLE 0
11614 #endif
11615
11616 #ifndef MAP_FAILED
11617 #define MAP_FAILED -1
11618 #endif
11619
11620 int main (int argc, char *argv[])
11621 {
11622   int fd = -1;
11623   caddr_t p;
11624 #ifndef MAP_ANONYMOUS
11625   fd = open ("/dev/zero", O_RDWR);
11626   if (fd < 0)
11627     return 1;
11628 #define MAP_ANONYMOUS 0
11629 #endif
11630   if (mmap(0, 1024, PROT_READ | PROT_WRITE,
11631            MAP_PRIVATE | MAP_VARIABLE | MAP_ANONYMOUS,
11632            fd, 0) != (void *) MAP_FAILED)
11633     return 0;
11634   perror ("conftest: mmap failed");
11635   return 1;
11636 }
11637 EOF
11638 if { (eval echo configure:11639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11639 then
11640   have_mmap=yes
11641 else
11642   conftest_rc="$?"
11643   echo "configure: failed program was:" >&5
11644   cat conftest.$ac_ext >&5
11645   rm -fr conftest*
11646   have_mmap=no
11647 fi
11648 rm -fr conftest* ;;
11649 esac
11650 echo "$ac_t""$have_mmap" 1>&6
11651 test "$have_mmap" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
11652     Defining HAVE_MMAP
11653 EOF
11654 cat >> confdefs.h <<\EOF
11655 #define HAVE_MMAP 1
11656 EOF
11657 }
11658
11659
11660 test "$GNU_MALLOC" != "yes" -a "$have_mmap" != "yes" && rel_alloc=no
11661 if test "$rel_alloc $have_mmap" = "default yes"; then
11662   if test "$doug_lea_malloc" = "yes"; then
11663         echo $ac_n "checking for M_MMAP_THRESHOLD""... $ac_c" 1>&6
11664 echo "configure:11665: checking for M_MMAP_THRESHOLD" >&5
11665     cat > conftest.$ac_ext <<EOF
11666 #line 11667 "configure"
11667 #include "confdefs.h"
11668 #include <malloc.h>
11669 int main() {
11670
11671 #ifndef M_MMAP_THRESHOLD
11672 #error No M_MMAP_THRESHOLD :-(
11673 !@+$%^&*_)(_ - unlikely to compile...
11674 #endif
11675
11676 ; return 0; }
11677 EOF
11678 if { (eval echo configure:11679: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11679   rm -rf conftest*
11680   rel_alloc=no; echo "$ac_t""yes" 1>&6;
11681 else
11682   echo "configure: failed program was:" >&5
11683   cat conftest.$ac_ext >&5
11684   rm -rf conftest*
11685   rel_alloc=yes; echo "$ac_t""no" 1>&6;
11686 fi
11687 rm -f conftest*
11688   else
11689     rel_alloc=yes
11690   fi
11691 fi
11692 test "$rel_alloc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
11693     Defining REL_ALLOC
11694 EOF
11695 cat >> confdefs.h <<\EOF
11696 #define REL_ALLOC 1
11697 EOF
11698 }
11699
11700
11701 ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'`
11702 echo $ac_n "checking for termios.h""... $ac_c" 1>&6
11703 echo "configure:11704: checking for termios.h" >&5
11704
11705 cat > conftest.$ac_ext <<EOF
11706 #line 11707 "configure"
11707 #include "confdefs.h"
11708 #include <termios.h>
11709 EOF
11710 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11711 { (eval echo configure:11712: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11712 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11713 if test -z "$ac_err"; then
11714   rm -rf conftest*
11715   eval "ac_cv_header_$ac_safe=yes"
11716 else
11717   echo "$ac_err" >&5
11718   echo "configure: failed program was:" >&5
11719   cat conftest.$ac_ext >&5
11720   rm -rf conftest*
11721   eval "ac_cv_header_$ac_safe=no"
11722 fi
11723 rm -f conftest*
11724 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11725   echo "$ac_t""yes" 1>&6
11726   { test "$extra_verbose" = "yes" && cat << \EOF
11727     Defining HAVE_TERMIOS
11728 EOF
11729 cat >> confdefs.h <<\EOF
11730 #define HAVE_TERMIOS 1
11731 EOF
11732 }
11733
11734   { test "$extra_verbose" = "yes" && cat << \EOF
11735     Defining SIGNALS_VIA_CHARACTERS
11736 EOF
11737 cat >> confdefs.h <<\EOF
11738 #define SIGNALS_VIA_CHARACTERS 1
11739 EOF
11740 }
11741
11742   { test "$extra_verbose" = "yes" && cat << \EOF
11743     Defining NO_TERMIO
11744 EOF
11745 cat >> confdefs.h <<\EOF
11746 #define NO_TERMIO 1
11747 EOF
11748 }
11749
11750 else
11751   echo "$ac_t""no" 1>&6
11752 ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'`
11753 echo $ac_n "checking for termio.h""... $ac_c" 1>&6
11754 echo "configure:11755: checking for termio.h" >&5
11755
11756 cat > conftest.$ac_ext <<EOF
11757 #line 11758 "configure"
11758 #include "confdefs.h"
11759 #include <termio.h>
11760 EOF
11761 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11762 { (eval echo configure:11763: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11763 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11764 if test -z "$ac_err"; then
11765   rm -rf conftest*
11766   eval "ac_cv_header_$ac_safe=yes"
11767 else
11768   echo "$ac_err" >&5
11769   echo "configure: failed program was:" >&5
11770   cat conftest.$ac_ext >&5
11771   rm -rf conftest*
11772   eval "ac_cv_header_$ac_safe=no"
11773 fi
11774 rm -f conftest*
11775 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11776   echo "$ac_t""yes" 1>&6
11777   { test "$extra_verbose" = "yes" && cat << \EOF
11778     Defining HAVE_TERMIO
11779 EOF
11780 cat >> confdefs.h <<\EOF
11781 #define HAVE_TERMIO 1
11782 EOF
11783 }
11784
11785 else
11786   echo "$ac_t""no" 1>&6
11787 fi
11788
11789 fi
11790
11791
11792
11793 echo $ac_n "checking for socket""... $ac_c" 1>&6
11794 echo "configure:11795: checking for socket" >&5
11795
11796 cat > conftest.$ac_ext <<EOF
11797 #line 11798 "configure"
11798 #include "confdefs.h"
11799 /* System header to define __stub macros and hopefully few prototypes,
11800     which can conflict with char socket(); below.  */
11801 #include <assert.h>
11802 /* Override any gcc2 internal prototype to avoid an error.  */
11803 /* We use char because int might match the return type of a gcc2
11804     builtin and then its argument prototype would still apply.  */
11805 char socket();
11806
11807 int main() {
11808
11809 /* The GNU C library defines this for functions which it implements
11810     to always fail with ENOSYS.  Some functions are actually named
11811     something starting with __ and the normal name is an alias.  */
11812 #if defined (__stub_socket) || defined (__stub___socket)
11813 choke me
11814 #else
11815 socket();
11816 #endif
11817
11818 ; return 0; }
11819 EOF
11820 if { (eval echo configure:11821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11821   rm -rf conftest*
11822   eval "ac_cv_func_socket=yes"
11823 else
11824   echo "configure: failed program was:" >&5
11825   cat conftest.$ac_ext >&5
11826   rm -rf conftest*
11827   eval "ac_cv_func_socket=no"
11828 fi
11829 rm -f conftest*
11830
11831 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
11832   echo "$ac_t""yes" 1>&6
11833   ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
11834 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
11835 echo "configure:11836: checking for netinet/in.h" >&5
11836
11837 cat > conftest.$ac_ext <<EOF
11838 #line 11839 "configure"
11839 #include "confdefs.h"
11840 #include <netinet/in.h>
11841 EOF
11842 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11843 { (eval echo configure:11844: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11844 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11845 if test -z "$ac_err"; then
11846   rm -rf conftest*
11847   eval "ac_cv_header_$ac_safe=yes"
11848 else
11849   echo "$ac_err" >&5
11850   echo "configure: failed program was:" >&5
11851   cat conftest.$ac_ext >&5
11852   rm -rf conftest*
11853   eval "ac_cv_header_$ac_safe=no"
11854 fi
11855 rm -f conftest*
11856 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11857   echo "$ac_t""yes" 1>&6
11858   ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
11859 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
11860 echo "configure:11861: checking for arpa/inet.h" >&5
11861
11862 cat > conftest.$ac_ext <<EOF
11863 #line 11864 "configure"
11864 #include "confdefs.h"
11865 #include <arpa/inet.h>
11866 EOF
11867 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11868 { (eval echo configure:11869: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11869 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11870 if test -z "$ac_err"; then
11871   rm -rf conftest*
11872   eval "ac_cv_header_$ac_safe=yes"
11873 else
11874   echo "$ac_err" >&5
11875   echo "configure: failed program was:" >&5
11876   cat conftest.$ac_ext >&5
11877   rm -rf conftest*
11878   eval "ac_cv_header_$ac_safe=no"
11879 fi
11880 rm -f conftest*
11881 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11882   echo "$ac_t""yes" 1>&6
11883   
11884   { test "$extra_verbose" = "yes" && cat << \EOF
11885     Defining HAVE_SOCKETS
11886 EOF
11887 cat >> confdefs.h <<\EOF
11888 #define HAVE_SOCKETS 1
11889 EOF
11890 }
11891
11892       echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6
11893 echo "configure:11894: checking "for sun_len member in struct sockaddr_un"" >&5
11894       cat > conftest.$ac_ext <<EOF
11895 #line 11896 "configure"
11896 #include "confdefs.h"
11897
11898 #include <sys/types.h>
11899 #include <sys/socket.h>
11900 #include <sys/un.h>
11901       
11902 int main() {
11903 static struct sockaddr_un x; x.sun_len = 1;
11904 ; return 0; }
11905 EOF
11906 if { (eval echo configure:11907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11907   rm -rf conftest*
11908   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
11909     Defining HAVE_SOCKADDR_SUN_LEN
11910 EOF
11911 cat >> confdefs.h <<\EOF
11912 #define HAVE_SOCKADDR_SUN_LEN 1
11913 EOF
11914 }
11915
11916 else
11917   echo "configure: failed program was:" >&5
11918   cat conftest.$ac_ext >&5
11919   rm -rf conftest*
11920   echo "$ac_t""no" 1>&6
11921 fi
11922 rm -f conftest*
11923       echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6
11924 echo "configure:11925: checking "for ip_mreq struct in netinet/in.h"" >&5
11925       cat > conftest.$ac_ext <<EOF
11926 #line 11927 "configure"
11927 #include "confdefs.h"
11928
11929 #include <sys/types.h>
11930 #include <netinet/in.h>
11931       
11932 int main() {
11933 static struct ip_mreq x;
11934 ; return 0; }
11935 EOF
11936 if { (eval echo configure:11937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11937   rm -rf conftest*
11938   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
11939     Defining HAVE_MULTICAST
11940 EOF
11941 cat >> confdefs.h <<\EOF
11942 #define HAVE_MULTICAST 1
11943 EOF
11944 }
11945
11946 else
11947   echo "configure: failed program was:" >&5
11948   cat conftest.$ac_ext >&5
11949   rm -rf conftest*
11950   echo "$ac_t""no" 1>&6
11951 fi
11952 rm -f conftest*
11953 else
11954   echo "$ac_t""no" 1>&6
11955 fi
11956
11957 else
11958   echo "$ac_t""no" 1>&6
11959 fi
11960
11961 else
11962   echo "$ac_t""no" 1>&6
11963 fi
11964
11965
11966 echo $ac_n "checking for msgget""... $ac_c" 1>&6
11967 echo "configure:11968: checking for msgget" >&5
11968
11969 cat > conftest.$ac_ext <<EOF
11970 #line 11971 "configure"
11971 #include "confdefs.h"
11972 /* System header to define __stub macros and hopefully few prototypes,
11973     which can conflict with char msgget(); below.  */
11974 #include <assert.h>
11975 /* Override any gcc2 internal prototype to avoid an error.  */
11976 /* We use char because int might match the return type of a gcc2
11977     builtin and then its argument prototype would still apply.  */
11978 char msgget();
11979
11980 int main() {
11981
11982 /* The GNU C library defines this for functions which it implements
11983     to always fail with ENOSYS.  Some functions are actually named
11984     something starting with __ and the normal name is an alias.  */
11985 #if defined (__stub_msgget) || defined (__stub___msgget)
11986 choke me
11987 #else
11988 msgget();
11989 #endif
11990
11991 ; return 0; }
11992 EOF
11993 if { (eval echo configure:11994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11994   rm -rf conftest*
11995   eval "ac_cv_func_msgget=yes"
11996 else
11997   echo "configure: failed program was:" >&5
11998   cat conftest.$ac_ext >&5
11999   rm -rf conftest*
12000   eval "ac_cv_func_msgget=no"
12001 fi
12002 rm -f conftest*
12003
12004 if eval "test \"`echo '$ac_cv_func_'msgget`\" = yes"; then
12005   echo "$ac_t""yes" 1>&6
12006   ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'`
12007 echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6
12008 echo "configure:12009: checking for sys/ipc.h" >&5
12009
12010 cat > conftest.$ac_ext <<EOF
12011 #line 12012 "configure"
12012 #include "confdefs.h"
12013 #include <sys/ipc.h>
12014 EOF
12015 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12016 { (eval echo configure:12017: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12017 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12018 if test -z "$ac_err"; then
12019   rm -rf conftest*
12020   eval "ac_cv_header_$ac_safe=yes"
12021 else
12022   echo "$ac_err" >&5
12023   echo "configure: failed program was:" >&5
12024   cat conftest.$ac_ext >&5
12025   rm -rf conftest*
12026   eval "ac_cv_header_$ac_safe=no"
12027 fi
12028 rm -f conftest*
12029 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12030   echo "$ac_t""yes" 1>&6
12031   ac_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'`
12032 echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6
12033 echo "configure:12034: checking for sys/msg.h" >&5
12034
12035 cat > conftest.$ac_ext <<EOF
12036 #line 12037 "configure"
12037 #include "confdefs.h"
12038 #include <sys/msg.h>
12039 EOF
12040 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12041 { (eval echo configure:12042: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12042 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12043 if test -z "$ac_err"; then
12044   rm -rf conftest*
12045   eval "ac_cv_header_$ac_safe=yes"
12046 else
12047   echo "$ac_err" >&5
12048   echo "configure: failed program was:" >&5
12049   cat conftest.$ac_ext >&5
12050   rm -rf conftest*
12051   eval "ac_cv_header_$ac_safe=no"
12052 fi
12053 rm -f conftest*
12054 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12055   echo "$ac_t""yes" 1>&6
12056   { test "$extra_verbose" = "yes" && cat << \EOF
12057     Defining HAVE_SYSVIPC
12058 EOF
12059 cat >> confdefs.h <<\EOF
12060 #define HAVE_SYSVIPC 1
12061 EOF
12062 }
12063
12064 else
12065   echo "$ac_t""no" 1>&6
12066 fi
12067
12068 else
12069   echo "$ac_t""no" 1>&6
12070 fi
12071
12072 else
12073   echo "$ac_t""no" 1>&6
12074 fi
12075
12076
12077 ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'`
12078 echo $ac_n "checking for dirent.h""... $ac_c" 1>&6
12079 echo "configure:12080: checking for dirent.h" >&5
12080
12081 cat > conftest.$ac_ext <<EOF
12082 #line 12083 "configure"
12083 #include "confdefs.h"
12084 #include <dirent.h>
12085 EOF
12086 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12087 { (eval echo configure:12088: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12088 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12089 if test -z "$ac_err"; then
12090   rm -rf conftest*
12091   eval "ac_cv_header_$ac_safe=yes"
12092 else
12093   echo "$ac_err" >&5
12094   echo "configure: failed program was:" >&5
12095   cat conftest.$ac_ext >&5
12096   rm -rf conftest*
12097   eval "ac_cv_header_$ac_safe=no"
12098 fi
12099 rm -f conftest*
12100 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12101   echo "$ac_t""yes" 1>&6
12102   { test "$extra_verbose" = "yes" && cat << \EOF
12103     Defining SYSV_SYSTEM_DIR
12104 EOF
12105 cat >> confdefs.h <<\EOF
12106 #define SYSV_SYSTEM_DIR 1
12107 EOF
12108 }
12109
12110 else
12111   echo "$ac_t""no" 1>&6
12112 ac_safe=`echo "sys/dir.h" | sed 'y%./+-%__p_%'`
12113 echo $ac_n "checking for sys/dir.h""... $ac_c" 1>&6
12114 echo "configure:12115: checking for sys/dir.h" >&5
12115
12116 cat > conftest.$ac_ext <<EOF
12117 #line 12118 "configure"
12118 #include "confdefs.h"
12119 #include <sys/dir.h>
12120 EOF
12121 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12122 { (eval echo configure:12123: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12123 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12124 if test -z "$ac_err"; then
12125   rm -rf conftest*
12126   eval "ac_cv_header_$ac_safe=yes"
12127 else
12128   echo "$ac_err" >&5
12129   echo "configure: failed program was:" >&5
12130   cat conftest.$ac_ext >&5
12131   rm -rf conftest*
12132   eval "ac_cv_header_$ac_safe=no"
12133 fi
12134 rm -f conftest*
12135 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12136   echo "$ac_t""yes" 1>&6
12137   :
12138 else
12139   echo "$ac_t""no" 1>&6
12140 { test "$extra_verbose" = "yes" && cat << \EOF
12141     Defining NONSYSTEM_DIR_LIBRARY
12142 EOF
12143 cat >> confdefs.h <<\EOF
12144 #define NONSYSTEM_DIR_LIBRARY 1
12145 EOF
12146 }
12147
12148 fi
12149
12150 fi
12151
12152
12153 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
12154 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
12155 echo "configure:12156: checking for nlist.h" >&5
12156
12157 cat > conftest.$ac_ext <<EOF
12158 #line 12159 "configure"
12159 #include "confdefs.h"
12160 #include <nlist.h>
12161 EOF
12162 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12163 { (eval echo configure:12164: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12164 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12165 if test -z "$ac_err"; then
12166   rm -rf conftest*
12167   eval "ac_cv_header_$ac_safe=yes"
12168 else
12169   echo "$ac_err" >&5
12170   echo "configure: failed program was:" >&5
12171   cat conftest.$ac_ext >&5
12172   rm -rf conftest*
12173   eval "ac_cv_header_$ac_safe=no"
12174 fi
12175 rm -f conftest*
12176 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12177   echo "$ac_t""yes" 1>&6
12178   { test "$extra_verbose" = "yes" && cat << \EOF
12179     Defining NLIST_STRUCT
12180 EOF
12181 cat >> confdefs.h <<\EOF
12182 #define NLIST_STRUCT 1
12183 EOF
12184 }
12185
12186 else
12187   echo "$ac_t""no" 1>&6
12188 fi
12189
12190
12191
12192 echo "checking "for sound support"" 1>&6
12193 echo "configure:12194: checking "for sound support"" >&5
12194 test -z "$with_native_sound" -a -n "$native_sound_lib" && with_native_sound=yes
12195
12196 if test "$with_native_sound" != "no"; then
12197     if test -n "$native_sound_lib"; then
12198     ac_safe=`echo "multimedia/audio_device.h" | sed 'y%./+-%__p_%'`
12199 echo $ac_n "checking for multimedia/audio_device.h""... $ac_c" 1>&6
12200 echo "configure:12201: checking for multimedia/audio_device.h" >&5
12201
12202 cat > conftest.$ac_ext <<EOF
12203 #line 12204 "configure"
12204 #include "confdefs.h"
12205 #include <multimedia/audio_device.h>
12206 EOF
12207 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12208 { (eval echo configure:12209: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12209 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12210 if test -z "$ac_err"; then
12211   rm -rf conftest*
12212   eval "ac_cv_header_$ac_safe=yes"
12213 else
12214   echo "$ac_err" >&5
12215   echo "configure: failed program was:" >&5
12216   cat conftest.$ac_ext >&5
12217   rm -rf conftest*
12218   eval "ac_cv_header_$ac_safe=no"
12219 fi
12220 rm -f conftest*
12221 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12222   echo "$ac_t""yes" 1>&6
12223   sound_found=yes sound_cflags=""
12224       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
12225    echo "    xemacs will be linked with \"sunplay.o\""
12226  fi
12227 else
12228   echo "$ac_t""no" 1>&6
12229 fi
12230
12231   fi
12232
12233     if test -z "$sound_found" -a -d "/usr/demo/SOUND"; then
12234     sound_found=yes
12235     extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
12236    echo "    xemacs will be linked with \"sunplay.o\""
12237  fi
12238     if test -d "/usr/demo/SOUND/include"
12239       then sound_cflags="-I/usr/demo/SOUND/include"
12240       else sound_cflags="-I/usr/demo/SOUND"
12241     fi
12242     if test -z "$native_sound_lib" ; then
12243       if test -r "/usr/demo/SOUND/lib/libaudio.a"
12244         then native_sound_lib="/usr/demo/SOUND/lib/libaudio.a"
12245         else native_sound_lib="/usr/demo/SOUND/libaudio.a"
12246       fi
12247     fi
12248   fi
12249
12250     if test -z "$sound_found"; then
12251     case "$canonical" in
12252     *-sgi-* )
12253       if test -z "$native_sound_lib"; then
12254         
12255 echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6
12256 echo "configure:12257: checking for ALopenport in -laudio" >&5
12257 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'`
12258
12259 xe_check_libs=" -laudio "
12260 cat > conftest.$ac_ext <<EOF
12261 #line 12262 "configure"
12262 #include "confdefs.h"
12263 /* Override any gcc2 internal prototype to avoid an error.  */
12264 /* We use char because int might match the return type of a gcc2
12265     builtin and then its argument prototype would still apply.  */
12266 char ALopenport();
12267
12268 int main() {
12269 ALopenport()
12270 ; return 0; }
12271 EOF
12272 if { (eval echo configure:12273: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12273   rm -rf conftest*
12274   eval "ac_cv_lib_$ac_lib_var=yes"
12275 else
12276   echo "configure: failed program was:" >&5
12277   cat conftest.$ac_ext >&5
12278   rm -rf conftest*
12279   eval "ac_cv_lib_$ac_lib_var=no"
12280 fi
12281 rm -f conftest*
12282 xe_check_libs=""
12283
12284 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12285   echo "$ac_t""yes" 1>&6
12286   native_sound_lib="-laudio"
12287 else
12288   echo "$ac_t""no" 1>&6
12289 fi
12290
12291
12292       fi
12293       if test -n "$native_sound_lib"; then
12294         sound_found=yes sound_cflags=""
12295         extra_objs="$extra_objs sgiplay.o" &&  if test "$extra_verbose" = "yes"; then
12296    echo "    xemacs will be linked with \"sgiplay.o\""
12297  fi
12298       fi ;;
12299     hppa*-hp-hpux* )
12300       if test -z "$native_sound_lib"; then
12301         
12302 echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6
12303 echo "configure:12304: checking for AOpenAudio in -lAlib" >&5
12304 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'`
12305
12306 xe_check_libs=" -lAlib "
12307 cat > conftest.$ac_ext <<EOF
12308 #line 12309 "configure"
12309 #include "confdefs.h"
12310 /* Override any gcc2 internal prototype to avoid an error.  */
12311 /* We use char because int might match the return type of a gcc2
12312     builtin and then its argument prototype would still apply.  */
12313 char AOpenAudio();
12314
12315 int main() {
12316 AOpenAudio()
12317 ; return 0; }
12318 EOF
12319 if { (eval echo configure:12320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12320   rm -rf conftest*
12321   eval "ac_cv_lib_$ac_lib_var=yes"
12322 else
12323   echo "configure: failed program was:" >&5
12324   cat conftest.$ac_ext >&5
12325   rm -rf conftest*
12326   eval "ac_cv_lib_$ac_lib_var=no"
12327 fi
12328 rm -f conftest*
12329 xe_check_libs=""
12330
12331 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12332   echo "$ac_t""yes" 1>&6
12333   native_sound_lib="-lAlib"
12334 else
12335   echo "$ac_t""no" 1>&6
12336 fi
12337
12338
12339       fi
12340       if test -n "$native_sound_lib"; then
12341         sound_found=yes
12342         extra_objs="$extra_objs hpplay.o" &&  if test "$extra_verbose" = "yes"; then
12343    echo "    xemacs will be linked with \"hpplay.o\""
12344  fi
12345         if test "$GCC" = "yes" # Kludge city
12346           then sound_cflags="-Dconst= -Dvolatile= -I/usr/audio/examples"
12347           else sound_cflags="+e -I/usr/audio/examples"
12348         fi
12349       fi ;;
12350     esac
12351   fi
12352
12353     if test -z "$sound_found"; then
12354     for dir in "machine" "sys" "linux"; do
12355       ac_safe=`echo "${dir}/soundcard.h" | sed 'y%./+-%__p_%'`
12356 echo $ac_n "checking for ${dir}/soundcard.h""... $ac_c" 1>&6
12357 echo "configure:12358: checking for ${dir}/soundcard.h" >&5
12358
12359 cat > conftest.$ac_ext <<EOF
12360 #line 12361 "configure"
12361 #include "confdefs.h"
12362 #include <${dir}/soundcard.h>
12363 EOF
12364 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12365 { (eval echo configure:12366: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12366 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12367 if test -z "$ac_err"; then
12368   rm -rf conftest*
12369   eval "ac_cv_header_$ac_safe=yes"
12370 else
12371   echo "$ac_err" >&5
12372   echo "configure: failed program was:" >&5
12373   cat conftest.$ac_ext >&5
12374   rm -rf conftest*
12375   eval "ac_cv_header_$ac_safe=no"
12376 fi
12377 rm -f conftest*
12378 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12379   echo "$ac_t""yes" 1>&6
12380   sound_found=yes
12381        need_miscplay=yes
12382         extra_objs="$extra_objs linuxplay.o" &&  if test "$extra_verbose" = "yes"; then
12383    echo "    xemacs will be linked with \"linuxplay.o\""
12384  fi
12385         { test "$extra_verbose" = "yes" && cat << EOF
12386     Defining SOUNDCARD_H_FILE = "${dir}/soundcard.h"
12387 EOF
12388 cat >> confdefs.h <<EOF
12389 #define SOUNDCARD_H_FILE "${dir}/soundcard.h"
12390 EOF
12391 }
12392
12393         break
12394 else
12395   echo "$ac_t""no" 1>&6
12396 fi
12397
12398     done
12399   fi
12400
12401     if test -z "$sound_found"; then
12402     if test "$with_msw" = "yes"; then
12403     sound_found=yes
12404     native_sound_lib=
12405     fi
12406   fi
12407
12408   test "$sound_found" = "yes" && with_native_sound=yes
12409 fi
12410
12411 if test "$with_native_sound" = "yes"; then
12412   { test "$extra_verbose" = "yes" && cat << \EOF
12413     Defining HAVE_NATIVE_SOUND
12414 EOF
12415 cat >> confdefs.h <<\EOF
12416 #define HAVE_NATIVE_SOUND 1
12417 EOF
12418 }
12419
12420   test -n "$native_sound_lib" && LIBS="$native_sound_lib $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$native_sound_lib\" to \$LIBS"; fi
12421 fi
12422
12423 if test "$with_nas_sound" != "no"; then
12424   ac_safe=`echo "audio/audiolib.h" | sed 'y%./+-%__p_%'`
12425 echo $ac_n "checking for audio/audiolib.h""... $ac_c" 1>&6
12426 echo "configure:12427: checking for audio/audiolib.h" >&5
12427
12428 cat > conftest.$ac_ext <<EOF
12429 #line 12430 "configure"
12430 #include "confdefs.h"
12431 #include <audio/audiolib.h>
12432 EOF
12433 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12434 { (eval echo configure:12435: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12435 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12436 if test -z "$ac_err"; then
12437   rm -rf conftest*
12438   eval "ac_cv_header_$ac_safe=yes"
12439 else
12440   echo "$ac_err" >&5
12441   echo "configure: failed program was:" >&5
12442   cat conftest.$ac_ext >&5
12443   rm -rf conftest*
12444   eval "ac_cv_header_$ac_safe=no"
12445 fi
12446 rm -f conftest*
12447 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12448   echo "$ac_t""yes" 1>&6
12449   
12450     
12451 echo $ac_n "checking for AuOpenServer in -laudio""... $ac_c" 1>&6
12452 echo "configure:12453: checking for AuOpenServer in -laudio" >&5
12453 ac_lib_var=`echo audio'_'AuOpenServer | sed 'y%./+-%__p_%'`
12454
12455 xe_check_libs=" -laudio "
12456 cat > conftest.$ac_ext <<EOF
12457 #line 12458 "configure"
12458 #include "confdefs.h"
12459 /* Override any gcc2 internal prototype to avoid an error.  */
12460 /* We use char because int might match the return type of a gcc2
12461     builtin and then its argument prototype would still apply.  */
12462 char AuOpenServer();
12463
12464 int main() {
12465 AuOpenServer()
12466 ; return 0; }
12467 EOF
12468 if { (eval echo configure:12469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12469   rm -rf conftest*
12470   eval "ac_cv_lib_$ac_lib_var=yes"
12471 else
12472   echo "configure: failed program was:" >&5
12473   cat conftest.$ac_ext >&5
12474   rm -rf conftest*
12475   eval "ac_cv_lib_$ac_lib_var=no"
12476 fi
12477 rm -f conftest*
12478 xe_check_libs=""
12479
12480 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12481   echo "$ac_t""yes" 1>&6
12482   have_nas_sound=yes
12483 else
12484   echo "$ac_t""no" 1>&6
12485 fi
12486
12487
12488 else
12489   echo "$ac_t""no" 1>&6
12490 fi
12491
12492   if test "$have_nas_sound" = "yes"; then
12493     with_nas_sound=yes
12494     { test "$extra_verbose" = "yes" && cat << \EOF
12495     Defining HAVE_NAS_SOUND
12496 EOF
12497 cat >> confdefs.h <<\EOF
12498 #define HAVE_NAS_SOUND 1
12499 EOF
12500 }
12501
12502     extra_objs="$extra_objs nas.o" &&  if test "$extra_verbose" = "yes"; then
12503    echo "    xemacs will be linked with \"nas.o\""
12504  fi
12505     libs_x="-laudio $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-laudio\" to \$libs_x"; fi
12506             cat > conftest.$ac_ext <<EOF
12507 #line 12508 "configure"
12508 #include "confdefs.h"
12509 #include <audio/Xtutil.h>
12510 EOF
12511 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12512   egrep "AuXtErrorJump" >/dev/null 2>&1; then
12513   :
12514 else
12515   rm -rf conftest*
12516   old_nas=yes; { test "$extra_verbose" = "yes" && cat << \EOF
12517     Defining NAS_NO_ERROR_JUMP
12518 EOF
12519 cat >> confdefs.h <<\EOF
12520 #define NAS_NO_ERROR_JUMP 1
12521 EOF
12522 }
12523
12524 fi
12525 rm -f conftest*
12526
12527   else
12528     test "$with_nas_sound" = "yes" && \
12529       { echo "Error:" "Required NAS sound support cannot be provided." >&2; exit 1; }
12530     with_nas_sound=no
12531   fi
12532 fi
12533
12534 if test "$with_esd_sound" != "no"; then
12535   # Extract the first word of "esd-config", so it can be a program name with args.
12536 set dummy esd-config; ac_word=$2
12537 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
12538 echo "configure:12539: checking for $ac_word" >&5
12539
12540 if test -n "$have_esd_config"; then
12541   ac_cv_prog_have_esd_config="$have_esd_config" # Let the user override the test.
12542 else
12543   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
12544   ac_dummy="$PATH"
12545   for ac_dir in $ac_dummy; do
12546     test -z "$ac_dir" && ac_dir=.
12547     if test -f $ac_dir/$ac_word; then
12548       ac_cv_prog_have_esd_config="yes"
12549       break
12550     fi
12551   done
12552   IFS="$ac_save_ifs"
12553   test -z "$ac_cv_prog_have_esd_config" && ac_cv_prog_have_esd_config="no"
12554 fi
12555 have_esd_config="$ac_cv_prog_have_esd_config"
12556 if test -n "$have_esd_config"; then
12557   echo "$ac_t""$have_esd_config" 1>&6
12558 else
12559   echo "$ac_t""no" 1>&6
12560 fi
12561
12562   if test "$have_esd_config" = "yes"; then
12563     save_c_switch_site="$c_switch_site" save_LIBS="$LIBS"
12564     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
12565     LIBS="`esd-config --libs` $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"`esd-config --libs`\" to \$LIBS"; fi
12566     echo $ac_n "checking for esd_play_stream""... $ac_c" 1>&6
12567 echo "configure:12568: checking for esd_play_stream" >&5
12568
12569 cat > conftest.$ac_ext <<EOF
12570 #line 12571 "configure"
12571 #include "confdefs.h"
12572 /* System header to define __stub macros and hopefully few prototypes,
12573     which can conflict with char esd_play_stream(); below.  */
12574 #include <assert.h>
12575 /* Override any gcc2 internal prototype to avoid an error.  */
12576 /* We use char because int might match the return type of a gcc2
12577     builtin and then its argument prototype would still apply.  */
12578 char esd_play_stream();
12579
12580 int main() {
12581
12582 /* The GNU C library defines this for functions which it implements
12583     to always fail with ENOSYS.  Some functions are actually named
12584     something starting with __ and the normal name is an alias.  */
12585 #if defined (__stub_esd_play_stream) || defined (__stub___esd_play_stream)
12586 choke me
12587 #else
12588 esd_play_stream();
12589 #endif
12590
12591 ; return 0; }
12592 EOF
12593 if { (eval echo configure:12594: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12594   rm -rf conftest*
12595   eval "ac_cv_func_esd_play_stream=yes"
12596 else
12597   echo "configure: failed program was:" >&5
12598   cat conftest.$ac_ext >&5
12599   rm -rf conftest*
12600   eval "ac_cv_func_esd_play_stream=no"
12601 fi
12602 rm -f conftest*
12603
12604 if eval "test \"`echo '$ac_cv_func_'esd_play_stream`\" = yes"; then
12605   echo "$ac_t""yes" 1>&6
12606   have_esd_sound=yes
12607 else
12608   echo "$ac_t""no" 1>&6
12609 c_switch_site="$save_c_switch_site" LIBS="$save_LIBS"
12610 fi
12611
12612   fi
12613
12614   if test "$have_esd_sound" = "yes"; then
12615     with_esd_sound=yes
12616     need_miscplay=yes
12617     extra_objs="$extra_objs esd.o" &&  if test "$extra_verbose" = "yes"; then
12618    echo "    xemacs will be linked with \"esd.o\""
12619  fi
12620     { test "$extra_verbose" = "yes" && cat << \EOF
12621     Defining HAVE_ESD_SOUND
12622 EOF
12623 cat >> confdefs.h <<\EOF
12624 #define HAVE_ESD_SOUND 1
12625 EOF
12626 }
12627
12628   else
12629     test "$with_esd_sound" = "yes" && \
12630       { echo "Error:" "Required ESD sound support cannot be provided." >&2; exit 1; }
12631     with_esd_sound=no
12632   fi
12633 fi
12634
12635 test "$need_miscplay" = "yes" && extra_objs="$extra_objs miscplay.o" &&  if test "$extra_verbose" = "yes"; then
12636    echo "    xemacs will be linked with \"miscplay.o\""
12637  fi
12638
12639
12640 test -z "$with_tty" && with_tty=yes
12641
12642 if test "$with_tty" = "yes"  ; then
12643   echo "checking for TTY-related features" 1>&6
12644 echo "configure:12645: checking for TTY-related features" >&5
12645   { test "$extra_verbose" = "yes" && cat << \EOF
12646     Defining HAVE_TTY
12647 EOF
12648 cat >> confdefs.h <<\EOF
12649 #define HAVE_TTY 1
12650 EOF
12651 }
12652
12653   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
12654    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\""
12655  fi
12656
12657     if test -z "$with_ncurses"; then
12658     
12659 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
12660 echo "configure:12661: checking for tgetent in -lncurses" >&5
12661 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
12662
12663 xe_check_libs=" -lncurses "
12664 cat > conftest.$ac_ext <<EOF
12665 #line 12666 "configure"
12666 #include "confdefs.h"
12667 /* Override any gcc2 internal prototype to avoid an error.  */
12668 /* We use char because int might match the return type of a gcc2
12669     builtin and then its argument prototype would still apply.  */
12670 char tgetent();
12671
12672 int main() {
12673 tgetent()
12674 ; return 0; }
12675 EOF
12676 if { (eval echo configure:12677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12677   rm -rf conftest*
12678   eval "ac_cv_lib_$ac_lib_var=yes"
12679 else
12680   echo "configure: failed program was:" >&5
12681   cat conftest.$ac_ext >&5
12682   rm -rf conftest*
12683   eval "ac_cv_lib_$ac_lib_var=no"
12684 fi
12685 rm -f conftest*
12686 xe_check_libs=""
12687
12688 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12689   echo "$ac_t""yes" 1>&6
12690   with_ncurses=yes
12691 else
12692   echo "$ac_t""no" 1>&6
12693 with_ncurses=no
12694 fi
12695
12696
12697   fi
12698   if test "$with_ncurses" = "yes"; then
12699     { test "$extra_verbose" = "yes" && cat << \EOF
12700     Defining HAVE_NCURSES
12701 EOF
12702 cat >> confdefs.h <<\EOF
12703 #define HAVE_NCURSES 1
12704 EOF
12705 }
12706
12707     ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
12708 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
12709 echo "configure:12710: checking for ncurses/curses.h" >&5
12710
12711 cat > conftest.$ac_ext <<EOF
12712 #line 12713 "configure"
12713 #include "confdefs.h"
12714 #include <ncurses/curses.h>
12715 EOF
12716 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12717 { (eval echo configure:12718: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12718 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12719 if test -z "$ac_err"; then
12720   rm -rf conftest*
12721   eval "ac_cv_header_$ac_safe=yes"
12722 else
12723   echo "$ac_err" >&5
12724   echo "configure: failed program was:" >&5
12725   cat conftest.$ac_ext >&5
12726   rm -rf conftest*
12727   eval "ac_cv_header_$ac_safe=no"
12728 fi
12729 rm -f conftest*
12730 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12731   echo "$ac_t""yes" 1>&6
12732   curses_h_file=ncurses/curses.h
12733 else
12734   echo "$ac_t""no" 1>&6
12735 fi
12736
12737     ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'`
12738 echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6
12739 echo "configure:12740: checking for ncurses/term.h" >&5
12740
12741 cat > conftest.$ac_ext <<EOF
12742 #line 12743 "configure"
12743 #include "confdefs.h"
12744 #include <ncurses/term.h>
12745 EOF
12746 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12747 { (eval echo configure:12748: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12748 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12749 if test -z "$ac_err"; then
12750   rm -rf conftest*
12751   eval "ac_cv_header_$ac_safe=yes"
12752 else
12753   echo "$ac_err" >&5
12754   echo "configure: failed program was:" >&5
12755   cat conftest.$ac_ext >&5
12756   rm -rf conftest*
12757   eval "ac_cv_header_$ac_safe=no"
12758 fi
12759 rm -f conftest*
12760 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12761   echo "$ac_t""yes" 1>&6
12762   term_h_file=ncurses/term.h
12763 else
12764   echo "$ac_t""no" 1>&6
12765 fi
12766
12767     extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
12768    echo "    xemacs will be linked with \"terminfo.o\""
12769  fi
12770     LIBS="-lncurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lncurses\" to \$LIBS"; fi
12771
12772     if test "$ac_cv_header_ncurses_curses_h" != "yes" ; then
12773                         save_c_switch_site="$c_switch_site"
12774       c_switch_site="$c_switch_site -I/usr/include/ncurses"
12775       ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
12776 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
12777 echo "configure:12778: checking for ncurses/curses.h" >&5
12778
12779 cat > conftest.$ac_ext <<EOF
12780 #line 12781 "configure"
12781 #include "confdefs.h"
12782 #include <ncurses/curses.h>
12783 EOF
12784 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12785 { (eval echo configure:12786: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12786 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12787 if test -z "$ac_err"; then
12788   rm -rf conftest*
12789   eval "ac_cv_header_$ac_safe=yes"
12790 else
12791   echo "$ac_err" >&5
12792   echo "configure: failed program was:" >&5
12793   cat conftest.$ac_ext >&5
12794   rm -rf conftest*
12795   eval "ac_cv_header_$ac_safe=no"
12796 fi
12797 rm -f conftest*
12798 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12799   echo "$ac_t""yes" 1>&6
12800   curses_h_file=ncurses/curses.h
12801 else
12802   echo "$ac_t""no" 1>&6
12803 fi
12804
12805       if test "$ac_cv_header_ncurses_curses_h" = "yes"
12806         then echo "configure: warning: "Your system has the bogus ncurses include bug."" 1>&2
12807         else c_switch_site="$save_c_switch_site"
12808       fi
12809     fi
12810   else         if test "$have_terminfo" = "yes"; then
12811       extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
12812    echo "    xemacs will be linked with \"terminfo.o\""
12813  fi
12814       if test -n "$libs_termcap"; then
12815         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
12816       else
12817         for lib in curses termlib termcap; do
12818           
12819 echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6
12820 echo "configure:12821: checking for tgetent in -l$lib" >&5
12821 ac_lib_var=`echo $lib'_'tgetent | sed 'y%./+-%__p_%'`
12822
12823 xe_check_libs=" -l$lib "
12824 cat > conftest.$ac_ext <<EOF
12825 #line 12826 "configure"
12826 #include "confdefs.h"
12827 /* Override any gcc2 internal prototype to avoid an error.  */
12828 /* We use char because int might match the return type of a gcc2
12829     builtin and then its argument prototype would still apply.  */
12830 char tgetent();
12831
12832 int main() {
12833 tgetent()
12834 ; return 0; }
12835 EOF
12836 if { (eval echo configure:12837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12837   rm -rf conftest*
12838   eval "ac_cv_lib_$ac_lib_var=yes"
12839 else
12840   echo "configure: failed program was:" >&5
12841   cat conftest.$ac_ext >&5
12842   rm -rf conftest*
12843   eval "ac_cv_lib_$ac_lib_var=no"
12844 fi
12845 rm -f conftest*
12846 xe_check_libs=""
12847
12848 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12849   echo "$ac_t""yes" 1>&6
12850   LIBS="-l${lib} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${lib}\" to \$LIBS"; fi; break
12851 else
12852   echo "$ac_t""no" 1>&6
12853 fi
12854
12855
12856         done
12857       fi
12858     else       extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
12859    echo "    xemacs will be linked with \"tparam.o\""
12860  fi
12861                         case "$opsys" in *-hp-hpux* ) libs_termcap="-ltermcap" ;; esac
12862       if test -n "$libs_termcap"; then
12863         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
12864       else
12865         
12866 echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
12867 echo "configure:12868: checking for tgetent in -lcurses" >&5
12868 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
12869
12870 xe_check_libs=" -lcurses "
12871 cat > conftest.$ac_ext <<EOF
12872 #line 12873 "configure"
12873 #include "confdefs.h"
12874 /* Override any gcc2 internal prototype to avoid an error.  */
12875 /* We use char because int might match the return type of a gcc2
12876     builtin and then its argument prototype would still apply.  */
12877 char tgetent();
12878
12879 int main() {
12880 tgetent()
12881 ; return 0; }
12882 EOF
12883 if { (eval echo configure:12884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12884   rm -rf conftest*
12885   eval "ac_cv_lib_$ac_lib_var=yes"
12886 else
12887   echo "configure: failed program was:" >&5
12888   cat conftest.$ac_ext >&5
12889   rm -rf conftest*
12890   eval "ac_cv_lib_$ac_lib_var=no"
12891 fi
12892 rm -f conftest*
12893 xe_check_libs=""
12894
12895 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12896   echo "$ac_t""yes" 1>&6
12897   LIBS="-lcurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcurses\" to \$LIBS"; fi
12898 else
12899   echo "$ac_t""no" 1>&6
12900 echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
12901 echo "configure:12902: checking for tgetent in -ltermcap" >&5
12902 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
12903
12904 xe_check_libs=" -ltermcap "
12905 cat > conftest.$ac_ext <<EOF
12906 #line 12907 "configure"
12907 #include "confdefs.h"
12908 /* Override any gcc2 internal prototype to avoid an error.  */
12909 /* We use char because int might match the return type of a gcc2
12910     builtin and then its argument prototype would still apply.  */
12911 char tgetent();
12912
12913 int main() {
12914 tgetent()
12915 ; return 0; }
12916 EOF
12917 if { (eval echo configure:12918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12918   rm -rf conftest*
12919   eval "ac_cv_lib_$ac_lib_var=yes"
12920 else
12921   echo "configure: failed program was:" >&5
12922   cat conftest.$ac_ext >&5
12923   rm -rf conftest*
12924   eval "ac_cv_lib_$ac_lib_var=no"
12925 fi
12926 rm -f conftest*
12927 xe_check_libs=""
12928
12929 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12930   echo "$ac_t""yes" 1>&6
12931   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
12932 else
12933   echo "$ac_t""no" 1>&6
12934 extra_objs="$extra_objs termcap.o" &&  if test "$extra_verbose" = "yes"; then
12935    echo "    xemacs will be linked with \"termcap.o\""
12936  fi
12937 fi
12938
12939
12940 fi
12941
12942
12943       fi
12944     fi
12945   fi
12946   { test "$extra_verbose" = "yes" && cat << EOF
12947     Defining CURSES_H_FILE = "${curses_h_file-curses.h}"
12948 EOF
12949 cat >> confdefs.h <<EOF
12950 #define CURSES_H_FILE "${curses_h_file-curses.h}"
12951 EOF
12952 }
12953
12954   { test "$extra_verbose" = "yes" && cat << EOF
12955     Defining TERM_H_FILE = "${term_h_file-term.h}"
12956 EOF
12957 cat >> confdefs.h <<EOF
12958 #define TERM_H_FILE "${term_h_file-term.h}"
12959 EOF
12960 }
12961
12962
12963     test -z "$with_gpm" && { ac_safe=`echo "gpm.h" | sed 'y%./+-%__p_%'`
12964 echo $ac_n "checking for gpm.h""... $ac_c" 1>&6
12965 echo "configure:12966: checking for gpm.h" >&5
12966
12967 cat > conftest.$ac_ext <<EOF
12968 #line 12969 "configure"
12969 #include "confdefs.h"
12970 #include <gpm.h>
12971 EOF
12972 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12973 { (eval echo configure:12974: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12974 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12975 if test -z "$ac_err"; then
12976   rm -rf conftest*
12977   eval "ac_cv_header_$ac_safe=yes"
12978 else
12979   echo "$ac_err" >&5
12980   echo "configure: failed program was:" >&5
12981   cat conftest.$ac_ext >&5
12982   rm -rf conftest*
12983   eval "ac_cv_header_$ac_safe=no"
12984 fi
12985 rm -f conftest*
12986 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12987   echo "$ac_t""yes" 1>&6
12988   :
12989 else
12990   echo "$ac_t""no" 1>&6
12991 with_gpm=no
12992 fi
12993  }
12994   test -z "$with_gpm" && { 
12995 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
12996 echo "configure:12997: checking for Gpm_Open in -lgpm" >&5
12997 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
12998
12999 xe_check_libs=" -lgpm "
13000 cat > conftest.$ac_ext <<EOF
13001 #line 13002 "configure"
13002 #include "confdefs.h"
13003 /* Override any gcc2 internal prototype to avoid an error.  */
13004 /* We use char because int might match the return type of a gcc2
13005     builtin and then its argument prototype would still apply.  */
13006 char Gpm_Open();
13007
13008 int main() {
13009 Gpm_Open()
13010 ; return 0; }
13011 EOF
13012 if { (eval echo configure:13013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13013   rm -rf conftest*
13014   eval "ac_cv_lib_$ac_lib_var=yes"
13015 else
13016   echo "configure: failed program was:" >&5
13017   cat conftest.$ac_ext >&5
13018   rm -rf conftest*
13019   eval "ac_cv_lib_$ac_lib_var=no"
13020 fi
13021 rm -f conftest*
13022 xe_check_libs=""
13023
13024 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13025   echo "$ac_t""yes" 1>&6
13026   with_gpm=yes
13027 else
13028   echo "$ac_t""no" 1>&6
13029 with_gpm=no
13030 fi
13031
13032  }
13033   if test "$with_gpm" = "yes"; then
13034     { test "$extra_verbose" = "yes" && cat << \EOF
13035     Defining HAVE_GPM
13036 EOF
13037 cat >> confdefs.h <<\EOF
13038 #define HAVE_GPM 1
13039 EOF
13040 }
13041
13042     extra_objs="$extra_objs gpmevent.o" &&  if test "$extra_verbose" = "yes"; then
13043    echo "    xemacs will be linked with \"gpmevent.o\""
13044  fi
13045     LIBS="-lgpm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgpm\" to \$LIBS"; fi
13046   fi
13047
13048 else   for feature in ncurses gpm; do
13049     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
13050       echo "configure: warning: "--with-${feature} ignored:  Not valid without TTY support"" 1>&2
13051     fi
13052     eval "with_${feature}=no"
13053   done
13054 fi 
13055 test "$with_x11" = "yes" -o "$with_tty" = "yes" && extra_objs="$extra_objs event-unixoid.o" &&  if test "$extra_verbose" = "yes"; then
13056    echo "    xemacs will be linked with \"event-unixoid.o\""
13057  fi
13058
13059
13060 test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
13061   != "no no no" && echo "checking for database support" 1>&6
13062 echo "configure:13063: checking for database support" >&5
13063
13064 if test "$with_database_gdbm $with_database_dbm" != "no no"; then
13065   ac_safe=`echo "ndbm.h" | sed 'y%./+-%__p_%'`
13066 echo $ac_n "checking for ndbm.h""... $ac_c" 1>&6
13067 echo "configure:13068: checking for ndbm.h" >&5
13068
13069 cat > conftest.$ac_ext <<EOF
13070 #line 13071 "configure"
13071 #include "confdefs.h"
13072 #include <ndbm.h>
13073 EOF
13074 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13075 { (eval echo configure:13076: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13076 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13077 if test -z "$ac_err"; then
13078   rm -rf conftest*
13079   eval "ac_cv_header_$ac_safe=yes"
13080 else
13081   echo "$ac_err" >&5
13082   echo "configure: failed program was:" >&5
13083   cat conftest.$ac_ext >&5
13084   rm -rf conftest*
13085   eval "ac_cv_header_$ac_safe=no"
13086 fi
13087 rm -f conftest*
13088 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13089   echo "$ac_t""yes" 1>&6
13090   :
13091 else
13092   echo "$ac_t""no" 1>&6
13093
13094     test "$with_database_gdbm" = "yes" -o \
13095          "$with_database_dbm"  = "yes" && \
13096       { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
13097     with_database_gdbm=no with_database_dbm=no
13098 fi
13099
13100 fi
13101
13102 if test "$with_database_gdbm" != "no"; then
13103   
13104 echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6
13105 echo "configure:13106: checking for dbm_open in -lgdbm" >&5
13106 ac_lib_var=`echo gdbm'_'dbm_open | sed 'y%./+-%__p_%'`
13107
13108 xe_check_libs=" -lgdbm "
13109 cat > conftest.$ac_ext <<EOF
13110 #line 13111 "configure"
13111 #include "confdefs.h"
13112 /* Override any gcc2 internal prototype to avoid an error.  */
13113 /* We use char because int might match the return type of a gcc2
13114     builtin and then its argument prototype would still apply.  */
13115 char dbm_open();
13116
13117 int main() {
13118 dbm_open()
13119 ; return 0; }
13120 EOF
13121 if { (eval echo configure:13122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13122   rm -rf conftest*
13123   eval "ac_cv_lib_$ac_lib_var=yes"
13124 else
13125   echo "configure: failed program was:" >&5
13126   cat conftest.$ac_ext >&5
13127   rm -rf conftest*
13128   eval "ac_cv_lib_$ac_lib_var=no"
13129 fi
13130 rm -f conftest*
13131 xe_check_libs=""
13132
13133 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13134   echo "$ac_t""yes" 1>&6
13135   with_database_gdbm=yes with_database_dbm=no libdbm=-lgdbm
13136 else
13137   echo "$ac_t""no" 1>&6
13138 if test "$with_database_gdbm" = "yes"; then
13139      { echo "Error:" "Required GNU DBM support cannot be provided." >&2; exit 1; }
13140    fi
13141    with_database_gdbm=no
13142 fi
13143
13144
13145 fi
13146
13147 if test "$with_database_dbm" != "no"; then
13148   echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
13149 echo "configure:13150: checking for dbm_open" >&5
13150
13151 cat > conftest.$ac_ext <<EOF
13152 #line 13153 "configure"
13153 #include "confdefs.h"
13154 /* System header to define __stub macros and hopefully few prototypes,
13155     which can conflict with char dbm_open(); below.  */
13156 #include <assert.h>
13157 /* Override any gcc2 internal prototype to avoid an error.  */
13158 /* We use char because int might match the return type of a gcc2
13159     builtin and then its argument prototype would still apply.  */
13160 char dbm_open();
13161
13162 int main() {
13163
13164 /* The GNU C library defines this for functions which it implements
13165     to always fail with ENOSYS.  Some functions are actually named
13166     something starting with __ and the normal name is an alias.  */
13167 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
13168 choke me
13169 #else
13170 dbm_open();
13171 #endif
13172
13173 ; return 0; }
13174 EOF
13175 if { (eval echo configure:13176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13176   rm -rf conftest*
13177   eval "ac_cv_func_dbm_open=yes"
13178 else
13179   echo "configure: failed program was:" >&5
13180   cat conftest.$ac_ext >&5
13181   rm -rf conftest*
13182   eval "ac_cv_func_dbm_open=no"
13183 fi
13184 rm -f conftest*
13185
13186 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
13187   echo "$ac_t""yes" 1>&6
13188   with_database_dbm=yes libdbm=
13189 else
13190   echo "$ac_t""no" 1>&6
13191
13192     
13193 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
13194 echo "configure:13195: checking for dbm_open in -ldbm" >&5
13195 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
13196
13197 xe_check_libs=" -ldbm "
13198 cat > conftest.$ac_ext <<EOF
13199 #line 13200 "configure"
13200 #include "confdefs.h"
13201 /* Override any gcc2 internal prototype to avoid an error.  */
13202 /* We use char because int might match the return type of a gcc2
13203     builtin and then its argument prototype would still apply.  */
13204 char dbm_open();
13205
13206 int main() {
13207 dbm_open()
13208 ; return 0; }
13209 EOF
13210 if { (eval echo configure:13211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13211   rm -rf conftest*
13212   eval "ac_cv_lib_$ac_lib_var=yes"
13213 else
13214   echo "configure: failed program was:" >&5
13215   cat conftest.$ac_ext >&5
13216   rm -rf conftest*
13217   eval "ac_cv_lib_$ac_lib_var=no"
13218 fi
13219 rm -f conftest*
13220 xe_check_libs=""
13221
13222 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13223   echo "$ac_t""yes" 1>&6
13224   with_database_dbm=yes libdbm=-ldbm
13225 else
13226   echo "$ac_t""no" 1>&6
13227 test "$with_database_dbm" = "yes" && \
13228         { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
13229       with_database_dbm=no
13230 fi
13231
13232
13233 fi
13234
13235 fi
13236
13237 test -n "$libdbm" && LIBS=""$libdbm" $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libdbm"\" to \$LIBS"; fi
13238 test "$with_database_gdbm" = "yes" -o \
13239      "$with_database_dbm"  = "yes" && \
13240   { test "$extra_verbose" = "yes" && cat << \EOF
13241     Defining HAVE_DBM
13242 EOF
13243 cat >> confdefs.h <<\EOF
13244 #define HAVE_DBM 1
13245 EOF
13246 }
13247
13248
13249 if test "$with_database_berkdb" != "no"; then
13250   echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6
13251 echo "configure:13252: checking for Berkeley db.h" >&5
13252   for header in "db/db.h" "db.h"; do
13253     cat > conftest.$ac_ext <<EOF
13254 #line 13255 "configure"
13255 #include "confdefs.h"
13256
13257 #include <stdlib.h>
13258 #if !(defined __GLIBC__ && __GLIBC_MINOR__ >= 1)
13259 #ifdef HAVE_INTTYPES_H
13260 #define __BIT_TYPES_DEFINED__
13261 #include <inttypes.h>
13262 typedef uint8_t  u_int8_t;
13263 typedef uint16_t u_int16_t;
13264 typedef uint32_t u_int32_t;
13265 #ifdef WE_DONT_NEED_QUADS
13266 typedef uint64_t u_int64_t;
13267 #endif
13268 #endif
13269 #endif
13270 #include <$header>
13271
13272 int main() {
13273
13274 ; return 0; }
13275 EOF
13276 if { (eval echo configure:13277: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13277   rm -rf conftest*
13278   db_h_file="$header"; break
13279 else
13280   echo "configure: failed program was:" >&5
13281   cat conftest.$ac_ext >&5
13282 fi
13283 rm -f conftest*
13284   done
13285   if test -z "$db_h_file"
13286   then echo "$ac_t""no" 1>&6; with_database_berkdb=no
13287   else echo "$ac_t""$db_h_file" 1>&6
13288   fi
13289
13290   if test "$with_database_berkdb" != "no"; then
13291     echo $ac_n "checking for Berkeley DB version""... $ac_c" 1>&6
13292 echo "configure:13293: checking for Berkeley DB version" >&5
13293     cat > conftest.$ac_ext <<EOF
13294 #line 13295 "configure"
13295 #include "confdefs.h"
13296 #include <$db_h_file>
13297 #if DB_VERSION_MAJOR > 1
13298 yes
13299 #endif
13300
13301 EOF
13302 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13303   egrep "yes" >/dev/null 2>&1; then
13304   rm -rf conftest*
13305   cat > conftest.$ac_ext <<EOF
13306 #line 13307 "configure"
13307 #include "confdefs.h"
13308 #include <$db_h_file>
13309 #if DB_VERSION_MAJOR > 2
13310 yes
13311 #endif
13312
13313 EOF
13314 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13315   egrep "yes" >/dev/null 2>&1; then
13316   rm -rf conftest*
13317   echo "$ac_t""3" 1>&6; dbfunc=db_create
13318 else
13319   rm -rf conftest*
13320   
13321     echo "$ac_t""2" 1>&6; dbfunc=db_open
13322 fi
13323 rm -f conftest*
13324
13325 else
13326   rm -rf conftest*
13327   
13328     echo "$ac_t""1" 1>&6; dbfunc=dbopen
13329 fi
13330 rm -f conftest*
13331
13332     echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6
13333 echo "configure:13334: checking for $dbfunc" >&5
13334
13335 cat > conftest.$ac_ext <<EOF
13336 #line 13337 "configure"
13337 #include "confdefs.h"
13338 /* System header to define __stub macros and hopefully few prototypes,
13339     which can conflict with char $dbfunc(); below.  */
13340 #include <assert.h>
13341 /* Override any gcc2 internal prototype to avoid an error.  */
13342 /* We use char because int might match the return type of a gcc2
13343     builtin and then its argument prototype would still apply.  */
13344 char $dbfunc();
13345
13346 int main() {
13347
13348 /* The GNU C library defines this for functions which it implements
13349     to always fail with ENOSYS.  Some functions are actually named
13350     something starting with __ and the normal name is an alias.  */
13351 #if defined (__stub_$dbfunc) || defined (__stub___$dbfunc)
13352 choke me
13353 #else
13354 $dbfunc();
13355 #endif
13356
13357 ; return 0; }
13358 EOF
13359 if { (eval echo configure:13360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13360   rm -rf conftest*
13361   eval "ac_cv_func_$dbfunc=yes"
13362 else
13363   echo "configure: failed program was:" >&5
13364   cat conftest.$ac_ext >&5
13365   rm -rf conftest*
13366   eval "ac_cv_func_$dbfunc=no"
13367 fi
13368 rm -f conftest*
13369
13370 if eval "test \"`echo '$ac_cv_func_'$dbfunc`\" = yes"; then
13371   echo "$ac_t""yes" 1>&6
13372   with_database_berkdb=yes need_libdb=no
13373 else
13374   echo "$ac_t""no" 1>&6
13375
13376     
13377 echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6
13378 echo "configure:13379: checking for $dbfunc in -ldb" >&5
13379 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'`
13380
13381 xe_check_libs=" -ldb "
13382 cat > conftest.$ac_ext <<EOF
13383 #line 13384 "configure"
13384 #include "confdefs.h"
13385 /* Override any gcc2 internal prototype to avoid an error.  */
13386 /* We use char because int might match the return type of a gcc2
13387     builtin and then its argument prototype would still apply.  */
13388 char $dbfunc();
13389
13390 int main() {
13391 $dbfunc()
13392 ; return 0; }
13393 EOF
13394 if { (eval echo configure:13395: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13395   rm -rf conftest*
13396   eval "ac_cv_lib_$ac_lib_var=yes"
13397 else
13398   echo "configure: failed program was:" >&5
13399   cat conftest.$ac_ext >&5
13400   rm -rf conftest*
13401   eval "ac_cv_lib_$ac_lib_var=no"
13402 fi
13403 rm -f conftest*
13404 xe_check_libs=""
13405
13406 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13407   echo "$ac_t""yes" 1>&6
13408   with_database_berkdb=yes need_libdb=yes
13409 else
13410   echo "$ac_t""no" 1>&6
13411 fi
13412
13413
13414 fi
13415
13416   fi
13417
13418   if test "$with_database_berkdb" = "yes"; then
13419     { test "$extra_verbose" = "yes" && cat << EOF
13420     Defining DB_H_FILE = "$db_h_file"
13421 EOF
13422 cat >> confdefs.h <<EOF
13423 #define DB_H_FILE "$db_h_file"
13424 EOF
13425 }
13426
13427     { test "$extra_verbose" = "yes" && cat << \EOF
13428     Defining HAVE_BERKELEY_DB
13429 EOF
13430 cat >> confdefs.h <<\EOF
13431 #define HAVE_BERKELEY_DB 1
13432 EOF
13433 }
13434
13435     test "$need_libdb" = "yes" && LIBS="-ldb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldb\" to \$LIBS"; fi
13436   else with_database_berkdb=no
13437   fi
13438 fi
13439
13440 if test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
13441      != "no no no"; then
13442   { test "$extra_verbose" = "yes" && cat << \EOF
13443     Defining HAVE_DATABASE
13444 EOF
13445 cat >> confdefs.h <<\EOF
13446 #define HAVE_DATABASE 1
13447 EOF
13448 }
13449
13450   extra_objs="$extra_objs database.o" &&  if test "$extra_verbose" = "yes"; then
13451    echo "    xemacs will be linked with \"database.o\""
13452  fi
13453 fi
13454
13455 if test "$with_socks" = "yes"; then
13456   
13457 echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6
13458 echo "configure:13459: checking for SOCKSinit in -lsocks" >&5
13459 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'`
13460
13461 xe_check_libs=" -lsocks "
13462 cat > conftest.$ac_ext <<EOF
13463 #line 13464 "configure"
13464 #include "confdefs.h"
13465 /* Override any gcc2 internal prototype to avoid an error.  */
13466 /* We use char because int might match the return type of a gcc2
13467     builtin and then its argument prototype would still apply.  */
13468 char SOCKSinit();
13469
13470 int main() {
13471 SOCKSinit()
13472 ; return 0; }
13473 EOF
13474 if { (eval echo configure:13475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13475   rm -rf conftest*
13476   eval "ac_cv_lib_$ac_lib_var=yes"
13477 else
13478   echo "configure: failed program was:" >&5
13479   cat conftest.$ac_ext >&5
13480   rm -rf conftest*
13481   eval "ac_cv_lib_$ac_lib_var=no"
13482 fi
13483 rm -f conftest*
13484 xe_check_libs=""
13485
13486 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13487   echo "$ac_t""yes" 1>&6
13488     ac_tr_lib=HAVE_LIB`echo socks | sed -e 's/[^a-zA-Z0-9_]/_/g' \
13489     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
13490   { test "$extra_verbose" = "yes" && cat << EOF
13491     Defining $ac_tr_lib
13492 EOF
13493 cat >> confdefs.h <<EOF
13494 #define $ac_tr_lib 1
13495 EOF
13496 }
13497
13498   LIBS="-lsocks $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lsocks\" to \$LIBS"; fi
13499
13500 else
13501   echo "$ac_t""no" 1>&6
13502 fi
13503
13504
13505   test -n "$ac_cv_lib_socks_SOCKSinit" && { test "$extra_verbose" = "yes" && cat << \EOF
13506     Defining HAVE_SOCKS
13507 EOF
13508 cat >> confdefs.h <<\EOF
13509 #define HAVE_SOCKS 1
13510 EOF
13511 }
13512
13513 fi
13514
13515 if test "$usage_tracking" = "yes"; then
13516   { test "$extra_verbose" = "yes" && cat << \EOF
13517     Defining USAGE_TRACKING
13518 EOF
13519 cat >> confdefs.h <<\EOF
13520 #define USAGE_TRACKING 1
13521 EOF
13522 }
13523
13524   LIBS="-Bstatic -lut -Bdynamic $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-Bstatic -lut -Bdynamic\" to \$LIBS"; fi
13525 fi
13526
13527 if test "$with_modules" != "no"; then
13528   echo "checking for module support" 1>&6
13529 echo "configure:13530: checking for module support" >&5
13530
13531     if test "$with_msw" = "yes"; then
13532     have_dl=yes;
13533   else
13534         ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
13535 echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
13536 echo "configure:13537: checking for dlfcn.h" >&5
13537
13538 cat > conftest.$ac_ext <<EOF
13539 #line 13540 "configure"
13540 #include "confdefs.h"
13541 #include <dlfcn.h>
13542 EOF
13543 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13544 { (eval echo configure:13545: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13545 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13546 if test -z "$ac_err"; then
13547   rm -rf conftest*
13548   eval "ac_cv_header_$ac_safe=yes"
13549 else
13550   echo "$ac_err" >&5
13551   echo "configure: failed program was:" >&5
13552   cat conftest.$ac_ext >&5
13553   rm -rf conftest*
13554   eval "ac_cv_header_$ac_safe=no"
13555 fi
13556 rm -f conftest*
13557 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13558   echo "$ac_t""yes" 1>&6
13559   
13560       echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6
13561 echo "configure:13562: checking for dlopen in -lc" >&5
13562       cat > conftest.$ac_ext <<EOF
13563 #line 13564 "configure"
13564 #include "confdefs.h"
13565 #include <dlfcn.h>
13566 int main() {
13567         dlopen ("", 0);
13568 ; return 0; }
13569 EOF
13570 if { (eval echo configure:13571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13571   rm -rf conftest*
13572    have_dl=yes 
13573 else
13574   echo "configure: failed program was:" >&5
13575   cat conftest.$ac_ext >&5
13576   rm -rf conftest*
13577   
13578       echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
13579 echo "configure:13580: checking for dlopen in -ldl" >&5
13580       ac_save_LIBS="$LIBS"
13581       LIBS="-ldl $LIBS"
13582       cat > conftest.$ac_ext <<EOF
13583 #line 13584 "configure"
13584 #include "confdefs.h"
13585 #include <dlfcn.h>
13586 int main() {
13587         dlopen ("", 0);
13588 ; return 0; }
13589 EOF
13590 if { (eval echo configure:13591: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13591   rm -rf conftest*
13592    have_dl=yes 
13593 else
13594   echo "configure: failed program was:" >&5
13595   cat conftest.$ac_ext >&5
13596   rm -rf conftest*
13597   LIBS="$ac_save_LIBS"
13598 fi
13599 rm -f conftest*
13600       ac_save_LIBS=
13601 fi
13602 rm -f conftest*
13603 else
13604   echo "$ac_t""no" 1>&6
13605 fi
13606
13607     if test -n "$have_dl"; then
13608       { test "$extra_verbose" = "yes" && cat << \EOF
13609     Defining HAVE_DLOPEN
13610 EOF
13611 cat >> confdefs.h <<\EOF
13612 #define HAVE_DLOPEN 1
13613 EOF
13614 }
13615
13616     else
13617       
13618 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
13619 echo "configure:13620: checking for shl_load in -ldld" >&5
13620 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
13621
13622 xe_check_libs=" -ldld "
13623 cat > conftest.$ac_ext <<EOF
13624 #line 13625 "configure"
13625 #include "confdefs.h"
13626 /* Override any gcc2 internal prototype to avoid an error.  */
13627 /* We use char because int might match the return type of a gcc2
13628     builtin and then its argument prototype would still apply.  */
13629 char shl_load();
13630
13631 int main() {
13632 shl_load()
13633 ; return 0; }
13634 EOF
13635 if { (eval echo configure:13636: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13636   rm -rf conftest*
13637   eval "ac_cv_lib_$ac_lib_var=yes"
13638 else
13639   echo "configure: failed program was:" >&5
13640   cat conftest.$ac_ext >&5
13641   rm -rf conftest*
13642   eval "ac_cv_lib_$ac_lib_var=no"
13643 fi
13644 rm -f conftest*
13645 xe_check_libs=""
13646
13647 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13648   echo "$ac_t""yes" 1>&6
13649   libdl=dld have_dl=yes;
13650         { test "$extra_verbose" = "yes" && cat << \EOF
13651     Defining HAVE_SHL_LOAD
13652 EOF
13653 cat >> confdefs.h <<\EOF
13654 #define HAVE_SHL_LOAD 1
13655 EOF
13656 }
13657
13658 else
13659   echo "$ac_t""no" 1>&6
13660
13661 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6
13662 echo "configure:13663: checking for dld_init in -ldld" >&5
13663 ac_lib_var=`echo dld'_'dld_init | sed 'y%./+-%__p_%'`
13664
13665 xe_check_libs=" -ldld "
13666 cat > conftest.$ac_ext <<EOF
13667 #line 13668 "configure"
13668 #include "confdefs.h"
13669 /* Override any gcc2 internal prototype to avoid an error.  */
13670 /* We use char because int might match the return type of a gcc2
13671     builtin and then its argument prototype would still apply.  */
13672 char dld_init();
13673
13674 int main() {
13675 dld_init()
13676 ; return 0; }
13677 EOF
13678 if { (eval echo configure:13679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13679   rm -rf conftest*
13680   eval "ac_cv_lib_$ac_lib_var=yes"
13681 else
13682   echo "configure: failed program was:" >&5
13683   cat conftest.$ac_ext >&5
13684   rm -rf conftest*
13685   eval "ac_cv_lib_$ac_lib_var=no"
13686 fi
13687 rm -f conftest*
13688 xe_check_libs=""
13689
13690 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13691   echo "$ac_t""yes" 1>&6
13692   libdl=dld have_dl=yes;
13693         { test "$extra_verbose" = "yes" && cat << \EOF
13694     Defining HAVE_DLD_INIT
13695 EOF
13696 cat >> confdefs.h <<\EOF
13697 #define HAVE_DLD_INIT 1
13698 EOF
13699 }
13700
13701 else
13702   echo "$ac_t""no" 1>&6
13703 fi
13704
13705
13706 fi
13707
13708
13709     fi
13710   fi 
13711   if test -n "$have_dl"; then
13712         
13713 dll_ld=
13714 dll_ldflags=
13715 dll_cflags=
13716 dll_post=
13717 dll_ldo="-o"
13718 ld_dynamic_link_flags=
13719 xehost=$canonical
13720 xealias=$internal_configuration
13721
13722 echo "checking how to build dynamic libraries for ${xehost}" 1>&6
13723 echo "configure:13724: checking how to build dynamic libraries for ${xehost}" >&5
13724 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
13725 case "$xehost" in
13726 *-*-linux-gnu*) ;;
13727 *-*-linux*) xehost=`echo $xehost | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
13728 esac
13729
13730 xehost_cpu=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
13731 xehost_vendor=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
13732 xehost_os=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
13733
13734 case "$xehost_os" in
13735 aix3*)
13736   # AIX sometimes has problems with the GCC collect2 program.  For some
13737   # reason, if we set the COLLECT_NAMES environment variable, the problems
13738   # vanish in a puff of smoke.
13739   if test "${COLLECT_NAMES+set}" != set; then
13740     COLLECT_NAMES=
13741     export COLLECT_NAMES
13742   fi
13743   ;;
13744 esac
13745
13746 # Now see if the compiler is really GCC.
13747 if test "$GCC" = "yes"; then
13748   XEGCC=yes
13749 else
13750   echo $ac_n "checking checking whether we are using GNU C""... $ac_c" 1>&6
13751 echo "configure:13752: checking checking whether we are using GNU C" >&5
13752   cat > conftest.$ac_ext <<EOF
13753 #line 13754 "configure"
13754 #include "confdefs.h"
13755
13756 #ifdef __GNUC__
13757   yes;
13758 #endif
13759
13760 EOF
13761 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13762   egrep "yes" >/dev/null 2>&1; then
13763   rm -rf conftest*
13764   XEGCC=yes
13765 else
13766   rm -rf conftest*
13767   XEGCC=no
13768 fi
13769 rm -f conftest*
13770
13771   echo "$ac_t""${XEGCC}" 1>&6
13772 fi
13773
13774 echo $ac_n "checking how to produce PIC code""... $ac_c" 1>&6
13775 echo "configure:13776: checking how to produce PIC code" >&5
13776 wl=
13777
13778 can_build_shared=yes
13779 if test "$XEGCC" = yes; then
13780   wl='-Wl,'
13781
13782   case "$xehost_os" in
13783   aix3* | aix4* | irix5* | irix6* | osf3* | osf4*)
13784     # PIC is the default for these OSes.
13785     ;;
13786
13787   aix3* | aix4* | os2*)
13788     # We can build DLLs from non-PIC.
13789     ;;
13790   amigaos*)
13791     # FIXME: we need at least 68020 code to build shared libraries, but
13792     # adding the `-m68020' flag to GCC prevents building anything better,
13793     # like `-m68040'.
13794     dll_cflags='-m68020 -resident32 -malways-restore-a4'
13795     ;;
13796   *cygwin* | *mingw* )
13797     # PIC is the default
13798     ;;
13799   *)
13800     dll_cflags='-fPIC'
13801     ;;
13802   esac
13803 else
13804   # PORTME Check for PIC flags for the system compiler.
13805   case "$xehost_os" in
13806   hpux9* | hpux1[0-9]*)
13807     # Is there a better link_static_flag that works with the bundled CC?
13808     wl='-Wl,'
13809     dll_cflags='+Z'
13810     ;;
13811
13812   irix5* | irix6*)
13813     wl='-Wl,'
13814     # PIC (with -KPIC) is the default.
13815     ;;
13816
13817   os2*)
13818     # We can build DLLs from non-PIC.
13819     ;;
13820
13821   osf3* | osf4*)
13822     # All OSF/1 code is PIC.
13823     wl='-Wl,'
13824     ;;
13825
13826   sco3.2v5*)
13827     dll_cflags='-belf -Kpic'
13828     wl='-Wl,'
13829     ;;
13830
13831   unixware*)
13832     dll_cflags="-KPIC"
13833     wl="-Wl,"
13834     ;;
13835
13836   sysv4*)
13837     dll_cflags="-KPIC"
13838     wl="-Wl,"
13839     ;;
13840
13841   sysv5*)
13842     dll_cflags="-KPIC"
13843     wl="-Wl,"
13844     ;;
13845
13846   solaris2*)
13847     dll_cflags='-KPIC'
13848     wl='-Wl,'
13849     ;;
13850
13851   sunos4*)
13852     dll_cflags='-PIC'
13853     wl='-Qoption ld '
13854     ;;
13855
13856   uts4*)
13857     dll_cflags='-pic'
13858     ;;
13859
13860   *)
13861     can_build_shared=no
13862     ;;
13863   esac
13864 fi
13865
13866 if test -n "$dll_cflags"; then
13867   echo "$ac_t""${dll_cflags}" 1>&6
13868
13869   # Check to make sure the dll_cflags actually works.
13870   echo $ac_n "checking if PIC flag ${dll_cflags} really works""... $ac_c" 1>&6
13871 echo "configure:13872: checking if PIC flag ${dll_cflags} really works" >&5
13872   save_CFLAGS="$CFLAGS"
13873   CFLAGS="$CFLAGS $dll_cflags -DPIC"
13874   cat > conftest.$ac_ext <<EOF
13875 #line 13876 "configure"
13876 #include "confdefs.h"
13877
13878 int main() {
13879 int x=0;
13880 ; return 0; }
13881 EOF
13882 if { (eval echo configure:13883: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13883   rm -rf conftest*
13884   
13885     # On HP-UX, the stripped-down bundled CC doesn't accept +Z, but also
13886     # reports no error.  So, we need to grep stderr for (Bundled).
13887     if grep '(Bundled)' config.log >/dev/null; then
13888       echo "$ac_t""no" 1>&6
13889       can_build_shared=no
13890       dll_cflags=
13891     else
13892       echo "$ac_t""yes" 1>&6
13893     fi
13894 else
13895   echo "configure: failed program was:" >&5
13896   cat conftest.$ac_ext >&5
13897   rm -rf conftest*
13898   echo "$ac_t""no" 1>&6
13899     can_build_shared=no
13900     dll_cflags=
13901 fi
13902 rm -f conftest*
13903   CFLAGS="$save_CFLAGS"
13904 else
13905   echo "$ac_t""none" 1>&6
13906 fi
13907
13908 if test "$can_build_shared" = "yes"; then
13909 cc_produces_so=no
13910 xldf=
13911 xcldf=
13912 echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6
13913 echo "configure:13914: checking if C compiler can produce shared libraries" >&5
13914 if test "$XEGCC" = yes; then
13915   xcldf="-shared"
13916   xldf="-shared"
13917 else # Not using GCC
13918   case "$xehost_os" in
13919     aix3* | aix4*)
13920       xldf="-bE:ELLSONAME.exp -H512 -T512 -bhalt:4 -bM:SRE -bnoentry -lc"
13921       xcldf="${wl}-bE:ELLSONAME.exp ${wl}-H512 ${wl}-T512 ${wl}-bhalt:4 ${wl}-bM:SRE ${wl}-bnoentry ${wl}-lc"
13922       ;;
13923
13924     freebsd2* | netbsd* | openbsd*)
13925       xldf="-Bshareable"
13926       xcldf="${wl}-Bshareable"
13927       ;;
13928
13929     freebsd3*)
13930       xcldf="-shared"
13931       ;;
13932
13933     hpux*)
13934       xldf="-b +s"
13935       xcldf="${wl}-b ${wl}+s"
13936       ;;
13937
13938     irix5* | irix6* | osf3* | osf4*)
13939       xcldf="${wl}-shared"
13940       xldf="-shared"
13941       ;;
13942
13943     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7* | uts4*)
13944       xcldf="-G"
13945       xldf="-G"
13946       ;;
13947
13948     sunos4*)
13949       xcldf="${wl}-assert ${wl}pure-text ${wl}-Bstatic"
13950       xldf="-assert pure-text -Bstatic"
13951       ;;
13952   esac
13953 fi # End if if we are using gcc
13954
13955 if test -n "$xcldf"; then
13956   save_LDFLAGS=$LDFLAGS
13957   save_LIBS=$LIBS
13958   save_xe_libs=$xe_libs
13959   LDFLAGS="$xcldf $LDFLAGS"
13960   LIBS=
13961   xe_libs=
13962   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
13963   cat > conftest.$ac_ext <<EOF
13964 #line 13965 "configure"
13965 #include "confdefs.h"
13966
13967 int main() {
13968 int x=0;
13969 ; return 0; }
13970 EOF
13971 if { (eval echo configure:13972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13972   rm -rf conftest*
13973   cc_produces_so=yes
13974 else
13975   echo "configure: failed program was:" >&5
13976   cat conftest.$ac_ext >&5
13977   rm -rf conftest*
13978   cc_produces_so=no
13979 fi
13980 rm -f conftest*
13981   LDFLAGS=$save_LDFLAGS
13982   LIBS=$save_LIBS
13983   xe_libs=$save_xe_libs
13984   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
13985 else
13986   cc_produces_so=no
13987 fi
13988 echo "$ac_t""${cc_produces_so}" 1>&6
13989
13990 LTLD=$LD
13991 if test -z "$LTLD"; then
13992   ac_prog=ld
13993   if test "$XEGCC" = yes; then
13994     # Check if gcc -print-prog-name=ld gives a path.
13995     echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
13996 echo "configure:13997: checking for ld used by GCC" >&5
13997     ac_prog=`($CC -print-prog-name=ld) 2>&5`
13998     case "$ac_prog" in
13999     # Accept absolute paths.
14000     /*)
14001       if test -z "$LTLD"; then
14002         case "$ac_prog" in
14003           *gcc-lib*) LTLD="$CC"
14004                      ;;
14005           *)         LTLD="$ac_prog"
14006                      ;;
14007         esac
14008       fi
14009       ;;
14010     "")
14011       # If it fails, then pretend we aren't using GCC.
14012       ac_prog=ld
14013       ;;
14014     *)
14015       # If it is relative, then search for the first ld in PATH.
14016       with_gnu_ld=unknown
14017       ;;
14018     esac
14019   else
14020     echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
14021 echo "configure:14022: checking for GNU ld" >&5
14022   fi
14023
14024   if test -z "$LTLD"; then
14025     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
14026     for ac_dir in $PATH; do
14027       test -z "$ac_dir" && ac_dir=.
14028       if test -f "$ac_dir/$ac_prog"; then
14029         LTLD="$ac_dir/$ac_prog"
14030         # Check to see if the program is GNU ld.  I'd rather use --version,
14031         # but apparently some GNU ld's only accept -v.
14032         # Break only if it was the GNU/non-GNU ld that we prefer.
14033         if "$LTLD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
14034           xe_gnu_ld=yes
14035         else
14036           xe_gnu_ld=no
14037         fi
14038       fi
14039     done
14040     IFS="$ac_save_ifs"
14041   fi
14042
14043   if test -n "$LTLD"; then
14044     echo "$ac_t""${LTLD}" 1>&6
14045   else
14046     echo "$ac_t""no" 1>&6
14047   fi
14048
14049   if test -z "$LTLD" -a "$cc_produces_so" = no; then
14050     { echo "configure: error: no acceptable linker found in \$PATH" 1>&2; exit 1; }
14051     exit 1
14052   fi
14053 fi
14054
14055 ld_dynamic_link_flags=
14056
14057 # Check to see if it really is or isn't GNU ld.
14058 echo $ac_n "checking if the linker is GNU ld""... $ac_c" 1>&6
14059 echo "configure:14060: checking if the linker is GNU ld" >&5
14060 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
14061 if $LTLD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
14062   xe_gnu_ld=yes
14063 else
14064   xe_gnu_ld=no
14065 fi
14066 echo "$ac_t""${xe_gnu_ld}" 1>&6
14067
14068 case "$xehost_os" in
14069   amigaos* | sunos4*)
14070     # On these operating systems, we should treat GNU ld like the system ld.
14071     gnu_ld_acts_native=yes
14072     ;;
14073   *)
14074     gnu_ld_acts_native=no
14075     ;;
14076 esac
14077
14078 if test "$cc_produces_so" = "yes"; then
14079   dll_ld=$CC
14080   dll_ldflags=$xcldf
14081   can_build_shared=yes
14082   ld_shlibs=yes
14083 else
14084   # OK - only NOW do we futz about with ld.
14085   # See if the linker supports building shared libraries.
14086   echo $ac_n "checking whether the linker supports shared libraries""... $ac_c" 1>&6
14087 echo "configure:14088: checking whether the linker supports shared libraries" >&5
14088   dll_ld=$CC
14089   dll_ldflags=$LDFLAGS
14090   ld_shlibs=yes
14091   can_build_shared=yes
14092   if test "$xe_gnu_ld" = yes && test "$gnu_ld_acts_native" != yes; then
14093     # See if GNU ld supports shared libraries.
14094     if $LTLD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
14095       dll_ld=$CC
14096       dll_ldflags="-shared"
14097       ld_shlibs=yes
14098     else
14099       ld_shlibs=no
14100     fi
14101   else
14102     # PORTME fill in a description of your system's linker (not GNU ld)
14103     case "$xehost_os" in
14104     aix3*)
14105       dll_ld=$LTLD
14106       dll_ldflags=$xldf
14107       ;;
14108
14109     aix4*)
14110       dll_ldflags=$xcldf
14111       ;;
14112
14113     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14114     # support.  Future versions do this automatically, but an explicit c++rt0.o
14115     # doesn't break anything, and helps significantly (at the cost of a little
14116     # extra space).
14117     freebsd2.2*)
14118       dll_ld=$LTLD
14119       dll_ldflags=$xldf
14120       dll_post="/usr/lib/c++rt0.o"
14121       ;;
14122
14123     # Unfortunately, older versions of FreeBSD 2 don't have this feature.
14124     freebsd2*)
14125       dll_ld=$LTLD
14126       dll_ldflags="-Bshareable"
14127       ;;
14128
14129     # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
14130     freebsd3*)
14131       dll_ldflags="-shared"
14132       ;;
14133
14134     hpux*)
14135       dll_ld=$LTLD
14136       dll_ldflags=$xldf
14137       ;;
14138
14139     irix5* | irix6*)
14140       dll_ld=$LTLD
14141       dll_ldflags=$xldf
14142       ;;
14143
14144     netbsd*)
14145       # Tested with NetBSD 1.2 ld
14146       dll_ld=$LTLD
14147       dll_ldflags=$xldf
14148       ;;
14149
14150     openbsd*)
14151       dll_ld=$LTLD
14152       dll_ldflags=$xldf
14153       ;;
14154
14155     osf3* | osf4*)
14156       dll_ld=$LTLD
14157       dll_ldflags=$xldf
14158       ;;
14159
14160     # For both SCO and Solaris we MAY want to have LDFLAGS include -z text
14161     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7*)
14162       dll_ld=$LTLD
14163       case "$dll_ld" in
14164         *gcc*) dll_ldflags="-shared"
14165                dll_ld=$CC
14166                ;;
14167         *)     dll_ldflags="-G"
14168                ;;
14169       esac
14170       ;;
14171
14172     sunos4*)
14173       if test "$XEGCC" = yes; then
14174         dll_ld=$CC
14175       else
14176         dll_ld=$LTLD
14177       fi
14178       dll_ldflags=$xldf
14179       ;;
14180
14181     uts4*)
14182       dll_ld=$LTLD
14183       dll_ldflags="-G"
14184       ;;
14185
14186     bsdi*)
14187       dll_ldflags="-r"
14188       dll_ld="shlicc2"
14189       ;;
14190
14191     *)
14192       ld_shlibs=no
14193       can_build_shared=no
14194       ;;
14195     esac
14196   fi
14197   echo "$ac_t""${ld_shlibs}" 1>&6
14198   if test "$ld_shlibs" = "no"; then
14199     can_build_shared=no
14200   fi
14201 fi # End of if cc_produces_so = no
14202
14203
14204 if test "$xe_gnu_ld" = yes; then
14205   if test "$ld_shlibs" = yes; then
14206     ld_dynamic_link_flags="${wl}-export-dynamic"
14207   fi
14208 fi
14209
14210 if test -z "$ld_dynamic_link_flags"; then
14211   case "$xehost_os" in
14212   aix3*)
14213     ld_dynamic_link_flags=
14214     ;;
14215
14216   aix4*)
14217     ld_dynamic_link_flags=
14218     ;;
14219
14220   freebsd2.2*)
14221     ld_dynamic_link_flags=
14222     ;;
14223
14224   freebsd2*)
14225     ld_dynamic_link_flags=
14226     ;;
14227
14228   freebsd3*)
14229     ld_dynamic_link_flags=
14230     ;;
14231
14232   hpux*)
14233     ld_dynamic_link_flags="${wl}-E"
14234     ;;
14235
14236   irix5* | irix6*)
14237     ld_dynamic_link_flags=
14238     ;;
14239
14240   netbsd*)
14241     ld_dynamic_link_flags=
14242     ;;
14243
14244   openbsd*)
14245     ld_dynamic_link_flags=
14246     ;;
14247
14248   osf3* | osf4*)
14249     ld_dynamic_link_flags=
14250     ;;
14251
14252   solaris2* | solaris7*)
14253     ld_dynamic_link_flags=
14254     ;;
14255
14256   sco3.2v5* | unixware* | sysv5* | sysv4*)
14257     ld_dynamic_link_flags="${wl}-Bexport"
14258     ;;
14259
14260   sunos4*)
14261     ld_dynamic_link_flags=
14262     ;;
14263
14264   uts4*)
14265     ld_dynamic_link_flags=
14266     ;;
14267
14268   bsdi*)
14269     ld_dynamic_link_flags=
14270     ;;
14271
14272   esac
14273 fi # End of if -z ld_dynamic_link_flags
14274 fi # End of if test "$can_build_shared" = "yes"
14275
14276
14277
14278
14279
14280
14281
14282
14283   fi
14284
14285   if test "$can_build_shared" = "yes"; then
14286     { test "$extra_verbose" = "yes" && cat << \EOF
14287     Defining HAVE_SHLIB
14288 EOF
14289 cat >> confdefs.h <<\EOF
14290 #define HAVE_SHLIB 1
14291 EOF
14292 }
14293
14294     extra_objs="$extra_objs sysdll.o emodules.o" &&  if test "$extra_verbose" = "yes"; then
14295    echo "    xemacs will be linked with \"sysdll.o emodules.o\""
14296  fi
14297     INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
14298     test -n "$libdl" && LIBS="-l${libdl} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${libdl}\" to \$LIBS"; fi
14299     for ac_func in dlerror _dlerror
14300 do
14301 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14302 echo "configure:14303: checking for $ac_func" >&5
14303
14304 cat > conftest.$ac_ext <<EOF
14305 #line 14306 "configure"
14306 #include "confdefs.h"
14307 /* System header to define __stub macros and hopefully few prototypes,
14308     which can conflict with char $ac_func(); below.  */
14309 #include <assert.h>
14310 /* Override any gcc2 internal prototype to avoid an error.  */
14311 /* We use char because int might match the return type of a gcc2
14312     builtin and then its argument prototype would still apply.  */
14313 char $ac_func();
14314
14315 int main() {
14316
14317 /* The GNU C library defines this for functions which it implements
14318     to always fail with ENOSYS.  Some functions are actually named
14319     something starting with __ and the normal name is an alias.  */
14320 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14321 choke me
14322 #else
14323 $ac_func();
14324 #endif
14325
14326 ; return 0; }
14327 EOF
14328 if { (eval echo configure:14329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14329   rm -rf conftest*
14330   eval "ac_cv_func_$ac_func=yes"
14331 else
14332   echo "configure: failed program was:" >&5
14333   cat conftest.$ac_ext >&5
14334   rm -rf conftest*
14335   eval "ac_cv_func_$ac_func=no"
14336 fi
14337 rm -f conftest*
14338
14339 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14340   echo "$ac_t""yes" 1>&6
14341     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14342   { test "$extra_verbose" = "yes" && cat << EOF
14343     Defining $ac_tr_func
14344 EOF
14345 cat >> confdefs.h <<EOF
14346 #define $ac_tr_func 1
14347 EOF
14348 }
14349  
14350 else
14351   echo "$ac_t""no" 1>&6
14352 fi
14353 done
14354
14355     with_modules=yes
14356   else
14357     if test "$with_modules" = "yes"; then
14358       { echo "Error:" "Required module support cannot be provided." >&2; exit 1; }
14359     else
14360       echo "configure: warning: "Module support cannot be provided."" 1>&2
14361     fi
14362     with_modules=no
14363   fi
14364 fi
14365
14366 cat > conftest.$ac_ext <<EOF
14367 #line 14368 "configure"
14368 #include "confdefs.h"
14369 int main(int c,char *v[]){return 0;}
14370 EOF
14371 if { (eval echo configure:14372: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
14372 then
14373   :
14374 else
14375   conftest_rc="$?"
14376   echo "configure: failed program was:" >&5
14377   cat conftest.$ac_ext >&5
14378   rm -fr conftest*
14379   
14380   echo ""
14381   echo "*** PANIC *** The C compiler can no longer build working executables."
14382   echo "*** PANIC *** Please examine the tail of config.log for runtime errors."
14383   echo "*** PANIC *** The most likely reason for this problem is that configure"
14384   echo "*** PANIC *** links with shared libraries, but those libraries cannot be"
14385   echo "*** PANIC *** found at run time."
14386   echo "*** PANIC ***"
14387   echo "*** PANIC *** On a Linux system, edit /etc/ld.so.conf and re-run ldconfig."
14388   echo "*** PANIC *** On other systems, try telling configure where to find the"
14389   echo "*** PANIC *** shared libraries using the --site-runtime-libraries option"
14390   echo "*** PANIC ***"
14391   echo "*** PANIC *** Another way to shoot yourself in the foot is to specify"
14392   echo "*** PANIC *** --with-FEATURE when FEATURE is not actually installed"
14393   echo "*** PANIC *** on your system.  Don't do that."
14394   exit 1
14395 fi
14396 rm -fr conftest*
14397
14398 if test "$win32_processes" = "yes"; then
14399   extra_objs="$extra_objs process-nt.o" &&  if test "$extra_verbose" = "yes"; then
14400    echo "    xemacs will be linked with \"process-nt.o\""
14401  fi
14402 else
14403   { test "$extra_verbose" = "yes" && cat << \EOF
14404     Defining HAVE_UNIX_PROCESSES
14405 EOF
14406 cat >> confdefs.h <<\EOF
14407 #define HAVE_UNIX_PROCESSES 1
14408 EOF
14409 }
14410
14411   extra_objs="$extra_objs process-unix.o" &&  if test "$extra_verbose" = "yes"; then
14412    echo "    xemacs will be linked with \"process-unix.o\""
14413  fi
14414 fi
14415
14416
14417
14418 T=""
14419 for W in $CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14420 CFLAGS="$T"
14421
14422
14423 T=""
14424 for W in $extra_objs; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14425 extra_objs="$T"
14426
14427
14428 T=""
14429 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
14430 c_switch_general="$T"
14431
14432
14433 T=""
14434 for W in $c_switch_x_site $X_CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14435 c_switch_window_system="$T"
14436
14437
14438 T=""
14439 for W in $c_switch_general $c_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14440 c_switch_all="$T"
14441
14442
14443 T=""
14444 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
14445 ld_switch_general="$T"
14446
14447
14448 T=""
14449 for W in $ld_switch_x_site; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14450 ld_switch_window_system="$T"
14451
14452
14453 T=""
14454 for W in $ld_switch_general $ld_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14455 ld_switch_all="$T"
14456
14457
14458 T=""
14459 for W in $LIBS $libs_machine $libs_system $libs_standard; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14460 ld_libs_general="$T"
14461
14462
14463 T=""
14464 for W in $X_EXTRA_LIBS $libs_x $X_PRE_LIBS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14465 ld_libs_window_system="$T"
14466
14467
14468 T=""
14469 for W in $ld_libs_window_system $ld_libs_general; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14470 ld_libs_all="$T"
14471
14472
14473
14474 MAKE_SUBDIR="$MAKE_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$MAKE_SUBDIR"; fi
14475 internal_makefile_list="Makefile.in"
14476 SUBDIR_MAKEFILES=''
14477 test -d lock || mkdir lock
14478 for dir in $MAKE_SUBDIR; do
14479   case "$dir" in */* )     ( for d in `echo $dir | sed 's:/: :g'` ; do
14480         test -d "$d" || mkdir "$d"; cd "$d"
14481       done ) ;;
14482    * ) test -d "$dir" || mkdir "$dir" ;;
14483   esac
14484   
14485 T=""
14486 for W in $SUBDIR_MAKEFILES $dir/Makefile $dir/GNUmakefile; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14487 SUBDIR_MAKEFILES="$T"
14488
14489   
14490 T=""
14491 for W in $internal_makefile_list $dir/Makefile.in; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14492 internal_makefile_list="$T"
14493
14494 done
14495
14496
14497
14498
14499 for dir in src/s src/m; do
14500   if test ! -d "$dir" ; then
14501     echo Making symbolic link to "$srcdir/$dir"
14502     ${LN_S} "$srcdir/$dir" "$dir"
14503   fi
14504 done
14505
14506 if test "$extra_verbose" = "yes"; then
14507   echo ""
14508   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
14509   echo ""
14510 fi
14511
14512
14513 if test -f "$srcdir/src/.gdbinit" -a ! -f "src/.gdbinit"; then
14514   test "$extra_verbose" = "yes" && echo "creating src/.gdbinit"
14515   echo "source $srcdir/src/.gdbinit" > "src/.gdbinit"
14516 fi
14517
14518 if test -f "$srcdir/src/.dbxrc" -a ! -f "src/.dbxrc"; then
14519   test "$extra_verbose" = "yes" && echo "creating src/.dbxrc"
14520   echo ". $srcdir/src/.dbxrc" > "src/.dbxrc"
14521 fi
14522
14523 if test -f "$srcdir/TAGS" -a ! -f "TAGS"; then
14524   test "$extra_verbose" = "yes" && echo "creating TAGS"
14525   echo "\f
14526 $srcdir/TAGS,include" > "TAGS"
14527 fi
14528
14529 if test "$__SUNPRO_C" = "yes"; then
14530   test "$extra_verbose" = "yes" && echo "creating .sbinit"
14531   ( echo "# For use with Sun WorkShop's Source browser."
14532     echo "# See sbquery(1) and sbinit(4) for more information"
14533     for dir in $MAKE_SUBDIR; do echo "import $dir"; done
14534   ) > .sbinit
14535 fi
14536
14537 rm -f core
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558 PREFIX=$prefix
14559 while true; do
14560   case "$PREFIX" in
14561     *\$* ) eval "PREFIX=$PREFIX" ;;
14562     *) break ;;
14563   esac
14564 done
14565
14566
14567
14568
14569 EXEC_PREFIX=$exec_prefix
14570 while true; do
14571   case "$EXEC_PREFIX" in
14572     *\$* ) eval "EXEC_PREFIX=$EXEC_PREFIX" ;;
14573     *) break ;;
14574   esac
14575 done
14576
14577
14578
14579
14580 INFODIR=$infodir
14581 while true; do
14582   case "$INFODIR" in
14583     *\$* ) eval "INFODIR=$INFODIR" ;;
14584     *) break ;;
14585   esac
14586 done
14587
14588
14589
14590
14591 INFOPATH=$infopath
14592 while true; do
14593   case "$INFOPATH" in
14594     *\$* ) eval "INFOPATH=$INFOPATH" ;;
14595     *) break ;;
14596   esac
14597 done
14598
14599
14600
14601
14602 PACKAGE_PATH=$package_path
14603 while true; do
14604   case "$PACKAGE_PATH" in
14605     *\$* ) eval "PACKAGE_PATH=$PACKAGE_PATH" ;;
14606     *) break ;;
14607   esac
14608 done
14609
14610
14611
14612
14613 LISPDIR=$lispdir
14614 while true; do
14615   case "$LISPDIR" in
14616     *\$* ) eval "LISPDIR=$LISPDIR" ;;
14617     *) break ;;
14618   esac
14619 done
14620
14621
14622
14623
14624 MODULEDIR=$moduledir
14625 while true; do
14626   case "$MODULEDIR" in
14627     *\$* ) eval "MODULEDIR=$MODULEDIR" ;;
14628     *) break ;;
14629   esac
14630 done
14631
14632
14633
14634
14635 SITELISPDIR=$sitelispdir
14636 while true; do
14637   case "$SITELISPDIR" in
14638     *\$* ) eval "SITELISPDIR=$SITELISPDIR" ;;
14639     *) break ;;
14640   esac
14641 done
14642
14643
14644
14645
14646 SITEMODULEDIR=$sitemoduledir
14647 while true; do
14648   case "$SITEMODULEDIR" in
14649     *\$* ) eval "SITEMODULEDIR=$SITEMODULEDIR" ;;
14650     *) break ;;
14651   esac
14652 done
14653
14654
14655
14656
14657 ETCDIR=$etcdir
14658 while true; do
14659   case "$ETCDIR" in
14660     *\$* ) eval "ETCDIR=$ETCDIR" ;;
14661     *) break ;;
14662   esac
14663 done
14664
14665
14666
14667
14668 DOCDIR=$docdir
14669 while true; do
14670   case "$DOCDIR" in
14671     *\$* ) eval "DOCDIR=$DOCDIR" ;;
14672     *) break ;;
14673   esac
14674 done
14675
14676
14677
14678
14679 ARCHLIBDIR=$archlibdir
14680 while true; do
14681   case "$ARCHLIBDIR" in
14682     *\$* ) eval "ARCHLIBDIR=$ARCHLIBDIR" ;;
14683     *) break ;;
14684   esac
14685 done
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706 RECURSIVE_MAKE="\$(MAKE) \$(MFLAGS) CC='\$(CC)' CFLAGS='\$(CFLAGS)' LDFLAGS='\$(LDFLAGS)' CPPFLAGS='\$(CPPFLAGS)'"
14707
14708
14709
14710
14711
14712
14713
14714 : ${XEMACS_CC:=$CC}
14715
14716
14717 if test "$with_prefix" = "yes"; then
14718   { test "$extra_verbose" = "yes" && cat << \EOF
14719     Defining PREFIX_USER_DEFINED
14720 EOF
14721 cat >> confdefs.h <<\EOF
14722 #define PREFIX_USER_DEFINED 1
14723 EOF
14724 }
14725
14726 fi
14727
14728 if test "$with_site_lisp" = "no"; then
14729   { test "$extra_verbose" = "yes" && cat << \EOF
14730     Defining INHIBIT_SITE_LISP
14731 EOF
14732 cat >> confdefs.h <<\EOF
14733 #define INHIBIT_SITE_LISP 1
14734 EOF
14735 }
14736
14737 fi
14738 if test "$with_site_modules" = "no"; then
14739   { test "$extra_verbose" = "yes" && cat << \EOF
14740     Defining INHIBIT_SITE_MODULES
14741 EOF
14742 cat >> confdefs.h <<\EOF
14743 #define INHIBIT_SITE_MODULES 1
14744 EOF
14745 }
14746
14747 fi
14748
14749
14750 T=""
14751 for W in $ac_configure_args; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14752 ac_configure_args="$T"
14753
14754 { test "$extra_verbose" = "yes" && cat << EOF
14755     Defining EMACS_CONFIGURATION = "$configuration"
14756 EOF
14757 cat >> confdefs.h <<EOF
14758 #define EMACS_CONFIGURATION "$configuration"
14759 EOF
14760 }
14761
14762 { test "$extra_verbose" = "yes" && cat << EOF
14763     Defining EMACS_CONFIG_OPTIONS = "$ac_configure_args"
14764 EOF
14765 cat >> confdefs.h <<EOF
14766 #define EMACS_CONFIG_OPTIONS "$ac_configure_args"
14767 EOF
14768 }
14769
14770
14771
14772 null_string=""
14773 { test "$extra_verbose" = "yes" && cat << EOF
14774     Defining LD_SWITCH_X_SITE = $null_string
14775 EOF
14776 cat >> confdefs.h <<EOF
14777 #define LD_SWITCH_X_SITE $null_string
14778 EOF
14779 }
14780
14781 { test "$extra_verbose" = "yes" && cat << EOF
14782     Defining LD_SWITCH_X_SITE_AUX = $null_string
14783 EOF
14784 cat >> confdefs.h <<EOF
14785 #define LD_SWITCH_X_SITE_AUX $null_string
14786 EOF
14787 }
14788
14789 { test "$extra_verbose" = "yes" && cat << EOF
14790     Defining C_SWITCH_X_SITE = $null_string
14791 EOF
14792 cat >> confdefs.h <<EOF
14793 #define C_SWITCH_X_SITE $null_string
14794 EOF
14795 }
14796
14797 { test "$extra_verbose" = "yes" && cat << EOF
14798     Defining LD_SWITCH_SITE = $null_string
14799 EOF
14800 cat >> confdefs.h <<EOF
14801 #define LD_SWITCH_SITE $null_string
14802 EOF
14803 }
14804
14805 { test "$extra_verbose" = "yes" && cat << EOF
14806     Defining C_SWITCH_SITE = $null_string
14807 EOF
14808 cat >> confdefs.h <<EOF
14809 #define C_SWITCH_SITE $null_string
14810 EOF
14811 }
14812
14813
14814
14815 if   test "$GNU_MALLOC"         = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
14816     Defining GNU_MALLOC
14817 EOF
14818 cat >> confdefs.h <<\EOF
14819 #define GNU_MALLOC 1
14820 EOF
14821 }
14822
14823 elif test "$with_system_malloc" = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
14824     Defining USE_SYSTEM_MALLOC
14825 EOF
14826 cat >> confdefs.h <<\EOF
14827 #define USE_SYSTEM_MALLOC 1
14828 EOF
14829 }
14830
14831 elif test "$with_debug_malloc"  = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
14832     Defining USE_DEBUG_MALLOC
14833 EOF
14834 cat >> confdefs.h <<\EOF
14835 #define USE_DEBUG_MALLOC 1
14836 EOF
14837 }
14838
14839                                               { test "$extra_verbose" = "yes" && cat << \EOF
14840     Defining USE_SYSTEM_MALLOC
14841 EOF
14842 cat >> confdefs.h <<\EOF
14843 #define USE_SYSTEM_MALLOC 1
14844 EOF
14845 }
14846
14847 fi
14848 test "$with_i18n3"         = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14849     Defining I18N3
14850 EOF
14851 cat >> confdefs.h <<\EOF
14852 #define I18N3 1
14853 EOF
14854 }
14855
14856 test "$GCC"                = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14857     Defining USE_GCC
14858 EOF
14859 cat >> confdefs.h <<\EOF
14860 #define USE_GCC 1
14861 EOF
14862 }
14863
14864 test "$external_widget"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14865     Defining EXTERNAL_WIDGET
14866 EOF
14867 cat >> confdefs.h <<\EOF
14868 #define EXTERNAL_WIDGET 1
14869 EOF
14870 }
14871
14872 test "$quick_build"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14873     Defining QUICK_BUILD
14874 EOF
14875 cat >> confdefs.h <<\EOF
14876 #define QUICK_BUILD 1
14877 EOF
14878 }
14879
14880 test "$with_purify"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14881     Defining PURIFY
14882 EOF
14883 cat >> confdefs.h <<\EOF
14884 #define PURIFY 1
14885 EOF
14886 }
14887
14888 test "$with_quantify"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14889     Defining QUANTIFY
14890 EOF
14891 cat >> confdefs.h <<\EOF
14892 #define QUANTIFY 1
14893 EOF
14894 }
14895
14896 test "$with_pop"           = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14897     Defining MAIL_USE_POP
14898 EOF
14899 cat >> confdefs.h <<\EOF
14900 #define MAIL_USE_POP 1
14901 EOF
14902 }
14903
14904 test "$with_kerberos"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14905     Defining KERBEROS
14906 EOF
14907 cat >> confdefs.h <<\EOF
14908 #define KERBEROS 1
14909 EOF
14910 }
14911
14912 test "$with_hesiod"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14913     Defining HESIOD
14914 EOF
14915 cat >> confdefs.h <<\EOF
14916 #define HESIOD 1
14917 EOF
14918 }
14919
14920 test "$use_union_type"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14921     Defining USE_UNION_TYPE
14922 EOF
14923 cat >> confdefs.h <<\EOF
14924 #define USE_UNION_TYPE 1
14925 EOF
14926 }
14927
14928 test "$pdump"              = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14929     Defining PDUMP
14930 EOF
14931 cat >> confdefs.h <<\EOF
14932 #define PDUMP 1
14933 EOF
14934 }
14935
14936
14937
14938 (
14939 if test -f /etc/osversion; then   echo "osversion: `cat /etc/osversion`"
14940 else
14941   echo "uname -a: `uname -a`"
14942 fi
14943 echo ""
14944 echo "$0 $quoted_arguments"
14945 ) > Installation
14946
14947 if test ! -z ${emacs_beta_version} ; then
14948   if test -z "${emacs_is_beta}" ; then
14949         xemacs_betaname=".${emacs_beta_version}"
14950   else
14951         xemacs_betaname="-b${emacs_beta_version}"
14952   fi
14953 else
14954   xemacs_betaname=""
14955 fi
14956
14957 (
14958 echo "
14959
14960 XEmacs ${emacs_major_version}.${emacs_minor_version}${xemacs_betaname} \"$xemacs_codename\" configured for \`$canonical'.
14961 "
14962 echo "
14963 Compilation / Installation:"
14964 echo "  Source code location:              $srcdir"
14965 echo "  Installation prefix:               $prefix"
14966 if test -n "$site_includes"; then
14967   echo "  Additional header files:           $site_includes"
14968 fi
14969 if test -n "$site_libraries"; then
14970   echo "  Additional libraries:              $site_libraries"
14971 fi
14972 if test -n "$site_prefixes"; then
14973   echo "  Additional prefixes:               $site_prefixes"
14974 fi
14975 if test -n "$runpath"; then
14976   echo "  Runtime library search path:       $runpath"
14977 fi
14978
14979 if test -n "$opsysfile"
14980 then echo "  Operating system description file: \`$opsysfile'"
14981 else echo "  Not using any operating system description file"
14982 fi
14983 if test -n "$machfile"
14984 then echo "  Machine description file:          \`$machfile'"
14985 else echo "  Not using any machine description file"
14986 fi
14987
14988 echo "  Compiler:                          $CC $CFLAGS"
14989 echo "  Relocating allocator for buffers:  $rel_alloc"
14990 echo "  GNU version of malloc:             ${GNU_MALLOC}${GNU_MALLOC_reason}"
14991
14992 echo "
14993 Window System:"
14994 if test "$with_msw" = "yes"; then
14995   echo "  Compiling in support for the Microsoft window system."
14996 fi
14997 if test "$with_x11" = "yes"; then
14998   echo "  Compiling in support for the X window system:"
14999   echo "    - X Windows headers location:                 $x_includes"
15000   echo "    - X Windows libraries location:               $x_libraries"
15001   if test "$with_xauth" != yes; then
15002     echo "    - Xau (X authority) not available."
15003   fi
15004   if test "$with_xmu" != yes; then
15005     echo "    - Xmu library not available; substituting equivalent routines."
15006   fi
15007   if test "$with_wmcommand" != no; then
15008     echo "    - Handling WM_COMMAND properly."
15009   fi
15010 fi
15011 if test "$need_athena" = "yes"; then
15012   echo "  Compiling in support for the Athena widget set:"
15013   echo "    - Athena headers location:                    $athena_h_path"
15014   echo "    - Athena library to link:                     $athena_lib"
15015 fi
15016 case "$with_menubars" in
15017   lucid ) echo "  Using Lucid menubars." ;;
15018   motif ) echo "  Using Motif menubars."
15019           echo "  *WARNING*  The Motif menubar implementation is currently buggy."
15020           echo "             We recommend using the Lucid menubar instead."
15021           echo "             Re-run configure with --with-menubars='lucid'." ;;
15022     msw ) echo "  Using MS-Windows menubars." ;;
15023 esac
15024 case "$with_scrollbars" in
15025   lucid  ) echo "  Using Lucid scrollbars."      ;;
15026   motif  ) echo "  Using Motif scrollbars."      ;;
15027   athena ) echo "  Using Athena scrollbars."     ;;
15028      msw ) echo "  Using MS-Windows scrollbars." ;;
15029 esac
15030 case "$with_dialogs" in
15031   motif  ) echo "  Using Motif dialog boxes."
15032            if test "$unexec" = "unexaix.o"; then if test "`uname -v`" = 4 -a "`uname -r`" -ge 3; then
15033              echo "  *WARNING*  The Motif dialog boxes cause problems on AIX 4.3 and higher."
15034              echo "             We recommend using the Athena dialog boxes instead."
15035              echo "             Install libXaw and re-run configure with --with-dialogs='athena'."
15036              echo "             Read the PROBLEMS file for more information."
15037            fi; fi ;;
15038   athena ) echo "  Using Athena dialog boxes."     ;;
15039      msw ) echo "  Using MS-Windows dialog boxes." ;;
15040 esac
15041 case "$with_widgets" in
15042   motif  ) echo "  Using Motif native widgets."      ;;
15043   athena ) echo "  Using Athena native widgets."     ;;
15044      msw ) echo "  Using MS-Windows native widgets." ;;
15045 esac
15046 if test "$with_dragndrop" = yes; then
15047   echo "  Compiling in support for Drag'n'Drop (EXPERIMENTAL)."
15048   echo "    -  Drag'n'Drop prototype:                             $dragndrop_proto."
15049 fi
15050
15051 echo "
15052 TTY:"
15053 test "$with_ncurses" = yes && echo "  Compiling in support for ncurses."
15054 test "$with_gpm" = yes && echo "  Compiling in support for GPM (General Purpose Mouse)."
15055
15056 echo "
15057 Images:"
15058 test "$with_gif" = yes && echo "  Compiling in support for GIF  images (builtin)."
15059 if test "$with_xpm" = yes; then
15060   echo "  Compiling in support for XPM  images."
15061 elif test "$with_x11" = yes; then
15062   echo "  WARNING: -----------------------------------------------------------"
15063   echo "  WARNING: Compiling without XPM image support."
15064   if test "$xpm_problem" != ""; then
15065     echo "  Reason: $xpm_problem"
15066   fi
15067   echo "  WARNING: You should strongly consider installing XPM."
15068   echo "  WARNING: Otherwise toolbars and other graphics will look suboptimal."
15069   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
15070   echo "  WARNING: -----------------------------------------------------------"
15071 fi
15072 if test "$with_png" = yes; then
15073   echo "  Compiling in support for PNG  images."
15074 elif test "$window_system" != "none"; then
15075   echo "  WARNING: -----------------------------------------------------------"
15076   echo "  WARNING: Compiling without PNG image support."
15077   if test "$png_problem" != ""; then
15078     echo "  Reason: $png_problem"
15079   fi
15080   echo "  WARNING: You should strongly consider installing the PNG libraries."
15081   echo "  WARNING: Otherwise certain images and glyphs may not display."
15082   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
15083   echo "  WARNING: -----------------------------------------------------------"
15084 fi
15085 test "$with_jpeg" = yes && echo "  Compiling in support for JPEG images."
15086 test "$with_tiff" = yes && echo "  Compiling in support for TIFF images."
15087 test "$with_xface" = yes && echo "  Compiling in support for X-Face message headers."
15088
15089 echo "
15090 Sound:"
15091 test "$with_native_sound" = yes && echo "  Compiling in support for sound (native)."
15092 test "$with_nas_sound" = yes && echo "  Compiling in support for NAS (network audio system)."
15093 test "$old_nas" = yes && echo "    - NAS library lacks error trapping; will play synchronously."
15094 test "$with_esd_sound" = yes && echo "  Compiling in support for ESD (Enlightened Sound Daemon)."
15095
15096 echo "
15097 Databases:"
15098 test "$with_database_berkdb" = yes && echo "  Compiling in support for Berkeley database."
15099 test "$with_database_dbm"    = yes && echo "  Compiling in support for DBM."
15100 test "$with_database_gdbm"   = yes && echo "  Compiling in support for GNU DBM."
15101 test "$with_ldap" = yes && echo "  Compiling in support for LDAP."
15102 if test "$with_postgresql" = yes; then
15103   echo "  Compiling in support for PostgreSQL."
15104   echo "    - Using PostgreSQL header file:  $libpq_fe_h_file"
15105   test "$with_postgresqlv7" = yes && echo "    - Using PostgreSQL V7 bindings."
15106 fi
15107
15108 echo "
15109 Internationalization:"
15110 test "$with_mule" = yes && echo "  Compiling in support for Mule (multi-lingual Emacs)."
15111 test "$with_file_coding" = yes && echo "  Compiling in support for file coding."
15112 test "$with_xim" != no && echo "  Compiling in support for XIM (X11R5+ I18N input method)."
15113 test "$with_xim" = motif && echo "    - Using Motif to provide XIM support."
15114 test "$with_xim" = xlib && echo "    - Using raw Xlib to provide XIM support."
15115 test "$with_xfs" = yes && echo "    - Using XFontSet to provide bilingual menubar."
15116 test "$with_canna" = yes && echo "  Compiling in support for Canna on Mule."
15117 if test "$with_wnn" = yes; then
15118   echo "  Compiling in support for the WNN input method on Mule."
15119   test "$with_wnn6" = yes && echo "    - Using WNN version 6."
15120 fi
15121 test "$with_i18n3" = yes && echo "  Compiling in support for I18N level 3 (doesn't currently work)."
15122
15123 echo "
15124 Mail:"
15125 test "$with_pop" = yes && echo "  Compiling in support for POP mail retrieval."
15126 test "$with_kerberos" = yes && echo "  Compiling in support for Kerberos POP authentication."
15127 test "$with_hesiod" = yes && echo "  Compiling in support for Hesiod POP server access."
15128 test -n "$mail_locking" && echo "  Compiling in support for \"$mail_locking\" mail spool file locking method."
15129
15130 echo "
15131 Other Features:"
15132 test "$with_tooltalk" = yes && echo "  Compiling in support for ToolTalk."
15133 test "$with_workshop" = yes && echo "  Compiling in support for Sun WorkShop."
15134 test "$with_socks" = yes && echo "  Compiling in support for SOCKS."
15135 test "$with_dnet" = yes && echo "  Compiling in support for DNET."
15136 test "$with_modules" = "yes" && echo "  Compiling in support for dynamic shared object modules."
15137 test "$use_union_type" = yes && echo "  Using the union type for Lisp_Objects."
15138 test "$pdump" = yes && echo "  Using the new portable dumper."
15139 test "$debug" = yes && echo "  Compiling in support for extra debugging code."
15140 test "$usage_tracking" = yes && echo "  Compiling in support for active usage tracking (Sun internal)."
15141 if test "$error_check_extents $error_check_typecheck $error_check_bufpos $error_check_gc $error_check_malloc $error_check_glyphs" \
15142   != "no no no no no no"; then
15143   echo "  WARNING: ---------------------------------------------------------"
15144   echo "  WARNING: Compiling in support for runtime error checking."
15145   echo "  WARNING: XEmacs will run noticeably more slowly as a result."
15146   echo "  WARNING: Error checking is on by default for XEmacs beta releases."
15147   echo "  WARNING: ---------------------------------------------------------"
15148 fi
15149 echo ""
15150 ) | tee -a Installation
15151 echo ""
15152
15153
15154 # Remove any trailing slashes in these variables.
15155 test -n "$prefix" &&
15156   prefix=`echo '' "$prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
15157 test -n "$exec_prefix" &&
15158   exec_prefix=`echo '' "$exec_prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
15159
15160
15161 for file in $internal_makefile_list; do
15162   test "$file" = src/Makefile.in && \
15163     file="src/Makefile.in:src/Makefile.in.in:src/depend"
15164   ac_output_files="$ac_output_files $file" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$file\" to \$ac_output_files"; fi
15165 done
15166 ac_output_files="$ac_output_files src/paths.h lib-src/config.values"
15167 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
15168
15169 trap '' 1 2 15
15170
15171 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
15172
15173 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15174 # Let make expand exec_prefix.
15175 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15176
15177 # Any assignment to VPATH causes Sun make to only execute
15178 # the first set of double-colon rules, so remove it if not needed.
15179 # If there is a colon in the path, we need to keep it.
15180 if test "x$srcdir" = x.; then
15181   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
15182 fi
15183
15184 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
15185
15186 DEFS=-DHAVE_CONFIG_H
15187
15188 # Without the "./", some shells look in PATH for config.status.
15189 : ${CONFIG_STATUS=./config.status}
15190
15191 echo creating $CONFIG_STATUS
15192 rm -f $CONFIG_STATUS
15193 cat > $CONFIG_STATUS <<EOF
15194 #! /bin/sh
15195 # Generated automatically by configure.
15196 # Run this file to recreate the current configuration.
15197 # This directory was configured as follows,
15198 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15199 #
15200 # $0 $ac_configure_args
15201 #
15202 # Compiler output produced by configure, useful for debugging
15203 # configure, is in ./config.log if it exists.
15204
15205 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
15206 for ac_option
15207 do
15208   case "\$ac_option" in
15209   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15210     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
15211     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
15212   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
15213     echo "$CONFIG_STATUS generated by autoconf version 2.13"
15214     exit 0 ;;
15215   -help | --help | --hel | --he | --h)
15216     echo "\$ac_cs_usage"; exit 0 ;;
15217   *) echo "\$ac_cs_usage"; exit 1 ;;
15218   esac
15219 done
15220
15221 ac_given_srcdir=$srcdir
15222 ac_given_INSTALL="$INSTALL"
15223
15224 trap 'rm -fr `echo "$ac_output_files src/config.h lwlib/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
15225 EOF
15226 cat >> $CONFIG_STATUS <<EOF
15227
15228 # Protect against being on the right side of a sed subst in config.status.
15229 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
15230  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
15231 $ac_vpsub
15232 $extrasub
15233 s%@SHELL@%$SHELL%g
15234 s%@CFLAGS@%$CFLAGS%g
15235 s%@CPPFLAGS@%$CPPFLAGS%g
15236 s%@CXXFLAGS@%$CXXFLAGS%g
15237 s%@FFLAGS@%$FFLAGS%g
15238 s%@DEFS@%$DEFS%g
15239 s%@LDFLAGS@%$LDFLAGS%g
15240 s%@LIBS@%$LIBS%g
15241 s%@exec_prefix@%$exec_prefix%g
15242 s%@prefix@%$prefix%g
15243 s%@program_transform_name@%$program_transform_name%g
15244 s%@bindir@%$bindir%g
15245 s%@sbindir@%$sbindir%g
15246 s%@libexecdir@%$libexecdir%g
15247 s%@datadir@%$datadir%g
15248 s%@sysconfdir@%$sysconfdir%g
15249 s%@sharedstatedir@%$sharedstatedir%g
15250 s%@localstatedir@%$localstatedir%g
15251 s%@libdir@%$libdir%g
15252 s%@includedir@%$includedir%g
15253 s%@oldincludedir@%$oldincludedir%g
15254 s%@infodir@%$infodir%g
15255 s%@mandir@%$mandir%g
15256 s%@LN_S@%$LN_S%g
15257 s%@blddir@%$blddir%g
15258 s%@CC@%$CC%g
15259 s%@CPP@%$CPP%g
15260 s%@start_flags@%$start_flags%g
15261 s%@ld_switch_shared@%$ld_switch_shared%g
15262 s%@start_files@%$start_files%g
15263 s%@ld@%$ld%g
15264 s%@lib_gcc@%$lib_gcc%g
15265 s%@RANLIB@%$RANLIB%g
15266 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
15267 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
15268 s%@INSTALL_DATA@%$INSTALL_DATA%g
15269 s%@YACC@%$YACC%g
15270 s%@SET_MAKE@%$SET_MAKE%g
15271 s%@X_CFLAGS@%$X_CFLAGS%g
15272 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
15273 s%@X_LIBS@%$X_LIBS%g
15274 s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
15275 s%@install_pp@%$install_pp%g
15276 s%@libs_xauth@%$libs_xauth%g
15277 s%@dnd_objs@%$dnd_objs%g
15278 s%@lwlib_objs@%$lwlib_objs%g
15279 s%@ALLOCA@%$ALLOCA%g
15280 s%@have_esd_config@%$have_esd_config%g
15281 s%@dll_ld@%$dll_ld%g
15282 s%@dll_cflags@%$dll_cflags%g
15283 s%@dll_ldflags@%$dll_ldflags%g
15284 s%@dll_post@%$dll_post%g
15285 s%@dll_ldo@%$dll_ldo%g
15286 s%@ld_dynamic_link_flags@%$ld_dynamic_link_flags%g
15287 s%@SRC_SUBDIR_DEPS@%$SRC_SUBDIR_DEPS%g
15288 s%@INSTALL_ARCH_DEP_SUBDIR@%$INSTALL_ARCH_DEP_SUBDIR%g
15289 s%@MAKE_SUBDIR@%$MAKE_SUBDIR%g
15290 s%@SUBDIR_MAKEFILES@%$SUBDIR_MAKEFILES%g
15291 s%@PROGNAME@%$PROGNAME%g
15292 s%@version@%$version%g
15293 s%@configuration@%$configuration%g
15294 s%@canonical@%$canonical%g
15295 s%@inststaticdir@%$inststaticdir%g
15296 s%@instvardir@%$instvardir%g
15297 s%@srcdir@%$srcdir%g
15298 s%@pkgdir@%$pkgdir%g
15299 s%@statedir@%$statedir%g
15300 s%@extra_includes@%$extra_includes%g
15301 s%@PREFIX_USER_DEFINED@%$PREFIX_USER_DEFINED%g
15302 s%@PREFIX@%$PREFIX%g
15303 s%@EXEC_PREFIX_USER_DEFINED@%$EXEC_PREFIX_USER_DEFINED%g
15304 s%@EXEC_PREFIX@%$EXEC_PREFIX%g
15305 s%@INFODIR_USER_DEFINED@%$INFODIR_USER_DEFINED%g
15306 s%@INFODIR@%$INFODIR%g
15307 s%@infopath@%$infopath%g
15308 s%@INFOPATH_USER_DEFINED@%$INFOPATH_USER_DEFINED%g
15309 s%@INFOPATH@%$INFOPATH%g
15310 s%@package_path@%$package_path%g
15311 s%@PACKAGE_PATH_USER_DEFINED@%$PACKAGE_PATH_USER_DEFINED%g
15312 s%@PACKAGE_PATH@%$PACKAGE_PATH%g
15313 s%@lispdir@%$lispdir%g
15314 s%@LISPDIR_USER_DEFINED@%$LISPDIR_USER_DEFINED%g
15315 s%@LISPDIR@%$LISPDIR%g
15316 s%@moduledir@%$moduledir%g
15317 s%@MODULEDIR_USER_DEFINED@%$MODULEDIR_USER_DEFINED%g
15318 s%@MODULEDIR@%$MODULEDIR%g
15319 s%@sitelispdir@%$sitelispdir%g
15320 s%@SITELISPDIR_USER_DEFINED@%$SITELISPDIR_USER_DEFINED%g
15321 s%@SITELISPDIR@%$SITELISPDIR%g
15322 s%@sitemoduledir@%$sitemoduledir%g
15323 s%@SITEMODULEDIR_USER_DEFINED@%$SITEMODULEDIR_USER_DEFINED%g
15324 s%@SITEMODULEDIR@%$SITEMODULEDIR%g
15325 s%@etcdir@%$etcdir%g
15326 s%@ETCDIR_USER_DEFINED@%$ETCDIR_USER_DEFINED%g
15327 s%@ETCDIR@%$ETCDIR%g
15328 s%@docdir@%$docdir%g
15329 s%@DOCDIR_USER_DEFINED@%$DOCDIR_USER_DEFINED%g
15330 s%@DOCDIR@%$DOCDIR%g
15331 s%@archlibdir@%$archlibdir%g
15332 s%@ARCHLIBDIR_USER_DEFINED@%$ARCHLIBDIR_USER_DEFINED%g
15333 s%@ARCHLIBDIR@%$ARCHLIBDIR%g
15334 s%@bitmapdir@%$bitmapdir%g
15335 s%@extra_objs@%$extra_objs%g
15336 s%@machfile@%$machfile%g
15337 s%@opsysfile@%$opsysfile%g
15338 s%@c_switch_general@%$c_switch_general%g
15339 s%@c_switch_window_system@%$c_switch_window_system%g
15340 s%@c_switch_all@%$c_switch_all%g
15341 s%@ld_switch_general@%$ld_switch_general%g
15342 s%@ld_switch_window_system@%$ld_switch_window_system%g
15343 s%@ld_switch_all@%$ld_switch_all%g
15344 s%@ld_libs_general@%$ld_libs_general%g
15345 s%@ld_libs_window_system@%$ld_libs_window_system%g
15346 s%@ld_libs_all@%$ld_libs_all%g
15347 s%@RECURSIVE_MAKE@%$RECURSIVE_MAKE%g
15348 s%@native_sound_lib@%$native_sound_lib%g
15349 s%@sound_cflags@%$sound_cflags%g
15350 s%@dynodump_arch@%$dynodump_arch%g
15351 s%@XEMACS_CC@%$XEMACS_CC%g
15352 s%@internal_makefile_list@%$internal_makefile_list%g
15353
15354 CEOF
15355 EOF
15356
15357 cat >> $CONFIG_STATUS <<\EOF
15358
15359 # Split the substitutions into bite-sized pieces for seds with
15360 # small command number limits, like on Digital OSF/1 and HP-UX.
15361 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
15362 ac_file=1 # Number of current file.
15363 ac_beg=1 # First line for current file.
15364 ac_end=$ac_max_sed_cmds # Line after last line for current file.
15365 ac_more_lines=:
15366 ac_sed_cmds=""
15367 while $ac_more_lines; do
15368   if test $ac_beg -gt 1; then
15369     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
15370   else
15371     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
15372   fi
15373   if test ! -s conftest.s$ac_file; then
15374     ac_more_lines=false
15375     rm -f conftest.s$ac_file
15376   else
15377     if test -z "$ac_sed_cmds"; then
15378       ac_sed_cmds="sed -f conftest.s$ac_file"
15379     else
15380       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
15381     fi
15382     ac_file=`expr $ac_file + 1`
15383     ac_beg=$ac_end
15384     ac_end=`expr $ac_end + $ac_max_sed_cmds`
15385   fi
15386 done
15387 if test -z "$ac_sed_cmds"; then
15388   ac_sed_cmds=cat
15389 fi
15390 EOF
15391
15392 cat >> $CONFIG_STATUS <<EOF
15393
15394 CONFIG_FILES=\${CONFIG_FILES-"$ac_output_files"}
15395 EOF
15396 cat >> $CONFIG_STATUS <<\EOF
15397 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
15398   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
15399   case "$ac_file" in
15400   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
15401        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15402   *) ac_file_in="${ac_file}.in" ;;
15403   esac
15404
15405   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
15406
15407   # Remove last slash and all that follows it.  Not all systems have dirname.
15408   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
15409   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
15410     # The file is in a subdirectory.
15411     test ! -d "$ac_dir" && mkdir "$ac_dir"
15412     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
15413     # A "../" for each directory in $ac_dir_suffix.
15414     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
15415   else
15416     ac_dir_suffix= ac_dots=
15417   fi
15418
15419   case "$ac_given_srcdir" in
15420   .)  srcdir=.
15421       if test -z "$ac_dots"; then top_srcdir=.
15422       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
15423   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
15424   *) # Relative path.
15425     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
15426     top_srcdir="$ac_dots$ac_given_srcdir" ;;
15427   esac
15428
15429   case "$ac_given_INSTALL" in
15430   [/$]*) INSTALL="$ac_given_INSTALL" ;;
15431   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
15432   esac
15433
15434   echo creating "$ac_file"
15435   rm -f "$ac_file"
15436   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
15437   case "$ac_file" in
15438   *Makefile*) ac_comsub="1i\\
15439 # $configure_input" ;;
15440   *) ac_comsub= ;;
15441   esac
15442
15443   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
15444   sed -e "$ac_comsub
15445 s%@configure_input@%$configure_input%g
15446 s%@srcdir@%$srcdir%g
15447 s%@top_srcdir@%$top_srcdir%g
15448 s%@INSTALL@%$INSTALL%g
15449 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
15450 fi; done
15451 rm -f conftest.s*
15452
15453 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
15454 # NAME is the cpp macro being defined and VALUE is the value it is being given.
15455 #
15456 # ac_d sets the value in "#define NAME VALUE" lines.
15457 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
15458 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
15459 ac_dC='\3'
15460 ac_dD='%g'
15461 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
15462 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
15463 ac_uB='\([      ]\)%\1#\2define\3'
15464 ac_uC=' '
15465 ac_uD='\4%g'
15466 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
15467 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
15468 ac_eB='$%\1#\2define\3'
15469 ac_eC=' '
15470 ac_eD='%g'
15471
15472 if test "${CONFIG_HEADERS+set}" != set; then
15473 EOF
15474 cat >> $CONFIG_STATUS <<EOF
15475   CONFIG_HEADERS="src/config.h lwlib/config.h"
15476 EOF
15477 cat >> $CONFIG_STATUS <<\EOF
15478 fi
15479 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
15480   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
15481   case "$ac_file" in
15482   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
15483        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15484   *) ac_file_in="${ac_file}.in" ;;
15485   esac
15486
15487   echo creating $ac_file
15488
15489   rm -f conftest.frag conftest.in conftest.out
15490   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
15491   cat $ac_file_inputs > conftest.in
15492
15493 EOF
15494
15495 # Transform confdefs.h into a sed script conftest.vals that substitutes
15496 # the proper values into config.h.in to produce config.h.  And first:
15497 # Protect against being on the right side of a sed subst in config.status.
15498 # Protect against being in an unquoted here document in config.status.
15499 rm -f conftest.vals
15500 cat > conftest.hdr <<\EOF
15501 s/[\\&%]/\\&/g
15502 s%[\\$`]%\\&%g
15503 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
15504 s%ac_d%ac_u%gp
15505 s%ac_u%ac_e%gp
15506 EOF
15507 sed -n -f conftest.hdr confdefs.h > conftest.vals
15508 rm -f conftest.hdr
15509
15510 # This sed command replaces #undef with comments.  This is necessary, for
15511 # example, in the case of _POSIX_SOURCE, which is predefined and required
15512 # on some systems where configure will not decide to define it.
15513 cat >> conftest.vals <<\EOF
15514 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
15515 EOF
15516
15517 # Break up conftest.vals because some shells have a limit on
15518 # the size of here documents, and old seds have small limits too.
15519
15520 rm -f conftest.tail
15521 while :
15522 do
15523   ac_lines=`grep -c . conftest.vals`
15524   # grep -c gives empty output for an empty file on some AIX systems.
15525   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
15526   # Write a limited-size here document to conftest.frag.
15527   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
15528   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
15529   echo 'CEOF
15530   sed -f conftest.frag conftest.in > conftest.out
15531   rm -f conftest.in
15532   mv conftest.out conftest.in
15533 ' >> $CONFIG_STATUS
15534   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
15535   rm -f conftest.vals
15536   mv conftest.tail conftest.vals
15537 done
15538 rm -f conftest.vals
15539
15540 cat >> $CONFIG_STATUS <<\EOF
15541   rm -f conftest.frag conftest.h
15542   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
15543   cat conftest.in >> conftest.h
15544   rm -f conftest.in
15545   if cmp -s $ac_file conftest.h 2>/dev/null; then
15546     echo "$ac_file is unchanged"
15547     rm -f conftest.h
15548   else
15549     # Remove last slash and all that follows it.  Not all systems have dirname.
15550       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
15551       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
15552       # The file is in a subdirectory.
15553       test ! -d "$ac_dir" && mkdir "$ac_dir"
15554     fi
15555     rm -f $ac_file
15556     mv conftest.h $ac_file
15557   fi
15558 fi; done
15559
15560 EOF
15561 cat >> $CONFIG_STATUS <<EOF
15562 CPP="$CPP"
15563  top_srcdir="$srcdir"
15564  MAKE_SUBDIR="$MAKE_SUBDIR"
15565
15566 EOF
15567 cat >> $CONFIG_STATUS <<\EOF
15568 for dir in . $MAKE_SUBDIR; do
15569   (
15570     cd $dir
15571     rm -f junk.c
15572     < Makefile.in \
15573       sed -e '/^# Generated/d' \
15574           -e 's%/\*\*/#.*%%' \
15575           -e 's/^ *# */#/' \
15576           -e '/^##/d' \
15577           -e '/^#/ {
15578 p
15579 d
15580 }'        \
15581           -e '/./ {
15582 s/\([\"]\)/\\\1/g
15583 s/^/"/
15584 s/$/"/
15585 }'  > junk.c;
15586
15587
15588
15589     echo creating $dir/Makefile
15590 $CPP -I. -I${top_srcdir}/src  junk.c \
15591   | sed -e 's/^\#.*//'          \
15592         -e 's/^[        ][      ]*$//'\
15593         -e 's/^ /       /'              \
15594         -e '/^[ \f]*$/d' \
15595         -e '/^\"/ {
15596         s/\\\([\"]\)/\1/g
15597         s/^[    ]*\"//
15598         s/\"[   ]*$//
15599 }' > Makefile.new
15600     chmod 444 Makefile.new
15601     mv -f Makefile.new Makefile
15602
15603     echo creating $dir/GNUmakefile
15604 $CPP -I. -I${top_srcdir}/src -DUSE_GNU_MAKE junk.c \
15605   | sed -e 's/^\#.*//'          \
15606         -e 's/^[        ][      ]*$//'\
15607         -e 's/^ /       /'              \
15608         -e '/^[ \f]*$/d' \
15609         -e '/^\"/ {
15610         s/\\\([\"]\)/\1/g
15611         s/^[    ]*\"//
15612         s/\"[   ]*$//
15613 }' > Makefile.new
15614     chmod 444 Makefile.new
15615     mv -f Makefile.new GNUmakefile
15616
15617     rm -f junk.c
15618   )
15619 done
15620
15621 sed < config.status >> lib-src/config.values \
15622   -e '/{ac_dA}.*{ac_dB}.*{ac_dC}.*{ac_dD}$/!d' \
15623   -e 's/\${ac_dA}\(.*\)\${ac_dB}.*\${ac_dC}\(.*\)\${ac_dD}/\1 \2/' \
15624   -e 's/^\([^ ]*\) $/\1 ""/' \
15625   -e 's/ 1$/ t/'
15626
15627
15628 exit 0
15629 EOF
15630 chmod +x $CONFIG_STATUS
15631 rm -fr confdefs* $ac_clean_files
15632 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1