XEmacs 21.2.36 "Notos"
[chise/xemacs-chise.git.1] / configure
1 #! /bin/sh
2
3 #### Configuration script for XEmacs.  Largely divergent from FSF.
4 #### Guess values for system-dependent variables and create Makefiles.
5 #### Generated automatically using autoconf version 2.13 
6 #### Copyright (C) 1992, 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 dynamic=''
255 with_x11=''
256 with_msw=''
257 rel_alloc='default'
258 with_system_malloc='default'
259 with_dlmalloc='default'
260 native_sound_lib=''
261 use_assertions="yes"
262 with_toolbars=""
263 with_tty=""
264 use_union_type="no"
265 with_dnet=""
266 pdump="no"
267 with_dragndrop="no"
268
269
270
271
272 arguments="$@"
273
274 quoted_sed_magic=s/"'"/"'"'"'"'"'"'"'"/g
275 quoted_arguments=
276 for i in "$@"; do
277    case "$i" in
278    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
279    | --no-cr | --no-c) ;;
280    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
281    | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
282    *)
283    quoted_i="`echo '' $i | sed -e 's:^ ::' -e $quoted_sed_magic`"
284    quoted_arguments="$quoted_arguments '$quoted_i'" ;;
285    esac
286 done
287
288 while test $# != 0; do
289   arg="$1"; shift
290   case "$arg" in
291     --no-create|--no-recursion) ;;
292         -* )
293             case "$arg" in
294         -*=*)
295           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\([^=]*\)=.*$:\1:'`
296           val=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*[^=]*=\(.*\)$:\1:'`
297           valomitted=no
298         ;;
299                                                                           -*)
300                                           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\(.*\)$:\1:'`
301           val="yes" valomitted=yes
302         ;;
303       esac
304
305             optname="$opt"
306       opt="`echo '' $opt | sed -e 's:^ ::' | tr - _`"
307
308             case "${valomitted}-${opt}" in yes-without_* )
309         opt=`echo $opt | sed 's/without/with/'`
310         valomitted="no" val="no" ;;
311       esac
312
313             case "$opt" in
314
315         with_site_lisp  | \
316         with_prefix     | \
317         with_site_modules | \
318         with_x          | \
319         with_x11        | \
320         with_msw        | \
321         with_gcc        | \
322         dynamic         | \
323         with_ncurses    | \
324         with_dnet       | \
325         with_socks      | \
326         with_dragndrop  | \
327         with_cde        | \
328         with_offix      | \
329         with_gpm        | \
330         with_xpm        | \
331         with_xface      | \
332         with_gif        | \
333         with_jpeg       | \
334         with_png        | \
335         with_tiff       | \
336         with_wmcommand  | \
337         with_xmu        | \
338         with_purify     | \
339         with_quantify   | \
340         with_toolbars   | \
341         with_tty        | \
342         with_xfs        | \
343         with_i18n3      | \
344         with_mule       | \
345         with_file_coding| \
346         with_canna      | \
347         with_wnn        | \
348         with_wnn6       | \
349         with_workshop   | \
350         with_sparcworks | \
351         with_tooltalk   | \
352         with_ldap       | \
353         with_postgresql | \
354         with_pop        | \
355         with_kerberos   | \
356         with_hesiod     | \
357         with_dnet       | \
358         with_infodock   | \
359         external_widget | \
360         verbose         | \
361         extra_verbose   | \
362         usage_tracking  | \
363         use_union_type  | \
364         pdump           | \
365         debug           | \
366         use_assertions  | \
367         memory_usage_stats | \
368         with_clash_detection | \
369         with_modules | \
370         quick_build )
371                   case "$val" in
372             y | ye | yes )      val=yes ;;
373             n | no )            val=no  ;;
374             * ) (echo "$progname: Usage error:"
375 echo " " "The \`--$optname' option requires a boolean value: \`yes' or \`no'."
376 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
377           esac
378           eval "$opt=\"$val\"" ;;
379
380
381                         srcdir          | \
382         compiler        | \
383         cflags          | \
384         cpp             | \
385         cppflags        | \
386         libs            | \
387         ldflags         | \
388         cache_file      | \
389         native_sound_lib| \
390         site_lisp       | \
391         x_includes      | \
392         x_libraries     | \
393         site_includes   | \
394         site_libraries  | \
395         site_prefixes   | \
396         site_runtime_libraries )
397                   if test "$valomitted" = "yes" ; then
398                     if test "$#" = 0 ; then
399               (echo "$progname: Usage error:"
400 echo " " "The \`--$optname' option requires a value."
401 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
402             fi
403             val="$1"; shift
404           fi
405           eval "$opt=\"$val\""
406         ;;
407
408                 rel_alloc | \
409         with_dlmalloc | \
410         with_debug_malloc  | use_debug_malloc | \
411         with_system_malloc | use_system_malloc )
412           case "$val" in
413             y | ye | yes )      val=yes ;;
414             n | no )            val=no  ;;
415             d | de | def | defa | defau | defaul | default ) val=default ;;
416             * ) (echo "$progname: Usage error:"
417 echo " " "The \`--$optname' option requires one of these values:
418   \`yes', \`no', or \`default'."
419 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
420           esac
421           case "$opt" in use_* ) opt="`echo $opt | sed s/use/with/`" ;; esac
422           eval "$opt=\"$val\""
423         ;;
424
425                 "with_database" )
426           with_database_berkdb=no
427           with_database_dbm=no
428           with_database_gdbm=no
429           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
430             case "$x" in
431               no ) ;;
432               b | be | ber | berk | berkd | berkdb )       with_database_berkdb=yes ;;
433               d | db | dbm )                               with_database_dbm=yes    ;;
434               g | gn | gnu | gnud | gnudb | gnudbm | gdbm) with_database_gdbm=yes   ;;
435               * ) (echo "$progname: Usage error:"
436 echo " " "The \`--$optname' option value
437   must be either \`no' or a comma-separated list
438   of one or more of \`berkdb' and either \`dbm' or \`gnudbm'."
439 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
440             esac
441           done
442           if test "$with_database_dbm"  = "yes" -a \
443                   "$with_database_gdbm" = "yes"; then
444           (echo "$progname: Usage error:"
445 echo " " "Only one of \`dbm' and \`gnudbm' may be specified
446   with the \`--$optname' option."
447 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
448           fi
449         ;;
450
451                 "with_sound" )
452                           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
453             case "$x" in
454                       n | no | non | none ) new_sdefault=no ;;
455               a | al | all | both ) new_sdefault=yes ;;
456
457               native )       with_native_sound=yes ;;
458               nonative )     with_native_sound=no ;;
459
460               nas )          with_nas_sound=yes ;;
461               nonas )        with_nas_sound=no ;;
462
463               esd )          with_esd_sound=yes ;;
464               noesd )        with_esd_sound=no ;;
465
466               * ) bogus_sound=yes ;;
467             esac
468             if test "$bogus_sound" -o \
469                  \( -n "$new_sdefault" -a -n "$sound_notfirst" \) ; then
470                 types="\`all', \`none', \`(no)native', \`no(nas)', \`(no)esd'."
471                 (echo "$progname: Usage error:"
472 echo " " "Valid types for the \`--$optname' option are:
473   $types.
474 The default is to autodetect all sound support."
475 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
476             elif test -n "$new_sdefault" ; then
477                 with_native_sound=$new_sdefault
478                 with_nas_sound=$new_sdefault
479                 with_esd_sound=$new_sdefault
480                 new_sdefault=   # reset this
481             fi
482             sound_notfirst=true
483           done
484         ;;
485
486                         "with_athena" )
487           case "$val" in
488             xa | xaw )                    val=xaw    ;;
489             3 | 3d | xaw3d )              val=3d     ;;
490                         ne | nex | next | naxtaw)     val=next   ;;
491                         9 | 95 | xaw95 )              val=95     ;;
492             xp | xpm | xawxpm )           val=xpm    ;;
493             * ) (echo "$progname: Usage error:"
494 echo " " "The \`--$optname' option must have one of these values:
495   \`xaw', \`3d', \`next', \`95', or \`xpm'."
496 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
497           esac
498           eval "$opt=\"$val\""
499         ;;
500
501                 "with_xim" )
502           case "$val" in
503             y | ye | yes )                val=yes   ;;
504             n | no | non | none )         val=no    ;;
505             x | xl | xli | xlib )         val=xlib  ;;
506             m | mo | mot | moti | motif ) val=motif ;;
507             * ) (echo "$progname: Usage error:"
508 echo " " "The \`--$optname' option must have one of these values:
509   \`motif', \`xlib', \`yes', or \`no'."
510 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
511           esac
512           eval "$opt=\"$val\""
513         ;;
514
515                 "mail_locking" )
516           case "$val" in
517             lockf )     val=lockf ;;
518             flock )     val=flock ;;
519             file | dot ) val=file  ;;
520             locking )   val=locking  ;;
521             * ) (echo "$progname: Usage error:"
522 echo " " "The \`--$optname' option must have one of these values:
523   \`lockf', \`flock', \`file', \`locking', or \`mmdf'."
524 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
525           esac
526           eval "$opt=\"$val\""
527         ;;
528
529                 "error_checking" )
530                           
531           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
532             case "$x" in
533                       n | no | non | none ) new_default=no ;;
534               a | al | all )        new_default=yes ;;
535
536               extents )       error_check_extents=yes ;;
537               noextents )     error_check_extents=no ;;
538
539               typecheck )     error_check_typecheck=yes ;;
540               notypecheck )   error_check_typecheck=no ;;
541
542               bufpos )        error_check_bufpos=yes ;;
543               nobufpos )      error_check_bufpos=no ;;
544
545               gc )            error_check_gc=yes ;;
546               nogc )          error_check_gc=no ;;
547
548               malloc )        error_check_malloc=yes ;;
549               nomalloc )      error_check_malloc=no ;;
550
551               byte_code )     error_check_byte_code=yes ;;
552               nobyte_code )   error_check_byte_code=no ;;
553
554               glyphs )     error_check_glyphs=yes ;;
555               noglyphs )   error_check_glyphs=no ;;
556
557               * ) bogus_error_check=yes ;;
558             esac
559             if test "$bogus_error_check" -o \
560                  \( -n "$new_default" -a -n "$echeck_notfirst" \) ; then
561                 if test "$error_check_default" = yes ; then
562                   types="\`all' (default), \`none', \`noextents', \`notypecheck', \`nobufpos', \`nogc', \`nomalloc', \`noglyphs' and \`nobyte-code'."
563                 else
564                   types="\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', \`malloc', \`glyphs' and \`byte-code'."
565                 fi
566                 (echo "$progname: Usage error:"
567 echo " " "Valid types for the \`--$optname' option are:
568   $types."
569 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
570             elif test -n "$new_default" ; then
571                 error_check_extents=$new_default
572                 error_check_typecheck=$new_default
573                 error_check_bufpos=$new_default
574                 error_check_gc=$new_default
575                 error_check_malloc=$new_default
576                 error_check_byte_code=$new_default
577                 error_check_glyphs=$new_default
578                 new_default=    # reset this
579             fi
580             echeck_notfirst=true
581           done
582         ;;
583
584                                 
585                 prefix | exec_prefix | bindir | datadir | statedir | libdir | \
586         mandir | infodir | infopath | lispdir | etcdir | pkgdir | \
587         archlibdir | docdir | package_path )
588                    if test "$valomitted" = "yes"; then
589              if test "$#" = 0; then
590                  (echo "$progname: Usage error:"
591 echo " " "The \`--$optname' option requires a value."
592 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
593              fi
594              val="$1"; shift
595            fi
596            eval "$opt=\"$val\""
597
598                            case "$opt" in
599                      exec_prefix ) { test "$extra_verbose" = "yes" && cat << \EOF
600     Defining EXEC_PREFIX_USER_DEFINED
601 EOF
602 cat >> confdefs.h <<\EOF
603 #define EXEC_PREFIX_USER_DEFINED 1
604 EOF
605 }
606  ;;
607              lispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
608     Defining LISPDIR_USER_DEFINED
609 EOF
610 cat >> confdefs.h <<\EOF
611 #define LISPDIR_USER_DEFINED 1
612 EOF
613 }
614  ;;
615              sitelispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
616     Defining SITELISPDIR_USER_DEFINED
617 EOF
618 cat >> confdefs.h <<\EOF
619 #define SITELISPDIR_USER_DEFINED 1
620 EOF
621 }
622  ;;
623              moduledir ) { test "$extra_verbose" = "yes" && cat << \EOF
624     Defining MODULEDIR_USER_DEFINED
625 EOF
626 cat >> confdefs.h <<\EOF
627 #define MODULEDIR_USER_DEFINED 1
628 EOF
629 }
630  ;;
631              etcdir  )  { test "$extra_verbose" = "yes" && cat << \EOF
632     Defining ETCDIR_USER_DEFINED
633 EOF
634 cat >> confdefs.h <<\EOF
635 #define ETCDIR_USER_DEFINED 1
636 EOF
637 }
638  ;;
639              infodir ) { test "$extra_verbose" = "yes" && cat << \EOF
640     Defining INFODIR_USER_DEFINED
641 EOF
642 cat >> confdefs.h <<\EOF
643 #define INFODIR_USER_DEFINED 1
644 EOF
645 }
646  ;;
647              infopath ) { test "$extra_verbose" = "yes" && cat << \EOF
648     Defining INFOPATH_USER_DEFINED
649 EOF
650 cat >> confdefs.h <<\EOF
651 #define INFOPATH_USER_DEFINED 1
652 EOF
653 }
654  ;;
655              package_path ) { test "$extra_verbose" = "yes" && cat << \EOF
656     Defining PACKAGE_PATH_USER_DEFINED
657 EOF
658 cat >> confdefs.h <<\EOF
659 #define PACKAGE_PATH_USER_DEFINED 1
660 EOF
661 }
662  ;;
663              datadir )
664                 { test "$extra_verbose" = "yes" && cat << \EOF
665     Defining INFODIR_USER_DEFINED
666 EOF
667 cat >> confdefs.h <<\EOF
668 #define INFODIR_USER_DEFINED 1
669 EOF
670 }
671
672                 { test "$extra_verbose" = "yes" && cat << \EOF
673     Defining LISPDIR_USER_DEFINED
674 EOF
675 cat >> confdefs.h <<\EOF
676 #define LISPDIR_USER_DEFINED 1
677 EOF
678 }
679
680             { test "$extra_verbose" = "yes" && cat << \EOF
681     Defining MODULEDIR_USER_DEFINED
682 EOF
683 cat >> confdefs.h <<\EOF
684 #define MODULEDIR_USER_DEFINED 1
685 EOF
686 }
687
688                 { test "$extra_verbose" = "yes" && cat << \EOF
689     Defining ETCDIR_USER_DEFINED
690 EOF
691 cat >> confdefs.h <<\EOF
692 #define ETCDIR_USER_DEFINED 1
693 EOF
694 }
695  ;;
696              docdir ) { test "$extra_verbose" = "yes" && cat << \EOF
697     Defining DOCDIR_USER_DEFINED
698 EOF
699 cat >> confdefs.h <<\EOF
700 #define DOCDIR_USER_DEFINED 1
701 EOF
702 }
703  ;;
704              exec_prefix | libdir | archlibdir ) { test "$extra_verbose" = "yes" && cat << \EOF
705     Defining ARCHLIBDIR_USER_DEFINED
706 EOF
707 cat >> confdefs.h <<\EOF
708 #define ARCHLIBDIR_USER_DEFINED 1
709 EOF
710 }
711  ;;
712            esac
713         ;;
714
715                 "no_create" ) ;;
716
717                 "usage" | "help" ) ${PAGER-more} ${srcdir}/configure.usage; exit 0 ;;
718
719                 "with_menubars"   | \
720         "with_scrollbars" | \
721         "with_dialogs"    | \
722         "with_widgets" )
723           case "$val" in
724             l | lu | luc | luci | lucid )               val=lucid  ;;
725             m | mo | mot | moti | motif )               val=motif  ;;
726             a | at | ath | athe | athen | athena )      val=athena ;;
727             n | no | non | none )                       val=no     ;;
728             y | ye | yes )                              val=yes    ;;
729             * ) (echo "$progname: Usage error:"
730 echo " " "The \`--$optname' option must have one of these values:
731   \`lucid', \`motif', \`athena', \`yes', or \`no'."
732 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
733           esac
734           eval "$opt=\"$val\""
735         ;;
736
737                 "use_minimal_tagbits" | \
738         "use_indexed_lrecord_implementation" | \
739         "run_in_place"  | \
740         "const_is_losing" | \
741         "with_gnu_make" )
742           echo "configure: warning: Obsolete option \`--$optname' ignored." 1>&2
743         ;;
744
745                 * ) (echo "$progname: Usage error:"
746 echo " " "Unrecognized option: $arg"
747 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
748
749       esac
750     ;;
751
752         *-*-*) configuration="$arg" ;;
753
754         *) (echo "$progname: Usage error:"
755 echo " " "Unrecognized argument: $arg"
756 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
757
758   esac
759 done
760
761
762 test -n "$cpp"      && CPP="$cpp"
763 test -n "$cppflags" && CPPFLAGS="$cppflags"
764 test -n "$libs"     && LIBS="$libs"
765 test -n "$ldflags"  && LDFLAGS="$ldflags"
766
767 eval set x "$quoted_arguments"; shift
768
769 test "$extra_verbose" = "yes" && verbose=yes
770
771 test -n "$with_x" && with_x11="$with_x"
772
773 if test "$with_purify" = "yes" -o "$with_quantify" = "yes"; then
774   test "$with_system_malloc" = "default" && with_system_malloc=yes
775 fi
776
777
778
779 if test "$with_cde $with_tooltalk" = "yes no"; then
780   (echo "$progname: Usage error:"
781 echo " " "--with-cde requires --with-tooltalk"
782 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
783 elif test "$with_tooltalk" = "no" ; then with_cde=no
784 elif test "$with_cde" = "yes"; then with_tooltalk=yes
785 fi
786
787
788 case "$srcdir" in
789
790     "" )
791     for dir in "`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`" "." ".." ; do
792       if test -f "$dir/src/lisp.h" -a \
793               -f "$dir/lisp/version.el" ; then
794         srcdir="$dir"
795         break
796       fi
797     done
798     if test -z "$srcdir" ; then
799       (echo "$progname: Usage error:"
800 echo " " "Neither the current directory nor its parent seem to
801   contain the XEmacs sources.  If you do not want to build XEmacs in its
802   source tree, you should run \`$progname' in the directory in which
803   you wish to build XEmacs, using the \`--srcdir' option to say where the
804   sources may be found."
805 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
806     fi
807   ;;
808
809     * )
810     if test ! -f "$srcdir/src/lisp.h" -o \
811             ! -f "$srcdir/lisp/version.el" ; then
812       (echo "$progname: Usage error:"
813 echo " " "The directory specified with the \`--srcdir' option,
814   \`$srcdir', doesn't seem to contain the XEmacs sources.  You should
815   either run the \`$progname' script at the top of the XEmacs source
816   tree, or use the \`--srcdir' option to specify the XEmacs source directory."
817 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
818     fi
819   ;;
820 esac
821
822 if test -z "$configuration"; then
823     configuration=`${CONFIG_SHELL-/bin/sh} $srcdir/config.guess`
824   if test -z "$configuration"; then
825     (echo "$progname: Usage error:"
826 echo " " "XEmacs has not been ported to this host type.
827 Try explicitly specifying the CONFIGURATION when rerunning configure."
828 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
829   fi
830 fi
831
832 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
833 echo "configure:834: checking whether ln -s works" >&5
834
835 rm -f conftestdata
836 if ln -s X conftestdata 2>/dev/null
837 then
838   rm -f conftestdata
839   ac_cv_prog_LN_S="ln -s"
840 else
841   ac_cv_prog_LN_S=ln
842 fi
843 LN_S="$ac_cv_prog_LN_S"
844 if test "$ac_cv_prog_LN_S" = "ln -s"; then
845   echo "$ac_t""yes" 1>&6
846 else
847   echo "$ac_t""no" 1>&6
848 fi
849
850
851 for dir in lisp etc man info tests; do
852   if test ! -d "$dir" ; then
853     echo Making symbolic link to "$srcdir/$dir"
854     ${LN_S} "$srcdir/$dir" "$dir"
855   fi
856 done
857
858
859 absolute_pwd="`pwd`";
860 if test -n "$PWD" -a "`cd $PWD && pwd`" = "$absolute_pwd"
861 then blddir="$PWD"
862 else blddir="$absolute_pwd"; if test -d "/net"; then
863   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
864   blddir=`echo "$blddir" | \
865    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
866 fi
867 fi
868
869
870 case "$srcdir" in
871   /* ) ;;
872   .  ) srcdir="$blddir" ;;
873   *  ) srcdir="`cd $srcdir && pwd`"; if test -d "/net"; then
874   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
875   srcdir=`echo "$srcdir" | \
876    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
877 fi ;;
878 esac
879
880 if test `pwd` != `sh -c cd $srcdir && pwd`  \
881    && test -f "$srcdir/src/config.h"; then
882   (echo "$progname: WARNING: The directory tree \`$srcdir' is being used"
883    echo "   as a build directory right now; it has been configured in its own"
884    echo "   right.  To configure in another directory as well, you MUST"
885    echo "   use GNU make.  If you do not have GNU make, then you must"
886    echo "   now do \`make distclean' in $srcdir,"
887    echo "   and then run $progname again.") >&2
888   extrasub='/^VPATH[     ]*=/c\
889 vpath %.c $(srcdir)\
890 vpath %.h $(srcdir)\
891 vpath %.y $(srcdir)\
892 vpath %.l $(srcdir)\
893 vpath %.s $(srcdir)\
894 vpath %.in $(srcdir)'
895 fi
896
897 . "$srcdir/version.sh" || exit 1;
898 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
899 : "${extra_verbose=$beta}"
900 version="${emacs_major_version}.${emacs_minor_version}"
901 { test "$extra_verbose" = "yes" && cat << EOF
902     Defining EMACS_MAJOR_VERSION = $emacs_major_version
903 EOF
904 cat >> confdefs.h <<EOF
905 #define EMACS_MAJOR_VERSION $emacs_major_version
906 EOF
907 }
908
909 { test "$extra_verbose" = "yes" && cat << EOF
910     Defining EMACS_MINOR_VERSION = $emacs_minor_version
911 EOF
912 cat >> confdefs.h <<EOF
913 #define EMACS_MINOR_VERSION $emacs_minor_version
914 EOF
915 }
916
917 if test -n "$emacs_beta_version" ; then
918   if test "$beta" = "yes"; then
919         version="${version}-b${emacs_beta_version}"
920         { test "$extra_verbose" = "yes" && cat << EOF
921     Defining EMACS_BETA_VERSION = $emacs_beta_version
922 EOF
923 cat >> confdefs.h <<EOF
924 #define EMACS_BETA_VERSION $emacs_beta_version
925 EOF
926 }
927
928   else
929         version="${version}.${emacs_beta_version}"
930         { test "$extra_verbose" = "yes" && cat << EOF
931     Defining EMACS_PATCH_LEVEL = $emacs_beta_version
932 EOF
933 cat >> confdefs.h <<EOF
934 #define EMACS_PATCH_LEVEL $emacs_beta_version
935 EOF
936 }
937
938   fi
939 fi
940 { test "$extra_verbose" = "yes" && cat << EOF
941     Defining XEMACS_CODENAME = "$xemacs_codename"
942 EOF
943 cat >> confdefs.h <<EOF
944 #define XEMACS_CODENAME "$xemacs_codename"
945 EOF
946 }
947
948 { test "$extra_verbose" = "yes" && cat << EOF
949     Defining EMACS_VERSION = "$version"
950 EOF
951 cat >> confdefs.h <<EOF
952 #define EMACS_VERSION "$version"
953 EOF
954 }
955
956
957 if test "$with_infodock" = "yes"; then
958   if test ! -f ../../ID-INSTALL; then
959     echo "Cannot build InfoDock without InfoDock sources"
960     with_infodock=no
961   fi
962 fi
963
964 if test "$with_infodock" = "yes"; then
965       { test "$extra_verbose" = "yes" && cat << EOF
966     Defining INFODOCK_MAJOR_VERSION = $infodock_major_version
967 EOF
968 cat >> confdefs.h <<EOF
969 #define INFODOCK_MAJOR_VERSION $infodock_major_version
970 EOF
971 }
972
973   { test "$extra_verbose" = "yes" && cat << EOF
974     Defining INFODOCK_MINOR_VERSION = $infodock_minor_version
975 EOF
976 cat >> confdefs.h <<EOF
977 #define INFODOCK_MINOR_VERSION $infodock_minor_version
978 EOF
979 }
980
981   { test "$extra_verbose" = "yes" && cat << EOF
982     Defining INFODOCK_BUILD_VERSION = $infodock_build_version
983 EOF
984 cat >> confdefs.h <<EOF
985 #define INFODOCK_BUILD_VERSION $infodock_build_version
986 EOF
987 }
988
989   version=${infodock_major_version}.${infodock_minor_version}.${infodock_build_version}
990   PROGNAME=infodock
991   CPPFLAGS="$CPPFLAGS -DINFODOCK"
992 else
993   PROGNAME=xemacs
994 fi
995
996 { test "$extra_verbose" = "yes" && cat << EOF
997     Defining EMACS_PROGNAME = "$PROGNAME"
998 EOF
999 cat >> confdefs.h <<EOF
1000 #define EMACS_PROGNAME "$PROGNAME"
1001 EOF
1002 }
1003
1004
1005 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
1006 test "${error_check_extents=$beta}"   = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1007     Defining ERROR_CHECK_EXTENTS
1008 EOF
1009 cat >> confdefs.h <<\EOF
1010 #define ERROR_CHECK_EXTENTS 1
1011 EOF
1012 }
1013
1014 test "${error_check_typecheck=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1015     Defining ERROR_CHECK_TYPECHECK
1016 EOF
1017 cat >> confdefs.h <<\EOF
1018 #define ERROR_CHECK_TYPECHECK 1
1019 EOF
1020 }
1021
1022 test "${error_check_bufpos=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1023     Defining ERROR_CHECK_BUFPOS
1024 EOF
1025 cat >> confdefs.h <<\EOF
1026 #define ERROR_CHECK_BUFPOS 1
1027 EOF
1028 }
1029
1030 test "${error_check_gc=$beta}"        = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1031     Defining ERROR_CHECK_GC
1032 EOF
1033 cat >> confdefs.h <<\EOF
1034 #define ERROR_CHECK_GC 1
1035 EOF
1036 }
1037
1038 test "${error_check_malloc=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1039     Defining ERROR_CHECK_MALLOC
1040 EOF
1041 cat >> confdefs.h <<\EOF
1042 #define ERROR_CHECK_MALLOC 1
1043 EOF
1044 }
1045
1046 test "${error_check_byte_code=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1047     Defining ERROR_CHECK_BYTE_CODE
1048 EOF
1049 cat >> confdefs.h <<\EOF
1050 #define ERROR_CHECK_BYTE_CODE 1
1051 EOF
1052 }
1053
1054 test "${error_check_glyphs=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1055     Defining ERROR_CHECK_GLYPHS
1056 EOF
1057 cat >> confdefs.h <<\EOF
1058 #define ERROR_CHECK_GLYPHS 1
1059 EOF
1060 }
1061
1062 if test "${debug:=$beta}" = "yes"; then
1063   use_assertions=yes memory_usage_stats=yes
1064   extra_objs="$extra_objs debug.o" &&  if test "$extra_verbose" = "yes"; then
1065    echo "    xemacs will be linked with \"debug.o\""
1066  fi
1067   extra_objs="$extra_objs tests.o" &&  if test "$extra_verbose" = "yes"; then
1068    echo "    xemacs will be linked with \"tests.o\""
1069  fi
1070   { test "$extra_verbose" = "yes" && cat << \EOF
1071     Defining DEBUG_XEMACS
1072 EOF
1073 cat >> confdefs.h <<\EOF
1074 #define DEBUG_XEMACS 1
1075 EOF
1076 }
1077
1078 fi
1079 test "$use_assertions"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1080     Defining USE_ASSERTIONS
1081 EOF
1082 cat >> confdefs.h <<\EOF
1083 #define USE_ASSERTIONS 1
1084 EOF
1085 }
1086
1087 test "$memory_usage_stats" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1088     Defining MEMORY_USAGE_STATS
1089 EOF
1090 cat >> confdefs.h <<\EOF
1091 #define MEMORY_USAGE_STATS 1
1092 EOF
1093 }
1094
1095
1096
1097 echo $ac_n "checking "host system type"""... $ac_c" 1>&6
1098 echo "configure:1099: checking "host system type"" >&5
1099 internal_configuration=`echo $configuration | sed 's/-\(workshop\)//'`
1100 canonical=`${CONFIG_SHELL-/bin/sh} $srcdir/config.sub "$internal_configuration"`
1101 configuration=`echo "$configuration" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1102 canonical=`echo "$canonical" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1103 echo "$ac_t""$configuration" 1>&6
1104
1105
1106
1107
1108
1109 machine='' opsys=''
1110
1111 case "$canonical" in
1112   sparc-*-*        ) machine=sparc ;;
1113   alpha*-*-*       ) machine=alpha ;;
1114   vax-*-*          ) machine=vax ;;
1115   mips-dec-*       ) machine=pmax ;;
1116   mips-sgi-irix6*  ) machine=iris6d ;;
1117   mips-sgi-*       ) machine=iris4d ;;
1118   mips*-linux      ) machine=mips ;;
1119   romp-ibm-*       ) machine=ibmrt ;;
1120   rs6000-ibm-aix*  ) machine=ibmrs6000 ;;
1121   powerpc-ibm-aix* ) machine=ibmrs6000 ;;
1122   powerpc*-*       ) machine=powerpc ;;
1123   hppa-*-*         ) machine=hp800 ;;
1124   m88k-dg-*        ) machine=aviion ;;
1125   m68*-sony-*      ) machine=news ;;
1126   mips-sony-*      ) machine=news-risc ;;
1127   clipper-*        ) machine=clipper ;;
1128   arm*             ) machine=arm ;;
1129   ns32k-*          ) machine=ns32000 ;;
1130 esac
1131
1132 case "$canonical" in
1133   *-*-linux*    ) opsys=linux ;;
1134   *-*-netbsd*   ) opsys=netbsd ;;
1135   *-*-openbsd*  ) opsys=openbsd ;;
1136   *-*-nextstep* ) opsys=nextstep ;;
1137   *-*-vms       ) opsys=vms ;;
1138
1139     *-dec-osf1.3 | *-dec-osf2* ) opsys=decosf1-3 ;;
1140   *-dec-osf1.2 | *-dec-osf1* ) opsys=decosf1-2 ;;
1141   *-dec-osf3.[2-9]         ) opsys=decosf3-2 ;;
1142   *-dec-osf3*                ) opsys=decosf3-1 ;;
1143   *-dec-osf4*                ) opsys=decosf4-0 ;;
1144
1145     *-*-ultrix[0-3].* | *-*-ultrix4.0* ) opsys=bsd4-2 ;;
1146   *-*-ultrix4.[12]* ) opsys=bsd4-3 ;;
1147   *-*-ultrix* )         opsys=ultrix4-3 ;;
1148
1149     *-*-aix3.1*  ) opsys=aix3-1 ;;
1150   *-*-aix3.2.5 ) opsys=aix3-2-5 ;;
1151   *-*-aix3*    ) opsys=aix3-2   ;;
1152   *-*-aix4.0*  ) opsys=aix4     ;;
1153   *-*-aix4.1*  ) opsys=aix4-1   ;;
1154   *-*-aix4*    ) opsys=aix4-2   ;;
1155
1156     *-gnu* )                    opsys=gnu    ;;
1157   *-*-bsd4.[01] )               opsys=bsd4-1 ;;
1158   *-*-bsd4.2 )                  opsys=bsd4-2 ;;
1159   *-*-bsd4.3 )                  opsys=bsd4-3 ;;
1160   *-*-aos4.2 )                  opsys=bsd4-2 ;;
1161   *-*-aos*   )                  opsys=bsd4-3 ;;
1162   *-*-sysv0    | *-*-sysvr0 )   opsys=usg5-0 ;;
1163   *-*-sysv2    | *-*-sysvr2 )   opsys=usg5-2 ;;
1164   *-*-sysv2.2  | *-*-sysvr2.2 ) opsys=usg5-2-2 ;;
1165   *-*-sysv3*   | *-*-sysvr3* )  opsys=usg5-3 ;;
1166   *-*-sysv4.1* | *-*-sysvr4.1* )opsys=usg5-4 NON_GNU_CPP=/usr/lib/cpp ;;
1167   *-*-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1168         if test -z "$NON_GNU_CPP" ; then
1169           for prog in "/usr/ccs/lib/cpp" "/lib/cpp"; do
1170             if test -f "$prog"; then NON_GNU_CPP="$prog"; break; fi
1171           done
1172         fi
1173         opsys=usg5-4-2 ;;
1174     *-sysv4* | *-sysvr4* )      opsys=usg5-4 ;;
1175     *-*-mach_bsd4.3* )          opsys=mach-bsd4-3 ;;
1176 esac
1177
1178 case "$canonical" in
1179
1180     *-*-netbsd* )
1181     case "$canonical" in
1182       i[3-9]86-*-netbsd*) machine=intel386 ;;
1183       hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd* | m68k-*-netbsd* )
1184                                             machine=hp9000s300 ;;
1185       pc532-*-netbsd* | ns32k-*-netbsd* )  machine=ns32000 ;;
1186       pmax-*-netbsd*  | mips-*-netbsd*  )  machine=pmax ;;
1187     esac
1188   ;;
1189
1190     *-*-openbsd* )
1191     case "${canonical}" in
1192       i386-*-openbsd*)          machine=intel386 ;;
1193       m68k-*-openbsd*)          machine=hp9000s300 ;;
1194       mipsel-*-openbsd*)        machine=pmax ;;
1195      esac
1196    ;;
1197
1198     arm-acorn-riscix1.1* ) machine=acorn opsys=riscix1-1 ;;
1199   arm-acorn-riscix1.2* | arm-acorn-riscix ) machine=acorn opsys=riscix1-2 ;;
1200
1201     fx80-alliant-* ) machine=alliant4     opsys=bsd4-2 ;;
1202   i860-alliant-* ) machine=alliant-2800 opsys=bsd4-3 ;;
1203
1204     m68*-altos-sysv* ) machine=altos opsys=usg5-2 ;;
1205
1206     580-amdahl-sysv* ) machine=amdahl opsys=usg5-2-2 ;;
1207
1208     m68*-apollo-* ) machine=apollo opsys=bsd4-3 ;;
1209
1210     we32k-att-sysv* ) machine=att3b opsys=usg5-2-2 ;;
1211
1212     m68*-att-sysv* ) machine=7300 opsys=usg5-2-2 ;;
1213
1214     rs6000-bull-bosx* ) machine=ibmrs6000 opsys=aix3-2 ;; # dpx20
1215   m68*-bull-sysv3*  ) machine=dpx2      opsys=usg5-3 ;; # dpx2
1216   m68*-bull-sysv2*  ) machine=sps7      opsys=usg5-2 ;; # sps7
1217
1218   
1219     celerity-celerity-bsd* ) machine=celerity opsys=bsd4-2 ;;
1220
1221     *-convex-bsd* | *-convex-convexos* )
1222     machine=convex opsys=bsd4-3
1223     NON_GNU_CPP="cc -E -P"
1224   ;;
1225
1226     i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;;
1227
1228     i586-dg-dgux*R4*   | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;;
1229   m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) opsys=dgux5-4r3 ;;
1230   m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) opsys=dgux5-4r2 ;;
1231   m88k-dg-dgux*                           ) opsys=dgux     ;;
1232
1233     m68k-motorola-sysv* | m68000-motorola-sysv* ) machine=delta opsys=usg5-3 ;;
1234   m88k-motorola-sysv4* )
1235                     machine=delta88k opsys=usg5-4-2
1236   ;;
1237   m88k-motorola-sysv* | m88k-motorola-m88kbcs* ) machine=delta88k opsys=usg5-3 ;;
1238
1239     m68*-dual-sysv*    ) machine=dual opsys=usg5-2   ;;
1240   m68*-dual-uniplus* ) machine=dual opsys=unipl5-2 ;;
1241
1242     ns16k-encore-bsd* ) machine=ns16000 opsys=umax ;;
1243
1244     pn-gould-bsd4.2* ) machine=gould     opsys=bsd4-2 ;;
1245   pn-gould-bsd4.3* ) machine=gould     opsys=bsd4-3 ;;
1246   np1-gould-bsd* )   machine=gould-np1 opsys=bsd4-3 ;;
1247
1248       m88k-harris-cxux* )
1249         case "`uname -r`" in
1250        [56].[0-9] ) machine=nh4000 opsys=cxux  ;;
1251        [7].[0-9]  ) machine=nh4000 opsys=cxux7 ;;
1252     esac
1253     NON_GNU_CPP="/lib/cpp"
1254   ;;
1255     m68k-harris-cxux* ) machine=nh3000 opsys=cxux ;;
1256     powerpc-harris-powerunix ) machine=nh6000 opsys=powerunix NON_GNU_CPP="cc -Xo -E -P" ;;
1257
1258     xps*-honeywell-sysv* ) machine=xps100 opsys=usg5-2 ;;
1259
1260     m68*-hp-bsd* ) machine=hp9000s300 opsys=bsd4-3 ;;
1261
1262     *-hp-hpux* )
1263         case "$canonical" in
1264       m68*  ) machine=hp9000s300 ;;
1265       hppa* ) machine=hp800      ;;
1266     esac
1267
1268     case "$canonical" in
1269       *-hp-hpux7*  )  opsys=hpux   ;;
1270       *-hp-hpux8*  )  opsys=hpux8  ;;
1271       *-hp-hpux9*  )  opsys=hpux9  ;;
1272       *-hp-hpux10* )  opsys=hpux10 ;;
1273       *-hp-hpux11* )  opsys=hpux11 ;;
1274       *            )  opsys=hpux   ;;
1275     esac
1276
1277         case "$opsys" in hpux9 | hpux10 ) extra_objs="$extra_objs strcat.o" &&  if test "$extra_verbose" = "yes"; then
1278    echo "    xemacs will be linked with \"strcat.o\""
1279  fi ;; esac
1280
1281     if test "$opsys" = "hpux10" -o "$opsys" = "hpux11"; then \
1282         ansi_flag="-Ae"; else ansi_flag="-Aa"; fi
1283     NON_GNU_CC="cc $ansi_flag" NON_GNU_CPP="cc $ansi_flag -E"
1284
1285     case "$canonical" in *-hp-hpux*shr* ) opsys="${opsys}-shr" ;; esac
1286   ;;
1287
1288     orion-orion-bsd*   ) machine=orion    opsys=bsd4-2 ;;
1289   clipper-orion-bsd* ) machine=orion105 opsys=bsd4-2 ;;
1290
1291     i[3-9]86-ibm-aix1.1* ) machine=ibmps2-aix opsys=usg5-2-2 ;;
1292   i[3-9]86-ibm-aix1.[23]* | i[3-9]86-ibm-aix* ) machine=ibmps2-aix opsys=usg5-3 ;;
1293   i370-ibm-aix*) machine=ibm370aix opsys=usg5-3 ;;
1294   romp-ibm-aos*    ) opsys=bsd4-3 ;;
1295   romp-ibm-bsd*    ) opsys=bsd4-3 ;;
1296   romp-ibm-mach*   ) opsys=mach-bsd4-3 ;;
1297
1298     m68*-isi-bsd4.2* ) machine=isi-ov opsys=bsd4-2 ;;
1299   m68*-isi-bsd4.3* ) machine=isi-ov opsys=bsd4-3 ;;
1300
1301     i[3-9]86-intsys-sysv* ) machine=is386 opsys=usg5-2-2 ;;
1302
1303     i[3-9]86-prime-sysv* ) machine=i386 opsys=usg5-3 ;;
1304
1305     i[3-9]86-sequent-bsd* ) machine=symmetry opsys=bsd4-3 ;;
1306
1307     i[3-9]86-sequent-ptx* ) machine=sequent-ptx opsys=ptx NON_GNU_CPP="/lib/cpp" ;;
1308
1309       i[3-9]86-ncr-sysv* ) machine=ncr386 opsys=usg5-4-2 ;;
1310
1311     i860-intel-osf1* ) machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp ;;
1312
1313     i860-*-sysv4* ) machine=i860 opsys=usg5-4 NON_GNU_CC="/bin/cc" NON_GNU_CPP="/usr/ccs/lib/cpp" ;;
1314
1315     m68*-masscomp-rtu* ) machine=masscomp opsys=rtu ;;
1316
1317     m68*-megatest-bsd* ) machine=mega68 opsys=bsd4-2 ;;
1318
1319         mips-mips-usg* ) machine=mips4 ;;
1320   mips-mips-riscos4 )
1321     machine=mips4
1322     NON_GNU_CC="cc -systype bsd43"
1323     NON_GNU_CPP="cc -systype bsd43 -E"
1324     case "$canonical" in
1325       mips-mips-riscos4* ) opsys=bsd4-3  ;;
1326       mips-mips-riscos5* ) opsys=riscos5 ;;
1327     esac
1328   ;;
1329   mips-mips-bsd* ) machine=mips opsys=bsd4-3 ;;
1330   mips-mips-*    ) machine=mips opsys=usg5-2-2 ;;
1331
1332     m68*-next-* | m68k-*-nextstep* ) machine=m68k opsys=nextstep ;;
1333
1334     ns32k-ns-genix* ) machine=ns32000 opsys=usg5-2 ;;
1335
1336     m68*-ncr-sysv2* | m68*-ncr-sysvr2* ) machine=tower32   opsys=usg5-2-2 ;;
1337   m68*-ncr-sysv3* | m68*-ncr-sysvr3* ) machine=tower32v3 opsys=usg5-3 ;;
1338
1339     m68*-nixdorf-sysv* ) machine=targon31 opsys=usg5-2-2 ;;
1340
1341     m68*-nu-sysv* ) machine=nu opsys=usg5-2 ;;
1342
1343     m68*-plexus-sysv* ) machine=plexus opsys=usg5-2 ;;
1344
1345     pyramid-pyramid-bsd* ) machine=pyramid opsys=bsd4-2 ;;
1346
1347     ns32k-sequent-bsd4.2* ) machine=sequent opsys=bsd4-2 ;;
1348   ns32k-sequent-bsd4.3* ) machine=sequent opsys=bsd4-3 ;;
1349
1350     mips-siemens-sysv* | mips-sni-sysv*)
1351     machine=mips-siemens opsys=usg5-4
1352     NON_GNU_CC=/usr/ccs/bin/cc
1353     NON_GNU_CPP=/usr/ccs/lib/cpp
1354   ;;
1355
1356     mips-nec-sysv*)
1357     machine=mips-nec
1358     NON_GNU_CC=/usr/ccs/bin/cc
1359     NON_GNU_CPP=/usr/ccs/lib/cpp
1360   ;;
1361
1362       m68*-sgi-iris3.5* ) machine=irist opsys=iris3-5 ;;
1363   m68*-sgi-iris3.6* | m68*-sgi-iris*) machine=irist opsys=iris3-6 ;;
1364     mips-sgi-irix3.*    ) opsys=irix3-3 ;;
1365   mips-sgi-irix4.*    ) opsys=irix4-0 ;;
1366   mips-sgi-irix6*     ) opsys=irix6-0 ;;
1367   mips-sgi-irix5.1*   ) opsys=irix5-1 ;;
1368   mips-sgi-irix5.2*   ) opsys=irix5-2 ;;
1369   mips-sgi-irix5.*    ) opsys=irix5-3 ;;
1370   mips-sgi-irix*      ) opsys=irix5-0 ;;
1371
1372     *-sony-newsos[34]* | *-sony-news[34]* ) opsys=bsd4-3 ;;
1373   *-sony-news* ) opsys=newsos5 ;;
1374
1375     m68*-stride-sysv* ) machine=stride opsys=usg5-2 ;;
1376
1377     *-*-solaris* | *-*-sunos* | *-sun-mach* | *-sun-bsd* )
1378         case "$canonical" in
1379       m68*-sunos1* )             machine=sun1     ;;
1380       m68*-sunos2* )             machine=sun2     ;;
1381       m68* )                     machine=sun3     ;;
1382       i*86*-sun-sunos[34]* )   machine=sun386   ;;
1383       i*86-*-* )                 machine=intel386 ;;
1384       rs6000* )                  machine=rs6000   ;;
1385     esac
1386
1387         case "$canonical" in *-sunos5*)
1388       canonical=`echo $canonical | sed -e s/sunos5/solaris2/`;;
1389     esac
1390
1391                     case "$canonical" in
1392       *-sunos4* )
1393         #test -f /usr/lib/cpp     && NON_GNU_CPP=/usr/lib/cpp ;;
1394         : ;;
1395       *-solaris2* )
1396         #test -f /usr/ccs/lib/cpp && NON_GNU_CPP=/usr/ccs/lib/cpp
1397         RANLIB=':' ;;
1398     esac
1399
1400     case "$canonical" in
1401       *-solaris*          )
1402         opsys=sol2
1403         os_release=`uname -r | sed -e 's/^\([0-9]\)\.\([0-9]\).*/\1\2/'`
1404         { test "$extra_verbose" = "yes" && cat << EOF
1405     Defining OS_RELEASE = $os_release
1406 EOF
1407 cat >> confdefs.h <<EOF
1408 #define OS_RELEASE $os_release
1409 EOF
1410 }
1411  ;;
1412
1413             i*86-*-sunos4*      ) opsys=sunos4-0        ;;
1414       *-sunos4.0*         ) opsys=sunos4-0      ;;
1415       *-sunos4.1.2*       ) opsys=sunos4-1-2    ;;
1416       *-sunos4.1.3*       ) opsys=sunos4-1-3    ;;
1417       *-sunos4.1.[4-9]* ) opsys=sunos4-1-4      ;;
1418       *-sunos4* | *-sunos ) opsys=sunos4-1      ;;
1419       *-mach*             ) opsys=mach-bsd4-3   ;;
1420       *                   ) opsys=bsd4-2        ;;
1421     esac
1422
1423     case "$canonical" in *-sunos4*shr* ) opsys="${opsys}-shr" ;; esac
1424
1425         test "$opsys $CC" = "sol2 /usr/ucb/cc" && CC=""
1426   ;;
1427
1428     m68*-tadpole-sysv* ) machine=tad68k opsys=usg5-3 ;;
1429
1430     tahoe-tahoe-bsd4.2* ) machine=tahoe opsys=bsd4-2 ;;
1431   tahoe-tahoe-bsd4.3* ) machine=tahoe opsys=bsd4-3 ;;
1432
1433     mips-tandem-sysv* ) machine=tandem-s2 opsys=usg5-3 ;;
1434
1435     m88k-tektronix-sysv3* ) machine=tekxd88 opsys=usg5-3 ;;
1436
1437     ns16k-tektronix-bsd* ) machine=ns16000 opsys=bsd4-2 ;;
1438       m68*-tektronix-bsd* ) machine=tek4300 opsys=bsd4-3 ;;
1439
1440     titan-titan-sysv* ) machine=titan opsys=usg5-3 ;;
1441
1442     m68*-unisys-uniplus* ) machine=ustation opsystem=unipl5-2 ;;
1443
1444     vax-dec-* )
1445     case "$canonical" in
1446       *-sysv[01]* | *-sysvr[01]* )      opsys=usg5-0 ;;
1447       *-sysv2* | *-sysvr2* )            opsys=usg5-2 ;;
1448       *-mach* )                         opsys=mach-bsd4-3 ;;
1449     esac
1450   ;;
1451
1452     ns16k-whitechapel-* ) machine=mg1 ;;
1453
1454     m68*-wicat-sysv* ) machine=wicat opsys=usg5-2 ;;
1455
1456     i[3-9]86-*-* )
1457     machine=intel386
1458     case "$canonical" in
1459       *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1460       *-isc2.2* )               opsys=isc2-2 ;;
1461       *-isc4.0* )               opsys=isc4-0 ;;
1462       *-isc4.* )                opsys=isc4-1
1463                                 GCC_TEST_OPTIONS=-posix
1464                                 NON_GCC_TEST_OPTIONS=-Xp
1465                                 ;;
1466       *-isc* )                  opsys=isc3-0 ;;
1467       *-esix5* )                opsys=esix5r4 NON_GNU_CPP=/usr/lib/cpp ;;
1468       *-esix* )                 opsys=esix ;;
1469       *-mach* )                 opsys=mach-bsd4-3 ;;
1470       *-xenix* )                opsys=xenix ;;
1471       *-sco3.2v4* )             opsys=sco4 NON_GNU_CPP=/lib/cpp  ;;
1472       *-bsd386* | *-bsdi1* )    opsys=bsd386 ;;
1473       *-bsdi4* )                opsys=bsdos4 ;;
1474       *-bsdi3* )                opsys=bsdos3 ;;
1475       *-bsdi2.1* )              opsys=bsdos2-1 ;;
1476       *-bsdi2* )                opsys=bsdos2 ;;
1477       *-sco3.2v5* )             opsys=sco5 ;
1478                                                         if test "$dynamic" = "yes" ; then
1479                 NON_GNU_CPP="/lib/cpp -D_XOPEN_SOURCE -D_SCO_ELF"  ;
1480         else
1481                 NON_GNU_CPP="/lib/cpp -D_XOPEN_SOURCE"  ;
1482         fi ;;
1483       *-sysv5* )                opsys=sco7 ;;
1484       *-386bsd* )               opsys=386bsd ;;
1485       *-freebsd* )              opsys=freebsd ;;
1486       *-nextstep* )             opsys=nextstep ;;
1487       *-pc-cygwin* )            opsys=cygwin32 ;;
1488       *-pc-mingw* )             opsys=mingw32 ;
1489                                 test -z "$with_tty" && with_tty="no";;
1490           esac
1491   ;;
1492
1493     m68k-*-linux* ) machine=m68k opsys=linux ;;
1494
1495 esac
1496
1497 test -z "$machine" && machine=`echo $canonical | sed 's/-.*$//'`
1498 test -z "$opsys"   && opsys=`echo $canonical | sed 's/^^-*-^-*-//'`
1499
1500 if test -r "${srcdir}/src/m/${machine}.h"; then
1501   machfile="m/${machine}.h"
1502   { test "$extra_verbose" = "yes" && cat << EOF
1503     Defining config_machfile = "$machfile"
1504 EOF
1505 cat >> confdefs.h <<EOF
1506 #define config_machfile "$machfile"
1507 EOF
1508 }
1509
1510 else
1511   echo "XEmacs has no builtin knowledge of \`$machine' machines."
1512   echo "Using configure-time autodetection only."
1513 fi
1514
1515 if test -r "${srcdir}/src/s/${opsys}.h"; then
1516   opsysfile="s/${opsys}.h"
1517   { test "$extra_verbose" = "yes" && cat << EOF
1518     Defining config_opsysfile = "$opsysfile"
1519 EOF
1520 cat >> confdefs.h <<EOF
1521 #define config_opsysfile "$opsysfile"
1522 EOF
1523 }
1524
1525 else
1526   echo "XEmacs has no builtin knowledge of \`$opsys' operating systems."
1527   echo "Using configure-time autodetection only."
1528 fi
1529
1530
1531 if test -z "$dynamic"; then
1532   case "$opsys" in
1533     hpux* | sunos4* ) dynamic=no ;;
1534     *) dynamic=yes ;;
1535   esac
1536 fi
1537 if test "$dynamic" = "yes"; then
1538   case "$opsys" in
1539     hpux* | sunos4* | sco5 ) opsys="${opsys}-shr" ;;
1540     decosf* ) ld_call_shared="-call_shared" ;;
1541   esac
1542 else   case "$opsys" in
1543     sol2 )
1544       echo "Static linking is not supported on Solaris 2."
1545       echo "Rerun configure without specifying --dynamic=no."
1546       exit 1 ;;
1547     linux   ) ld_call_shared="-Bstatic" ;;
1548     decosf* ) ld_call_shared="-non_shared" ;;
1549   esac
1550 fi
1551
1552 case "$opsys" in aix*) NON_GNU_CC=xlc ;; esac
1553
1554 stack_trace_eye_catcher=`echo ${PROGNAME}_${version}_${canonical} | sed 'y/.-/__/'`
1555 { test "$extra_verbose" = "yes" && cat << EOF
1556     Defining STACK_TRACE_EYE_CATCHER = $stack_trace_eye_catcher
1557 EOF
1558 cat >> confdefs.h <<EOF
1559 #define STACK_TRACE_EYE_CATCHER $stack_trace_eye_catcher
1560 EOF
1561 }
1562
1563
1564
1565 test "$with_sparcworks" = "yes" && with_workshop=yes # compatibility alias
1566 if test "$with_workshop $with_tooltalk" = "yes no"; then
1567   (echo "$progname: Usage error:"
1568 echo " " "--with-workshop requires --with-tooltalk"
1569 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
1570 elif test "$with_tooltalk" = "no" ; then with_workshop=no
1571 elif test "$with_workshop" = "yes"; then with_tooltalk=yes
1572 fi
1573
1574 if test "$with_workshop" = "yes"; then
1575   { test "$extra_verbose" = "yes" && cat << \EOF
1576     Defining SUNPRO
1577 EOF
1578 cat >> confdefs.h <<\EOF
1579 #define SUNPRO 1
1580 EOF
1581 }
1582
1583   extra_objs="$extra_objs sunpro.o" &&  if test "$extra_verbose" = "yes"; then
1584    echo "    xemacs will be linked with \"sunpro.o\""
1585  fi
1586 fi
1587
1588 if test "$with_clash_detection" != "no"; then
1589   { test "$extra_verbose" = "yes" && cat << \EOF
1590     Defining CLASH_DETECTION
1591 EOF
1592 cat >> confdefs.h <<\EOF
1593 #define CLASH_DETECTION 1
1594 EOF
1595 }
1596
1597   extra_objs="$extra_objs filelock.o" &&  if test "$extra_verbose" = "yes"; then
1598    echo "    xemacs will be linked with \"filelock.o\""
1599  fi
1600 fi
1601
1602 test -n "$compiler" && CC="$compiler"
1603 if test "$with_gcc" = "no"; then   case "$CC" in "" | *gcc* ) CC="${NON_GNU_CC-cc}" ;; esac
1604 fi
1605
1606 test "${cflags-unset}" != unset && CFLAGS="$cflags"
1607 if test "${CFLAGS-unset}" != unset
1608   then cflags_specified=yes;
1609   else cflags_specified=no;
1610 fi
1611
1612 xe_save_CFLAGS="$CFLAGS"
1613
1614 # Extract the first word of "gcc", so it can be a program name with args.
1615 set dummy gcc; ac_word=$2
1616 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1617 echo "configure:1618: checking for $ac_word" >&5
1618
1619 if test -n "$CC"; then
1620   ac_cv_prog_CC="$CC" # Let the user override the test.
1621 else
1622   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1623   ac_dummy="$PATH"
1624   for ac_dir in $ac_dummy; do
1625     test -z "$ac_dir" && ac_dir=.
1626     if test -f $ac_dir/$ac_word; then
1627       ac_cv_prog_CC="gcc"
1628       break
1629     fi
1630   done
1631   IFS="$ac_save_ifs"
1632 fi
1633 CC="$ac_cv_prog_CC"
1634 if test -n "$CC"; then
1635   echo "$ac_t""$CC" 1>&6
1636 else
1637   echo "$ac_t""no" 1>&6
1638 fi
1639
1640 if test -z "$CC"; then
1641   # Extract the first word of "cc", so it can be a program name with args.
1642 set dummy cc; ac_word=$2
1643 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1644 echo "configure:1645: checking for $ac_word" >&5
1645
1646 if test -n "$CC"; then
1647   ac_cv_prog_CC="$CC" # Let the user override the test.
1648 else
1649   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1650   ac_prog_rejected=no
1651   ac_dummy="$PATH"
1652   for ac_dir in $ac_dummy; do
1653     test -z "$ac_dir" && ac_dir=.
1654     if test -f $ac_dir/$ac_word; then
1655       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1656         ac_prog_rejected=yes
1657         continue
1658       fi
1659       ac_cv_prog_CC="cc"
1660       break
1661     fi
1662   done
1663   IFS="$ac_save_ifs"
1664 if test $ac_prog_rejected = yes; then
1665   # We found a bogon in the path, so make sure we never use it.
1666   set dummy $ac_cv_prog_CC
1667   shift
1668   if test $# -gt 0; then
1669     # We chose a different compiler from the bogus one.
1670     # However, it has the same basename, so the bogon will be chosen
1671     # first if we set CC to just the basename; use the full file name.
1672     shift
1673     set dummy "$ac_dir/$ac_word" "$@"
1674     shift
1675     ac_cv_prog_CC="$@"
1676   fi
1677 fi
1678 fi
1679 CC="$ac_cv_prog_CC"
1680 if test -n "$CC"; then
1681   echo "$ac_t""$CC" 1>&6
1682 else
1683   echo "$ac_t""no" 1>&6
1684 fi
1685
1686   if test -z "$CC"; then
1687     case "`uname -s`" in
1688     *win32* | *WIN32*)
1689       # Extract the first word of "cl", so it can be a program name with args.
1690 set dummy cl; ac_word=$2
1691 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1692 echo "configure:1693: checking for $ac_word" >&5
1693
1694 if test -n "$CC"; then
1695   ac_cv_prog_CC="$CC" # Let the user override the test.
1696 else
1697   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1698   ac_dummy="$PATH"
1699   for ac_dir in $ac_dummy; do
1700     test -z "$ac_dir" && ac_dir=.
1701     if test -f $ac_dir/$ac_word; then
1702       ac_cv_prog_CC="cl"
1703       break
1704     fi
1705   done
1706   IFS="$ac_save_ifs"
1707 fi
1708 CC="$ac_cv_prog_CC"
1709 if test -n "$CC"; then
1710   echo "$ac_t""$CC" 1>&6
1711 else
1712   echo "$ac_t""no" 1>&6
1713 fi
1714  ;;
1715     esac
1716   fi
1717   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1718 fi
1719
1720 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1721 echo "configure:1722: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1722
1723 ac_ext=c
1724 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1725 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1726 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1727 ac_cpp='$CPP '"$xe_cppflags"
1728 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1729 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1730 cross_compiling=no
1731
1732 cat > conftest.$ac_ext << EOF
1733
1734 #line 1735 "configure"
1735 #include "confdefs.h"
1736
1737 main(){return(0);}
1738 EOF
1739 if { (eval echo configure:1740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1740   ac_cv_prog_cc_works=yes
1741   # If we can't run a trivial program, we are probably using a cross compiler.
1742   if (./conftest; exit) 2>/dev/null; then
1743     ac_cv_prog_cc_cross=no
1744   else
1745     ac_cv_prog_cc_cross=yes
1746   fi
1747 else
1748   echo "configure: failed program was:" >&5
1749   cat conftest.$ac_ext >&5
1750   ac_cv_prog_cc_works=no
1751 fi
1752 rm -fr conftest*
1753 ac_ext=c
1754 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1755 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1756 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1757 ac_cpp='$CPP '"$xe_cppflags"
1758 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1759 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1760 cross_compiling=no
1761
1762 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1763 if test $ac_cv_prog_cc_works = no; then
1764   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1765 fi
1766 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1767 echo "configure:1768: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1768 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1769 cross_compiling=$ac_cv_prog_cc_cross
1770
1771 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1772 echo "configure:1773: checking whether we are using GNU C" >&5
1773
1774 cat > conftest.c <<EOF
1775 #ifdef __GNUC__
1776   yes;
1777 #endif
1778 EOF
1779 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1780: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1780   ac_cv_prog_gcc=yes
1781 else
1782   ac_cv_prog_gcc=no
1783 fi
1784
1785 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1786
1787 if test $ac_cv_prog_gcc = yes; then
1788   GCC=yes
1789 else
1790   GCC=
1791 fi
1792
1793 ac_test_CFLAGS="${CFLAGS+set}"
1794 ac_save_CFLAGS="$CFLAGS"
1795 CFLAGS=
1796 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1797 echo "configure:1798: checking whether ${CC-cc} accepts -g" >&5
1798
1799 echo 'void f(){}' > conftest.c
1800 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1801   ac_cv_prog_cc_g=yes
1802 else
1803   ac_cv_prog_cc_g=no
1804 fi
1805 rm -f conftest*
1806
1807
1808 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1809 if test "$ac_test_CFLAGS" = set; then
1810   CFLAGS="$ac_save_CFLAGS"
1811 elif test $ac_cv_prog_cc_g = yes; then
1812   if test "$GCC" = yes; then
1813     CFLAGS="-g -O2"
1814   else
1815     CFLAGS="-g"
1816   fi
1817 else
1818   if test "$GCC" = yes; then
1819     CFLAGS="-O2"
1820   else
1821     CFLAGS=
1822   fi
1823 fi
1824  
1825 if   test "$with_gcc" = "no"  -a "$GCC" = "yes"; then
1826   CC=${NON_GNU_CC-cc}
1827   # Extract the first word of "gcc", so it can be a program name with args.
1828 set dummy gcc; ac_word=$2
1829 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1830 echo "configure:1831: checking for $ac_word" >&5
1831
1832 if test -n "$CC"; then
1833   ac_cv_prog_CC="$CC" # Let the user override the test.
1834 else
1835   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1836   ac_dummy="$PATH"
1837   for ac_dir in $ac_dummy; do
1838     test -z "$ac_dir" && ac_dir=.
1839     if test -f $ac_dir/$ac_word; then
1840       ac_cv_prog_CC="gcc"
1841       break
1842     fi
1843   done
1844   IFS="$ac_save_ifs"
1845 fi
1846 CC="$ac_cv_prog_CC"
1847 if test -n "$CC"; then
1848   echo "$ac_t""$CC" 1>&6
1849 else
1850   echo "$ac_t""no" 1>&6
1851 fi
1852
1853 if test -z "$CC"; then
1854   # Extract the first word of "cc", so it can be a program name with args.
1855 set dummy cc; ac_word=$2
1856 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1857 echo "configure:1858: checking for $ac_word" >&5
1858
1859 if test -n "$CC"; then
1860   ac_cv_prog_CC="$CC" # Let the user override the test.
1861 else
1862   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1863   ac_prog_rejected=no
1864   ac_dummy="$PATH"
1865   for ac_dir in $ac_dummy; do
1866     test -z "$ac_dir" && ac_dir=.
1867     if test -f $ac_dir/$ac_word; then
1868       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1869         ac_prog_rejected=yes
1870         continue
1871       fi
1872       ac_cv_prog_CC="cc"
1873       break
1874     fi
1875   done
1876   IFS="$ac_save_ifs"
1877 if test $ac_prog_rejected = yes; then
1878   # We found a bogon in the path, so make sure we never use it.
1879   set dummy $ac_cv_prog_CC
1880   shift
1881   if test $# -gt 0; then
1882     # We chose a different compiler from the bogus one.
1883     # However, it has the same basename, so the bogon will be chosen
1884     # first if we set CC to just the basename; use the full file name.
1885     shift
1886     set dummy "$ac_dir/$ac_word" "$@"
1887     shift
1888     ac_cv_prog_CC="$@"
1889   fi
1890 fi
1891 fi
1892 CC="$ac_cv_prog_CC"
1893 if test -n "$CC"; then
1894   echo "$ac_t""$CC" 1>&6
1895 else
1896   echo "$ac_t""no" 1>&6
1897 fi
1898
1899   if test -z "$CC"; then
1900     case "`uname -s`" in
1901     *win32* | *WIN32*)
1902       # Extract the first word of "cl", so it can be a program name with args.
1903 set dummy cl; ac_word=$2
1904 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1905 echo "configure:1906: checking for $ac_word" >&5
1906
1907 if test -n "$CC"; then
1908   ac_cv_prog_CC="$CC" # Let the user override the test.
1909 else
1910   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1911   ac_dummy="$PATH"
1912   for ac_dir in $ac_dummy; do
1913     test -z "$ac_dir" && ac_dir=.
1914     if test -f $ac_dir/$ac_word; then
1915       ac_cv_prog_CC="cl"
1916       break
1917     fi
1918   done
1919   IFS="$ac_save_ifs"
1920 fi
1921 CC="$ac_cv_prog_CC"
1922 if test -n "$CC"; then
1923   echo "$ac_t""$CC" 1>&6
1924 else
1925   echo "$ac_t""no" 1>&6
1926 fi
1927  ;;
1928     esac
1929   fi
1930   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1931 fi
1932
1933 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1934 echo "configure:1935: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1935
1936 ac_ext=c
1937 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1938 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1939 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1940 ac_cpp='$CPP '"$xe_cppflags"
1941 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1942 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1943 cross_compiling=no
1944
1945 cat > conftest.$ac_ext << EOF
1946
1947 #line 1948 "configure"
1948 #include "confdefs.h"
1949
1950 main(){return(0);}
1951 EOF
1952 if { (eval echo configure:1953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1953   ac_cv_prog_cc_works=yes
1954   # If we can't run a trivial program, we are probably using a cross compiler.
1955   if (./conftest; exit) 2>/dev/null; then
1956     ac_cv_prog_cc_cross=no
1957   else
1958     ac_cv_prog_cc_cross=yes
1959   fi
1960 else
1961   echo "configure: failed program was:" >&5
1962   cat conftest.$ac_ext >&5
1963   ac_cv_prog_cc_works=no
1964 fi
1965 rm -fr conftest*
1966 ac_ext=c
1967 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1968 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1969 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1970 ac_cpp='$CPP '"$xe_cppflags"
1971 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1972 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1973 cross_compiling=no
1974
1975 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1976 if test $ac_cv_prog_cc_works = no; then
1977   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1978 fi
1979 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1980 echo "configure:1981: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1981 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1982 cross_compiling=$ac_cv_prog_cc_cross
1983
1984 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1985 echo "configure:1986: checking whether we are using GNU C" >&5
1986
1987 cat > conftest.c <<EOF
1988 #ifdef __GNUC__
1989   yes;
1990 #endif
1991 EOF
1992 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1993: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1993   ac_cv_prog_gcc=yes
1994 else
1995   ac_cv_prog_gcc=no
1996 fi
1997
1998 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1999
2000 if test $ac_cv_prog_gcc = yes; then
2001   GCC=yes
2002 else
2003   GCC=
2004 fi
2005
2006 ac_test_CFLAGS="${CFLAGS+set}"
2007 ac_save_CFLAGS="$CFLAGS"
2008 CFLAGS=
2009 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2010 echo "configure:2011: checking whether ${CC-cc} accepts -g" >&5
2011
2012 echo 'void f(){}' > conftest.c
2013 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2014   ac_cv_prog_cc_g=yes
2015 else
2016   ac_cv_prog_cc_g=no
2017 fi
2018 rm -f conftest*
2019
2020
2021 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2022 if test "$ac_test_CFLAGS" = set; then
2023   CFLAGS="$ac_save_CFLAGS"
2024 elif test $ac_cv_prog_cc_g = yes; then
2025   if test "$GCC" = yes; then
2026     CFLAGS="-g -O2"
2027   else
2028     CFLAGS="-g"
2029   fi
2030 else
2031   if test "$GCC" = yes; then
2032     CFLAGS="-O2"
2033   else
2034     CFLAGS=
2035   fi
2036 fi
2037
2038 elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then
2039   CC=gcc
2040   # Extract the first word of "gcc", so it can be a program name with args.
2041 set dummy gcc; ac_word=$2
2042 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2043 echo "configure:2044: checking for $ac_word" >&5
2044
2045 if test -n "$CC"; then
2046   ac_cv_prog_CC="$CC" # Let the user override the test.
2047 else
2048   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2049   ac_dummy="$PATH"
2050   for ac_dir in $ac_dummy; do
2051     test -z "$ac_dir" && ac_dir=.
2052     if test -f $ac_dir/$ac_word; then
2053       ac_cv_prog_CC="gcc"
2054       break
2055     fi
2056   done
2057   IFS="$ac_save_ifs"
2058 fi
2059 CC="$ac_cv_prog_CC"
2060 if test -n "$CC"; then
2061   echo "$ac_t""$CC" 1>&6
2062 else
2063   echo "$ac_t""no" 1>&6
2064 fi
2065
2066 if test -z "$CC"; then
2067   # Extract the first word of "cc", so it can be a program name with args.
2068 set dummy cc; ac_word=$2
2069 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2070 echo "configure:2071: checking for $ac_word" >&5
2071
2072 if test -n "$CC"; then
2073   ac_cv_prog_CC="$CC" # Let the user override the test.
2074 else
2075   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2076   ac_prog_rejected=no
2077   ac_dummy="$PATH"
2078   for ac_dir in $ac_dummy; do
2079     test -z "$ac_dir" && ac_dir=.
2080     if test -f $ac_dir/$ac_word; then
2081       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2082         ac_prog_rejected=yes
2083         continue
2084       fi
2085       ac_cv_prog_CC="cc"
2086       break
2087     fi
2088   done
2089   IFS="$ac_save_ifs"
2090 if test $ac_prog_rejected = yes; then
2091   # We found a bogon in the path, so make sure we never use it.
2092   set dummy $ac_cv_prog_CC
2093   shift
2094   if test $# -gt 0; then
2095     # We chose a different compiler from the bogus one.
2096     # However, it has the same basename, so the bogon will be chosen
2097     # first if we set CC to just the basename; use the full file name.
2098     shift
2099     set dummy "$ac_dir/$ac_word" "$@"
2100     shift
2101     ac_cv_prog_CC="$@"
2102   fi
2103 fi
2104 fi
2105 CC="$ac_cv_prog_CC"
2106 if test -n "$CC"; then
2107   echo "$ac_t""$CC" 1>&6
2108 else
2109   echo "$ac_t""no" 1>&6
2110 fi
2111
2112   if test -z "$CC"; then
2113     case "`uname -s`" in
2114     *win32* | *WIN32*)
2115       # Extract the first word of "cl", so it can be a program name with args.
2116 set dummy cl; ac_word=$2
2117 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2118 echo "configure:2119: checking for $ac_word" >&5
2119
2120 if test -n "$CC"; then
2121   ac_cv_prog_CC="$CC" # Let the user override the test.
2122 else
2123   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2124   ac_dummy="$PATH"
2125   for ac_dir in $ac_dummy; do
2126     test -z "$ac_dir" && ac_dir=.
2127     if test -f $ac_dir/$ac_word; then
2128       ac_cv_prog_CC="cl"
2129       break
2130     fi
2131   done
2132   IFS="$ac_save_ifs"
2133 fi
2134 CC="$ac_cv_prog_CC"
2135 if test -n "$CC"; then
2136   echo "$ac_t""$CC" 1>&6
2137 else
2138   echo "$ac_t""no" 1>&6
2139 fi
2140  ;;
2141     esac
2142   fi
2143   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2144 fi
2145
2146 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2147 echo "configure:2148: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
2148
2149 ac_ext=c
2150 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2151 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2152 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2153 ac_cpp='$CPP '"$xe_cppflags"
2154 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2155 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2156 cross_compiling=no
2157
2158 cat > conftest.$ac_ext << EOF
2159
2160 #line 2161 "configure"
2161 #include "confdefs.h"
2162
2163 main(){return(0);}
2164 EOF
2165 if { (eval echo configure:2166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2166   ac_cv_prog_cc_works=yes
2167   # If we can't run a trivial program, we are probably using a cross compiler.
2168   if (./conftest; exit) 2>/dev/null; then
2169     ac_cv_prog_cc_cross=no
2170   else
2171     ac_cv_prog_cc_cross=yes
2172   fi
2173 else
2174   echo "configure: failed program was:" >&5
2175   cat conftest.$ac_ext >&5
2176   ac_cv_prog_cc_works=no
2177 fi
2178 rm -fr conftest*
2179 ac_ext=c
2180 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2181 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2182 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2183 ac_cpp='$CPP '"$xe_cppflags"
2184 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2185 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2186 cross_compiling=no
2187
2188 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2189 if test $ac_cv_prog_cc_works = no; then
2190   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2191 fi
2192 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2193 echo "configure:2194: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2194 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2195 cross_compiling=$ac_cv_prog_cc_cross
2196
2197 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2198 echo "configure:2199: checking whether we are using GNU C" >&5
2199
2200 cat > conftest.c <<EOF
2201 #ifdef __GNUC__
2202   yes;
2203 #endif
2204 EOF
2205 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2206: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2206   ac_cv_prog_gcc=yes
2207 else
2208   ac_cv_prog_gcc=no
2209 fi
2210
2211 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2212
2213 if test $ac_cv_prog_gcc = yes; then
2214   GCC=yes
2215 else
2216   GCC=
2217 fi
2218
2219 ac_test_CFLAGS="${CFLAGS+set}"
2220 ac_save_CFLAGS="$CFLAGS"
2221 CFLAGS=
2222 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2223 echo "configure:2224: checking whether ${CC-cc} accepts -g" >&5
2224
2225 echo 'void f(){}' > conftest.c
2226 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2227   ac_cv_prog_cc_g=yes
2228 else
2229   ac_cv_prog_cc_g=no
2230 fi
2231 rm -f conftest*
2232
2233
2234 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2235 if test "$ac_test_CFLAGS" = set; then
2236   CFLAGS="$ac_save_CFLAGS"
2237 elif test $ac_cv_prog_cc_g = yes; then
2238   if test "$GCC" = yes; then
2239     CFLAGS="-g -O2"
2240   else
2241     CFLAGS="-g"
2242   fi
2243 else
2244   if test "$GCC" = yes; then
2245     CFLAGS="-O2"
2246   else
2247     CFLAGS=
2248   fi
2249 fi
2250
2251 fi
2252 CFLAGS="$xe_save_CFLAGS"
2253
2254
2255 test -n "$CPP" -a -d "$CPP" && CPP=
2256
2257 test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP"
2258
2259 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2260 echo "configure:2261: checking how to run the C preprocessor" >&5
2261 # On Suns, sometimes $CPP names a directory.
2262 if test -n "$CPP" && test -d "$CPP"; then
2263   CPP=
2264 fi
2265 if test -z "$CPP"; then
2266
2267   # This must be in double quotes, not single quotes, because CPP may get
2268   # substituted into the Makefile and "${CC-cc}" will confuse make.
2269   CPP="${CC-cc} -E"
2270   # On the NeXT, cc -E runs the code through the compiler's parser,
2271   # not just through cpp.
2272   cat > conftest.$ac_ext <<EOF
2273 #line 2274 "configure"
2274 #include "confdefs.h"
2275 #include <assert.h>
2276 Syntax Error
2277 EOF
2278 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2279 { (eval echo configure:2280: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2280 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2281 if test -z "$ac_err"; then
2282   :
2283 else
2284   echo "$ac_err" >&5
2285   echo "configure: failed program was:" >&5
2286   cat conftest.$ac_ext >&5
2287   rm -rf conftest*
2288   CPP="${CC-cc} -E -traditional-cpp"
2289   cat > conftest.$ac_ext <<EOF
2290 #line 2291 "configure"
2291 #include "confdefs.h"
2292 #include <assert.h>
2293 Syntax Error
2294 EOF
2295 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2296 { (eval echo configure:2297: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2297 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2298 if test -z "$ac_err"; then
2299   :
2300 else
2301   echo "$ac_err" >&5
2302   echo "configure: failed program was:" >&5
2303   cat conftest.$ac_ext >&5
2304   rm -rf conftest*
2305   CPP="${CC-cc} -nologo -E"
2306   cat > conftest.$ac_ext <<EOF
2307 #line 2308 "configure"
2308 #include "confdefs.h"
2309 #include <assert.h>
2310 Syntax Error
2311 EOF
2312 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2313 { (eval echo configure:2314: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2314 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2315 if test -z "$ac_err"; then
2316   :
2317 else
2318   echo "$ac_err" >&5
2319   echo "configure: failed program was:" >&5
2320   cat conftest.$ac_ext >&5
2321   rm -rf conftest*
2322   CPP=/lib/cpp
2323 fi
2324 rm -f conftest*
2325 fi
2326 rm -f conftest*
2327 fi
2328 rm -f conftest*
2329   ac_cv_prog_CPP="$CPP"
2330   CPP="$ac_cv_prog_CPP"
2331 else
2332   ac_cv_prog_CPP="$CPP"
2333 fi
2334 echo "$ac_t""$CPP" 1>&6
2335
2336
2337
2338 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2339 echo "configure:2340: checking for AIX" >&5
2340 cat > conftest.$ac_ext <<EOF
2341 #line 2342 "configure"
2342 #include "confdefs.h"
2343 #ifdef _AIX
2344   yes
2345 #endif
2346
2347 EOF
2348 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2349   egrep "yes" >/dev/null 2>&1; then
2350   rm -rf conftest*
2351   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
2352     Defining _ALL_SOURCE
2353 EOF
2354 cat >> confdefs.h <<\EOF
2355 #define _ALL_SOURCE 1
2356 EOF
2357 }
2358
2359 else
2360   rm -rf conftest*
2361   echo "$ac_t""no" 1>&6
2362 fi
2363 rm -f conftest*
2364
2365  
2366
2367 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
2368 echo "configure:2369: checking for GNU libc" >&5
2369 cat > conftest.$ac_ext <<EOF
2370 #line 2371 "configure"
2371 #include "confdefs.h"
2372 #include <features.h>
2373 int main() {
2374
2375 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2376 #error Not a GNU libc system :-(
2377 ******* ======= ******** &&&&&&&&
2378 #endif
2379
2380 ; return 0; }
2381 EOF
2382 if { (eval echo configure:2383: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2383   rm -rf conftest*
2384   have_glibc=yes
2385 else
2386   echo "configure: failed program was:" >&5
2387   cat conftest.$ac_ext >&5
2388   rm -rf conftest*
2389   have_glibc=no
2390 fi
2391 rm -f conftest*
2392 echo "$ac_t""$have_glibc" 1>&6
2393 test "$have_glibc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
2394     Defining _GNU_SOURCE
2395 EOF
2396 cat >> confdefs.h <<\EOF
2397 #define _GNU_SOURCE 1
2398 EOF
2399 }
2400
2401
2402 case "$opsys" in
2403   sol2)
2404    { test "$extra_verbose" = "yes" && cat << \EOF
2405     Defining __EXTENSIONS__
2406 EOF
2407 cat >> confdefs.h <<\EOF
2408 #define __EXTENSIONS__ 1
2409 EOF
2410 }
2411
2412       if test "$os_release" -ge 55; then
2413      { test "$extra_verbose" = "yes" && cat << \EOF
2414     Defining _XOPEN_SOURCE = 500
2415 EOF
2416 cat >> confdefs.h <<\EOF
2417 #define _XOPEN_SOURCE 500
2418 EOF
2419 }
2420
2421      { test "$extra_verbose" = "yes" && cat << \EOF
2422     Defining _XOPEN_SOURCE_EXTENDED
2423 EOF
2424 cat >> confdefs.h <<\EOF
2425 #define _XOPEN_SOURCE_EXTENDED 1
2426 EOF
2427 }
2428
2429    fi ;;
2430   linux)
2431     { test "$extra_verbose" = "yes" && cat << \EOF
2432     Defining _POSIX_C_SOURCE = 199506L
2433 EOF
2434 cat >> confdefs.h <<\EOF
2435 #define _POSIX_C_SOURCE 199506L
2436 EOF
2437 }
2438
2439     { test "$extra_verbose" = "yes" && cat << \EOF
2440     Defining _XOPEN_SOURCE = 500
2441 EOF
2442 cat >> confdefs.h <<\EOF
2443 #define _XOPEN_SOURCE 500
2444 EOF
2445 }
2446
2447     { test "$extra_verbose" = "yes" && cat << \EOF
2448     Defining _XOPEN_SOURCE_EXTENDED
2449 EOF
2450 cat >> confdefs.h <<\EOF
2451 #define _XOPEN_SOURCE_EXTENDED 1
2452 EOF
2453 }
2454
2455     ;;
2456 esac
2457
2458 cat > conftest.$ac_ext <<EOF
2459 #line 2460 "configure"
2460 #include "confdefs.h"
2461 int main () {
2462 #if defined __SUNPRO_C
2463 return 11;
2464 #elif defined __DECC
2465 return 12;
2466 #elif defined __USLC__ && defined __SCO_VERSION__
2467 return 13;
2468 #else
2469 return 0;
2470 #endif
2471 }
2472 EOF
2473 if { (eval echo configure:2474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
2474 then
2475   :
2476 else
2477   conftest_rc="$?"
2478   echo "configure: failed program was:" >&5
2479   cat conftest.$ac_ext >&5
2480   rm -fr conftest*
2481   case "$conftest_rc" in
2482   11) echo "You appear to be using the SunPro C compiler."; __SUNPRO_C=yes ;;
2483   12) echo "You appear to be using the DEC C compiler."   ; __DECC=yes ;;
2484   13) echo "You appear to be using the SCO C compiler."   ; __USLC__=yes ;;
2485 esac
2486 fi
2487 rm -fr conftest*
2488
2489
2490
2491
2492 echo "Extracting information from the machine- and system-dependent headers..."
2493
2494 tempcname="conftest.c"
2495
2496
2497
2498 cat > $tempcname < confdefs.h
2499 cat >> $tempcname <<EOF
2500 #define NOT_C_CODE
2501 #define C_SWITCH_SITE
2502 #define C_SWITCH_X_SITE
2503 #define LD_SWITCH_SITE
2504 #define LD_SWITCH_X_SITE
2505 #define LD_SWITCH_X_SITE_AUX
2506 #define OS_RELEASE $os_release
2507
2508 #ifdef config_opsysfile
2509 #include "$srcdir/src/$opsysfile"
2510 #endif
2511
2512 #ifdef config_machfile
2513 #include "$srcdir/src/$machfile"
2514 #endif
2515
2516 #ifndef LIBS_MACHINE
2517 #define LIBS_MACHINE
2518 #endif
2519 configure___ libs_machine=LIBS_MACHINE
2520
2521 #ifndef LIBS_SYSTEM
2522 #define LIBS_SYSTEM
2523 #endif
2524 configure___ libs_system=LIBS_SYSTEM
2525
2526 #ifndef LIBS_TERMCAP
2527 #define LIBS_TERMCAP
2528 #endif
2529 configure___ libs_termcap=LIBS_TERMCAP
2530
2531 #ifndef LIB_STANDARD
2532 #define LIB_STANDARD
2533 #endif
2534 configure___ libs_standard=LIB_STANDARD
2535
2536
2537 #ifndef OBJECTS_MACHINE
2538 #define OBJECTS_MACHINE
2539 #endif
2540 configure___ objects_machine=OBJECTS_MACHINE
2541
2542 #ifndef OBJECTS_SYSTEM
2543 #define OBJECTS_SYSTEM
2544 #endif
2545 configure___ objects_system=OBJECTS_SYSTEM
2546
2547
2548 #ifndef C_SWITCH_MACHINE
2549 #define C_SWITCH_MACHINE
2550 #endif
2551 configure___ c_switch_machine=C_SWITCH_MACHINE
2552
2553 #ifndef C_SWITCH_SYSTEM
2554 #define C_SWITCH_SYSTEM
2555 #endif
2556 configure___ c_switch_system=C_SWITCH_SYSTEM
2557
2558
2559 #ifndef LD_SWITCH_MACHINE
2560 #define LD_SWITCH_MACHINE
2561 #endif
2562 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2563
2564 #ifndef LD_SWITCH_SYSTEM
2565 #define LD_SWITCH_SYSTEM
2566 #endif
2567 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2568
2569
2570 #ifndef UNEXEC
2571 #define UNEXEC "unexec.o"
2572 #endif
2573 configure___ unexec=UNEXEC
2574
2575
2576 #ifndef LD_SWITCH_SHARED
2577 #define LD_SWITCH_SHARED "-c"
2578 #endif
2579 configure___ ld_switch_shared=LD_SWITCH_SHARED
2580
2581
2582 #define ORDINARY_LD "\$(CC) \$(CFLAGS)"
2583 configure___ ordinary_ld=ORDINARY_LD
2584
2585 #ifdef ORDINARY_LINK
2586 #define LD ORDINARY_LD
2587 #else /* no ORDINARY LINK */
2588 #ifdef COFF_ENCAPSULATE
2589 #define LD "\$(CC) -nostdlib"
2590 #else /* not COFF_ENCAPSULATE */
2591 #ifdef LINKER
2592 #define LD LINKER
2593 #else /* ! defined (LINKER) */
2594 #define LD "ld"
2595 #endif /* ! defined (LINKER) */
2596 #endif /* ! defined (COFF_ENCAPSULATE) */
2597 #endif /* not ORDINARY_LINK */
2598 configure___ ld=LD
2599
2600 #ifndef LIB_GCC
2601 #define LIB_GCC
2602 #endif
2603 configure___ lib_gcc=LIB_GCC
2604
2605 #ifndef LD_TEXT_START_ADDR
2606 #define LD_TEXT_START_ADDR
2607 #endif
2608 configure___ ld_text_start_addr=LD_TEXT_START_ADDR
2609
2610
2611 #if ! defined (ORDINARY_LINK) && !defined (START_FILES)
2612 #ifdef NO_REMAP
2613 #ifdef COFF_ENCAPSULATE
2614 #define START_FILES "pre-crt0.o /usr/local/lib/gcc-crt0.o"
2615 #else /* ! defined (COFF_ENCAPSULATE) */
2616 #define START_FILES "pre-crt0.o /lib/crt0.o"
2617 #endif /* ! defined (COFF_ENCAPSULATE) */
2618 #else /* ! defined (NO_REMAP) */
2619 #define START_FILES "ecrt0.o"
2620 #endif /* ! defined (NO_REMAP) */
2621 #endif /* no ORDINARY_LINK */
2622 #ifndef START_FILES
2623 #define START_FILES
2624 #endif
2625 configure___ start_files=START_FILES
2626
2627 #ifdef ORDINARY_LINK
2628 configure___ ordinary_link=yes
2629 #else
2630 configure___ ordinary_link=no
2631 #endif
2632
2633 #ifdef SYSTEM_MALLOC
2634 configure___ system_malloc=yes
2635 #else
2636 configure___ system_malloc=no
2637 #endif
2638
2639 #ifdef TERMINFO
2640 configure___ have_terminfo=yes
2641 #else
2642 configure___ have_terminfo=no
2643 #endif
2644
2645 #ifdef MAIL_USE_FLOCK
2646 configure___ mail_use_flock=yes
2647 #else
2648 configure___ mail_use_flock=no
2649 #endif
2650
2651 #ifdef MAIL_USE_LOCKF
2652 configure___ mail_use_lockf=yes
2653 #else
2654 configure___ mail_use_lockf=no
2655 #endif
2656
2657 #ifdef MAIL_USE_LOCKING
2658 configure___ mail_use_locking=yes
2659 #else
2660 configure___ mail_use_locking=no
2661 #endif
2662
2663 #ifdef HAVE_WIN32_PROCESSES
2664 configure___ win32_processes=yes
2665 #else
2666 configure___ win32_processes=no
2667 #endif
2668
2669 EOF
2670
2671 CPP=`eval "echo $CPP $CPPFLAGS"`
2672 eval `$CPP -Isrc $tempcname \
2673         | sed -n -e "s/[        ]*=[    \"]*/='/" -e "s/[       \"]*\$/'/" -e "s/^configure___//p"`
2674
2675 rm $tempcname
2676
2677 if test "$pdump" = "yes"; then
2678   ordinary_link="yes"
2679   ld="${ordinary_ld}"
2680   start_files=
2681   libs_standard=
2682   unexec=
2683   lib_gcc=
2684 fi
2685
2686 test "$extra_verbose" = "yes" && \
2687   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 ""
2688
2689 case "$opsys" in mingw*) mingw_include=`eval "gcc -print-file-name=libc.a"` ;
2690         mingw_include=`eval "dirname $mingw_include"` ;
2691         mingw_include="-I$mingw_include/../include/mingw32" ;
2692         c_switch_system="$c_switch_system $mingw_include" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$mingw_include\" to \$c_switch_system"; fi ;;
2693 esac
2694
2695 test "$ordinary_link" = "no" -a -z "$libs_standard" && libs_standard="-lc"
2696
2697
2698 test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std1" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-std1\" to \$c_switch_site"; fi
2699
2700 if test "$__USLC__" = yes; then
2701   echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6
2702 echo "configure:2703: checking for whether the -Kalloca compiler flag is needed" >&5
2703   need_kalloca=no
2704   cat > conftest.$ac_ext <<EOF
2705 #line 2706 "configure"
2706 #include "confdefs.h"
2707
2708 int main() {
2709 void *x = alloca(4);
2710 ; return 0; }
2711 EOF
2712 if { (eval echo configure:2713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2713   rm -rf conftest*
2714   :
2715 else
2716   echo "configure: failed program was:" >&5
2717   cat conftest.$ac_ext >&5
2718   rm -rf conftest*
2719   
2720     xe_save_c_switch_system="$c_switch_system"
2721     c_switch_system="$c_switch_system -Kalloca"
2722     cat > conftest.$ac_ext <<EOF
2723 #line 2724 "configure"
2724 #include "confdefs.h"
2725
2726 int main() {
2727 void *x = alloca(4);
2728 ; return 0; }
2729 EOF
2730 if { (eval echo configure:2731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2731   rm -rf conftest*
2732    need_kalloca=yes 
2733 else
2734   echo "configure: failed program was:" >&5
2735   cat conftest.$ac_ext >&5
2736 fi
2737 rm -f conftest*
2738     c_switch_system="$xe_save_c_switch_system"
2739 fi
2740 rm -f conftest*
2741   echo "$ac_t""$need_kalloca" 1>&6
2742   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
2743 fi
2744
2745 if test "$cflags_specified" = "no"; then
2746       if   test "$GCC" = "yes"; then
2747     CFLAGS="-g -O3 -Wall -Wno-switch -Wpointer-arith -Winline -Wmissing-prototypes -Wshadow"
2748               elif test "$__SUNPRO_C" = "yes"; then
2749     case "$opsys" in
2750       sol2    ) CFLAGS="-v -xO4" ;;
2751       sunos4* ) CFLAGS="-xO2";;
2752     esac
2753   elif test "$__DECC" = "yes"; then
2754     CFLAGS="-O3"
2755   elif test "$CC" = "xlc"; then
2756     CFLAGS="-g -O3 -qstrict -qnoansialias -qlibansi -qinfo -qro -qmaxmem=20000"
2757     else
2758     CFLAGS="-O" ;  fi
2759 fi
2760
2761 if test "$GCC" = "yes"; then
2762 echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6
2763 echo "configure:2764: checking for buggy gcc versions" >&5
2764 GCC_VERSION=`$CC --version`
2765 case `uname -s`:`uname -m`:$GCC_VERSION in
2766                     *:sun4*:2.8.1|*:sun4*:egcs-2.90.*)
2767                         case "$CFLAGS" in
2768             *-O2*|*-O3*)
2769                 case "$CFLAGS" in
2770                     *-fno-schedule-insns*) ;;
2771                     *)
2772                         echo "$ac_t""yes" 1>&6
2773                         echo "configure: warning: Don't use -O2 with gcc 2.8.1 and egcs 1.0 under SPARC architectures" 1>&2
2774                         echo "configure: warning: without also using -fno-schedule-insns." 1>&2
2775                         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2776                         ;;
2777                 esac
2778                 ;;
2779         esac
2780         ;;
2781                     Linux:alpha:egcs-2.91.*)
2782         echo "$ac_t""yes" 1>&6
2783         echo "configure: warning: There have been reports of egcs-1.1 not compiling XEmacs correctly on" 1>&2
2784         echo "configure: warning: Alpha Linux.  There have also been reports that egcs-1.0.3a is O.K." 1>&2
2785         { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2786         ;;
2787     *:i*86*:2.7.2*)
2788         case "$GCC_VERSION" in
2789             2.7.2)
2790                 case "$CFLAGS" in
2791                     *-O2*|*-O3*)
2792                         case "$CFLAGS" in
2793                             *-fno-strength-reduce*) ;;
2794                             *)
2795                                 echo "$ac_t""yes" 1>&6
2796                                 echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2797                                 echo "configure: warning: -fno-strength-reduce." 1>&2
2798                                 { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2799                                 ;;
2800                         esac
2801                         ;;
2802                 esac
2803                 ;;
2804         esac
2805         case "$CFLAGS" in
2806          *-fno-caller-saves*) ;;
2807          *)
2808             echo "$ac_t""yes" 1>&6
2809             echo "configure: warning: Don't use -O2 with gcc 2.7.2 under Intel/XXX without also using" 1>&2
2810             echo "configure: warning: -fno-caller-saves." 1>&2
2811             { echo "configure: error: Aborting due to known problem" 1>&2; exit 1; }
2812             ;;
2813         esac
2814         ;;
2815 esac
2816 echo "$ac_t""no" 1>&6
2817 fi
2818
2819
2820 if test "$GCC" = "yes"; then
2821   set x $ld_switch_system; shift; ld_switch_system=""
2822   while test -n "$1"; do
2823     case $1 in
2824       -L  | -l  | -u               ) ld_switch_system="$ld_switch_system $1 $2"; shift ;;
2825       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_system="$ld_switch_system $1" ;;
2826       -Xlinker* ) ;;
2827       * ) ld_switch_system="$ld_switch_system -Xlinker $1" ;;
2828     esac
2829     shift
2830   done
2831 fi
2832
2833 if test "$GCC" = "yes"; then
2834   set x $ld_switch_machine; shift; ld_switch_machine=""
2835   while test -n "$1"; do
2836     case $1 in
2837       -L  | -l  | -u               ) ld_switch_machine="$ld_switch_machine $1 $2"; shift ;;
2838       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_machine="$ld_switch_machine $1" ;;
2839       -Xlinker* ) ;;
2840       * ) ld_switch_machine="$ld_switch_machine -Xlinker $1" ;;
2841     esac
2842     shift
2843   done
2844 fi
2845
2846 if test "$GCC" = "yes"; then
2847   set x $LDFLAGS; shift; LDFLAGS=""
2848   while test -n "$1"; do
2849     case $1 in
2850       -L  | -l  | -u               ) LDFLAGS="$LDFLAGS $1 $2"; shift ;;
2851       -L* | -l* | -u* | -Wl* | -pg ) LDFLAGS="$LDFLAGS $1" ;;
2852       -Xlinker* ) ;;
2853       * ) LDFLAGS="$LDFLAGS -Xlinker $1" ;;
2854     esac
2855     shift
2856   done
2857 fi
2858
2859 if test "$GCC" = "yes"; then
2860   set x $ld_call_shared; shift; ld_call_shared=""
2861   while test -n "$1"; do
2862     case $1 in
2863       -L  | -l  | -u               ) ld_call_shared="$ld_call_shared $1 $2"; shift ;;
2864       -L* | -l* | -u* | -Wl* | -pg ) ld_call_shared="$ld_call_shared $1" ;;
2865       -Xlinker* ) ;;
2866       * ) ld_call_shared="$ld_call_shared -Xlinker $1" ;;
2867     esac
2868     shift
2869   done
2870 fi
2871
2872 test -n "$objects_machine" && extra_objs="$extra_objs $objects_machine" &&  if test "$extra_verbose" = "yes"; then
2873    echo "    xemacs will be linked with \"$objects_machine\""
2874  fi
2875 test -n "$objects_system"  && extra_objs="$extra_objs $objects_system" &&  if test "$extra_verbose" = "yes"; then
2876    echo "    xemacs will be linked with \"$objects_system\""
2877  fi
2878 test -n "$unexec"          && test ! "$pdump" = "yes" && extra_objs="$extra_objs $unexec" &&  if test "$extra_verbose" = "yes"; then
2879    echo "    xemacs will be linked with \"$unexec\""
2880  fi
2881 test "$pdump" = "yes" && extra_objs="$extra_objs dumper.o" &&  if test "$extra_verbose" = "yes"; then
2882    echo "    xemacs will be linked with \"dumper.o\""
2883  fi
2884
2885 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
2886 echo "configure:2887: checking for dynodump" >&5
2887 if test "$unexec" != "unexsol2.o"; then
2888   echo "$ac_t""no" 1>&6
2889 else
2890   echo "$ac_t""yes" 1>&6
2891   { test "$extra_verbose" = "yes" && cat << \EOF
2892     Defining DYNODUMP
2893 EOF
2894 cat >> confdefs.h <<\EOF
2895 #define DYNODUMP 1
2896 EOF
2897 }
2898
2899   MAKE_SUBDIR="$MAKE_SUBDIR dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$MAKE_SUBDIR"; fi
2900   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$SRC_SUBDIR_DEPS"; fi
2901   case "$machine" in
2902     sparc   ) dynodump_arch=sparc ;;
2903     *86*    ) dynodump_arch=i386  ;;
2904     powerpc ) dynodump_arch=ppc   ;;
2905   esac
2906     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
2907 fi
2908
2909
2910 test "$machine$opsys" = "powerpclinux" && start_flags="-T $srcdir/src/ppc.ldscript"
2911
2912 if test "$unexec" = "unexaix.o"; then
2913   if   test "$dynamic" = "no"; then
2914   start_flags="-Wl,-bnso,-bnodelcsect"
2915   test "$GCC" = "yes" && start_flags="-B/bin/ ${start_flags}"
2916   for f in "/lib/syscalls.exp" "/lib/threads.exp"; do
2917     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; fi
2918   done
2919   for f in "/usr/lpp/X11/bin/smt.exp" "/usr/bin/X11/smt.exp"; do
2920     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; break; fi
2921   done
2922   
2923 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
2924 echo "configure:2925: checking for terminateAndUnload in -lC" >&5
2925 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
2926
2927 xe_check_libs=" -lC "
2928 cat > conftest.$ac_ext <<EOF
2929 #line 2930 "configure"
2930 #include "confdefs.h"
2931 /* Override any gcc2 internal prototype to avoid an error.  */
2932 /* We use char because int might match the return type of a gcc2
2933     builtin and then its argument prototype would still apply.  */
2934 char terminateAndUnload();
2935
2936 int main() {
2937 terminateAndUnload()
2938 ; return 0; }
2939 EOF
2940 if { (eval echo configure:2941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2941   rm -rf conftest*
2942   eval "ac_cv_lib_$ac_lib_var=yes"
2943 else
2944   echo "configure: failed program was:" >&5
2945   cat conftest.$ac_ext >&5
2946   rm -rf conftest*
2947   eval "ac_cv_lib_$ac_lib_var=no"
2948 fi
2949 rm -f conftest*
2950 xe_check_libs=""
2951
2952 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
2953   echo "$ac_t""yes" 1>&6
2954   libs_system="$libs_system -lC" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lC\" to \$libs_system"; fi
2955 else
2956   echo "$ac_t""no" 1>&6
2957 fi
2958
2959
2960   fi
2961 elif test -n "$ld_text_start_addr"; then
2962   start_flags="-T $ld_text_start_addr -e __start"
2963 fi
2964
2965
2966
2967
2968 if test "$ordinary_link" = "no" -a "$GCC" = "yes"; then
2969  test -z "$linker" &&  linker='$(CC) -nostdlib'
2970  test -z "$lib_gcc" && lib_gcc='`$(CC) -print-libgcc-file-name`'
2971 fi
2972 test "$GCC" != "yes" && lib_gcc=
2973
2974
2975
2976
2977
2978 case "$site_libraries" in *:* ) site_libraries="`echo '' $site_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
2979 if test -n "$site_libraries"; then
2980   for arg in $site_libraries; do
2981     case "$arg" in
2982      -* ) ;;
2983      * ) test -d "$arg" || \
2984            { echo "Error:" "Invalid site library \`$arg': no such directory" >&2; exit 1; }
2985        arg="-L${arg}" ;;
2986     esac
2987     ld_switch_site="$ld_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$ld_switch_site"; fi
2988   done
2989 fi
2990
2991 case "$site_includes" in *:* ) site_includes="`echo '' $site_includes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
2992 if test -n "$site_includes"; then
2993   for arg in $site_includes; do
2994     case "$arg" in
2995       -* ) ;;
2996       * ) test -d "$arg" || \
2997            { echo "Error:" "Invalid site include \`$arg': no such directory" >&2; exit 1; }
2998       arg="-I${arg}" ;;
2999     esac
3000     c_switch_site="$c_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$c_switch_site"; fi
3001   done
3002 fi
3003
3004 case "$site_prefixes" in *:* ) site_prefixes="`echo '' $site_prefixes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3005 if test -n "$site_prefixes"; then
3006   for dir in $site_prefixes; do
3007     lib_dir="${dir}/lib"
3008     inc_dir="${dir}/include"
3009     if test ! -d "$dir"; then
3010       { echo "Error:" "Invalid site prefix \`$dir': no such directory" >&2; exit 1; }
3011     elif test ! -d "$lib_dir"; then
3012       { echo "Error:" "Invalid site prefix \`$dir': no such directory \`$lib_dir'" >&2; exit 1; }
3013     else
3014       if test -d "$inc_dir"; then
3015         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
3016       fi
3017       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
3018     fi
3019   done
3020 fi
3021
3022
3023 for dir in "/usr/ccs/lib"; do
3024   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
3025 done
3026
3027 case "$site_runtime_libraries" in *:* ) site_runtime_libraries="`echo '' $site_runtime_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
3028 if test -n "$site_runtime_libraries"; then
3029   LD_RUN_PATH="`echo $site_runtime_libraries | sed -e 's/  */:/g'`"
3030   export LD_RUN_PATH
3031 fi
3032
3033
3034
3035
3036
3037 if test -n "$add_runtime_path"; then :;
3038 elif test "$dynamic" = "no"; then add_runtime_path=no
3039 elif test -n "$LD_RUN_PATH"; then add_runtime_path=yes
3040 else case "$opsys" in
3041        sol2 | irix* | *bsd* | decosf* ) add_runtime_path=yes ;;
3042        * ) add_runtime_path=no ;;
3043      esac
3044 fi
3045
3046 if test "$add_runtime_path" = "yes"; then
3047       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
3048 echo "configure:3049: checking "for runtime libraries flag"" >&5
3049   case "$opsys" in
3050     sol2 ) dash_r="-R" ;;
3051     decosf* | linux* | irix*) dash_r="-rpath " ;;
3052     *)
3053       dash_r=""
3054       for try_dash_r in "-R" "-R " "-rpath "; do
3055         xe_check_libs="${try_dash_r}/no/such/file-or-directory"
3056         
3057 if test "$GCC" = "yes"; then
3058   set x $xe_check_libs; shift; xe_check_libs=""
3059   while test -n "$1"; do
3060     case $1 in
3061       -L  | -l  | -u               ) xe_check_libs="$xe_check_libs $1 $2"; shift ;;
3062       -L* | -l* | -u* | -Wl* | -pg ) xe_check_libs="$xe_check_libs $1" ;;
3063       -Xlinker* ) ;;
3064       * ) xe_check_libs="$xe_check_libs -Xlinker $1" ;;
3065     esac
3066     shift
3067   done
3068 fi
3069         cat > conftest.$ac_ext <<EOF
3070 #line 3071 "configure"
3071 #include "confdefs.h"
3072
3073 int main() {
3074
3075 ; return 0; }
3076 EOF
3077 if { (eval echo configure:3078: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3078   rm -rf conftest*
3079   dash_r="$try_dash_r"
3080 else
3081   echo "configure: failed program was:" >&5
3082   cat conftest.$ac_ext >&5
3083 fi
3084 rm -f conftest*
3085         xe_check_libs=""
3086         test -n "$dash_r" && break
3087       done ;;
3088   esac
3089   if test -n "$dash_r";
3090     then echo "$ac_t"""\"${dash_r}\""" 1>&6
3091     else echo "$ac_t""NONE" 1>&6
3092   fi
3093 fi
3094
3095 xe_add_unique_runpath_dir='
3096   xe_add_p=yes
3097   for xe_dir in $runpath_dirs; do       test "$xe_dir" = "$xe_runpath_dir" && xe_add_p=no
3098   done
3099   if test "$xe_add_p" = "yes"; then
3100     test -n "$runpath" && runpath="${runpath}:"
3101     runpath="${runpath}${xe_runpath_dir}"
3102     runpath_dirs="$runpath_dirs $xe_runpath_dir"
3103   fi'
3104
3105
3106
3107
3108 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
3109     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3110   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
3111   
3112         runpath="" runpath_dirs=""
3113   if test -n "$LD_RUN_PATH"; then
3114     runpath="$LD_RUN_PATH"
3115   elif test "$GCC" = "yes"; then
3116         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
3117     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
3118     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
3119     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
3120       case "$arg" in P,* | -L* | -R* )
3121         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
3122           {
3123 xe_runpath_dir="$dir"
3124   test "$xe_runpath_dir" != "/lib"     -a \
3125         "$xe_runpath_dir" != "/usr/lib" -a \
3126         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3127   eval "$xe_add_unique_runpath_dir"
3128 }
3129         done ;;
3130       esac
3131     done
3132     ld_switch_run="$ld_switch_run_save"
3133     rm -f conftest*
3134   else
3135         for arg in $ld_switch_site $ld_switch_x_site; do
3136       case "$arg" in -L*) {
3137 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
3138   test "$xe_runpath_dir" != "/lib"     -a \
3139         "$xe_runpath_dir" != "/usr/lib" -a \
3140         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
3141   eval "$xe_add_unique_runpath_dir"
3142 };; esac
3143     done
3144         if test "$opsys $need_motif" = "sol2 yes"; then
3145       xe_runpath_dir="/opt/SUNWdt/lib";
3146       eval "$xe_add_unique_runpath_dir";
3147     fi
3148   fi 
3149   if test -n "$runpath"; then
3150     ld_switch_run="${dash_r}${runpath}"
3151     
3152 if test "$GCC" = "yes"; then
3153   set x $ld_switch_run; shift; ld_switch_run=""
3154   while test -n "$1"; do
3155     case $1 in
3156       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
3157       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
3158       -Xlinker* ) ;;
3159       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
3160     esac
3161     shift
3162   done
3163 fi
3164     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
3165   fi
3166 fi
3167
3168
3169
3170
3171 GNU_MALLOC=yes
3172 if test "$with_dlmalloc" != "no"; then
3173         doug_lea_malloc=yes
3174 else
3175         doug_lea_malloc=no
3176 fi
3177 after_morecore_hook_exists=yes
3178 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3179 echo "configure:3180: checking for malloc_set_state" >&5
3180
3181 cat > conftest.$ac_ext <<EOF
3182 #line 3183 "configure"
3183 #include "confdefs.h"
3184 /* System header to define __stub macros and hopefully few prototypes,
3185     which can conflict with char malloc_set_state(); below.  */
3186 #include <assert.h>
3187 /* Override any gcc2 internal prototype to avoid an error.  */
3188 /* We use char because int might match the return type of a gcc2
3189     builtin and then its argument prototype would still apply.  */
3190 char malloc_set_state();
3191
3192 int main() {
3193
3194 /* The GNU C library defines this for functions which it implements
3195     to always fail with ENOSYS.  Some functions are actually named
3196     something starting with __ and the normal name is an alias.  */
3197 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3198 choke me
3199 #else
3200 malloc_set_state();
3201 #endif
3202
3203 ; return 0; }
3204 EOF
3205 if { (eval echo configure:3206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3206   rm -rf conftest*
3207   eval "ac_cv_func_malloc_set_state=yes"
3208 else
3209   echo "configure: failed program was:" >&5
3210   cat conftest.$ac_ext >&5
3211   rm -rf conftest*
3212   eval "ac_cv_func_malloc_set_state=no"
3213 fi
3214 rm -f conftest*
3215
3216 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3217   echo "$ac_t""yes" 1>&6
3218   :
3219 else
3220   echo "$ac_t""no" 1>&6
3221 doug_lea_malloc=no
3222 fi
3223
3224 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3225 echo "configure:3226: checking whether __after_morecore_hook exists" >&5
3226 cat > conftest.$ac_ext <<EOF
3227 #line 3228 "configure"
3228 #include "confdefs.h"
3229 extern void (* __after_morecore_hook)();
3230 int main() {
3231 __after_morecore_hook = 0
3232 ; return 0; }
3233 EOF
3234 if { (eval echo configure:3235: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3235   rm -rf conftest*
3236   echo "$ac_t""yes" 1>&6
3237 else
3238   echo "configure: failed program was:" >&5
3239   cat conftest.$ac_ext >&5
3240   rm -rf conftest*
3241   echo "$ac_t""no" 1>&6
3242    after_morecore_hook_exists=no
3243 fi
3244 rm -f conftest*
3245 if test "$system_malloc" = "yes" ; then
3246   GNU_MALLOC=no
3247   GNU_MALLOC_reason="
3248     - The GNU allocators don't work with this system configuration."
3249 elif test "$with_system_malloc" = "yes" ; then
3250   GNU_MALLOC=no
3251   GNU_MALLOC_reason="
3252     - User chose not to use GNU allocators."
3253 elif test "$with_debug_malloc" = "yes" ; then
3254   GNU_MALLOC=no
3255   GNU_MALLOC_reason="
3256     - User chose to use Debugging Malloc."
3257 fi
3258
3259 if test "$doug_lea_malloc" = "yes" -a "$GNU_MALLOC" = "yes" ; then
3260   GNU_MALLOC_reason="
3261     - Using Doug Lea's new malloc from the GNU C Library."
3262   { test "$extra_verbose" = "yes" && cat << \EOF
3263     Defining DOUG_LEA_MALLOC
3264 EOF
3265 cat >> confdefs.h <<\EOF
3266 #define DOUG_LEA_MALLOC 1
3267 EOF
3268 }
3269
3270   if test "$after_morecore_hook_exists" = "no" ; then
3271     GNU_MALLOC_reason="
3272     - Using Doug Lea's new malloc from the Linux C Library."
3273     { test "$extra_verbose" = "yes" && cat << \EOF
3274     Defining _NO_MALLOC_WARNING_
3275 EOF
3276 cat >> confdefs.h <<\EOF
3277 #define _NO_MALLOC_WARNING_ 1
3278 EOF
3279 }
3280
3281   fi
3282 fi
3283
3284
3285
3286
3287 # Extract the first word of "ranlib", so it can be a program name with args.
3288 set dummy ranlib; ac_word=$2
3289 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3290 echo "configure:3291: checking for $ac_word" >&5
3291
3292 if test -n "$RANLIB"; then
3293   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3294 else
3295   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3296   ac_dummy="$PATH"
3297   for ac_dir in $ac_dummy; do
3298     test -z "$ac_dir" && ac_dir=.
3299     if test -f $ac_dir/$ac_word; then
3300       ac_cv_prog_RANLIB="ranlib"
3301       break
3302     fi
3303   done
3304   IFS="$ac_save_ifs"
3305   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3306 fi
3307 RANLIB="$ac_cv_prog_RANLIB"
3308 if test -n "$RANLIB"; then
3309   echo "$ac_t""$RANLIB" 1>&6
3310 else
3311   echo "$ac_t""no" 1>&6
3312 fi
3313
3314 ac_aux_dir=
3315 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3316   if test -f $ac_dir/install-sh; then
3317     ac_aux_dir=$ac_dir
3318     ac_install_sh="$ac_aux_dir/install-sh -c"
3319     break
3320   elif test -f $ac_dir/install.sh; then
3321     ac_aux_dir=$ac_dir
3322     ac_install_sh="$ac_aux_dir/install.sh -c"
3323     break
3324   fi
3325 done
3326 if test -z "$ac_aux_dir"; then
3327   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
3328 fi
3329 ac_config_guess=$ac_aux_dir/config.guess
3330 ac_config_sub=$ac_aux_dir/config.sub
3331 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
3332
3333 # Find a good install program.  We prefer a C program (faster),
3334 # so one script is as good as another.  But avoid the broken or
3335 # incompatible versions:
3336 # SysV /etc/install, /usr/sbin/install
3337 # SunOS /usr/etc/install
3338 # IRIX /sbin/install
3339 # AIX /bin/install
3340 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3341 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3342 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3343 # ./install, which can be erroneously created by make from ./install.sh.
3344 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
3345 echo "configure:3346: checking for a BSD compatible install" >&5
3346 if test -z "$INSTALL"; then
3347
3348   IFS="${IFS=   }"; ac_save_IFS="$IFS"; IFS=":"
3349   for ac_dir in $PATH; do
3350     # Account for people who put trailing slashes in PATH elements.
3351     case "$ac_dir/" in
3352     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3353     *)
3354       # OSF1 and SCO ODT 3.0 have their own names for install.
3355       # Don't use installbsd from OSF since it installs stuff as root
3356       # by default.
3357       for ac_prog in ginstall scoinst install; do
3358         if test -f $ac_dir/$ac_prog; then
3359           if test $ac_prog = install &&
3360             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3361             # AIX install.  It has an incompatible calling convention.
3362             :
3363           else
3364             ac_cv_path_install="$ac_dir/$ac_prog -c"
3365             break 2
3366           fi
3367         fi
3368       done
3369       ;;
3370     esac
3371   done
3372   IFS="$ac_save_IFS"
3373
3374   if test "${ac_cv_path_install+set}" = set; then
3375     INSTALL="$ac_cv_path_install"
3376   else
3377     # As a last resort, use the slow shell script.  We don't cache a
3378     # path for INSTALL within a source directory, because that will
3379     # break other packages using the cache if that directory is
3380     # removed, or if the path is relative.
3381     INSTALL="$ac_install_sh"
3382   fi
3383 fi
3384 echo "$ac_t""$INSTALL" 1>&6
3385
3386 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3387 # It thinks the first close brace ends the variable substitution.
3388 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3389
3390 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3391
3392 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3393
3394 for ac_prog in 'bison -y' byacc
3395 do
3396 # Extract the first word of "$ac_prog", so it can be a program name with args.
3397 set dummy $ac_prog; ac_word=$2
3398 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3399 echo "configure:3400: checking for $ac_word" >&5
3400
3401 if test -n "$YACC"; then
3402   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3403 else
3404   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3405   ac_dummy="$PATH"
3406   for ac_dir in $ac_dummy; do
3407     test -z "$ac_dir" && ac_dir=.
3408     if test -f $ac_dir/$ac_word; then
3409       ac_cv_prog_YACC="$ac_prog"
3410       break
3411     fi
3412   done
3413   IFS="$ac_save_ifs"
3414 fi
3415 YACC="$ac_cv_prog_YACC"
3416 if test -n "$YACC"; then
3417   echo "$ac_t""$YACC" 1>&6
3418 else
3419   echo "$ac_t""no" 1>&6
3420 fi
3421
3422 test -n "$YACC" && break
3423 done
3424 test -n "$YACC" || YACC="yacc"
3425
3426
3427 for ac_hdr in   a.out.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 
3428 do
3429 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3430 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3431 echo "configure:3432: checking for $ac_hdr" >&5
3432
3433 cat > conftest.$ac_ext <<EOF
3434 #line 3435 "configure"
3435 #include "confdefs.h"
3436 #include <$ac_hdr>
3437 EOF
3438 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3439 { (eval echo configure:3440: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3440 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3441 if test -z "$ac_err"; then
3442   rm -rf conftest*
3443   eval "ac_cv_header_$ac_safe=yes"
3444 else
3445   echo "$ac_err" >&5
3446   echo "configure: failed program was:" >&5
3447   cat conftest.$ac_ext >&5
3448   rm -rf conftest*
3449   eval "ac_cv_header_$ac_safe=no"
3450 fi
3451 rm -f conftest*
3452 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3453   echo "$ac_t""yes" 1>&6
3454     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3455   { test "$extra_verbose" = "yes" && cat << EOF
3456     Defining $ac_tr_hdr
3457 EOF
3458 cat >> confdefs.h <<EOF
3459 #define $ac_tr_hdr 1
3460 EOF
3461 }
3462  
3463 else
3464   echo "$ac_t""no" 1>&6
3465 fi
3466 done
3467
3468 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3469 echo "configure:3470: checking for sys/wait.h that is POSIX.1 compatible" >&5
3470
3471 cat > conftest.$ac_ext <<EOF
3472 #line 3473 "configure"
3473 #include "confdefs.h"
3474 #include <sys/types.h>
3475 #include <sys/wait.h>
3476 #ifndef WEXITSTATUS
3477 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3478 #endif
3479 #ifndef WIFEXITED
3480 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3481 #endif
3482 int main() {
3483 int s;
3484 wait (&s);
3485 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3486 ; return 0; }
3487 EOF
3488 if { (eval echo configure:3489: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3489   rm -rf conftest*
3490   ac_cv_header_sys_wait_h=yes
3491 else
3492   echo "configure: failed program was:" >&5
3493   cat conftest.$ac_ext >&5
3494   rm -rf conftest*
3495   ac_cv_header_sys_wait_h=no
3496 fi
3497 rm -f conftest*
3498
3499 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3500 if test $ac_cv_header_sys_wait_h = yes; then
3501   { test "$extra_verbose" = "yes" && cat << \EOF
3502     Defining HAVE_SYS_WAIT_H
3503 EOF
3504 cat >> confdefs.h <<\EOF
3505 #define HAVE_SYS_WAIT_H 1
3506 EOF
3507 }
3508
3509 fi
3510
3511 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3512 echo "configure:3513: checking for ANSI C header files" >&5
3513
3514 cat > conftest.$ac_ext <<EOF
3515 #line 3516 "configure"
3516 #include "confdefs.h"
3517 #include <stdlib.h>
3518 #include <stdarg.h>
3519 #include <string.h>
3520 #include <float.h>
3521 EOF
3522 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3523 { (eval echo configure:3524: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3524 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3525 if test -z "$ac_err"; then
3526   rm -rf conftest*
3527   ac_cv_header_stdc=yes
3528 else
3529   echo "$ac_err" >&5
3530   echo "configure: failed program was:" >&5
3531   cat conftest.$ac_ext >&5
3532   rm -rf conftest*
3533   ac_cv_header_stdc=no
3534 fi
3535 rm -f conftest*
3536
3537 if test $ac_cv_header_stdc = yes; then
3538   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3539 cat > conftest.$ac_ext <<EOF
3540 #line 3541 "configure"
3541 #include "confdefs.h"
3542 #include <string.h>
3543 EOF
3544 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3545   egrep "memchr" >/dev/null 2>&1; then
3546   :
3547 else
3548   rm -rf conftest*
3549   ac_cv_header_stdc=no
3550 fi
3551 rm -f conftest*
3552
3553 fi
3554
3555 if test $ac_cv_header_stdc = yes; then
3556   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3557 cat > conftest.$ac_ext <<EOF
3558 #line 3559 "configure"
3559 #include "confdefs.h"
3560 #include <stdlib.h>
3561 EOF
3562 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3563   egrep "free" >/dev/null 2>&1; then
3564   :
3565 else
3566   rm -rf conftest*
3567   ac_cv_header_stdc=no
3568 fi
3569 rm -f conftest*
3570
3571 fi
3572
3573 if test $ac_cv_header_stdc = yes; then
3574   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3575 cat > conftest.$ac_ext <<EOF
3576 #line 3577 "configure"
3577 #include "confdefs.h"
3578 #include <ctype.h>
3579 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3580 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3581 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3582 int main () { int i; for (i = 0; i < 256; i++)
3583 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3584 exit (0); }
3585
3586 EOF
3587 if { (eval echo configure:3588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
3588 then
3589   :
3590 else
3591   conftest_rc="$?"
3592   echo "configure: failed program was:" >&5
3593   cat conftest.$ac_ext >&5
3594   rm -fr conftest*
3595   ac_cv_header_stdc=no
3596 fi
3597 rm -fr conftest*
3598 fi
3599
3600 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3601 if test $ac_cv_header_stdc = yes; then
3602   { test "$extra_verbose" = "yes" && cat << \EOF
3603     Defining STDC_HEADERS
3604 EOF
3605 cat >> confdefs.h <<\EOF
3606 #define STDC_HEADERS 1
3607 EOF
3608 }
3609
3610 fi
3611
3612 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
3613 echo "configure:3614: checking whether time.h and sys/time.h may both be included" >&5
3614
3615 cat > conftest.$ac_ext <<EOF
3616 #line 3617 "configure"
3617 #include "confdefs.h"
3618 #include <sys/types.h>
3619 #include <sys/time.h>
3620 #include <time.h>
3621 int main() {
3622 struct tm *tp;
3623 ; return 0; }
3624 EOF
3625 if { (eval echo configure:3626: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3626   rm -rf conftest*
3627   ac_cv_header_time=yes
3628 else
3629   echo "configure: failed program was:" >&5
3630   cat conftest.$ac_ext >&5
3631   rm -rf conftest*
3632   ac_cv_header_time=no
3633 fi
3634 rm -f conftest*
3635
3636 echo "$ac_t""$ac_cv_header_time" 1>&6
3637 if test $ac_cv_header_time = yes; then
3638   { test "$extra_verbose" = "yes" && cat << \EOF
3639     Defining TIME_WITH_SYS_TIME
3640 EOF
3641 cat >> confdefs.h <<\EOF
3642 #define TIME_WITH_SYS_TIME 1
3643 EOF
3644 }
3645
3646 fi
3647
3648 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
3649 echo "configure:3650: checking for sys_siglist declaration in signal.h or unistd.h" >&5
3650
3651 cat > conftest.$ac_ext <<EOF
3652 #line 3653 "configure"
3653 #include "confdefs.h"
3654 #include <sys/types.h>
3655 #include <signal.h>
3656 /* NetBSD declares sys_siglist in unistd.h.  */
3657 #ifdef HAVE_UNISTD_H
3658 #include <unistd.h>
3659 #endif
3660 int main() {
3661 char *msg = *(sys_siglist + 1);
3662 ; return 0; }
3663 EOF
3664 if { (eval echo configure:3665: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3665   rm -rf conftest*
3666   ac_cv_decl_sys_siglist=yes
3667 else
3668   echo "configure: failed program was:" >&5
3669   cat conftest.$ac_ext >&5
3670   rm -rf conftest*
3671   ac_cv_decl_sys_siglist=no
3672 fi
3673 rm -f conftest*
3674
3675 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
3676 if test $ac_cv_decl_sys_siglist = yes; then
3677   { test "$extra_verbose" = "yes" && cat << \EOF
3678     Defining SYS_SIGLIST_DECLARED
3679 EOF
3680 cat >> confdefs.h <<\EOF
3681 #define SYS_SIGLIST_DECLARED 1
3682 EOF
3683 }
3684
3685 fi
3686
3687
3688 echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
3689 echo "configure:3690: checking for struct utimbuf" >&5
3690 cat > conftest.$ac_ext <<EOF
3691 #line 3692 "configure"
3692 #include "confdefs.h"
3693 #ifdef TIME_WITH_SYS_TIME
3694 #include <sys/time.h>
3695 #include <time.h>
3696 #else
3697 #ifdef HAVE_SYS_TIME_H
3698 #include <sys/time.h>
3699 #else
3700 #include <time.h>
3701 #endif
3702 #endif
3703 #ifdef HAVE_UTIME_H
3704 #include <utime.h>
3705 #endif
3706 int main() {
3707 static struct utimbuf x; x.actime = x.modtime;
3708 ; return 0; }
3709 EOF
3710 if { (eval echo configure:3711: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3711   rm -rf conftest*
3712   echo "$ac_t""yes" 1>&6
3713    { test "$extra_verbose" = "yes" && cat << \EOF
3714     Defining HAVE_STRUCT_UTIMBUF
3715 EOF
3716 cat >> confdefs.h <<\EOF
3717 #define HAVE_STRUCT_UTIMBUF 1
3718 EOF
3719 }
3720
3721 else
3722   echo "configure: failed program was:" >&5
3723   cat conftest.$ac_ext >&5
3724   rm -rf conftest*
3725   echo "$ac_t""no" 1>&6
3726 fi
3727 rm -f conftest*
3728
3729 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3730 echo "configure:3731: checking return type of signal handlers" >&5
3731
3732 cat > conftest.$ac_ext <<EOF
3733 #line 3734 "configure"
3734 #include "confdefs.h"
3735 #include <sys/types.h>
3736 #include <signal.h>
3737 #ifdef signal
3738 #undef signal
3739 #endif
3740 #ifdef __cplusplus
3741 extern "C" void (*signal (int, void (*)(int)))(int);
3742 #else
3743 void (*signal ()) ();
3744 #endif
3745
3746 int main() {
3747 int i;
3748 ; return 0; }
3749 EOF
3750 if { (eval echo configure:3751: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3751   rm -rf conftest*
3752   ac_cv_type_signal=void
3753 else
3754   echo "configure: failed program was:" >&5
3755   cat conftest.$ac_ext >&5
3756   rm -rf conftest*
3757   ac_cv_type_signal=int
3758 fi
3759 rm -f conftest*
3760
3761 echo "$ac_t""$ac_cv_type_signal" 1>&6
3762 { test "$extra_verbose" = "yes" && cat << EOF
3763     Defining RETSIGTYPE = $ac_cv_type_signal
3764 EOF
3765 cat >> confdefs.h <<EOF
3766 #define RETSIGTYPE $ac_cv_type_signal
3767 EOF
3768 }
3769
3770
3771 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3772 echo "configure:3773: checking for size_t" >&5
3773
3774 cat > conftest.$ac_ext <<EOF
3775 #line 3776 "configure"
3776 #include "confdefs.h"
3777 #include <sys/types.h>
3778 #if STDC_HEADERS
3779 #include <stdlib.h>
3780 #include <stddef.h>
3781 #endif
3782 EOF
3783 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3784   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3785   rm -rf conftest*
3786   ac_cv_type_size_t=yes
3787 else
3788   rm -rf conftest*
3789   ac_cv_type_size_t=no
3790 fi
3791 rm -f conftest*
3792
3793 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3794 if test $ac_cv_type_size_t = no; then
3795   { test "$extra_verbose" = "yes" && cat << \EOF
3796     Defining size_t = unsigned
3797 EOF
3798 cat >> confdefs.h <<\EOF
3799 #define size_t unsigned
3800 EOF
3801 }
3802
3803 fi
3804
3805 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3806 echo "configure:3807: checking for pid_t" >&5
3807
3808 cat > conftest.$ac_ext <<EOF
3809 #line 3810 "configure"
3810 #include "confdefs.h"
3811 #include <sys/types.h>
3812 #if STDC_HEADERS
3813 #include <stdlib.h>
3814 #include <stddef.h>
3815 #endif
3816 EOF
3817 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3818   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3819   rm -rf conftest*
3820   ac_cv_type_pid_t=yes
3821 else
3822   rm -rf conftest*
3823   ac_cv_type_pid_t=no
3824 fi
3825 rm -f conftest*
3826
3827 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3828 if test $ac_cv_type_pid_t = no; then
3829   { test "$extra_verbose" = "yes" && cat << \EOF
3830     Defining pid_t = int
3831 EOF
3832 cat >> confdefs.h <<\EOF
3833 #define pid_t int
3834 EOF
3835 }
3836
3837 fi
3838
3839 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3840 echo "configure:3841: checking for uid_t in sys/types.h" >&5
3841
3842 cat > conftest.$ac_ext <<EOF
3843 #line 3844 "configure"
3844 #include "confdefs.h"
3845 #include <sys/types.h>
3846 EOF
3847 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3848   egrep "uid_t" >/dev/null 2>&1; then
3849   rm -rf conftest*
3850   ac_cv_type_uid_t=yes
3851 else
3852   rm -rf conftest*
3853   ac_cv_type_uid_t=no
3854 fi
3855 rm -f conftest*
3856
3857
3858 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3859 if test $ac_cv_type_uid_t = no; then
3860   { test "$extra_verbose" = "yes" && cat << \EOF
3861     Defining uid_t = int
3862 EOF
3863 cat >> confdefs.h <<\EOF
3864 #define uid_t int
3865 EOF
3866 }
3867
3868   { test "$extra_verbose" = "yes" && cat << \EOF
3869     Defining gid_t = int
3870 EOF
3871 cat >> confdefs.h <<\EOF
3872 #define gid_t int
3873 EOF
3874 }
3875
3876 fi
3877
3878 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
3879 echo "configure:3880: checking for mode_t" >&5
3880
3881 cat > conftest.$ac_ext <<EOF
3882 #line 3883 "configure"
3883 #include "confdefs.h"
3884 #include <sys/types.h>
3885 #if STDC_HEADERS
3886 #include <stdlib.h>
3887 #include <stddef.h>
3888 #endif
3889 EOF
3890 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3891   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3892   rm -rf conftest*
3893   ac_cv_type_mode_t=yes
3894 else
3895   rm -rf conftest*
3896   ac_cv_type_mode_t=no
3897 fi
3898 rm -f conftest*
3899
3900 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
3901 if test $ac_cv_type_mode_t = no; then
3902   { test "$extra_verbose" = "yes" && cat << \EOF
3903     Defining mode_t = int
3904 EOF
3905 cat >> confdefs.h <<\EOF
3906 #define mode_t int
3907 EOF
3908 }
3909
3910 fi
3911
3912 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3913 echo "configure:3914: checking for off_t" >&5
3914
3915 cat > conftest.$ac_ext <<EOF
3916 #line 3917 "configure"
3917 #include "confdefs.h"
3918 #include <sys/types.h>
3919 #if STDC_HEADERS
3920 #include <stdlib.h>
3921 #include <stddef.h>
3922 #endif
3923 EOF
3924 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3925   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3926   rm -rf conftest*
3927   ac_cv_type_off_t=yes
3928 else
3929   rm -rf conftest*
3930   ac_cv_type_off_t=no
3931 fi
3932 rm -f conftest*
3933
3934 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3935 if test $ac_cv_type_off_t = no; then
3936   { test "$extra_verbose" = "yes" && cat << \EOF
3937     Defining off_t = long
3938 EOF
3939 cat >> confdefs.h <<\EOF
3940 #define off_t long
3941 EOF
3942 }
3943
3944 fi
3945
3946 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
3947 echo "configure:3948: checking for ssize_t" >&5
3948
3949 cat > conftest.$ac_ext <<EOF
3950 #line 3951 "configure"
3951 #include "confdefs.h"
3952 #include <sys/types.h>
3953 #if STDC_HEADERS
3954 #include <stdlib.h>
3955 #include <stddef.h>
3956 #endif
3957 EOF
3958 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3959   egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3960   rm -rf conftest*
3961   ac_cv_type_ssize_t=yes
3962 else
3963   rm -rf conftest*
3964   ac_cv_type_ssize_t=no
3965 fi
3966 rm -f conftest*
3967
3968 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
3969 if test $ac_cv_type_ssize_t = no; then
3970   { test "$extra_verbose" = "yes" && cat << \EOF
3971     Defining ssize_t = int
3972 EOF
3973 cat >> confdefs.h <<\EOF
3974 #define ssize_t int
3975 EOF
3976 }
3977
3978 fi
3979
3980
3981 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
3982 echo "configure:3983: checking for socklen_t" >&5
3983 cat > conftest.$ac_ext <<EOF
3984 #line 3985 "configure"
3985 #include "confdefs.h"
3986 #include <sys/socket.h>
3987 socklen_t x;
3988
3989 int main() {
3990
3991 ; return 0; }
3992 EOF
3993 if { (eval echo configure:3994: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3994   rm -rf conftest*
3995   echo "$ac_t""yes" 1>&6
3996 else
3997   echo "configure: failed program was:" >&5
3998   cat conftest.$ac_ext >&5
3999   rm -rf conftest*
4000   
4001 cat > conftest.$ac_ext <<EOF
4002 #line 4003 "configure"
4003 #include "confdefs.h"
4004 #include <sys/socket.h>
4005 int accept (int, struct sockaddr *, size_t *);
4006
4007 int main() {
4008
4009 ; return 0; }
4010 EOF
4011 if { (eval echo configure:4012: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4012   rm -rf conftest*
4013   
4014 echo "$ac_t""size_t" 1>&6
4015 { test "$extra_verbose" = "yes" && cat << \EOF
4016     Defining socklen_t = size_t
4017 EOF
4018 cat >> confdefs.h <<\EOF
4019 #define socklen_t size_t
4020 EOF
4021 }
4022
4023 else
4024   echo "configure: failed program was:" >&5
4025   cat conftest.$ac_ext >&5
4026   rm -rf conftest*
4027   
4028 echo "$ac_t""int" 1>&6
4029 { test "$extra_verbose" = "yes" && cat << \EOF
4030     Defining socklen_t = int
4031 EOF
4032 cat >> confdefs.h <<\EOF
4033 #define socklen_t int
4034 EOF
4035 }
4036
4037 fi
4038 rm -f conftest*
4039 fi
4040 rm -f conftest*
4041
4042 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
4043 echo "configure:4044: checking for struct timeval" >&5
4044 cat > conftest.$ac_ext <<EOF
4045 #line 4046 "configure"
4046 #include "confdefs.h"
4047 #ifdef TIME_WITH_SYS_TIME
4048 #include <sys/time.h>
4049 #include <time.h>
4050 #else
4051 #ifdef HAVE_SYS_TIME_H
4052 #include <sys/time.h>
4053 #else
4054 #include <time.h>
4055 #endif
4056 #endif
4057 int main() {
4058 static struct timeval x; x.tv_sec = x.tv_usec;
4059 ; return 0; }
4060 EOF
4061 if { (eval echo configure:4062: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4062   rm -rf conftest*
4063   echo "$ac_t""yes" 1>&6
4064   HAVE_TIMEVAL=yes
4065   { test "$extra_verbose" = "yes" && cat << \EOF
4066     Defining HAVE_TIMEVAL
4067 EOF
4068 cat >> confdefs.h <<\EOF
4069 #define HAVE_TIMEVAL 1
4070 EOF
4071 }
4072
4073 else
4074   echo "configure: failed program was:" >&5
4075   cat conftest.$ac_ext >&5
4076   rm -rf conftest*
4077   echo "$ac_t""no" 1>&6
4078    HAVE_TIMEVAL=no
4079 fi
4080 rm -f conftest*
4081
4082 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
4083 echo "configure:4084: checking whether struct tm is in sys/time.h or time.h" >&5
4084
4085 cat > conftest.$ac_ext <<EOF
4086 #line 4087 "configure"
4087 #include "confdefs.h"
4088 #include <sys/types.h>
4089 #include <time.h>
4090 int main() {
4091 struct tm *tp; tp->tm_sec;
4092 ; return 0; }
4093 EOF
4094 if { (eval echo configure:4095: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4095   rm -rf conftest*
4096   ac_cv_struct_tm=time.h
4097 else
4098   echo "configure: failed program was:" >&5
4099   cat conftest.$ac_ext >&5
4100   rm -rf conftest*
4101   ac_cv_struct_tm=sys/time.h
4102 fi
4103 rm -f conftest*
4104
4105 echo "$ac_t""$ac_cv_struct_tm" 1>&6
4106 if test $ac_cv_struct_tm = sys/time.h; then
4107   { test "$extra_verbose" = "yes" && cat << \EOF
4108     Defining TM_IN_SYS_TIME
4109 EOF
4110 cat >> confdefs.h <<\EOF
4111 #define TM_IN_SYS_TIME 1
4112 EOF
4113 }
4114
4115 fi
4116
4117 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
4118 echo "configure:4119: checking for tm_zone in struct tm" >&5
4119
4120 cat > conftest.$ac_ext <<EOF
4121 #line 4122 "configure"
4122 #include "confdefs.h"
4123 #include <sys/types.h>
4124 #include <$ac_cv_struct_tm>
4125 int main() {
4126 struct tm tm; tm.tm_zone;
4127 ; return 0; }
4128 EOF
4129 if { (eval echo configure:4130: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4130   rm -rf conftest*
4131   ac_cv_struct_tm_zone=yes
4132 else
4133   echo "configure: failed program was:" >&5
4134   cat conftest.$ac_ext >&5
4135   rm -rf conftest*
4136   ac_cv_struct_tm_zone=no
4137 fi
4138 rm -f conftest*
4139
4140 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
4141 if test "$ac_cv_struct_tm_zone" = yes; then
4142   { test "$extra_verbose" = "yes" && cat << \EOF
4143     Defining HAVE_TM_ZONE
4144 EOF
4145 cat >> confdefs.h <<\EOF
4146 #define HAVE_TM_ZONE 1
4147 EOF
4148 }
4149
4150 else
4151   echo $ac_n "checking for tzname""... $ac_c" 1>&6
4152 echo "configure:4153: checking for tzname" >&5
4153
4154 cat > conftest.$ac_ext <<EOF
4155 #line 4156 "configure"
4156 #include "confdefs.h"
4157 #include <time.h>
4158 #ifndef tzname /* For SGI.  */
4159 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
4160 #endif
4161 int main() {
4162 atoi(*tzname);
4163 ; return 0; }
4164 EOF
4165 if { (eval echo configure:4166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4166   rm -rf conftest*
4167   ac_cv_var_tzname=yes
4168 else
4169   echo "configure: failed program was:" >&5
4170   cat conftest.$ac_ext >&5
4171   rm -rf conftest*
4172   ac_cv_var_tzname=no
4173 fi
4174 rm -f conftest*
4175
4176 echo "$ac_t""$ac_cv_var_tzname" 1>&6
4177   if test $ac_cv_var_tzname = yes; then
4178     { test "$extra_verbose" = "yes" && cat << \EOF
4179     Defining HAVE_TZNAME
4180 EOF
4181 cat >> confdefs.h <<\EOF
4182 #define HAVE_TZNAME 1
4183 EOF
4184 }
4185
4186   fi
4187 fi
4188
4189
4190 echo $ac_n "checking for working const""... $ac_c" 1>&6
4191 echo "configure:4192: checking for working const" >&5
4192
4193 cat > conftest.$ac_ext <<EOF
4194 #line 4195 "configure"
4195 #include "confdefs.h"
4196
4197 int main() {
4198
4199 /* Ultrix mips cc rejects this.  */
4200 typedef int charset[2]; const charset x;
4201 /* SunOS 4.1.1 cc rejects this.  */
4202 char const *const *ccp;
4203 char **p;
4204 /* NEC SVR4.0.2 mips cc rejects this.  */
4205 struct point {int x, y;};
4206 static struct point const zero = {0,0};
4207 /* AIX XL C 1.02.0.0 rejects this.
4208    It does not let you subtract one const X* pointer from another in an arm
4209    of an if-expression whose if-part is not a constant expression */
4210 const char *g = "string";
4211 ccp = &g + (g ? g-g : 0);
4212 /* HPUX 7.0 cc rejects these. */
4213 ++ccp;
4214 p = (char**) ccp;
4215 ccp = (char const *const *) p;
4216 { /* SCO 3.2v4 cc rejects this.  */
4217   char *t;
4218   char const *s = 0 ? (char *) 0 : (char const *) 0;
4219
4220   *t++ = 0;
4221 }
4222 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
4223   int x[] = {25, 17};
4224   const int *foo = &x[0];
4225   ++foo;
4226 }
4227 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4228   typedef const int *iptr;
4229   iptr p = 0;
4230   ++p;
4231 }
4232 { /* AIX XL C 1.02.0.0 rejects this saying
4233      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4234   struct s { int j; const int *ap[3]; };
4235   struct s *b; b->j = 5;
4236 }
4237 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4238   const int foo = 10;
4239 }
4240
4241 ; return 0; }
4242 EOF
4243 if { (eval echo configure:4244: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4244   rm -rf conftest*
4245   ac_cv_c_const=yes
4246 else
4247   echo "configure: failed program was:" >&5
4248   cat conftest.$ac_ext >&5
4249   rm -rf conftest*
4250   ac_cv_c_const=no
4251 fi
4252 rm -f conftest*
4253
4254 echo "$ac_t""$ac_cv_c_const" 1>&6
4255 if test $ac_cv_c_const = no; then
4256   { test "$extra_verbose" = "yes" && cat << \EOF
4257     Defining const = 
4258 EOF
4259 cat >> confdefs.h <<\EOF
4260 #define const 
4261 EOF
4262 }
4263
4264 fi
4265
4266
4267 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
4268 echo "configure:4269: checking whether ${MAKE-make} sets \${MAKE}" >&5
4269 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
4270
4271 cat > conftestmake <<\EOF
4272 all:
4273         @echo 'ac_maketemp="${MAKE}"'
4274 EOF
4275 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4276 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
4277 if test -n "$ac_maketemp"; then
4278   eval ac_cv_prog_make_${ac_make}_set=yes
4279 else
4280   eval ac_cv_prog_make_${ac_make}_set=no
4281 fi
4282 rm -f conftestmake
4283 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4284   echo "$ac_t""yes" 1>&6
4285   SET_MAKE=
4286 else
4287   echo "$ac_t""no" 1>&6
4288   SET_MAKE="MAKE=${MAKE-make}"
4289 fi
4290
4291
4292 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
4293 echo "configure:4294: checking whether byte ordering is bigendian" >&5
4294
4295 ac_cv_c_bigendian=unknown
4296 # See if sys/param.h defines the BYTE_ORDER macro.
4297 cat > conftest.$ac_ext <<EOF
4298 #line 4299 "configure"
4299 #include "confdefs.h"
4300 #include <sys/types.h>
4301 #include <sys/param.h>
4302 int main() {
4303
4304 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4305  bogus endian macros
4306 #endif
4307 ; return 0; }
4308 EOF
4309 if { (eval echo configure:4310: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4310   rm -rf conftest*
4311   # It does; now see whether it defined to BIG_ENDIAN or not.
4312 cat > conftest.$ac_ext <<EOF
4313 #line 4314 "configure"
4314 #include "confdefs.h"
4315 #include <sys/types.h>
4316 #include <sys/param.h>
4317 int main() {
4318
4319 #if BYTE_ORDER != BIG_ENDIAN
4320  not big endian
4321 #endif
4322 ; return 0; }
4323 EOF
4324 if { (eval echo configure:4325: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4325   rm -rf conftest*
4326   ac_cv_c_bigendian=yes
4327 else
4328   echo "configure: failed program was:" >&5
4329   cat conftest.$ac_ext >&5
4330   rm -rf conftest*
4331   ac_cv_c_bigendian=no
4332 fi
4333 rm -f conftest*
4334 else
4335   echo "configure: failed program was:" >&5
4336   cat conftest.$ac_ext >&5
4337 fi
4338 rm -f conftest*
4339 if test $ac_cv_c_bigendian = unknown; then
4340 cat > conftest.$ac_ext <<EOF
4341 #line 4342 "configure"
4342 #include "confdefs.h"
4343 main () {
4344   /* Are we little or big endian?  From Harbison&Steele.  */
4345   union
4346   {
4347     long l;
4348     char c[sizeof (long)];
4349   } u;
4350   u.l = 1;
4351   exit (u.c[sizeof (long) - 1] == 1);
4352 }
4353 EOF
4354 if { (eval echo configure:4355: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4355 then
4356   ac_cv_c_bigendian=no
4357 else
4358   conftest_rc="$?"
4359   echo "configure: failed program was:" >&5
4360   cat conftest.$ac_ext >&5
4361   rm -fr conftest*
4362   ac_cv_c_bigendian=yes
4363 fi
4364 rm -fr conftest*
4365 fi
4366
4367 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
4368 if test $ac_cv_c_bigendian = yes; then
4369   { test "$extra_verbose" = "yes" && cat << \EOF
4370     Defining WORDS_BIGENDIAN
4371 EOF
4372 cat >> confdefs.h <<\EOF
4373 #define WORDS_BIGENDIAN 1
4374 EOF
4375 }
4376
4377 fi
4378
4379
4380 echo $ac_n "checking size of short""... $ac_c" 1>&6
4381 echo "configure:4382: checking size of short" >&5
4382
4383 cat > conftest.$ac_ext <<EOF
4384 #line 4385 "configure"
4385 #include "confdefs.h"
4386 #include <stdio.h>
4387 main()
4388 {
4389   FILE *f=fopen("conftestval", "w");
4390   if (!f) exit(1);
4391   fprintf(f, "%d\n", sizeof(short));
4392   exit(0);
4393 }
4394 EOF
4395 if { (eval echo configure:4396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4396 then
4397   ac_cv_sizeof_short=`cat conftestval`
4398 else
4399   conftest_rc="$?"
4400   echo "configure: failed program was:" >&5
4401   cat conftest.$ac_ext >&5
4402   rm -fr conftest*
4403   ac_cv_sizeof_short=0
4404 fi
4405 rm -fr conftest*
4406 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
4407 { test "$extra_verbose" = "yes" && cat << EOF
4408     Defining SIZEOF_SHORT = $ac_cv_sizeof_short
4409 EOF
4410 cat >> confdefs.h <<EOF
4411 #define SIZEOF_SHORT $ac_cv_sizeof_short
4412 EOF
4413 }
4414
4415
4416 if test "$ac_cv_sizeof_short" = 0; then
4417   echo ""
4418   echo "*** PANIC *** Configure tests are not working - compiler is broken."
4419   echo "*** PANIC *** Please examine config.log for compilation errors."
4420   exit 1
4421 fi
4422 echo $ac_n "checking size of int""... $ac_c" 1>&6
4423 echo "configure:4424: checking size of int" >&5
4424
4425 cat > conftest.$ac_ext <<EOF
4426 #line 4427 "configure"
4427 #include "confdefs.h"
4428 #include <stdio.h>
4429 main()
4430 {
4431   FILE *f=fopen("conftestval", "w");
4432   if (!f) exit(1);
4433   fprintf(f, "%d\n", sizeof(int));
4434   exit(0);
4435 }
4436 EOF
4437 if { (eval echo configure:4438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4438 then
4439   ac_cv_sizeof_int=`cat conftestval`
4440 else
4441   conftest_rc="$?"
4442   echo "configure: failed program was:" >&5
4443   cat conftest.$ac_ext >&5
4444   rm -fr conftest*
4445   ac_cv_sizeof_int=0
4446 fi
4447 rm -fr conftest*
4448 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
4449 { test "$extra_verbose" = "yes" && cat << EOF
4450     Defining SIZEOF_INT = $ac_cv_sizeof_int
4451 EOF
4452 cat >> confdefs.h <<EOF
4453 #define SIZEOF_INT $ac_cv_sizeof_int
4454 EOF
4455 }
4456
4457
4458 echo $ac_n "checking size of long""... $ac_c" 1>&6
4459 echo "configure:4460: checking size of long" >&5
4460
4461 cat > conftest.$ac_ext <<EOF
4462 #line 4463 "configure"
4463 #include "confdefs.h"
4464 #include <stdio.h>
4465 main()
4466 {
4467   FILE *f=fopen("conftestval", "w");
4468   if (!f) exit(1);
4469   fprintf(f, "%d\n", sizeof(long));
4470   exit(0);
4471 }
4472 EOF
4473 if { (eval echo configure:4474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4474 then
4475   ac_cv_sizeof_long=`cat conftestval`
4476 else
4477   conftest_rc="$?"
4478   echo "configure: failed program was:" >&5
4479   cat conftest.$ac_ext >&5
4480   rm -fr conftest*
4481   ac_cv_sizeof_long=0
4482 fi
4483 rm -fr conftest*
4484 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
4485 { test "$extra_verbose" = "yes" && cat << EOF
4486     Defining SIZEOF_LONG = $ac_cv_sizeof_long
4487 EOF
4488 cat >> confdefs.h <<EOF
4489 #define SIZEOF_LONG $ac_cv_sizeof_long
4490 EOF
4491 }
4492
4493
4494 echo $ac_n "checking size of long long""... $ac_c" 1>&6
4495 echo "configure:4496: checking size of long long" >&5
4496
4497 cat > conftest.$ac_ext <<EOF
4498 #line 4499 "configure"
4499 #include "confdefs.h"
4500 #include <stdio.h>
4501 main()
4502 {
4503   FILE *f=fopen("conftestval", "w");
4504   if (!f) exit(1);
4505   fprintf(f, "%d\n", sizeof(long long));
4506   exit(0);
4507 }
4508 EOF
4509 if { (eval echo configure:4510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4510 then
4511   ac_cv_sizeof_long_long=`cat conftestval`
4512 else
4513   conftest_rc="$?"
4514   echo "configure: failed program was:" >&5
4515   cat conftest.$ac_ext >&5
4516   rm -fr conftest*
4517   ac_cv_sizeof_long_long=0
4518 fi
4519 rm -fr conftest*
4520 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
4521 { test "$extra_verbose" = "yes" && cat << EOF
4522     Defining SIZEOF_LONG_LONG = $ac_cv_sizeof_long_long
4523 EOF
4524 cat >> confdefs.h <<EOF
4525 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
4526 EOF
4527 }
4528
4529
4530 echo $ac_n "checking size of void *""... $ac_c" 1>&6
4531 echo "configure:4532: checking size of void *" >&5
4532
4533 cat > conftest.$ac_ext <<EOF
4534 #line 4535 "configure"
4535 #include "confdefs.h"
4536 #include <stdio.h>
4537 main()
4538 {
4539   FILE *f=fopen("conftestval", "w");
4540   if (!f) exit(1);
4541   fprintf(f, "%d\n", sizeof(void *));
4542   exit(0);
4543 }
4544 EOF
4545 if { (eval echo configure:4546: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4546 then
4547   ac_cv_sizeof_void_p=`cat conftestval`
4548 else
4549   conftest_rc="$?"
4550   echo "configure: failed program was:" >&5
4551   cat conftest.$ac_ext >&5
4552   rm -fr conftest*
4553   ac_cv_sizeof_void_p=0
4554 fi
4555 rm -fr conftest*
4556 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
4557 { test "$extra_verbose" = "yes" && cat << EOF
4558     Defining SIZEOF_VOID_P = $ac_cv_sizeof_void_p
4559 EOF
4560 cat >> confdefs.h <<EOF
4561 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4562 EOF
4563 }
4564
4565
4566
4567 echo $ac_n "checking for long file names""... $ac_c" 1>&6
4568 echo "configure:4569: checking for long file names" >&5
4569
4570 ac_cv_sys_long_file_names=yes
4571 # Test for long file names in all the places we know might matter:
4572 #      .                the current directory, where building will happen
4573 #      $prefix/lib      where we will be installing things
4574 #      $exec_prefix/lib likewise
4575 # eval it to expand exec_prefix.
4576 #      $TMPDIR          if set, where it might want to write temporary files
4577 # if $TMPDIR is not set:
4578 #      /tmp             where it might want to write temporary files
4579 #      /var/tmp         likewise
4580 #      /usr/tmp         likewise
4581 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
4582   ac_tmpdirs="$TMPDIR"
4583 else
4584   ac_tmpdirs='/tmp /var/tmp /usr/tmp'
4585 fi
4586 for ac_dir in  . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
4587   test -d $ac_dir || continue
4588   test -w $ac_dir || continue # It is less confusing to not echo anything here.
4589   (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
4590   (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
4591   val=`cat $ac_dir/conftest9012345 2>/dev/null`
4592   if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
4593     ac_cv_sys_long_file_names=no
4594     rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4595     break
4596   fi
4597   rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4598 done
4599
4600 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
4601 if test $ac_cv_sys_long_file_names = yes; then
4602   { test "$extra_verbose" = "yes" && cat << \EOF
4603     Defining HAVE_LONG_FILE_NAMES
4604 EOF
4605 cat >> confdefs.h <<\EOF
4606 #define HAVE_LONG_FILE_NAMES 1
4607 EOF
4608 }
4609
4610 fi
4611
4612
4613 echo $ac_n "checking for sin""... $ac_c" 1>&6
4614 echo "configure:4615: checking for sin" >&5
4615
4616 cat > conftest.$ac_ext <<EOF
4617 #line 4618 "configure"
4618 #include "confdefs.h"
4619 /* System header to define __stub macros and hopefully few prototypes,
4620     which can conflict with char sin(); below.  */
4621 #include <assert.h>
4622 /* Override any gcc2 internal prototype to avoid an error.  */
4623 /* We use char because int might match the return type of a gcc2
4624     builtin and then its argument prototype would still apply.  */
4625 char sin();
4626
4627 int main() {
4628
4629 /* The GNU C library defines this for functions which it implements
4630     to always fail with ENOSYS.  Some functions are actually named
4631     something starting with __ and the normal name is an alias.  */
4632 #if defined (__stub_sin) || defined (__stub___sin)
4633 choke me
4634 #else
4635 sin();
4636 #endif
4637
4638 ; return 0; }
4639 EOF
4640 if { (eval echo configure:4641: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4641   rm -rf conftest*
4642   eval "ac_cv_func_sin=yes"
4643 else
4644   echo "configure: failed program was:" >&5
4645   cat conftest.$ac_ext >&5
4646   rm -rf conftest*
4647   eval "ac_cv_func_sin=no"
4648 fi
4649 rm -f conftest*
4650
4651 if eval "test \"`echo '$ac_cv_func_'sin`\" = yes"; then
4652   echo "$ac_t""yes" 1>&6
4653   :
4654 else
4655   echo "$ac_t""no" 1>&6
4656
4657 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
4658 echo "configure:4659: checking for sin in -lm" >&5
4659 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
4660
4661 xe_check_libs=" -lm "
4662 cat > conftest.$ac_ext <<EOF
4663 #line 4664 "configure"
4664 #include "confdefs.h"
4665 /* Override any gcc2 internal prototype to avoid an error.  */
4666 /* We use char because int might match the return type of a gcc2
4667     builtin and then its argument prototype would still apply.  */
4668 char sin();
4669
4670 int main() {
4671 sin()
4672 ; return 0; }
4673 EOF
4674 if { (eval echo configure:4675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4675   rm -rf conftest*
4676   eval "ac_cv_lib_$ac_lib_var=yes"
4677 else
4678   echo "configure: failed program was:" >&5
4679   cat conftest.$ac_ext >&5
4680   rm -rf conftest*
4681   eval "ac_cv_lib_$ac_lib_var=no"
4682 fi
4683 rm -f conftest*
4684 xe_check_libs=""
4685
4686 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
4687   echo "$ac_t""yes" 1>&6
4688     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/^a-zA-Z0-9_/_/g' \
4689     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4690   { test "$extra_verbose" = "yes" && cat << EOF
4691     Defining $ac_tr_lib
4692 EOF
4693 cat >> confdefs.h <<EOF
4694 #define $ac_tr_lib 1
4695 EOF
4696 }
4697
4698   LIBS="-lm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lm\" to \$LIBS"; fi
4699
4700 else
4701   echo "$ac_t""no" 1>&6
4702 fi
4703
4704
4705 fi
4706
4707
4708 { test "$extra_verbose" = "yes" && cat << \EOF
4709     Defining LISP_FLOAT_TYPE
4710 EOF
4711 cat >> confdefs.h <<\EOF
4712 #define LISP_FLOAT_TYPE 1
4713 EOF
4714 }
4715
4716
4717 cat > conftest.$ac_ext <<EOF
4718 #line 4719 "configure"
4719 #include "confdefs.h"
4720 #include <math.h>
4721 int main() {
4722 return atanh(1.0) + asinh(1.0) + acosh(1.0); 
4723 ; return 0; }
4724 EOF
4725 if { (eval echo configure:4726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4726   rm -rf conftest*
4727   { test "$extra_verbose" = "yes" && cat << \EOF
4728     Defining HAVE_INVERSE_HYPERBOLIC
4729 EOF
4730 cat >> confdefs.h <<\EOF
4731 #define HAVE_INVERSE_HYPERBOLIC 1
4732 EOF
4733 }
4734
4735 else
4736   echo "configure: failed program was:" >&5
4737   cat conftest.$ac_ext >&5
4738 fi
4739 rm -f conftest*
4740
4741 echo "checking type of mail spool file locking" 1>&6
4742 echo "configure:4743: checking type of mail spool file locking" >&5
4743 for ac_func in lockf flock
4744 do
4745 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4746 echo "configure:4747: checking for $ac_func" >&5
4747
4748 cat > conftest.$ac_ext <<EOF
4749 #line 4750 "configure"
4750 #include "confdefs.h"
4751 /* System header to define __stub macros and hopefully few prototypes,
4752     which can conflict with char $ac_func(); below.  */
4753 #include <assert.h>
4754 /* Override any gcc2 internal prototype to avoid an error.  */
4755 /* We use char because int might match the return type of a gcc2
4756     builtin and then its argument prototype would still apply.  */
4757 char $ac_func();
4758
4759 int main() {
4760
4761 /* The GNU C library defines this for functions which it implements
4762     to always fail with ENOSYS.  Some functions are actually named
4763     something starting with __ and the normal name is an alias.  */
4764 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4765 choke me
4766 #else
4767 $ac_func();
4768 #endif
4769
4770 ; return 0; }
4771 EOF
4772 if { (eval echo configure:4773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4773   rm -rf conftest*
4774   eval "ac_cv_func_$ac_func=yes"
4775 else
4776   echo "configure: failed program was:" >&5
4777   cat conftest.$ac_ext >&5
4778   rm -rf conftest*
4779   eval "ac_cv_func_$ac_func=no"
4780 fi
4781 rm -f conftest*
4782
4783 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4784   echo "$ac_t""yes" 1>&6
4785     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4786   { test "$extra_verbose" = "yes" && cat << EOF
4787     Defining $ac_tr_func
4788 EOF
4789 cat >> confdefs.h <<EOF
4790 #define $ac_tr_func 1
4791 EOF
4792 }
4793  
4794 else
4795   echo "$ac_t""no" 1>&6
4796 fi
4797 done
4798
4799 test -z "$mail_locking" -a "$mail_use_flock" = "yes" && mail_locking=flock
4800 test -z "$mail_locking" -a "$mail_use_lockf" = "yes" && mail_locking=lockf
4801 test -z "$mail_locking" -a "$mail_use_locking" = "yes" && mail_locking=locking
4802 if   test -z "$mail_locking"; then
4803   case "$opsys" in cygwin* | mingw*)
4804     mail_locking=pop ;;
4805   esac
4806 fi
4807
4808 if   test "$mail_locking" = "lockf"; then { test "$extra_verbose" = "yes" && cat << \EOF
4809     Defining MAIL_LOCK_LOCKF
4810 EOF
4811 cat >> confdefs.h <<\EOF
4812 #define MAIL_LOCK_LOCKF 1
4813 EOF
4814 }
4815
4816 elif test "$mail_locking" = "flock"; then { test "$extra_verbose" = "yes" && cat << \EOF
4817     Defining MAIL_LOCK_FLOCK
4818 EOF
4819 cat >> confdefs.h <<\EOF
4820 #define MAIL_LOCK_FLOCK 1
4821 EOF
4822 }
4823
4824 elif test "$mail_locking" = "locking"; then { test "$extra_verbose" = "yes" && cat << \EOF
4825     Defining MAIL_LOCK_LOCKING
4826 EOF
4827 cat >> confdefs.h <<\EOF
4828 #define MAIL_LOCK_LOCKING 1
4829 EOF
4830 }
4831
4832 elif test "$mail_locking" = "pop"; then
4833   with_pop=yes
4834   mail_locking=
4835 else mail_locking="dot-locking"; { test "$extra_verbose" = "yes" && cat << \EOF
4836     Defining MAIL_LOCK_DOT
4837 EOF
4838 cat >> confdefs.h <<\EOF
4839 #define MAIL_LOCK_DOT 1
4840 EOF
4841 }
4842
4843 fi
4844 test "$mail_locking" = "lockf" -a "$ac_cv_func_lockf" != "yes" && \
4845   { echo "Error:" "lockf mail locking requested but not available." >&2; exit 1; }
4846 test "$mail_locking" = "flock" -a "$ac_cv_func_flock" != "yes" && \
4847   { echo "Error:" "flock mail locking requested but not available." >&2; exit 1; }
4848 test "$mail_locking" = "locking" -a "$ac_cv_func_locking" != "yes" && \
4849   { echo "Error:" "locking mail locking requested but not available." >&2; exit 1; }
4850
4851 case "$opsys" in decosf*)
4852   
4853 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
4854 echo "configure:4855: checking for cma_open in -lpthreads" >&5
4855 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
4856
4857 xe_check_libs=" -lpthreads "
4858 cat > conftest.$ac_ext <<EOF
4859 #line 4860 "configure"
4860 #include "confdefs.h"
4861 /* Override any gcc2 internal prototype to avoid an error.  */
4862 /* We use char because int might match the return type of a gcc2
4863     builtin and then its argument prototype would still apply.  */
4864 char cma_open();
4865
4866 int main() {
4867 cma_open()
4868 ; return 0; }
4869 EOF
4870 if { (eval echo configure:4871: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4871   rm -rf conftest*
4872   eval "ac_cv_lib_$ac_lib_var=yes"
4873 else
4874   echo "configure: failed program was:" >&5
4875   cat conftest.$ac_ext >&5
4876   rm -rf conftest*
4877   eval "ac_cv_lib_$ac_lib_var=no"
4878 fi
4879 rm -f conftest*
4880 xe_check_libs=""
4881
4882 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
4883   echo "$ac_t""yes" 1>&6
4884     ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4885     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4886   { test "$extra_verbose" = "yes" && cat << EOF
4887     Defining $ac_tr_lib
4888 EOF
4889 cat >> confdefs.h <<EOF
4890 #define $ac_tr_lib 1
4891 EOF
4892 }
4893
4894   LIBS="-lpthreads $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpthreads\" to \$LIBS"; fi
4895
4896 else
4897   echo "$ac_t""no" 1>&6
4898 fi
4899
4900
4901   test "$ac_cv_lib_pthreads_cma_open" = "yes" && \
4902     c_switch_site="$c_switch_site -threads" ;;
4903 esac
4904
4905 echo $ac_n "checking whether the -xildoff compiler flag is required""... $ac_c" 1>&6
4906 echo "configure:4907: checking whether the -xildoff compiler flag is required" >&5
4907 if   ${CC-cc} '-###' -xildon  no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then
4908   if ${CC-cc} '-###' -xildoff no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ;
4909     then echo "$ac_t""no" 1>&6;
4910     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
4911   fi
4912   else echo "$ac_t""no" 1>&6
4913 fi
4914
4915 if test "$opsys" = "sol2"; then
4916   if test "$os_release" -ge 56; then
4917     echo $ac_n "checking for \"-z ignore\" linker flag""... $ac_c" 1>&6
4918 echo "configure:4919: checking for \"-z ignore\" linker flag" >&5
4919     case "`ld -h 2>&1`" in
4920       *-z\ ignore\|record* ) echo "$ac_t""yes" 1>&6
4921         ld_switch_site="-z ignore $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z ignore\" to \$ld_switch_site"; fi ;;
4922       *) echo "$ac_t""no" 1>&6 ;;
4923     esac
4924   fi
4925 fi
4926
4927
4928 echo "checking "for specified window system"" 1>&6
4929 echo "configure:4930: checking "for specified window system"" >&5
4930
4931 if test "$with_x11" != "no"; then
4932     test "$x_includes $x_libraries" != "NONE NONE" && \
4933    window_system=x11 with_x11=yes
4934
4935         
4936       if test "$x_includes $x_libraries" = "NONE NONE" \
4937     -a -n "$OPENWINHOME" \
4938     -a "$OPENWINHOME" != "/usr/openwin" \
4939     -a -d "$OPENWINHOME"; then
4940       test -d "$OPENWINHOME/lib"           && x_libraries="$OPENWINHOME/lib"
4941       test -d "$OPENWINHOME/include"       && x_includes="$OPENWINHOME/include"
4942       test -d "$OPENWINHOME/share/include" && x_includes="$OPENWINHOME/share/include"
4943   fi
4944
4945   if test "$x_includes" = "NONE"; then
4946                     for dir in "/usr/X11" "/usr/X11R6"; do
4947       if test -d "$dir/include/X11"; then x_includes="$dir/include"; break; fi
4948     done
4949   fi
4950
4951   if test "$x_libraries" = "NONE"; then
4952     for dir in "/usr/X11/lib" "/usr/X11R6/lib" "/usr/lib/X11R6"; do
4953       if test -r "$dir/libX11.a"; then x_libraries="$dir"; break; fi
4954     done
4955   fi
4956
4957   # If we find X, set shell vars x_includes and x_libraries to the
4958 # paths, otherwise set no_x=yes.
4959 # Uses ac_ vars as temps to allow command line to override cache and checks.
4960 # --without-x overrides everything else, but does not touch the cache.
4961 echo $ac_n "checking for X""... $ac_c" 1>&6
4962 echo "configure:4963: checking for X" >&5
4963
4964 # Check whether --with-x or --without-x was given.
4965 if test "${with_x+set}" = set; then
4966   withval="$with_x"
4967   :
4968 fi
4969
4970 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
4971 if test "x$with_x" = xno; then
4972   # The user explicitly disabled X.
4973   have_x=disabled
4974 else
4975   if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
4976     # Both variables are already set.
4977     have_x=yes
4978   else
4979
4980 # One or both of the vars are not set, and there is no cached value.
4981 ac_x_includes=NO ac_x_libraries=NO
4982 rm -fr conftestdir
4983 if mkdir conftestdir; then
4984   cd conftestdir
4985   # Make sure to not put "make" in the Imakefile rules, since we grep it out.
4986   cat > Imakefile <<'EOF'
4987 acfindx:
4988         @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
4989 EOF
4990   if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
4991     # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4992     eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
4993     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
4994     for ac_extension in a so sl; do
4995       if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
4996         test -f $ac_im_libdir/libX11.$ac_extension; then
4997         ac_im_usrlibdir=$ac_im_libdir; break
4998       fi
4999     done
5000     # Screen out bogus values from the imake configuration.  They are
5001     # bogus both because they are the default anyway, and because
5002     # using them would break gcc on systems where it needs fixed includes.
5003     case "$ac_im_incroot" in
5004         /usr/include) ;;
5005         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
5006     esac
5007     case "$ac_im_usrlibdir" in
5008         /usr/lib | /lib) ;;
5009         *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
5010     esac
5011   fi
5012   cd ..
5013   rm -fr conftestdir
5014 fi
5015
5016 if test "$ac_x_includes" = NO; then
5017   # Guess where to find include files, by looking for this one X11 .h file.
5018   test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
5019
5020   # First, try using that file with no special directory specified.
5021 cat > conftest.$ac_ext <<EOF
5022 #line 5023 "configure"
5023 #include "confdefs.h"
5024 #include <$x_direct_test_include>
5025 EOF
5026 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5027 { (eval echo configure:5028: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5028 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5029 if test -z "$ac_err"; then
5030   rm -rf conftest*
5031   # We can compile using X headers with no special include directory.
5032 ac_x_includes=
5033 else
5034   echo "$ac_err" >&5
5035   echo "configure: failed program was:" >&5
5036   cat conftest.$ac_ext >&5
5037   rm -rf conftest*
5038   # Look for the header file in a standard set of common directories.
5039 # Check X11 before X11Rn because it is often a symlink to the current release.
5040   for ac_dir in               \
5041     /usr/X11/include          \
5042     /usr/X11R6/include        \
5043     /usr/X11R5/include        \
5044     /usr/X11R4/include        \
5045                               \
5046     /usr/include/X11          \
5047     /usr/include/X11R6        \
5048     /usr/include/X11R5        \
5049     /usr/include/X11R4        \
5050                               \
5051     /usr/local/X11/include    \
5052     /usr/local/X11R6/include  \
5053     /usr/local/X11R5/include  \
5054     /usr/local/X11R4/include  \
5055                               \
5056     /usr/local/include/X11    \
5057     /usr/local/include/X11R6  \
5058     /usr/local/include/X11R5  \
5059     /usr/local/include/X11R4  \
5060                               \
5061     /usr/X386/include         \
5062     /usr/x386/include         \
5063     /usr/XFree86/include/X11  \
5064                               \
5065     /usr/include              \
5066     /usr/local/include        \
5067     /usr/unsupported/include  \
5068     /usr/athena/include       \
5069     /usr/local/x11r5/include  \
5070     /usr/lpp/Xamples/include  \
5071                               \
5072     /usr/openwin/include      \
5073     /usr/openwin/share/include \
5074     ; \
5075   do
5076     if test -r "$ac_dir/$x_direct_test_include"; then
5077       ac_x_includes=$ac_dir
5078       break
5079     fi
5080   done
5081 fi
5082 rm -f conftest*
5083 fi # $ac_x_includes = NO
5084
5085 if test "$ac_x_libraries" = NO; then
5086   # Check for the libraries.
5087
5088   test -z "$x_direct_test_library" && x_direct_test_library=Xt
5089   test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
5090
5091   # See if we find them without any special options.
5092   # Don't add to $LIBS permanently.
5093   ac_save_LIBS="$LIBS"
5094   LIBS="-l$x_direct_test_library $LIBS"
5095 cat > conftest.$ac_ext <<EOF
5096 #line 5097 "configure"
5097 #include "confdefs.h"
5098
5099 int main() {
5100 ${x_direct_test_function}()
5101 ; return 0; }
5102 EOF
5103 if { (eval echo configure:5104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5104   rm -rf conftest*
5105   LIBS="$ac_save_LIBS"
5106 # We can link X programs with no special library path.
5107 ac_x_libraries=
5108 else
5109   echo "configure: failed program was:" >&5
5110   cat conftest.$ac_ext >&5
5111   rm -rf conftest*
5112   LIBS="$ac_save_LIBS"
5113 # First see if replacing the include by lib works.
5114 # Check X11 before X11Rn because it is often a symlink to the current release.
5115 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
5116     /usr/X11/lib          \
5117     /usr/X11R6/lib        \
5118     /usr/X11R5/lib        \
5119     /usr/X11R4/lib        \
5120                           \
5121     /usr/lib/X11          \
5122     /usr/lib/X11R6        \
5123     /usr/lib/X11R5        \
5124     /usr/lib/X11R4        \
5125                           \
5126     /usr/local/X11/lib    \
5127     /usr/local/X11R6/lib  \
5128     /usr/local/X11R5/lib  \
5129     /usr/local/X11R4/lib  \
5130                           \
5131     /usr/local/lib/X11    \
5132     /usr/local/lib/X11R6  \
5133     /usr/local/lib/X11R5  \
5134     /usr/local/lib/X11R4  \
5135                           \
5136     /usr/X386/lib         \
5137     /usr/x386/lib         \
5138     /usr/XFree86/lib/X11  \
5139                           \
5140     /usr/lib              \
5141     /usr/local/lib        \
5142     /usr/unsupported/lib  \
5143     /usr/athena/lib       \
5144     /usr/local/x11r5/lib  \
5145     /usr/lpp/Xamples/lib  \
5146     /lib/usr/lib/X11      \
5147                           \
5148     /usr/openwin/lib      \
5149     /usr/openwin/share/lib \
5150     ; \
5151 do
5152   for ac_extension in a so sl; do
5153     if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
5154       ac_x_libraries=$ac_dir
5155       break 2
5156     fi
5157   done
5158 done
5159 fi
5160 rm -f conftest*
5161 fi # $ac_x_libraries = NO
5162
5163 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
5164   # Didn't find X anywhere.  Cache the known absence of X.
5165   ac_cv_have_x="have_x=no"
5166 else
5167   # Record where we found X for the cache.
5168   ac_cv_have_x="have_x=yes \
5169                 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
5170 fi
5171   fi
5172   eval "$ac_cv_have_x"
5173 fi # $with_x != no
5174
5175 if test "$have_x" != yes; then
5176   echo "$ac_t""$have_x" 1>&6
5177   no_x=yes
5178 else
5179   # If each of the values was on the command line, it overrides each guess.
5180   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
5181   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
5182   # Update the cache value to reflect the command line values.
5183   ac_cv_have_x="have_x=yes \
5184                 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
5185   echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
5186 fi
5187
5188 if test "$no_x" = yes; then
5189   # Not all programs may use this symbol, but it does not hurt to define it.
5190   { test "$extra_verbose" = "yes" && cat << \EOF
5191     Defining X_DISPLAY_MISSING
5192 EOF
5193 cat >> confdefs.h <<\EOF
5194 #define X_DISPLAY_MISSING 1
5195 EOF
5196 }
5197
5198   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
5199 else
5200   if test -n "$x_includes"; then
5201     X_CFLAGS="$X_CFLAGS -I$x_includes"
5202   fi
5203
5204   # It would also be nice to do this for all -L options, not just this one.
5205   if test -n "$x_libraries"; then
5206     X_LIBS="$X_LIBS -L$x_libraries"
5207     # For Solaris; some versions of Sun CC require a space after -R and
5208     # others require no space.  Words are not sufficient . . . .
5209     case "`(uname -sr) 2>/dev/null`" in
5210     "SunOS 5"*)
5211       echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
5212 echo "configure:5213: checking whether -R must be followed by a space" >&5
5213       ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
5214       cat > conftest.$ac_ext <<EOF
5215 #line 5216 "configure"
5216 #include "confdefs.h"
5217
5218 int main() {
5219
5220 ; return 0; }
5221 EOF
5222 if { (eval echo configure:5223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5223   rm -rf conftest*
5224   ac_R_nospace=yes
5225 else
5226   echo "configure: failed program was:" >&5
5227   cat conftest.$ac_ext >&5
5228   rm -rf conftest*
5229   ac_R_nospace=no
5230 fi
5231 rm -f conftest*
5232       if test $ac_R_nospace = yes; then
5233         echo "$ac_t""no" 1>&6
5234         X_LIBS="$X_LIBS -R$x_libraries"
5235       else
5236         LIBS="$ac_xsave_LIBS -R $x_libraries"
5237         cat > conftest.$ac_ext <<EOF
5238 #line 5239 "configure"
5239 #include "confdefs.h"
5240
5241 int main() {
5242
5243 ; return 0; }
5244 EOF
5245 if { (eval echo configure:5246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5246   rm -rf conftest*
5247   ac_R_space=yes
5248 else
5249   echo "configure: failed program was:" >&5
5250   cat conftest.$ac_ext >&5
5251   rm -rf conftest*
5252   ac_R_space=no
5253 fi
5254 rm -f conftest*
5255         if test $ac_R_space = yes; then
5256           echo "$ac_t""yes" 1>&6
5257           X_LIBS="$X_LIBS -R $x_libraries"
5258         else
5259           echo "$ac_t""neither works" 1>&6
5260         fi
5261       fi
5262       LIBS="$ac_xsave_LIBS"
5263     esac
5264   fi
5265
5266   # Check for system-dependent libraries X programs must link with.
5267   # Do this before checking for the system-independent R6 libraries
5268   # (-lICE), since we may need -lsocket or whatever for X linking.
5269
5270   if test "$ISC" = yes; then
5271     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
5272   else
5273     # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
5274     # libraries were built with DECnet support.  And karl@cs.umb.edu says
5275     # the Alpha needs dnet_stub (dnet does not exist).
5276     if test "$with_dnet" = "no" ; then
5277 ac_cv_lib_dnet_dnet_ntoa=no
5278 else
5279
5280 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
5281 echo "configure:5282: checking for dnet_ntoa in -ldnet" >&5
5282 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
5283
5284 xe_check_libs=" -ldnet "
5285 cat > conftest.$ac_ext <<EOF
5286 #line 5287 "configure"
5287 #include "confdefs.h"
5288 /* Override any gcc2 internal prototype to avoid an error.  */
5289 /* We use char because int might match the return type of a gcc2
5290     builtin and then its argument prototype would still apply.  */
5291 char dnet_ntoa();
5292
5293 int main() {
5294 dnet_ntoa()
5295 ; return 0; }
5296 EOF
5297 if { (eval echo configure:5298: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5298   rm -rf conftest*
5299   eval "ac_cv_lib_$ac_lib_var=yes"
5300 else
5301   echo "configure: failed program was:" >&5
5302   cat conftest.$ac_ext >&5
5303   rm -rf conftest*
5304   eval "ac_cv_lib_$ac_lib_var=no"
5305 fi
5306 rm -f conftest*
5307 xe_check_libs=""
5308
5309 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5310   echo "$ac_t""yes" 1>&6
5311   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
5312 else
5313   echo "$ac_t""no" 1>&6
5314 fi
5315
5316 fi
5317
5318     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
5319       
5320 echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
5321 echo "configure:5322: checking for dnet_ntoa in -ldnet_stub" >&5
5322 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
5323
5324 xe_check_libs=" -ldnet_stub "
5325 cat > conftest.$ac_ext <<EOF
5326 #line 5327 "configure"
5327 #include "confdefs.h"
5328 /* Override any gcc2 internal prototype to avoid an error.  */
5329 /* We use char because int might match the return type of a gcc2
5330     builtin and then its argument prototype would still apply.  */
5331 char dnet_ntoa();
5332
5333 int main() {
5334 dnet_ntoa()
5335 ; return 0; }
5336 EOF
5337 if { (eval echo configure:5338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5338   rm -rf conftest*
5339   eval "ac_cv_lib_$ac_lib_var=yes"
5340 else
5341   echo "configure: failed program was:" >&5
5342   cat conftest.$ac_ext >&5
5343   rm -rf conftest*
5344   eval "ac_cv_lib_$ac_lib_var=no"
5345 fi
5346 rm -f conftest*
5347 xe_check_libs=""
5348
5349 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5350   echo "$ac_t""yes" 1>&6
5351   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
5352 else
5353   echo "$ac_t""no" 1>&6
5354 fi
5355
5356
5357     fi
5358
5359     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
5360     # to get the SysV transport functions.
5361     # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
5362     # needs -lnsl.
5363     # The nsl library prevents programs from opening the X display
5364     # on Irix 5.2, according to dickey@clark.net.
5365     echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
5366 echo "configure:5367: checking for gethostbyname" >&5
5367
5368 cat > conftest.$ac_ext <<EOF
5369 #line 5370 "configure"
5370 #include "confdefs.h"
5371 /* System header to define __stub macros and hopefully few prototypes,
5372     which can conflict with char gethostbyname(); below.  */
5373 #include <assert.h>
5374 /* Override any gcc2 internal prototype to avoid an error.  */
5375 /* We use char because int might match the return type of a gcc2
5376     builtin and then its argument prototype would still apply.  */
5377 char gethostbyname();
5378
5379 int main() {
5380
5381 /* The GNU C library defines this for functions which it implements
5382     to always fail with ENOSYS.  Some functions are actually named
5383     something starting with __ and the normal name is an alias.  */
5384 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
5385 choke me
5386 #else
5387 gethostbyname();
5388 #endif
5389
5390 ; return 0; }
5391 EOF
5392 if { (eval echo configure:5393: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5393   rm -rf conftest*
5394   eval "ac_cv_func_gethostbyname=yes"
5395 else
5396   echo "configure: failed program was:" >&5
5397   cat conftest.$ac_ext >&5
5398   rm -rf conftest*
5399   eval "ac_cv_func_gethostbyname=no"
5400 fi
5401 rm -f conftest*
5402
5403 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
5404   echo "$ac_t""yes" 1>&6
5405   :
5406 else
5407   echo "$ac_t""no" 1>&6
5408 fi
5409
5410     if test $ac_cv_func_gethostbyname = no; then
5411       
5412 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
5413 echo "configure:5414: checking for gethostbyname in -lnsl" >&5
5414 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
5415
5416 xe_check_libs=" -lnsl "
5417 cat > conftest.$ac_ext <<EOF
5418 #line 5419 "configure"
5419 #include "confdefs.h"
5420 /* Override any gcc2 internal prototype to avoid an error.  */
5421 /* We use char because int might match the return type of a gcc2
5422     builtin and then its argument prototype would still apply.  */
5423 char gethostbyname();
5424
5425 int main() {
5426 gethostbyname()
5427 ; return 0; }
5428 EOF
5429 if { (eval echo configure:5430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5430   rm -rf conftest*
5431   eval "ac_cv_lib_$ac_lib_var=yes"
5432 else
5433   echo "configure: failed program was:" >&5
5434   cat conftest.$ac_ext >&5
5435   rm -rf conftest*
5436   eval "ac_cv_lib_$ac_lib_var=no"
5437 fi
5438 rm -f conftest*
5439 xe_check_libs=""
5440
5441 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5442   echo "$ac_t""yes" 1>&6
5443   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
5444 else
5445   echo "$ac_t""no" 1>&6
5446 fi
5447
5448
5449     fi
5450
5451     # lieder@skyler.mavd.honeywell.com says without -lsocket,
5452     # socket/setsockopt and other routines are undefined under SCO ODT
5453     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
5454     # on later versions), says simon@lia.di.epfl.ch: it contains
5455     # gethostby* variants that don't use the nameserver (or something).
5456     # -lsocket must be given before -lnsl if both are needed.
5457     # We assume that if connect needs -lnsl, so does gethostbyname.
5458     echo $ac_n "checking for connect""... $ac_c" 1>&6
5459 echo "configure:5460: checking for connect" >&5
5460
5461 cat > conftest.$ac_ext <<EOF
5462 #line 5463 "configure"
5463 #include "confdefs.h"
5464 /* System header to define __stub macros and hopefully few prototypes,
5465     which can conflict with char connect(); below.  */
5466 #include <assert.h>
5467 /* Override any gcc2 internal prototype to avoid an error.  */
5468 /* We use char because int might match the return type of a gcc2
5469     builtin and then its argument prototype would still apply.  */
5470 char connect();
5471
5472 int main() {
5473
5474 /* The GNU C library defines this for functions which it implements
5475     to always fail with ENOSYS.  Some functions are actually named
5476     something starting with __ and the normal name is an alias.  */
5477 #if defined (__stub_connect) || defined (__stub___connect)
5478 choke me
5479 #else
5480 connect();
5481 #endif
5482
5483 ; return 0; }
5484 EOF
5485 if { (eval echo configure:5486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5486   rm -rf conftest*
5487   eval "ac_cv_func_connect=yes"
5488 else
5489   echo "configure: failed program was:" >&5
5490   cat conftest.$ac_ext >&5
5491   rm -rf conftest*
5492   eval "ac_cv_func_connect=no"
5493 fi
5494 rm -f conftest*
5495
5496 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
5497   echo "$ac_t""yes" 1>&6
5498   :
5499 else
5500   echo "$ac_t""no" 1>&6
5501 fi
5502
5503     if test $ac_cv_func_connect = no; then
5504       
5505 xe_msg_checking="for connect in -lsocket"
5506 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
5507 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
5508 echo "configure:5509: checking "$xe_msg_checking"" >&5
5509 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
5510
5511 xe_check_libs=" -lsocket $X_EXTRA_LIBS"
5512 cat > conftest.$ac_ext <<EOF
5513 #line 5514 "configure"
5514 #include "confdefs.h"
5515 /* Override any gcc2 internal prototype to avoid an error.  */
5516 /* We use char because int might match the return type of a gcc2
5517     builtin and then its argument prototype would still apply.  */
5518 char connect();
5519
5520 int main() {
5521 connect()
5522 ; return 0; }
5523 EOF
5524 if { (eval echo configure:5525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5525   rm -rf conftest*
5526   eval "ac_cv_lib_$ac_lib_var=yes"
5527 else
5528   echo "configure: failed program was:" >&5
5529   cat conftest.$ac_ext >&5
5530   rm -rf conftest*
5531   eval "ac_cv_lib_$ac_lib_var=no"
5532 fi
5533 rm -f conftest*
5534 xe_check_libs=""
5535
5536 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5537   echo "$ac_t""yes" 1>&6
5538   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
5539 else
5540   echo "$ac_t""no" 1>&6
5541 fi
5542
5543
5544     fi
5545
5546     # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
5547     echo $ac_n "checking for remove""... $ac_c" 1>&6
5548 echo "configure:5549: checking for remove" >&5
5549
5550 cat > conftest.$ac_ext <<EOF
5551 #line 5552 "configure"
5552 #include "confdefs.h"
5553 /* System header to define __stub macros and hopefully few prototypes,
5554     which can conflict with char remove(); below.  */
5555 #include <assert.h>
5556 /* Override any gcc2 internal prototype to avoid an error.  */
5557 /* We use char because int might match the return type of a gcc2
5558     builtin and then its argument prototype would still apply.  */
5559 char remove();
5560
5561 int main() {
5562
5563 /* The GNU C library defines this for functions which it implements
5564     to always fail with ENOSYS.  Some functions are actually named
5565     something starting with __ and the normal name is an alias.  */
5566 #if defined (__stub_remove) || defined (__stub___remove)
5567 choke me
5568 #else
5569 remove();
5570 #endif
5571
5572 ; return 0; }
5573 EOF
5574 if { (eval echo configure:5575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5575   rm -rf conftest*
5576   eval "ac_cv_func_remove=yes"
5577 else
5578   echo "configure: failed program was:" >&5
5579   cat conftest.$ac_ext >&5
5580   rm -rf conftest*
5581   eval "ac_cv_func_remove=no"
5582 fi
5583 rm -f conftest*
5584
5585 if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
5586   echo "$ac_t""yes" 1>&6
5587   :
5588 else
5589   echo "$ac_t""no" 1>&6
5590 fi
5591
5592     if test $ac_cv_func_remove = no; then
5593       
5594 echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
5595 echo "configure:5596: checking for remove in -lposix" >&5
5596 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
5597
5598 xe_check_libs=" -lposix "
5599 cat > conftest.$ac_ext <<EOF
5600 #line 5601 "configure"
5601 #include "confdefs.h"
5602 /* Override any gcc2 internal prototype to avoid an error.  */
5603 /* We use char because int might match the return type of a gcc2
5604     builtin and then its argument prototype would still apply.  */
5605 char remove();
5606
5607 int main() {
5608 remove()
5609 ; return 0; }
5610 EOF
5611 if { (eval echo configure:5612: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5612   rm -rf conftest*
5613   eval "ac_cv_lib_$ac_lib_var=yes"
5614 else
5615   echo "configure: failed program was:" >&5
5616   cat conftest.$ac_ext >&5
5617   rm -rf conftest*
5618   eval "ac_cv_lib_$ac_lib_var=no"
5619 fi
5620 rm -f conftest*
5621 xe_check_libs=""
5622
5623 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5624   echo "$ac_t""yes" 1>&6
5625   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
5626 else
5627   echo "$ac_t""no" 1>&6
5628 fi
5629
5630
5631     fi
5632
5633     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
5634     echo $ac_n "checking for shmat""... $ac_c" 1>&6
5635 echo "configure:5636: checking for shmat" >&5
5636
5637 cat > conftest.$ac_ext <<EOF
5638 #line 5639 "configure"
5639 #include "confdefs.h"
5640 /* System header to define __stub macros and hopefully few prototypes,
5641     which can conflict with char shmat(); below.  */
5642 #include <assert.h>
5643 /* Override any gcc2 internal prototype to avoid an error.  */
5644 /* We use char because int might match the return type of a gcc2
5645     builtin and then its argument prototype would still apply.  */
5646 char shmat();
5647
5648 int main() {
5649
5650 /* The GNU C library defines this for functions which it implements
5651     to always fail with ENOSYS.  Some functions are actually named
5652     something starting with __ and the normal name is an alias.  */
5653 #if defined (__stub_shmat) || defined (__stub___shmat)
5654 choke me
5655 #else
5656 shmat();
5657 #endif
5658
5659 ; return 0; }
5660 EOF
5661 if { (eval echo configure:5662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5662   rm -rf conftest*
5663   eval "ac_cv_func_shmat=yes"
5664 else
5665   echo "configure: failed program was:" >&5
5666   cat conftest.$ac_ext >&5
5667   rm -rf conftest*
5668   eval "ac_cv_func_shmat=no"
5669 fi
5670 rm -f conftest*
5671
5672 if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
5673   echo "$ac_t""yes" 1>&6
5674   :
5675 else
5676   echo "$ac_t""no" 1>&6
5677 fi
5678
5679     if test $ac_cv_func_shmat = no; then
5680       
5681 echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
5682 echo "configure:5683: checking for shmat in -lipc" >&5
5683 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
5684
5685 xe_check_libs=" -lipc "
5686 cat > conftest.$ac_ext <<EOF
5687 #line 5688 "configure"
5688 #include "confdefs.h"
5689 /* Override any gcc2 internal prototype to avoid an error.  */
5690 /* We use char because int might match the return type of a gcc2
5691     builtin and then its argument prototype would still apply.  */
5692 char shmat();
5693
5694 int main() {
5695 shmat()
5696 ; return 0; }
5697 EOF
5698 if { (eval echo configure:5699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5699   rm -rf conftest*
5700   eval "ac_cv_lib_$ac_lib_var=yes"
5701 else
5702   echo "configure: failed program was:" >&5
5703   cat conftest.$ac_ext >&5
5704   rm -rf conftest*
5705   eval "ac_cv_lib_$ac_lib_var=no"
5706 fi
5707 rm -f conftest*
5708 xe_check_libs=""
5709
5710 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5711   echo "$ac_t""yes" 1>&6
5712   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
5713 else
5714   echo "$ac_t""no" 1>&6
5715 fi
5716
5717
5718     fi
5719   fi
5720
5721   # Check for libraries that X11R6 Xt/Xaw programs need.
5722   ac_save_LDFLAGS="$LDFLAGS"
5723   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
5724   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
5725   # check for ICE first), but we must link in the order -lSM -lICE or
5726   # we get undefined symbols.  So assume we have SM if we have ICE.
5727   # These have to be linked with before -lX11, unlike the other
5728   # libraries we check for below, so use a different variable.
5729   #  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
5730   
5731 xe_msg_checking="for IceConnectionNumber in -lICE"
5732 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
5733 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
5734 echo "configure:5735: checking "$xe_msg_checking"" >&5
5735 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
5736
5737 xe_check_libs=" -lICE $X_EXTRA_LIBS"
5738 cat > conftest.$ac_ext <<EOF
5739 #line 5740 "configure"
5740 #include "confdefs.h"
5741 /* Override any gcc2 internal prototype to avoid an error.  */
5742 /* We use char because int might match the return type of a gcc2
5743     builtin and then its argument prototype would still apply.  */
5744 char IceConnectionNumber();
5745
5746 int main() {
5747 IceConnectionNumber()
5748 ; return 0; }
5749 EOF
5750 if { (eval echo configure:5751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5751   rm -rf conftest*
5752   eval "ac_cv_lib_$ac_lib_var=yes"
5753 else
5754   echo "configure: failed program was:" >&5
5755   cat conftest.$ac_ext >&5
5756   rm -rf conftest*
5757   eval "ac_cv_lib_$ac_lib_var=no"
5758 fi
5759 rm -f conftest*
5760 xe_check_libs=""
5761
5762 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5763   echo "$ac_t""yes" 1>&6
5764   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
5765 else
5766   echo "$ac_t""no" 1>&6
5767 fi
5768
5769
5770   LDFLAGS="$ac_save_LDFLAGS"
5771
5772 fi
5773  # Autoconf claims to find X library and include dirs for us.
5774   if test "$no_x" = "yes"
5775   then with_x11=no  window_system=none HAVE_X_WINDOWS=no
5776   else with_x11=yes window_system=x11  HAVE_X_WINDOWS=yes
5777   fi
5778 fi
5779
5780 case "$with_x11" in
5781   yes ) window_system=x11  HAVE_X_WINDOWS=yes ;;
5782   no  ) window_system=none HAVE_X_WINDOWS=no  ;;
5783 esac
5784
5785 if test "$with_x11" = "yes"; then
5786   { test "$extra_verbose" = "yes" && cat << \EOF
5787     Defining HAVE_X_WINDOWS
5788 EOF
5789 cat >> confdefs.h <<\EOF
5790 #define HAVE_X_WINDOWS 1
5791 EOF
5792 }
5793
5794   MAKE_SUBDIR="$MAKE_SUBDIR lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$MAKE_SUBDIR"; fi
5795   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$SRC_SUBDIR_DEPS"; fi
5796
5797       for lib_dir in "/usr/dt/lib" "/usr/lib/Motif2.1" "/usr/lib/Motif1.2" "/usr/lib/Motif1.1"; do
5798     inc_dir=`echo $lib_dir | sed -e 's/lib/include/'`
5799     if test -d "$lib_dir" -a -d "$inc_dir"; then
5800       case "$x_libraries" in *"$lib_dir"* ) ;; *)
5801         x_libraries="$lib_dir $x_libraries"
5802         X_LIBS="-L${lib_dir} $X_LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-L${lib_dir}\" to \$X_LIBS"; fi ;;
5803       esac
5804       case "$x_includes" in "$inc_dir"* ) ;; *)
5805         x_includes="$inc_dir $x_includes"
5806         X_CFLAGS="-I${inc_dir} $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-I${inc_dir}\" to \$X_CFLAGS"; fi ;;
5807       esac
5808       break;       fi
5809   done
5810
5811     for rel in "X11R6" "X11R5" "X11R4"; do
5812     lib_dir="/usr/contrib/$rel/lib" inc_dir="/usr/contrib/$rel/include"
5813     if test -d "$lib_dir" -a -d "$inc_dir"; then
5814       case "$x_libraries" in *"$lib_dir"* ) ;; *)
5815         x_libraries="$x_libraries $lib_dir"
5816         X_LIBS="$X_LIBS -L${lib_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${lib_dir}\" to \$X_LIBS"; fi
5817       esac
5818       case "$x_includes" in "$inc_dir"* ) ;; *)
5819         x_includes="$x_includes $inc_dir"
5820         X_CFLAGS="$X_CFLAGS -I${inc_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-I${inc_dir}\" to \$X_CFLAGS"; fi
5821       esac
5822       break;     fi
5823   done
5824
5825     case "$opsys" in
5826   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 ;;
5827   esac
5828
5829   ld_switch_x_site="$X_LIBS"
5830
5831   
5832 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
5833     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
5834   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
5835   
5836         runpath="" runpath_dirs=""
5837   if test -n "$LD_RUN_PATH"; then
5838     runpath="$LD_RUN_PATH"
5839   elif test "$GCC" = "yes"; then
5840         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
5841     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
5842     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
5843     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
5844       case "$arg" in P,* | -L* | -R* )
5845         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
5846           {
5847 xe_runpath_dir="$dir"
5848   test "$xe_runpath_dir" != "/lib"     -a \
5849         "$xe_runpath_dir" != "/usr/lib" -a \
5850         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
5851   eval "$xe_add_unique_runpath_dir"
5852 }
5853         done ;;
5854       esac
5855     done
5856     ld_switch_run="$ld_switch_run_save"
5857     rm -f conftest*
5858   else
5859         for arg in $ld_switch_site $ld_switch_x_site; do
5860       case "$arg" in -L*) {
5861 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
5862   test "$xe_runpath_dir" != "/lib"     -a \
5863         "$xe_runpath_dir" != "/usr/lib" -a \
5864         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
5865   eval "$xe_add_unique_runpath_dir"
5866 };; esac
5867     done
5868         if test "$opsys $need_motif" = "sol2 yes"; then
5869       xe_runpath_dir="/opt/SUNWdt/lib";
5870       eval "$xe_add_unique_runpath_dir";
5871     fi
5872   fi 
5873   if test -n "$runpath"; then
5874     ld_switch_run="${dash_r}${runpath}"
5875     
5876 if test "$GCC" = "yes"; then
5877   set x $ld_switch_run; shift; ld_switch_run=""
5878   while test -n "$1"; do
5879     case $1 in
5880       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
5881       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
5882       -Xlinker* ) ;;
5883       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
5884     esac
5885     shift
5886   done
5887 fi
5888     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
5889   fi
5890 fi
5891
5892
5893   if test "$extra_verbose" = "yes"; then
5894     echo; echo "X11 compilation variables:"
5895     for var in x_libraries x_includes X_CFLAGS X_LIBS X_PRE_LIBS X_EXTRA_LIBS; do eval "echo \"$var = '\$$var'\""; done
5896     echo
5897   fi
5898
5899             bitmapdirs=
5900   if test "$x_includes" != NONE; then
5901     for i in $x_includes; do
5902       if test -d "$i/bitmaps"; then
5903         bitmapdirs="$i/bitmaps:$bitmapdirs"
5904       fi
5905       if test -d "$i/X11/bitmaps"; then
5906         bitmapdirs="$i/X11/bitmaps:$bitmapdirs"
5907       fi
5908     done
5909     bitmapdirs=`echo "$bitmapdirs" | sed s/.$//`
5910   fi
5911   test ! -z "$bitmapdirs" && { test "$extra_verbose" = "yes" && cat << EOF
5912     Defining BITMAPDIR = "$bitmapdirs"
5913 EOF
5914 cat >> confdefs.h <<EOF
5915 #define BITMAPDIR "$bitmapdirs"
5916 EOF
5917 }
5918
5919
5920     echo "checking for X defines extracted by xmkmf" 1>&6
5921 echo "configure:5922: checking for X defines extracted by xmkmf" >&5
5922   rm -fr conftestdir
5923   if mkdir conftestdir; then
5924     cd conftestdir
5925     cat > Imakefile <<'EOF'
5926 xetest:
5927         @echo ${PROTO_DEFINES} ${STD_DEFINES}
5928 EOF
5929     if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5930       # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5931       xmkmf_defines=`${MAKE-make} xetest 2>/dev/null | grep -v make`
5932     fi
5933     cd ..
5934     rm -fr conftestdir
5935     for word in $xmkmf_defines; do
5936       case "$word" in -D* )
5937         sym=`echo '' $word | sed -e 's:^ *-D::' -e 's:=.*::'`
5938         case "$word" in
5939           -D*=* ) val=`echo '' $word | sed -e 's:^.*=::'` ;;
5940           *     ) val=1 ;;
5941         esac
5942         if grep "^#define $sym " confdefs.h >/dev/null; then :; else
5943           if test "$val" = "1"
5944             then { test "$extra_verbose" = "yes" && cat << EOF
5945     Defining $sym
5946 EOF
5947 cat >> confdefs.h <<EOF
5948 #define $sym 1
5949 EOF
5950 }
5951
5952             else { test "$extra_verbose" = "yes" && cat << EOF
5953     Defining $sym = $val
5954 EOF
5955 cat >> confdefs.h <<EOF
5956 #define $sym $val
5957 EOF
5958 }
5959
5960           fi
5961         fi  ;;
5962       esac
5963     done
5964   fi
5965
5966     ac_safe=`echo "X11/Intrinsic.h" | sed 'y%./+-%__p_%'`
5967 echo $ac_n "checking for X11/Intrinsic.h""... $ac_c" 1>&6
5968 echo "configure:5969: checking for X11/Intrinsic.h" >&5
5969
5970 cat > conftest.$ac_ext <<EOF
5971 #line 5972 "configure"
5972 #include "confdefs.h"
5973 #include <X11/Intrinsic.h>
5974 EOF
5975 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5976 { (eval echo configure:5977: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5977 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5978 if test -z "$ac_err"; then
5979   rm -rf conftest*
5980   eval "ac_cv_header_$ac_safe=yes"
5981 else
5982   echo "$ac_err" >&5
5983   echo "configure: failed program was:" >&5
5984   cat conftest.$ac_ext >&5
5985   rm -rf conftest*
5986   eval "ac_cv_header_$ac_safe=no"
5987 fi
5988 rm -f conftest*
5989 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5990   echo "$ac_t""yes" 1>&6
5991   :
5992 else
5993   echo "$ac_t""no" 1>&6
5994 { echo "configure: error: "Unable to find X11 header files."" 1>&2; exit 1; }
5995 fi
5996
5997
5998       
5999 echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
6000 echo "configure:6001: checking for XOpenDisplay in -lX11" >&5
6001 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
6002
6003 xe_check_libs=" -lX11 "
6004 cat > conftest.$ac_ext <<EOF
6005 #line 6006 "configure"
6006 #include "confdefs.h"
6007 /* Override any gcc2 internal prototype to avoid an error.  */
6008 /* We use char because int might match the return type of a gcc2
6009     builtin and then its argument prototype would still apply.  */
6010 char XOpenDisplay();
6011
6012 int main() {
6013 XOpenDisplay()
6014 ; return 0; }
6015 EOF
6016 if { (eval echo configure:6017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6017   rm -rf conftest*
6018   eval "ac_cv_lib_$ac_lib_var=yes"
6019 else
6020   echo "configure: failed program was:" >&5
6021   cat conftest.$ac_ext >&5
6022   rm -rf conftest*
6023   eval "ac_cv_lib_$ac_lib_var=no"
6024 fi
6025 rm -f conftest*
6026 xe_check_libs=""
6027
6028 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6029   echo "$ac_t""yes" 1>&6
6030   have_lib_x11=yes
6031 else
6032   echo "$ac_t""no" 1>&6
6033 fi
6034
6035
6036   if test "$have_lib_x11" != "yes"; then
6037     
6038 xe_msg_checking="for XGetFontProperty in -lX11"
6039 test -n "-b i486-linuxaout" && xe_msg_checking="$xe_msg_checking using extra libs -b i486-linuxaout"
6040 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6041 echo "configure:6042: checking "$xe_msg_checking"" >&5
6042 ac_lib_var=`echo X11'_'XGetFontProperty | sed 'y%./+-%__p_%'`
6043
6044 xe_check_libs=" -lX11 -b i486-linuxaout"
6045 cat > conftest.$ac_ext <<EOF
6046 #line 6047 "configure"
6047 #include "confdefs.h"
6048 /* Override any gcc2 internal prototype to avoid an error.  */
6049 /* We use char because int might match the return type of a gcc2
6050     builtin and then its argument prototype would still apply.  */
6051 char XGetFontProperty();
6052
6053 int main() {
6054 XGetFontProperty()
6055 ; return 0; }
6056 EOF
6057 if { (eval echo configure:6058: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6058   rm -rf conftest*
6059   eval "ac_cv_lib_$ac_lib_var=yes"
6060 else
6061   echo "configure: failed program was:" >&5
6062   cat conftest.$ac_ext >&5
6063   rm -rf conftest*
6064   eval "ac_cv_lib_$ac_lib_var=no"
6065 fi
6066 rm -f conftest*
6067 xe_check_libs=""
6068
6069 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6070   echo "$ac_t""yes" 1>&6
6071   ld_switch_x_site="-b i486-linuxaout $ld_switch_x_site"
6072 else
6073   echo "$ac_t""no" 1>&6
6074 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
6075 fi
6076
6077
6078   fi
6079   libs_x="-lX11"
6080   test "$extra_verbose" = "yes" && echo "    Setting libs_x to \"-lX11\""
6081
6082     
6083 echo $ac_n "checking for XShapeSelectInput in -lXext""... $ac_c" 1>&6
6084 echo "configure:6085: checking for XShapeSelectInput in -lXext" >&5
6085 ac_lib_var=`echo Xext'_'XShapeSelectInput | sed 'y%./+-%__p_%'`
6086
6087 xe_check_libs=" -lXext "
6088 cat > conftest.$ac_ext <<EOF
6089 #line 6090 "configure"
6090 #include "confdefs.h"
6091 /* Override any gcc2 internal prototype to avoid an error.  */
6092 /* We use char because int might match the return type of a gcc2
6093     builtin and then its argument prototype would still apply.  */
6094 char XShapeSelectInput();
6095
6096 int main() {
6097 XShapeSelectInput()
6098 ; return 0; }
6099 EOF
6100 if { (eval echo configure:6101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6101   rm -rf conftest*
6102   eval "ac_cv_lib_$ac_lib_var=yes"
6103 else
6104   echo "configure: failed program was:" >&5
6105   cat conftest.$ac_ext >&5
6106   rm -rf conftest*
6107   eval "ac_cv_lib_$ac_lib_var=no"
6108 fi
6109 rm -f conftest*
6110 xe_check_libs=""
6111
6112 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6113   echo "$ac_t""yes" 1>&6
6114   libs_x="-lXext $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXext\" to \$libs_x"; fi
6115 else
6116   echo "$ac_t""no" 1>&6
6117 fi
6118
6119
6120
6121     
6122 echo $ac_n "checking for XtOpenDisplay in -lXt""... $ac_c" 1>&6
6123 echo "configure:6124: checking for XtOpenDisplay in -lXt" >&5
6124 ac_lib_var=`echo Xt'_'XtOpenDisplay | sed 'y%./+-%__p_%'`
6125
6126 xe_check_libs=" -lXt "
6127 cat > conftest.$ac_ext <<EOF
6128 #line 6129 "configure"
6129 #include "confdefs.h"
6130 /* Override any gcc2 internal prototype to avoid an error.  */
6131 /* We use char because int might match the return type of a gcc2
6132     builtin and then its argument prototype would still apply.  */
6133 char XtOpenDisplay();
6134
6135 int main() {
6136 XtOpenDisplay()
6137 ; return 0; }
6138 EOF
6139 if { (eval echo configure:6140: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6140   rm -rf conftest*
6141   eval "ac_cv_lib_$ac_lib_var=yes"
6142 else
6143   echo "configure: failed program was:" >&5
6144   cat conftest.$ac_ext >&5
6145   rm -rf conftest*
6146   eval "ac_cv_lib_$ac_lib_var=no"
6147 fi
6148 rm -f conftest*
6149 xe_check_libs=""
6150
6151 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6152   echo "$ac_t""yes" 1>&6
6153   libs_x="-lXt $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXt\" to \$libs_x"; fi
6154 else
6155   echo "$ac_t""no" 1>&6
6156 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
6157 fi
6158
6159
6160
6161   echo $ac_n "checking the version of X11 being used""... $ac_c" 1>&6
6162 echo "configure:6163: checking the version of X11 being used" >&5
6163   cat > conftest.$ac_ext <<EOF
6164 #line 6165 "configure"
6165 #include "confdefs.h"
6166 #include <X11/Intrinsic.h>
6167     int main(int c, char *v[]) { return c>1 ? XlibSpecificationRelease : 0; }
6168 EOF
6169 if { (eval echo configure:6170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
6170 then
6171   ./conftest foobar; x11_release=$?
6172 else
6173   conftest_rc="$?"
6174   echo "configure: failed program was:" >&5
6175   cat conftest.$ac_ext >&5
6176   rm -fr conftest*
6177   x11_release=4
6178 fi
6179 rm -fr conftest*
6180   echo "$ac_t""R${x11_release}" 1>&6
6181   { test "$extra_verbose" = "yes" && cat << EOF
6182     Defining THIS_IS_X11R${x11_release}
6183 EOF
6184 cat >> confdefs.h <<EOF
6185 #define THIS_IS_X11R${x11_release} 1
6186 EOF
6187 }
6188
6189
6190   if test "${x11_release}" = "4"; then
6191     case "$with_widgets" in
6192       "" | "no") with_widgets=no ;;
6193       *) { echo "Error:" "Widget support requires X11R5 or greater" >&2; exit 1; } ;;
6194     esac
6195   fi
6196
6197   for ac_func in XConvertCase
6198 do
6199 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6200 echo "configure:6201: checking for $ac_func" >&5
6201
6202 cat > conftest.$ac_ext <<EOF
6203 #line 6204 "configure"
6204 #include "confdefs.h"
6205 /* System header to define __stub macros and hopefully few prototypes,
6206     which can conflict with char $ac_func(); below.  */
6207 #include <assert.h>
6208 /* Override any gcc2 internal prototype to avoid an error.  */
6209 /* We use char because int might match the return type of a gcc2
6210     builtin and then its argument prototype would still apply.  */
6211 char $ac_func();
6212
6213 int main() {
6214
6215 /* The GNU C library defines this for functions which it implements
6216     to always fail with ENOSYS.  Some functions are actually named
6217     something starting with __ and the normal name is an alias.  */
6218 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6219 choke me
6220 #else
6221 $ac_func();
6222 #endif
6223
6224 ; return 0; }
6225 EOF
6226 if { (eval echo configure:6227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6227   rm -rf conftest*
6228   eval "ac_cv_func_$ac_func=yes"
6229 else
6230   echo "configure: failed program was:" >&5
6231   cat conftest.$ac_ext >&5
6232   rm -rf conftest*
6233   eval "ac_cv_func_$ac_func=no"
6234 fi
6235 rm -f conftest*
6236
6237 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6238   echo "$ac_t""yes" 1>&6
6239     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6240   { test "$extra_verbose" = "yes" && cat << EOF
6241     Defining $ac_tr_func
6242 EOF
6243 cat >> confdefs.h <<EOF
6244 #define $ac_tr_func 1
6245 EOF
6246 }
6247  
6248 else
6249   echo "$ac_t""no" 1>&6
6250 fi
6251 done
6252
6253
6254   for ac_hdr in X11/Xlocale.h
6255 do
6256 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6257 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6258 echo "configure:6259: checking for $ac_hdr" >&5
6259
6260 cat > conftest.$ac_ext <<EOF
6261 #line 6262 "configure"
6262 #include "confdefs.h"
6263 #include <$ac_hdr>
6264 EOF
6265 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6266 { (eval echo configure:6267: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6267 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6268 if test -z "$ac_err"; then
6269   rm -rf conftest*
6270   eval "ac_cv_header_$ac_safe=yes"
6271 else
6272   echo "$ac_err" >&5
6273   echo "configure: failed program was:" >&5
6274   cat conftest.$ac_ext >&5
6275   rm -rf conftest*
6276   eval "ac_cv_header_$ac_safe=no"
6277 fi
6278 rm -f conftest*
6279 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6280   echo "$ac_t""yes" 1>&6
6281     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6282   { test "$extra_verbose" = "yes" && cat << EOF
6283     Defining $ac_tr_hdr
6284 EOF
6285 cat >> confdefs.h <<EOF
6286 #define $ac_tr_hdr 1
6287 EOF
6288 }
6289  
6290 else
6291   echo "$ac_t""no" 1>&6
6292 fi
6293 done
6294
6295
6296     echo $ac_n "checking for XFree86""... $ac_c" 1>&6
6297 echo "configure:6298: checking for XFree86" >&5
6298   if test -d "/usr/X386/include" -o \
6299           -f "/etc/XF86Config"    -o \
6300           -f "/etc/X11/XF86Config" -o \
6301           -f "/usr/X11R6/lib/X11/XF86Config"; then
6302     echo "$ac_t""yes" 1>&6
6303     { test "$extra_verbose" = "yes" && cat << \EOF
6304     Defining HAVE_XFREE386
6305 EOF
6306 cat >> confdefs.h <<\EOF
6307 #define HAVE_XFREE386 1
6308 EOF
6309 }
6310
6311   else
6312     echo "$ac_t""no" 1>&6
6313   fi
6314
6315     test -z "$with_xmu" && { 
6316 echo $ac_n "checking for XmuReadBitmapDataFromFile in -lXmu""... $ac_c" 1>&6
6317 echo "configure:6318: checking for XmuReadBitmapDataFromFile in -lXmu" >&5
6318 ac_lib_var=`echo Xmu'_'XmuReadBitmapDataFromFile | sed 'y%./+-%__p_%'`
6319
6320 xe_check_libs=" -lXmu "
6321 cat > conftest.$ac_ext <<EOF
6322 #line 6323 "configure"
6323 #include "confdefs.h"
6324 /* Override any gcc2 internal prototype to avoid an error.  */
6325 /* We use char because int might match the return type of a gcc2
6326     builtin and then its argument prototype would still apply.  */
6327 char XmuReadBitmapDataFromFile();
6328
6329 int main() {
6330 XmuReadBitmapDataFromFile()
6331 ; return 0; }
6332 EOF
6333 if { (eval echo configure:6334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6334   rm -rf conftest*
6335   eval "ac_cv_lib_$ac_lib_var=yes"
6336 else
6337   echo "configure: failed program was:" >&5
6338   cat conftest.$ac_ext >&5
6339   rm -rf conftest*
6340   eval "ac_cv_lib_$ac_lib_var=no"
6341 fi
6342 rm -f conftest*
6343 xe_check_libs=""
6344
6345 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6346   echo "$ac_t""yes" 1>&6
6347   with_xmu=yes
6348 else
6349   echo "$ac_t""no" 1>&6
6350 with_xmu=no
6351 fi
6352
6353  }
6354   if test "$with_xmu" = "no"; then
6355     extra_objs="$extra_objs xmu.o" &&  if test "$extra_verbose" = "yes"; then
6356    echo "    xemacs will be linked with \"xmu.o\""
6357  fi
6358   else
6359     libs_x="-lXmu $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXmu\" to \$libs_x"; fi
6360     { test "$extra_verbose" = "yes" && cat << \EOF
6361     Defining HAVE_XMU
6362 EOF
6363 cat >> confdefs.h <<\EOF
6364 #define HAVE_XMU 1
6365 EOF
6366 }
6367
6368   fi
6369
6370       
6371 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
6372 echo "configure:6373: checking for main in -lXbsd" >&5
6373 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
6374
6375 xe_check_libs=" -lXbsd "
6376 cat > conftest.$ac_ext <<EOF
6377 #line 6378 "configure"
6378 #include "confdefs.h"
6379
6380 int main() {
6381 main()
6382 ; return 0; }
6383 EOF
6384 if { (eval echo configure:6385: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6385   rm -rf conftest*
6386   eval "ac_cv_lib_$ac_lib_var=yes"
6387 else
6388   echo "configure: failed program was:" >&5
6389   cat conftest.$ac_ext >&5
6390   rm -rf conftest*
6391   eval "ac_cv_lib_$ac_lib_var=no"
6392 fi
6393 rm -f conftest*
6394 xe_check_libs=""
6395
6396 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6397   echo "$ac_t""yes" 1>&6
6398   libs_x="-lXbsd $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXbsd\" to \$libs_x"; fi
6399 else
6400   echo "$ac_t""no" 1>&6
6401 fi
6402
6403
6404
6405     if test "$unexec" = "unexaix.o" -a "$x11_release" = "6"; then
6406         if test "$GCC" = "yes"; then
6407       X_CFLAGS="-mthreads $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-mthreads\" to \$X_CFLAGS"; fi
6408       libs_x="-mthreads $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-mthreads\" to \$libs_x"; fi
6409     else
6410       case "$CC" in
6411         "xlc" ) CC="xlc_r" ;;
6412         "xlC" ) CC="xlC_r" ;;
6413         "cc"  ) CC="cc_r" ;;
6414       esac
6415     fi
6416   fi
6417
6418 fi 
6419 if test "$with_msw" != "no"; then
6420   echo "checking for MS-Windows" 1>&6
6421 echo "configure:6422: checking for MS-Windows" >&5
6422   
6423 echo $ac_n "checking for main in -lgdi32""... $ac_c" 1>&6
6424 echo "configure:6425: checking for main in -lgdi32" >&5
6425 ac_lib_var=`echo gdi32'_'main | sed 'y%./+-%__p_%'`
6426
6427 xe_check_libs=" -lgdi32 "
6428 cat > conftest.$ac_ext <<EOF
6429 #line 6430 "configure"
6430 #include "confdefs.h"
6431
6432 int main() {
6433 main()
6434 ; return 0; }
6435 EOF
6436 if { (eval echo configure:6437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6437   rm -rf conftest*
6438   eval "ac_cv_lib_$ac_lib_var=yes"
6439 else
6440   echo "configure: failed program was:" >&5
6441   cat conftest.$ac_ext >&5
6442   rm -rf conftest*
6443   eval "ac_cv_lib_$ac_lib_var=no"
6444 fi
6445 rm -f conftest*
6446 xe_check_libs=""
6447
6448 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6449   echo "$ac_t""yes" 1>&6
6450   with_msw=yes
6451 else
6452   echo "$ac_t""no" 1>&6
6453 fi
6454
6455
6456   if test "$with_msw" = "yes"; then
6457     { test "$extra_verbose" = "yes" && cat << \EOF
6458     Defining HAVE_MS_WINDOWS
6459 EOF
6460 cat >> confdefs.h <<\EOF
6461 #define HAVE_MS_WINDOWS 1
6462 EOF
6463 }
6464
6465     install_pp="$blddir/lib-src/installexe.sh"
6466     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
6467     test "$with_dragndrop" != no && dragndrop_proto="$dragndrop_proto msw" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"msw\" to \$dragndrop_proto"; fi
6468     if test "$window_system" != x11; then
6469         window_system=msw
6470         test "$with_scrollbars" != "no" && with_scrollbars=msw \
6471             && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6472    echo "    xemacs will be linked with \"scrollbar-msw.o\""
6473  fi
6474         test "$with_menubars"   != "no" && with_menubars=msw \
6475             && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6476    echo "    xemacs will be linked with \"menubar-msw.o\""
6477  fi
6478         test "$with_toolbars"   != "no" && with_toolbars=msw \
6479             && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6480    echo "    xemacs will be linked with \"toolbar-msw.o\""
6481  fi
6482         test "$with_dialogs"   != "no" && with_dialogs=msw \
6483             && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
6484    echo "    xemacs will be linked with \"dialog-msw.o\""
6485  fi
6486         test "$with_widgets"   != "no" && with_widgets=msw
6487     else
6488         test "$with_scrollbars" != "no" && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6489    echo "    xemacs will be linked with \"scrollbar-msw.o\""
6490  fi
6491         test "$with_menubars"   != "no" && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6492    echo "    xemacs will be linked with \"menubar-msw.o\""
6493  fi
6494         test "$with_toolbars"   != "no" && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6495    echo "    xemacs will be linked with \"toolbar-msw.o\""
6496  fi
6497         test "$with_dialogs"    != "no" && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
6498    echo "    xemacs will be linked with \"dialog-msw.o\""
6499  fi
6500     fi
6501         cat > conftest.$ac_ext <<EOF
6502 #line 6503 "configure"
6503 #include "confdefs.h"
6504 #include <fcntl.h>
6505     int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; }
6506 EOF
6507 if { (eval echo configure:6508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
6508 then
6509   { test "$extra_verbose" = "yes" && cat << \EOF
6510     Defining HAVE_MSG_SELECT
6511 EOF
6512 cat >> confdefs.h <<\EOF
6513 #define HAVE_MSG_SELECT 1
6514 EOF
6515 }
6516
6517 else
6518   conftest_rc="$?"
6519   echo "configure: failed program was:" >&5
6520   cat conftest.$ac_ext >&5
6521 fi
6522 rm -fr conftest*
6523     with_file_coding=yes
6524     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
6525    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\""
6526  fi
6527   fi
6528 fi
6529
6530
6531
6532 test -z "$window_system" && window_system="none"
6533
6534 if test "$window_system" = "none"; then
6535   for feature in menubars scrollbars toolbars dialogs dragndrop xface
6536   do
6537     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6538        echo "configure: warning: --with-$feature ignored:  Not valid without window system support" 1>&2
6539     fi
6540     eval "with_${feature}=no"
6541   done
6542 else
6543   test -z "$with_toolbars" && with_toolbars=yes
6544 fi
6545
6546 if test "$with_msw" != "yes"; then
6547   for feature in   MARTIN_IS_CLUELESS_ABOUT_MSW_FEATURES
6548   do
6549     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6550        echo "configure: warning: --with-$feature ignored:  Not valid without MS-Windows support" 1>&2
6551     fi
6552     eval "with_${feature}=no"
6553   done
6554 else
6555   :
6556 fi
6557
6558 if test "$with_x11" != "yes"; then
6559             for feature in tooltalk cde offix wmcommand xim xmu nas_sound
6560   do
6561     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6562        echo "configure: warning: --with-$feature ignored:  Not valid without X support" 1>&2
6563     fi
6564     eval "with_${feature}=no"
6565   done
6566 fi
6567
6568 if test "$with_x11" = "yes"; then
6569   ac_safe=`echo "X11/extensions/shape.h" | sed 'y%./+-%__p_%'`
6570 echo $ac_n "checking for X11/extensions/shape.h""... $ac_c" 1>&6
6571 echo "configure:6572: checking for X11/extensions/shape.h" >&5
6572
6573 cat > conftest.$ac_ext <<EOF
6574 #line 6575 "configure"
6575 #include "confdefs.h"
6576 #include <X11/extensions/shape.h>
6577 EOF
6578 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6579 { (eval echo configure:6580: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6580 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6581 if test -z "$ac_err"; then
6582   rm -rf conftest*
6583   eval "ac_cv_header_$ac_safe=yes"
6584 else
6585   echo "$ac_err" >&5
6586   echo "configure: failed program was:" >&5
6587   cat conftest.$ac_ext >&5
6588   rm -rf conftest*
6589   eval "ac_cv_header_$ac_safe=no"
6590 fi
6591 rm -f conftest*
6592 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6593   echo "$ac_t""yes" 1>&6
6594   
6595    { test "$extra_verbose" = "yes" && cat << \EOF
6596     Defining HAVE_BALLOON_HELP
6597 EOF
6598 cat >> confdefs.h <<\EOF
6599 #define HAVE_BALLOON_HELP 1
6600 EOF
6601 }
6602
6603    extra_objs="$extra_objs balloon_help.o balloon-x.o" &&  if test "$extra_verbose" = "yes"; then
6604    echo "    xemacs will be linked with \"balloon_help.o balloon-x.o\""
6605  fi
6606 else
6607   echo "$ac_t""no" 1>&6
6608 fi
6609
6610 fi
6611
6612 bitmapdir=
6613
6614 case "$window_system" in
6615   x11  ) HAVE_X_WINDOWS=yes; echo "  Using X11." ;;
6616   msw  ) HAVE_X_WINDOWS=no ; echo "  Using MS-Windows." ;;
6617   none ) HAVE_X_WINDOWS=no ; echo "  Using no window system." ;;
6618 esac
6619
6620 case "$x_libraries" in *X11R4* )
6621   test "$opsys" = "hpux9"     && opsysfile="s/hpux9-x11r4.h"
6622   test "$opsys" = "hpux9-shr" && opsysfile="s/hpux9shxr4.h"
6623 esac
6624
6625 echo "checking for WM_COMMAND option" 1>&6
6626 echo "configure:6627: checking for WM_COMMAND option" >&5;
6627 if test "$with_wmcommand" != "no"; then
6628   { test "$extra_verbose" = "yes" && cat << \EOF
6629     Defining HAVE_WMCOMMAND
6630 EOF
6631 cat >> confdefs.h <<\EOF
6632 #define HAVE_WMCOMMAND 1
6633 EOF
6634 }
6635
6636 fi
6637
6638 test -z "$with_xauth" && test "$window_system" = "none" && with_xauth=no
6639 test -z "$with_xauth" && { ac_safe=`echo "X11/Xauth.h" | sed 'y%./+-%__p_%'`
6640 echo $ac_n "checking for X11/Xauth.h""... $ac_c" 1>&6
6641 echo "configure:6642: checking for X11/Xauth.h" >&5
6642
6643 cat > conftest.$ac_ext <<EOF
6644 #line 6645 "configure"
6645 #include "confdefs.h"
6646 #include <X11/Xauth.h>
6647 EOF
6648 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6649 { (eval echo configure:6650: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6650 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6651 if test -z "$ac_err"; then
6652   rm -rf conftest*
6653   eval "ac_cv_header_$ac_safe=yes"
6654 else
6655   echo "$ac_err" >&5
6656   echo "configure: failed program was:" >&5
6657   cat conftest.$ac_ext >&5
6658   rm -rf conftest*
6659   eval "ac_cv_header_$ac_safe=no"
6660 fi
6661 rm -f conftest*
6662 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6663   echo "$ac_t""yes" 1>&6
6664   :
6665 else
6666   echo "$ac_t""no" 1>&6
6667 with_xauth=no
6668 fi
6669  }
6670 test -z "$with_xauth" && { 
6671 echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6
6672 echo "configure:6673: checking for XauGetAuthByAddr in -lXau" >&5
6673 ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'`
6674
6675 xe_check_libs=" -lXau "
6676 cat > conftest.$ac_ext <<EOF
6677 #line 6678 "configure"
6678 #include "confdefs.h"
6679 /* Override any gcc2 internal prototype to avoid an error.  */
6680 /* We use char because int might match the return type of a gcc2
6681     builtin and then its argument prototype would still apply.  */
6682 char XauGetAuthByAddr();
6683
6684 int main() {
6685 XauGetAuthByAddr()
6686 ; return 0; }
6687 EOF
6688 if { (eval echo configure:6689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6689   rm -rf conftest*
6690   eval "ac_cv_lib_$ac_lib_var=yes"
6691 else
6692   echo "configure: failed program was:" >&5
6693   cat conftest.$ac_ext >&5
6694   rm -rf conftest*
6695   eval "ac_cv_lib_$ac_lib_var=no"
6696 fi
6697 rm -f conftest*
6698 xe_check_libs=""
6699
6700 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6701   echo "$ac_t""yes" 1>&6
6702   :
6703 else
6704   echo "$ac_t""no" 1>&6
6705 with_xauth=no
6706 fi
6707
6708  }
6709 test -z "$with_xauth" && with_xauth=yes
6710 if test "$with_xauth" = "yes"; then
6711   { test "$extra_verbose" = "yes" && cat << \EOF
6712     Defining HAVE_XAUTH
6713 EOF
6714 cat >> confdefs.h <<\EOF
6715 #define HAVE_XAUTH 1
6716 EOF
6717 }
6718
6719   
6720 T=""
6721 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
6722 libs_xauth="$T"
6723
6724 fi
6725
6726
6727
6728
6729 if test "$with_tooltalk" != "no" ; then
6730       for dir in "" "Tt/" "desktop/" ; do
6731     ac_safe=`echo "${dir}tt_c.h" | sed 'y%./+-%__p_%'`
6732 echo $ac_n "checking for ${dir}tt_c.h""... $ac_c" 1>&6
6733 echo "configure:6734: checking for ${dir}tt_c.h" >&5
6734
6735 cat > conftest.$ac_ext <<EOF
6736 #line 6737 "configure"
6737 #include "confdefs.h"
6738 #include <${dir}tt_c.h>
6739 EOF
6740 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6741 { (eval echo configure:6742: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6742 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6743 if test -z "$ac_err"; then
6744   rm -rf conftest*
6745   eval "ac_cv_header_$ac_safe=yes"
6746 else
6747   echo "$ac_err" >&5
6748   echo "configure: failed program was:" >&5
6749   cat conftest.$ac_ext >&5
6750   rm -rf conftest*
6751   eval "ac_cv_header_$ac_safe=no"
6752 fi
6753 rm -f conftest*
6754 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6755   echo "$ac_t""yes" 1>&6
6756   tt_c_h_file="${dir}tt_c.h"; break
6757 else
6758   echo "$ac_t""no" 1>&6
6759 fi
6760
6761   done
6762   if test -z "$tt_c_h_file"; then
6763     if test "$with_tooltalk" = "yes"; then
6764       (echo "$progname: Usage error:"
6765 echo " " "Unable to find required tooltalk header files."
6766 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
6767     fi
6768     with_tooltalk=no
6769   fi
6770 fi
6771 if test "$with_tooltalk" != "no" ; then
6772   for extra_libs in "" "-lI18N -lce" "-lcxx"; do
6773     
6774 xe_msg_checking="for tt_message_create in -ltt"
6775 test -n "$extra_libs" && xe_msg_checking="$xe_msg_checking using extra libs $extra_libs"
6776 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6777 echo "configure:6778: checking "$xe_msg_checking"" >&5
6778 ac_lib_var=`echo tt'_'tt_message_create | sed 'y%./+-%__p_%'`
6779
6780 xe_check_libs=" -ltt $extra_libs"
6781 cat > conftest.$ac_ext <<EOF
6782 #line 6783 "configure"
6783 #include "confdefs.h"
6784 /* Override any gcc2 internal prototype to avoid an error.  */
6785 /* We use char because int might match the return type of a gcc2
6786     builtin and then its argument prototype would still apply.  */
6787 char tt_message_create();
6788
6789 int main() {
6790 tt_message_create()
6791 ; return 0; }
6792 EOF
6793 if { (eval echo configure:6794: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6794   rm -rf conftest*
6795   eval "ac_cv_lib_$ac_lib_var=yes"
6796 else
6797   echo "configure: failed program was:" >&5
6798   cat conftest.$ac_ext >&5
6799   rm -rf conftest*
6800   eval "ac_cv_lib_$ac_lib_var=no"
6801 fi
6802 rm -f conftest*
6803 xe_check_libs=""
6804
6805 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6806   echo "$ac_t""yes" 1>&6
6807   tt_libs="-ltt $extra_libs"; break
6808 else
6809   echo "$ac_t""no" 1>&6
6810 :
6811 fi
6812
6813
6814   done
6815   if test -z "$tt_libs"; then
6816     if test "$with_tooltalk" = "yes"; then
6817       (echo "$progname: Usage error:"
6818 echo " " "Unable to find required tooltalk libraries."
6819 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
6820     fi
6821     with_tooltalk=no
6822   fi
6823 fi
6824 test -z "$with_tooltalk" && with_tooltalk=yes
6825 if test "$with_tooltalk" = "yes"; then
6826   { test "$extra_verbose" = "yes" && cat << \EOF
6827     Defining TOOLTALK
6828 EOF
6829 cat >> confdefs.h <<\EOF
6830 #define TOOLTALK 1
6831 EOF
6832 }
6833
6834   { test "$extra_verbose" = "yes" && cat << EOF
6835     Defining TT_C_H_FILE = "$tt_c_h_file"
6836 EOF
6837 cat >> confdefs.h <<EOF
6838 #define TT_C_H_FILE "$tt_c_h_file"
6839 EOF
6840 }
6841
6842   libs_x="$tt_libs $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$tt_libs\" to \$libs_x"; fi
6843   extra_objs="$extra_objs tooltalk.o" &&  if test "$extra_verbose" = "yes"; then
6844    echo "    xemacs will be linked with \"tooltalk.o\""
6845  fi
6846 fi
6847
6848 test -z "$with_cde" && { ac_safe=`echo "Dt/Dt.h" | sed 'y%./+-%__p_%'`
6849 echo $ac_n "checking for Dt/Dt.h""... $ac_c" 1>&6
6850 echo "configure:6851: checking for Dt/Dt.h" >&5
6851
6852 cat > conftest.$ac_ext <<EOF
6853 #line 6854 "configure"
6854 #include "confdefs.h"
6855 #include <Dt/Dt.h>
6856 EOF
6857 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6858 { (eval echo configure:6859: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6859 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6860 if test -z "$ac_err"; then
6861   rm -rf conftest*
6862   eval "ac_cv_header_$ac_safe=yes"
6863 else
6864   echo "$ac_err" >&5
6865   echo "configure: failed program was:" >&5
6866   cat conftest.$ac_ext >&5
6867   rm -rf conftest*
6868   eval "ac_cv_header_$ac_safe=no"
6869 fi
6870 rm -f conftest*
6871 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6872   echo "$ac_t""yes" 1>&6
6873   :
6874 else
6875   echo "$ac_t""no" 1>&6
6876 with_cde=no
6877 fi
6878  }
6879 test -z "$with_cde" && { 
6880 echo $ac_n "checking for DtDndDragStart in -lDtSvc""... $ac_c" 1>&6
6881 echo "configure:6882: checking for DtDndDragStart in -lDtSvc" >&5
6882 ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'`
6883
6884 xe_check_libs=" -lDtSvc "
6885 cat > conftest.$ac_ext <<EOF
6886 #line 6887 "configure"
6887 #include "confdefs.h"
6888 /* Override any gcc2 internal prototype to avoid an error.  */
6889 /* We use char because int might match the return type of a gcc2
6890     builtin and then its argument prototype would still apply.  */
6891 char DtDndDragStart();
6892
6893 int main() {
6894 DtDndDragStart()
6895 ; return 0; }
6896 EOF
6897 if { (eval echo configure:6898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6898   rm -rf conftest*
6899   eval "ac_cv_lib_$ac_lib_var=yes"
6900 else
6901   echo "configure: failed program was:" >&5
6902   cat conftest.$ac_ext >&5
6903   rm -rf conftest*
6904   eval "ac_cv_lib_$ac_lib_var=no"
6905 fi
6906 rm -f conftest*
6907 xe_check_libs=""
6908
6909 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6910   echo "$ac_t""yes" 1>&6
6911   :
6912 else
6913   echo "$ac_t""no" 1>&6
6914 with_cde=no
6915 fi
6916
6917  }
6918 test -z "$with_cde" && with_cde=yes
6919 if test "$with_dragndrop" = no; then
6920   echo "configure: warning: No CDE without generic Drag'n'Drop support" 1>&2
6921   with_cde=no
6922 fi
6923 if test "$with_cde" = "yes" ; then
6924   { test "$extra_verbose" = "yes" && cat << \EOF
6925     Defining HAVE_CDE
6926 EOF
6927 cat >> confdefs.h <<\EOF
6928 #define HAVE_CDE 1
6929 EOF
6930 }
6931
6932   libs_x="-lDtSvc $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lDtSvc\" to \$libs_x"; fi
6933   dragndrop_proto="$dragndrop_proto CDE" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"CDE\" to \$dragndrop_proto"; fi
6934   with_tooltalk=yes # CDE requires Tooltalk
6935   need_motif=yes    # CDE requires Motif
6936 fi
6937
6938 test "$window_system" != "x11" && with_offix=no
6939 if test "$with_xmu" != yes -a "$with_x11" = yes; then
6940   echo "configure: warning: No OffiX without real Xmu support" 1>&2
6941   with_offix=no
6942 fi
6943 if test "$with_dragndrop" = no; then
6944   echo "configure: warning: No OffiX without generic Drag'n'Drop support" 1>&2
6945   with_offix=no
6946 fi
6947 if test "$with_cde" = yes; then
6948   echo "configure: warning: CDE already found, disabling OffiX support" 1>&2
6949   with_offix=no
6950 fi
6951 test -z "$with_offix" && with_offix=no
6952 if test "$with_offix" = "yes"; then
6953   { test "$extra_verbose" = "yes" && cat << \EOF
6954     Defining HAVE_OFFIX_DND
6955 EOF
6956 cat >> confdefs.h <<\EOF
6957 #define HAVE_OFFIX_DND 1
6958 EOF
6959 }
6960
6961   dnd_objs="$dnd_objs offix.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"offix.o\" to \$dnd_objs"; fi
6962   dragndrop_proto="$dragndrop_proto OffiX" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"OffiX\" to \$dragndrop_proto"; fi
6963 fi
6964
6965 echo $ac_n "checking if drag and drop API is needed""... $ac_c" 1>&6
6966 echo "configure:6967: checking if drag and drop API is needed" >&5
6967 if test "$with_dragndrop" != "no" ; then
6968   if test -n "$dragndrop_proto" ; then
6969     with_dragndrop=yes
6970     echo "$ac_t""yes (${dragndrop_proto} )" 1>&6
6971     { test "$extra_verbose" = "yes" && cat << \EOF
6972     Defining HAVE_DRAGNDROP
6973 EOF
6974 cat >> confdefs.h <<\EOF
6975 #define HAVE_DRAGNDROP 1
6976 EOF
6977 }
6978
6979     extra_objs="$extra_objs dragdrop.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dragdrop.o\" to \$extra_objs"; fi
6980   else
6981     with_dragndrop=no
6982     echo "$ac_t""no" 1>&6
6983   fi
6984 fi
6985
6986 echo "checking for LDAP" 1>&6
6987 echo "configure:6988: checking for LDAP" >&5
6988 test -z "$with_ldap" && { ac_safe=`echo "ldap.h" | sed 'y%./+-%__p_%'`
6989 echo $ac_n "checking for ldap.h""... $ac_c" 1>&6
6990 echo "configure:6991: checking for ldap.h" >&5
6991
6992 cat > conftest.$ac_ext <<EOF
6993 #line 6994 "configure"
6994 #include "confdefs.h"
6995 #include <ldap.h>
6996 EOF
6997 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6998 { (eval echo configure:6999: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6999 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7000 if test -z "$ac_err"; then
7001   rm -rf conftest*
7002   eval "ac_cv_header_$ac_safe=yes"
7003 else
7004   echo "$ac_err" >&5
7005   echo "configure: failed program was:" >&5
7006   cat conftest.$ac_ext >&5
7007   rm -rf conftest*
7008   eval "ac_cv_header_$ac_safe=no"
7009 fi
7010 rm -f conftest*
7011 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7012   echo "$ac_t""yes" 1>&6
7013   :
7014 else
7015   echo "$ac_t""no" 1>&6
7016 with_ldap=no
7017 fi
7018  }
7019 test -z "$with_ldap" && { ac_safe=`echo "lber.h" | sed 'y%./+-%__p_%'`
7020 echo $ac_n "checking for lber.h""... $ac_c" 1>&6
7021 echo "configure:7022: checking for lber.h" >&5
7022
7023 cat > conftest.$ac_ext <<EOF
7024 #line 7025 "configure"
7025 #include "confdefs.h"
7026 #include <lber.h>
7027 EOF
7028 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7029 { (eval echo configure:7030: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7030 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7031 if test -z "$ac_err"; then
7032   rm -rf conftest*
7033   eval "ac_cv_header_$ac_safe=yes"
7034 else
7035   echo "$ac_err" >&5
7036   echo "configure: failed program was:" >&5
7037   cat conftest.$ac_ext >&5
7038   rm -rf conftest*
7039   eval "ac_cv_header_$ac_safe=no"
7040 fi
7041 rm -f conftest*
7042 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7043   echo "$ac_t""yes" 1>&6
7044   :
7045 else
7046   echo "$ac_t""no" 1>&6
7047 with_ldap=no
7048 fi
7049  }
7050 if test "$with_ldap" != "no"; then
7051   
7052 echo $ac_n "checking for ldap_search in -lldap""... $ac_c" 1>&6
7053 echo "configure:7054: checking for ldap_search in -lldap" >&5
7054 ac_lib_var=`echo ldap'_'ldap_search | sed 'y%./+-%__p_%'`
7055
7056 xe_check_libs=" -lldap "
7057 cat > conftest.$ac_ext <<EOF
7058 #line 7059 "configure"
7059 #include "confdefs.h"
7060 /* Override any gcc2 internal prototype to avoid an error.  */
7061 /* We use char because int might match the return type of a gcc2
7062     builtin and then its argument prototype would still apply.  */
7063 char ldap_search();
7064
7065 int main() {
7066 ldap_search()
7067 ; return 0; }
7068 EOF
7069 if { (eval echo configure:7070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7070   rm -rf conftest*
7071   eval "ac_cv_lib_$ac_lib_var=yes"
7072 else
7073   echo "configure: failed program was:" >&5
7074   cat conftest.$ac_ext >&5
7075   rm -rf conftest*
7076   eval "ac_cv_lib_$ac_lib_var=no"
7077 fi
7078 rm -f conftest*
7079 xe_check_libs=""
7080
7081 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7082   echo "$ac_t""yes" 1>&6
7083   with_ldap_nolber=yes
7084 else
7085   echo "$ac_t""no" 1>&6
7086 with_ldap_nolber=no
7087 fi
7088
7089
7090   test "$with_ldap_nolber" = "no" && { 
7091 xe_msg_checking="for ldap_open in -lldap"
7092 test -n "-llber" && xe_msg_checking="$xe_msg_checking using extra libs -llber"
7093 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7094 echo "configure:7095: checking "$xe_msg_checking"" >&5
7095 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7096
7097 xe_check_libs=" -lldap -llber"
7098 cat > conftest.$ac_ext <<EOF
7099 #line 7100 "configure"
7100 #include "confdefs.h"
7101 /* Override any gcc2 internal prototype to avoid an error.  */
7102 /* We use char because int might match the return type of a gcc2
7103     builtin and then its argument prototype would still apply.  */
7104 char ldap_open();
7105
7106 int main() {
7107 ldap_open()
7108 ; return 0; }
7109 EOF
7110 if { (eval echo configure:7111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7111   rm -rf conftest*
7112   eval "ac_cv_lib_$ac_lib_var=yes"
7113 else
7114   echo "configure: failed program was:" >&5
7115   cat conftest.$ac_ext >&5
7116   rm -rf conftest*
7117   eval "ac_cv_lib_$ac_lib_var=no"
7118 fi
7119 rm -f conftest*
7120 xe_check_libs=""
7121
7122 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7123   echo "$ac_t""yes" 1>&6
7124   with_ldap_lber=yes
7125 else
7126   echo "$ac_t""no" 1>&6
7127 with_ldap_lber=no
7128 fi
7129
7130  }
7131   test "$with_ldap_nolber" = "no" -a "$with_ldap_lber" = "no" && { 
7132 xe_msg_checking="for ldap_open in -lldap"
7133 test -n "-llber -lkrb" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb"
7134 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7135 echo "configure:7136: checking "$xe_msg_checking"" >&5
7136 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7137
7138 xe_check_libs=" -lldap -llber -lkrb"
7139 cat > conftest.$ac_ext <<EOF
7140 #line 7141 "configure"
7141 #include "confdefs.h"
7142 /* Override any gcc2 internal prototype to avoid an error.  */
7143 /* We use char because int might match the return type of a gcc2
7144     builtin and then its argument prototype would still apply.  */
7145 char ldap_open();
7146
7147 int main() {
7148 ldap_open()
7149 ; return 0; }
7150 EOF
7151 if { (eval echo configure:7152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7152   rm -rf conftest*
7153   eval "ac_cv_lib_$ac_lib_var=yes"
7154 else
7155   echo "configure: failed program was:" >&5
7156   cat conftest.$ac_ext >&5
7157   rm -rf conftest*
7158   eval "ac_cv_lib_$ac_lib_var=no"
7159 fi
7160 rm -f conftest*
7161 xe_check_libs=""
7162
7163 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7164   echo "$ac_t""yes" 1>&6
7165   with_ldap_krb=yes
7166 else
7167   echo "$ac_t""no" 1>&6
7168 with_ldap_krb=no
7169 fi
7170
7171  }
7172   test "$with_ldap_nolber" = "no" -a "$with_ldap_lber" = "no" -a "$with_ldap_krb" = "no" && { 
7173 xe_msg_checking="for ldap_open in -lldap"
7174 test -n "-llber -lkrb -ldes" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb -ldes"
7175 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7176 echo "configure:7177: checking "$xe_msg_checking"" >&5
7177 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7178
7179 xe_check_libs=" -lldap -llber -lkrb -ldes"
7180 cat > conftest.$ac_ext <<EOF
7181 #line 7182 "configure"
7182 #include "confdefs.h"
7183 /* Override any gcc2 internal prototype to avoid an error.  */
7184 /* We use char because int might match the return type of a gcc2
7185     builtin and then its argument prototype would still apply.  */
7186 char ldap_open();
7187
7188 int main() {
7189 ldap_open()
7190 ; return 0; }
7191 EOF
7192 if { (eval echo configure:7193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7193   rm -rf conftest*
7194   eval "ac_cv_lib_$ac_lib_var=yes"
7195 else
7196   echo "configure: failed program was:" >&5
7197   cat conftest.$ac_ext >&5
7198   rm -rf conftest*
7199   eval "ac_cv_lib_$ac_lib_var=no"
7200 fi
7201 rm -f conftest*
7202 xe_check_libs=""
7203
7204 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7205   echo "$ac_t""yes" 1>&6
7206   with_ldap_krbdes=yes
7207 else
7208   echo "$ac_t""no" 1>&6
7209 with_ldap_krbdes=no
7210 fi
7211
7212  }
7213   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
7214 fi
7215 if test "$with_ldap" = "yes"; then
7216   { test "$extra_verbose" = "yes" && cat << \EOF
7217     Defining HAVE_LDAP
7218 EOF
7219 cat >> confdefs.h <<\EOF
7220 #define HAVE_LDAP 1
7221 EOF
7222 }
7223
7224   extra_objs="$extra_objs eldap.o" &&  if test "$extra_verbose" = "yes"; then
7225    echo "    xemacs will be linked with \"eldap.o\""
7226  fi
7227   if test "$with_ldap_nolber" = "yes" ; then
7228     LIBS="-lldap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$LIBS"; fi
7229   else
7230     if test "$with_ldap_krb" = "yes" ; then
7231       LIBS="-lkrb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$LIBS"; fi
7232     fi
7233     if test "$with_ldap_krbdes" = "yes" ; then
7234       LIBS="-ldes $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldes\" to \$LIBS"; fi
7235       LIBS="-lkrb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$LIBS"; fi
7236     fi
7237     LIBS="-llber $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-llber\" to \$LIBS"; fi
7238     LIBS="-lldap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$LIBS"; fi
7239   fi
7240   for ac_func in ldap_set_option ldap_get_lderrno ldap_result2error ldap_parse_result
7241 do
7242 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7243 echo "configure:7244: checking for $ac_func" >&5
7244
7245 cat > conftest.$ac_ext <<EOF
7246 #line 7247 "configure"
7247 #include "confdefs.h"
7248 /* System header to define __stub macros and hopefully few prototypes,
7249     which can conflict with char $ac_func(); below.  */
7250 #include <assert.h>
7251 /* Override any gcc2 internal prototype to avoid an error.  */
7252 /* We use char because int might match the return type of a gcc2
7253     builtin and then its argument prototype would still apply.  */
7254 char $ac_func();
7255
7256 int main() {
7257
7258 /* The GNU C library defines this for functions which it implements
7259     to always fail with ENOSYS.  Some functions are actually named
7260     something starting with __ and the normal name is an alias.  */
7261 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7262 choke me
7263 #else
7264 $ac_func();
7265 #endif
7266
7267 ; return 0; }
7268 EOF
7269 if { (eval echo configure:7270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7270   rm -rf conftest*
7271   eval "ac_cv_func_$ac_func=yes"
7272 else
7273   echo "configure: failed program was:" >&5
7274   cat conftest.$ac_ext >&5
7275   rm -rf conftest*
7276   eval "ac_cv_func_$ac_func=no"
7277 fi
7278 rm -f conftest*
7279
7280 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7281   echo "$ac_t""yes" 1>&6
7282     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7283   { test "$extra_verbose" = "yes" && cat << EOF
7284     Defining $ac_tr_func
7285 EOF
7286 cat >> confdefs.h <<EOF
7287 #define $ac_tr_func 1
7288 EOF
7289 }
7290  
7291 else
7292   echo "$ac_t""no" 1>&6
7293 fi
7294 done
7295
7296 fi
7297
7298 if test "$with_postgresql" != "no"; then
7299   echo "checking for PostgreSQL" 1>&6
7300 echo "configure:7301: checking for PostgreSQL" >&5
7301
7302   for header_dir in "" "pgsql/" "postgresql/"; do
7303     ac_safe=`echo "${header_dir}libpq-fe.h" | sed 'y%./+-%__p_%'`
7304 echo $ac_n "checking for ${header_dir}libpq-fe.h""... $ac_c" 1>&6
7305 echo "configure:7306: checking for ${header_dir}libpq-fe.h" >&5
7306
7307 cat > conftest.$ac_ext <<EOF
7308 #line 7309 "configure"
7309 #include "confdefs.h"
7310 #include <${header_dir}libpq-fe.h>
7311 EOF
7312 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7313 { (eval echo configure:7314: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7314 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7315 if test -z "$ac_err"; then
7316   rm -rf conftest*
7317   eval "ac_cv_header_$ac_safe=yes"
7318 else
7319   echo "$ac_err" >&5
7320   echo "configure: failed program was:" >&5
7321   cat conftest.$ac_ext >&5
7322   rm -rf conftest*
7323   eval "ac_cv_header_$ac_safe=no"
7324 fi
7325 rm -f conftest*
7326 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7327   echo "$ac_t""yes" 1>&6
7328   libpq_fe_h_file=${header_dir}libpq-fe.h; break
7329 else
7330   echo "$ac_t""no" 1>&6
7331 fi
7332
7333   done
7334
7335   test -n "$libpq_fe_h_file" && { 
7336 echo $ac_n "checking for PQconnectdb in -lpq""... $ac_c" 1>&6
7337 echo "configure:7338: checking for PQconnectdb in -lpq" >&5
7338 ac_lib_var=`echo pq'_'PQconnectdb | sed 'y%./+-%__p_%'`
7339
7340 xe_check_libs=" -lpq "
7341 cat > conftest.$ac_ext <<EOF
7342 #line 7343 "configure"
7343 #include "confdefs.h"
7344 /* Override any gcc2 internal prototype to avoid an error.  */
7345 /* We use char because int might match the return type of a gcc2
7346     builtin and then its argument prototype would still apply.  */
7347 char PQconnectdb();
7348
7349 int main() {
7350 PQconnectdb()
7351 ; return 0; }
7352 EOF
7353 if { (eval echo configure:7354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7354   rm -rf conftest*
7355   eval "ac_cv_lib_$ac_lib_var=yes"
7356 else
7357   echo "configure: failed program was:" >&5
7358   cat conftest.$ac_ext >&5
7359   rm -rf conftest*
7360   eval "ac_cv_lib_$ac_lib_var=no"
7361 fi
7362 rm -f conftest*
7363 xe_check_libs=""
7364
7365 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7366   echo "$ac_t""yes" 1>&6
7367   have_libpq=yes
7368 else
7369   echo "$ac_t""no" 1>&6
7370 fi
7371
7372  }
7373
7374   if test -n "$libpq_fe_h_file" -a "$have_libpq" = "yes"; then
7375     with_postgresql=yes
7376     { test "$extra_verbose" = "yes" && cat << \EOF
7377     Defining HAVE_POSTGRESQL
7378 EOF
7379 cat >> confdefs.h <<\EOF
7380 #define HAVE_POSTGRESQL 1
7381 EOF
7382 }
7383
7384     
7385 echo $ac_n "checking for PQconnectStart in -lpq""... $ac_c" 1>&6
7386 echo "configure:7387: checking for PQconnectStart in -lpq" >&5
7387 ac_lib_var=`echo pq'_'PQconnectStart | sed 'y%./+-%__p_%'`
7388
7389 xe_check_libs=" -lpq "
7390 cat > conftest.$ac_ext <<EOF
7391 #line 7392 "configure"
7392 #include "confdefs.h"
7393 /* Override any gcc2 internal prototype to avoid an error.  */
7394 /* We use char because int might match the return type of a gcc2
7395     builtin and then its argument prototype would still apply.  */
7396 char PQconnectStart();
7397
7398 int main() {
7399 PQconnectStart()
7400 ; return 0; }
7401 EOF
7402 if { (eval echo configure:7403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7403   rm -rf conftest*
7404   eval "ac_cv_lib_$ac_lib_var=yes"
7405 else
7406   echo "configure: failed program was:" >&5
7407   cat conftest.$ac_ext >&5
7408   rm -rf conftest*
7409   eval "ac_cv_lib_$ac_lib_var=no"
7410 fi
7411 rm -f conftest*
7412 xe_check_libs=""
7413
7414 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7415   echo "$ac_t""yes" 1>&6
7416   with_postgresqlv7=yes;
7417                  { test "$extra_verbose" = "yes" && cat << \EOF
7418     Defining HAVE_POSTGRESQLV7
7419 EOF
7420 cat >> confdefs.h <<\EOF
7421 #define HAVE_POSTGRESQLV7 1
7422 EOF
7423 }
7424
7425 else
7426   echo "$ac_t""no" 1>&6
7427 fi
7428
7429
7430     { test "$extra_verbose" = "yes" && cat << EOF
7431     Defining LIBPQ_FE_H_FILE = "$libpq_fe_h_file"
7432 EOF
7433 cat >> confdefs.h <<EOF
7434 #define LIBPQ_FE_H_FILE "$libpq_fe_h_file"
7435 EOF
7436 }
7437
7438     LIBS="-lpq $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpq\" to \$LIBS"; fi
7439     extra_objs="$extra_objs postgresql.o" &&  if test "$extra_verbose" = "yes"; then
7440    echo "    xemacs will be linked with \"postgresql.o\""
7441  fi
7442   elif test "$with_postgresql" = "yes"; then
7443     { echo "Error:" "Required PostgreSQL support cannot be provided.  Check --site-prefixes." >&2; exit 1; }
7444   fi
7445 fi
7446
7447
7448 if test "$window_system" != "none"; then
7449   echo "checking for graphics libraries" 1>&6
7450 echo "configure:7451: checking for graphics libraries" >&5
7451
7452     xpm_problem=""
7453   if test -z "$with_xpm"; then
7454     echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6
7455 echo "configure:7456: checking for Xpm - no older than 3.4f" >&5
7456     xe_check_libs=-lXpm
7457     cat > conftest.$ac_ext <<EOF
7458 #line 7459 "configure"
7459 #include "confdefs.h"
7460 #define XPM_NUMBERS
7461 #include <X11/xpm.h>
7462     int main(int c, char **v) {
7463     return c == 1 ? 0 :
7464       XpmIncludeVersion != XpmLibraryVersion() ? 1 :
7465       XpmIncludeVersion < 30406 ? 2 : 0 ;}
7466 EOF
7467 if { (eval echo configure:7468: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
7468 then
7469   ./conftest dummy_arg; xpm_status=$?;
7470       if test "$xpm_status" = "0"; then
7471         with_xpm=yes;
7472       else
7473         with_xpm=no;
7474         if test "$xpm_status" = "1"; then
7475           xpm_problem="Xpm library version and header file version don't match!"
7476         elif test "$xpm_status" = "2"; then
7477           xpm_problem="Xpm library version is too old!"
7478         else
7479           xpm_problem="Internal xpm detection logic error!"
7480         fi
7481         echo "
7482 *** WARNING *** $xpm_problem
7483   I'm not touching that with a 10-foot pole!
7484   If you really want to use the installed version of Xpm, rerun
7485   configure and add '--with-xpm=yes', but don't blame me if XEmacs crashes!"
7486     fi
7487 else
7488   conftest_rc="$?"
7489   echo "configure: failed program was:" >&5
7490   cat conftest.$ac_ext >&5
7491   rm -fr conftest*
7492   with_xpm=no
7493 fi
7494 rm -fr conftest*
7495     xe_check_libs=
7496     echo "$ac_t""$with_xpm" 1>&6
7497   fi
7498   if test "$with_xpm" = "yes"; then
7499     { test "$extra_verbose" = "yes" && cat << \EOF
7500     Defining HAVE_XPM
7501 EOF
7502 cat >> confdefs.h <<\EOF
7503 #define HAVE_XPM 1
7504 EOF
7505 }
7506
7507     libs_x="-lXpm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXpm\" to \$libs_x"; fi
7508     echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6
7509 echo "configure:7510: checking for \"FOR_MSW\" xpm" >&5
7510     xe_check_libs=-lXpm
7511     cat > conftest.$ac_ext <<EOF
7512 #line 7513 "configure"
7513 #include "confdefs.h"
7514
7515 int main() {
7516 XpmCreatePixmapFromData()
7517 ; return 0; }
7518 EOF
7519 if { (eval echo configure:7520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7520   rm -rf conftest*
7521   xpm_for_msw=no
7522 else
7523   echo "configure: failed program was:" >&5
7524   cat conftest.$ac_ext >&5
7525   rm -rf conftest*
7526   xpm_for_msw=yes
7527 fi
7528 rm -f conftest*
7529     xe_check_libs=
7530     echo "$ac_t""$xpm_for_msw" 1>&6
7531     if test "$xpm_for_msw" = "yes"; then
7532       { test "$extra_verbose" = "yes" && cat << \EOF
7533     Defining FOR_MSW
7534 EOF
7535 cat >> confdefs.h <<\EOF
7536 #define FOR_MSW 1
7537 EOF
7538 }
7539
7540     fi
7541   fi
7542
7543     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
7544 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
7545 echo "configure:7546: checking for compface.h" >&5
7546
7547 cat > conftest.$ac_ext <<EOF
7548 #line 7549 "configure"
7549 #include "confdefs.h"
7550 #include <compface.h>
7551 EOF
7552 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7553 { (eval echo configure:7554: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7554 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7555 if test -z "$ac_err"; then
7556   rm -rf conftest*
7557   eval "ac_cv_header_$ac_safe=yes"
7558 else
7559   echo "$ac_err" >&5
7560   echo "configure: failed program was:" >&5
7561   cat conftest.$ac_ext >&5
7562   rm -rf conftest*
7563   eval "ac_cv_header_$ac_safe=no"
7564 fi
7565 rm -f conftest*
7566 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7567   echo "$ac_t""yes" 1>&6
7568   :
7569 else
7570   echo "$ac_t""no" 1>&6
7571 with_xface=no
7572 fi
7573  }
7574   test -z "$with_xface" && { 
7575 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
7576 echo "configure:7577: checking for UnGenFace in -lcompface" >&5
7577 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
7578
7579 xe_check_libs=" -lcompface "
7580 cat > conftest.$ac_ext <<EOF
7581 #line 7582 "configure"
7582 #include "confdefs.h"
7583 /* Override any gcc2 internal prototype to avoid an error.  */
7584 /* We use char because int might match the return type of a gcc2
7585     builtin and then its argument prototype would still apply.  */
7586 char UnGenFace();
7587
7588 int main() {
7589 UnGenFace()
7590 ; return 0; }
7591 EOF
7592 if { (eval echo configure:7593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7593   rm -rf conftest*
7594   eval "ac_cv_lib_$ac_lib_var=yes"
7595 else
7596   echo "configure: failed program was:" >&5
7597   cat conftest.$ac_ext >&5
7598   rm -rf conftest*
7599   eval "ac_cv_lib_$ac_lib_var=no"
7600 fi
7601 rm -f conftest*
7602 xe_check_libs=""
7603
7604 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7605   echo "$ac_t""yes" 1>&6
7606   : 
7607 else
7608   echo "$ac_t""no" 1>&6
7609 with_xface=no
7610 fi
7611
7612  }
7613   test -z "$with_xface" && with_xface=yes
7614   if test "$with_xface" = "yes"; then
7615     { test "$extra_verbose" = "yes" && cat << \EOF
7616     Defining HAVE_XFACE
7617 EOF
7618 cat >> confdefs.h <<\EOF
7619 #define HAVE_XFACE 1
7620 EOF
7621 }
7622
7623     libs_x="-lcompface $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_x"; fi
7624   fi
7625
7626         if test "$with_gif" != "no"; then
7627     with_gif="yes"
7628     { test "$extra_verbose" = "yes" && cat << \EOF
7629     Defining HAVE_GIF
7630 EOF
7631 cat >> confdefs.h <<\EOF
7632 #define HAVE_GIF 1
7633 EOF
7634 }
7635
7636     extra_objs="$extra_objs dgif_lib.o gif_io.o" &&  if test "$extra_verbose" = "yes"; then
7637    echo "    xemacs will be linked with \"dgif_lib.o gif_io.o\""
7638  fi
7639   fi
7640
7641       if test "$with_png $with_tiff" != "no no"; then
7642     
7643 echo $ac_n "checking for inflate in -lc""... $ac_c" 1>&6
7644 echo "configure:7645: checking for inflate in -lc" >&5
7645 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'`
7646
7647 xe_check_libs=" -lc "
7648 cat > conftest.$ac_ext <<EOF
7649 #line 7650 "configure"
7650 #include "confdefs.h"
7651 /* Override any gcc2 internal prototype to avoid an error.  */
7652 /* We use char because int might match the return type of a gcc2
7653     builtin and then its argument prototype would still apply.  */
7654 char inflate();
7655
7656 int main() {
7657 inflate()
7658 ; return 0; }
7659 EOF
7660 if { (eval echo configure:7661: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7661   rm -rf conftest*
7662   eval "ac_cv_lib_$ac_lib_var=yes"
7663 else
7664   echo "configure: failed program was:" >&5
7665   cat conftest.$ac_ext >&5
7666   rm -rf conftest*
7667   eval "ac_cv_lib_$ac_lib_var=no"
7668 fi
7669 rm -f conftest*
7670 xe_check_libs=""
7671
7672 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7673   echo "$ac_t""yes" 1>&6
7674   :
7675 else
7676   echo "$ac_t""no" 1>&6
7677
7678 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6
7679 echo "configure:7680: checking for inflate in -lz" >&5
7680 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'`
7681
7682 xe_check_libs=" -lz "
7683 cat > conftest.$ac_ext <<EOF
7684 #line 7685 "configure"
7685 #include "confdefs.h"
7686 /* Override any gcc2 internal prototype to avoid an error.  */
7687 /* We use char because int might match the return type of a gcc2
7688     builtin and then its argument prototype would still apply.  */
7689 char inflate();
7690
7691 int main() {
7692 inflate()
7693 ; return 0; }
7694 EOF
7695 if { (eval echo configure:7696: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7696   rm -rf conftest*
7697   eval "ac_cv_lib_$ac_lib_var=yes"
7698 else
7699   echo "configure: failed program was:" >&5
7700   cat conftest.$ac_ext >&5
7701   rm -rf conftest*
7702   eval "ac_cv_lib_$ac_lib_var=no"
7703 fi
7704 rm -f conftest*
7705 xe_check_libs=""
7706
7707 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7708   echo "$ac_t""yes" 1>&6
7709   libs_x="-lz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lz\" to \$libs_x"; fi
7710 else
7711   echo "$ac_t""no" 1>&6
7712
7713 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6
7714 echo "configure:7715: checking for inflate in -lgz" >&5
7715 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'`
7716
7717 xe_check_libs=" -lgz "
7718 cat > conftest.$ac_ext <<EOF
7719 #line 7720 "configure"
7720 #include "confdefs.h"
7721 /* Override any gcc2 internal prototype to avoid an error.  */
7722 /* We use char because int might match the return type of a gcc2
7723     builtin and then its argument prototype would still apply.  */
7724 char inflate();
7725
7726 int main() {
7727 inflate()
7728 ; return 0; }
7729 EOF
7730 if { (eval echo configure:7731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7731   rm -rf conftest*
7732   eval "ac_cv_lib_$ac_lib_var=yes"
7733 else
7734   echo "configure: failed program was:" >&5
7735   cat conftest.$ac_ext >&5
7736   rm -rf conftest*
7737   eval "ac_cv_lib_$ac_lib_var=no"
7738 fi
7739 rm -f conftest*
7740 xe_check_libs=""
7741
7742 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7743   echo "$ac_t""yes" 1>&6
7744   libs_x="-lgz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgz\" to \$libs_x"; fi
7745 else
7746   echo "$ac_t""no" 1>&6
7747 fi
7748
7749
7750 fi
7751
7752
7753 fi
7754
7755
7756   fi
7757
7758     test -z "$with_jpeg" && { ac_safe=`echo "jpeglib.h" | sed 'y%./+-%__p_%'`
7759 echo $ac_n "checking for jpeglib.h""... $ac_c" 1>&6
7760 echo "configure:7761: checking for jpeglib.h" >&5
7761
7762 cat > conftest.$ac_ext <<EOF
7763 #line 7764 "configure"
7764 #include "confdefs.h"
7765 #include <jpeglib.h>
7766 EOF
7767 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7768 { (eval echo configure:7769: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7769 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7770 if test -z "$ac_err"; then
7771   rm -rf conftest*
7772   eval "ac_cv_header_$ac_safe=yes"
7773 else
7774   echo "$ac_err" >&5
7775   echo "configure: failed program was:" >&5
7776   cat conftest.$ac_ext >&5
7777   rm -rf conftest*
7778   eval "ac_cv_header_$ac_safe=no"
7779 fi
7780 rm -f conftest*
7781 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7782   echo "$ac_t""yes" 1>&6
7783   :
7784 else
7785   echo "$ac_t""no" 1>&6
7786 with_jpeg=no
7787 fi
7788  }
7789   test -z "$with_jpeg" && { 
7790 echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6
7791 echo "configure:7792: checking for jpeg_destroy_decompress in -ljpeg" >&5
7792 ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'`
7793
7794 xe_check_libs=" -ljpeg "
7795 cat > conftest.$ac_ext <<EOF
7796 #line 7797 "configure"
7797 #include "confdefs.h"
7798 /* Override any gcc2 internal prototype to avoid an error.  */
7799 /* We use char because int might match the return type of a gcc2
7800     builtin and then its argument prototype would still apply.  */
7801 char jpeg_destroy_decompress();
7802
7803 int main() {
7804 jpeg_destroy_decompress()
7805 ; return 0; }
7806 EOF
7807 if { (eval echo configure:7808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7808   rm -rf conftest*
7809   eval "ac_cv_lib_$ac_lib_var=yes"
7810 else
7811   echo "configure: failed program was:" >&5
7812   cat conftest.$ac_ext >&5
7813   rm -rf conftest*
7814   eval "ac_cv_lib_$ac_lib_var=no"
7815 fi
7816 rm -f conftest*
7817 xe_check_libs=""
7818
7819 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7820   echo "$ac_t""yes" 1>&6
7821   :
7822 else
7823   echo "$ac_t""no" 1>&6
7824 with_jpeg=no
7825 fi
7826
7827  }
7828   test -z "$with_jpeg" && with_jpeg=yes
7829   if test "$with_jpeg" = "yes"; then
7830     { test "$extra_verbose" = "yes" && cat << \EOF
7831     Defining HAVE_JPEG
7832 EOF
7833 cat >> confdefs.h <<\EOF
7834 #define HAVE_JPEG 1
7835 EOF
7836 }
7837
7838     libs_x="-ljpeg $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ljpeg\" to \$libs_x"; fi
7839   fi
7840
7841     png_problem=""
7842   test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6
7843 echo "configure:7844: checking for pow" >&5
7844
7845 cat > conftest.$ac_ext <<EOF
7846 #line 7847 "configure"
7847 #include "confdefs.h"
7848 /* System header to define __stub macros and hopefully few prototypes,
7849     which can conflict with char pow(); below.  */
7850 #include <assert.h>
7851 /* Override any gcc2 internal prototype to avoid an error.  */
7852 /* We use char because int might match the return type of a gcc2
7853     builtin and then its argument prototype would still apply.  */
7854 char pow();
7855
7856 int main() {
7857
7858 /* The GNU C library defines this for functions which it implements
7859     to always fail with ENOSYS.  Some functions are actually named
7860     something starting with __ and the normal name is an alias.  */
7861 #if defined (__stub_pow) || defined (__stub___pow)
7862 choke me
7863 #else
7864 pow();
7865 #endif
7866
7867 ; return 0; }
7868 EOF
7869 if { (eval echo configure:7870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7870   rm -rf conftest*
7871   eval "ac_cv_func_pow=yes"
7872 else
7873   echo "configure: failed program was:" >&5
7874   cat conftest.$ac_ext >&5
7875   rm -rf conftest*
7876   eval "ac_cv_func_pow=no"
7877 fi
7878 rm -f conftest*
7879
7880 if eval "test \"`echo '$ac_cv_func_'pow`\" = yes"; then
7881   echo "$ac_t""yes" 1>&6
7882   :
7883 else
7884   echo "$ac_t""no" 1>&6
7885 with_png=no
7886 fi
7887  }
7888   test -z "$with_png" && { ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
7889 echo $ac_n "checking for png.h""... $ac_c" 1>&6
7890 echo "configure:7891: checking for png.h" >&5
7891
7892 cat > conftest.$ac_ext <<EOF
7893 #line 7894 "configure"
7894 #include "confdefs.h"
7895 #include <png.h>
7896 EOF
7897 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7898 { (eval echo configure:7899: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7899 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7900 if test -z "$ac_err"; then
7901   rm -rf conftest*
7902   eval "ac_cv_header_$ac_safe=yes"
7903 else
7904   echo "$ac_err" >&5
7905   echo "configure: failed program was:" >&5
7906   cat conftest.$ac_ext >&5
7907   rm -rf conftest*
7908   eval "ac_cv_header_$ac_safe=no"
7909 fi
7910 rm -f conftest*
7911 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7912   echo "$ac_t""yes" 1>&6
7913   :
7914 else
7915   echo "$ac_t""no" 1>&6
7916 with_png=no
7917 fi
7918  }
7919   test -z "$with_png" && { 
7920 echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6
7921 echo "configure:7922: checking for png_read_image in -lpng" >&5
7922 ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'`
7923
7924 xe_check_libs=" -lpng "
7925 cat > conftest.$ac_ext <<EOF
7926 #line 7927 "configure"
7927 #include "confdefs.h"
7928 /* Override any gcc2 internal prototype to avoid an error.  */
7929 /* We use char because int might match the return type of a gcc2
7930     builtin and then its argument prototype would still apply.  */
7931 char png_read_image();
7932
7933 int main() {
7934 png_read_image()
7935 ; return 0; }
7936 EOF
7937 if { (eval echo configure:7938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7938   rm -rf conftest*
7939   eval "ac_cv_lib_$ac_lib_var=yes"
7940 else
7941   echo "configure: failed program was:" >&5
7942   cat conftest.$ac_ext >&5
7943   rm -rf conftest*
7944   eval "ac_cv_lib_$ac_lib_var=no"
7945 fi
7946 rm -f conftest*
7947 xe_check_libs=""
7948
7949 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7950   echo "$ac_t""yes" 1>&6
7951   :
7952 else
7953   echo "$ac_t""no" 1>&6
7954 with_png=no
7955 fi
7956
7957  }
7958   if test -z "$with_png"; then
7959     echo $ac_n "checking for workable png version information""... $ac_c" 1>&6
7960 echo "configure:7961: checking for workable png version information" >&5
7961     xe_check_libs="-lpng -lz"
7962     cat > conftest.$ac_ext <<EOF
7963 #line 7964 "configure"
7964 #include "confdefs.h"
7965 #include <png.h>
7966     int main(int c, char **v) {
7967     if (c == 1) return 0;
7968     if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING) != 0) return 1;
7969     return (PNG_LIBPNG_VER < 10002) ? 2 : 0 ;}
7970 EOF
7971 if { (eval echo configure:7972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
7972 then
7973   ./conftest dummy_arg; png_status=$?;
7974       if test "$png_status" = "0"; then
7975         with_png=yes;
7976       else
7977         with_png=no;
7978         if test "$png_status" = "1"; then
7979           png_problem="PNG library version and header file don't match!"
7980         elif test "$png_status" = "2"; then
7981           png_problem="PNG library version too old (pre 1.0.2)!"
7982         fi
7983         echo "
7984 *** WARNING *** $png_problem
7985   I'm not touching that with a 10-foot pole!
7986   If you really want to use the installed version of libPNG, rerun
7987   configure and add '--with-png=yes', but don't blame me if XEmacs crashes!"
7988     fi
7989 else
7990   conftest_rc="$?"
7991   echo "configure: failed program was:" >&5
7992   cat conftest.$ac_ext >&5
7993   rm -fr conftest*
7994   with_png=no
7995 fi
7996 rm -fr conftest*
7997     xe_check_libs=
7998     echo "$ac_t""$with_png" 1>&6
7999   fi
8000   if test "$with_png" = "yes"; then
8001     { test "$extra_verbose" = "yes" && cat << \EOF
8002     Defining HAVE_PNG
8003 EOF
8004 cat >> confdefs.h <<\EOF
8005 #define HAVE_PNG 1
8006 EOF
8007 }
8008
8009     libs_x="-lpng $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpng\" to \$libs_x"; fi
8010   fi
8011
8012     test -z "$with_tiff" && { ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
8013 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
8014 echo "configure:8015: checking for tiffio.h" >&5
8015
8016 cat > conftest.$ac_ext <<EOF
8017 #line 8018 "configure"
8018 #include "confdefs.h"
8019 #include <tiffio.h>
8020 EOF
8021 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8022 { (eval echo configure:8023: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8023 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8024 if test -z "$ac_err"; then
8025   rm -rf conftest*
8026   eval "ac_cv_header_$ac_safe=yes"
8027 else
8028   echo "$ac_err" >&5
8029   echo "configure: failed program was:" >&5
8030   cat conftest.$ac_ext >&5
8031   rm -rf conftest*
8032   eval "ac_cv_header_$ac_safe=no"
8033 fi
8034 rm -f conftest*
8035 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8036   echo "$ac_t""yes" 1>&6
8037   :
8038 else
8039   echo "$ac_t""no" 1>&6
8040 with_tiff=no
8041 fi
8042  }
8043   test -z "$with_tiff" && { 
8044 echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6
8045 echo "configure:8046: checking for TIFFClientOpen in -ltiff" >&5
8046 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'`
8047
8048 xe_check_libs=" -ltiff "
8049 cat > conftest.$ac_ext <<EOF
8050 #line 8051 "configure"
8051 #include "confdefs.h"
8052 /* Override any gcc2 internal prototype to avoid an error.  */
8053 /* We use char because int might match the return type of a gcc2
8054     builtin and then its argument prototype would still apply.  */
8055 char TIFFClientOpen();
8056
8057 int main() {
8058 TIFFClientOpen()
8059 ; return 0; }
8060 EOF
8061 if { (eval echo configure:8062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8062   rm -rf conftest*
8063   eval "ac_cv_lib_$ac_lib_var=yes"
8064 else
8065   echo "configure: failed program was:" >&5
8066   cat conftest.$ac_ext >&5
8067   rm -rf conftest*
8068   eval "ac_cv_lib_$ac_lib_var=no"
8069 fi
8070 rm -f conftest*
8071 xe_check_libs=""
8072
8073 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8074   echo "$ac_t""yes" 1>&6
8075   :
8076 else
8077   echo "$ac_t""no" 1>&6
8078 with_tiff=no
8079 fi
8080
8081  }
8082   test -z "$with_tiff" && with_tiff=yes
8083   if test "$with_tiff" = "yes"; then
8084     { test "$extra_verbose" = "yes" && cat << \EOF
8085     Defining HAVE_TIFF
8086 EOF
8087 cat >> confdefs.h <<\EOF
8088 #define HAVE_TIFF 1
8089 EOF
8090 }
8091
8092     libs_x="-ltiff $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltiff\" to \$libs_x"; fi
8093   fi
8094 fi
8095
8096
8097 if test "$with_x11" = "yes"; then
8098
8099   echo "checking for X11 graphics libraries" 1>&6
8100 echo "configure:8101: checking for X11 graphics libraries" >&5
8101
8102   echo "checking for the Athena widgets" 1>&6
8103 echo "configure:8104: checking for the Athena widgets" >&5
8104
8105     case "$with_athena" in
8106         "xaw" | "")     athena_variant=Xaw      athena_3d=no  ;;
8107     "3d")       athena_variant=Xaw3d    athena_3d=yes ;;
8108     "next")     athena_variant=neXtaw   athena_3d=yes ;;
8109     "95")       athena_variant=Xaw95    athena_3d=yes ;;
8110     "xpm")      athena_variant=XawXpm   athena_3d=yes ;;
8111     *)          { echo "Error:" "Unknown Athena widget set \`$with_athena'. This should not happen." >&2; exit 1; } ;;
8112   esac
8113
8114     if test "$athena_3d" = "no"; then
8115     
8116 echo $ac_n "checking for XawScrollbarSetThumb in -l$athena_variant""... $ac_c" 1>&6
8117 echo "configure:8118: checking for XawScrollbarSetThumb in -l$athena_variant" >&5
8118 ac_lib_var=`echo $athena_variant'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
8119
8120 xe_check_libs=" -l$athena_variant "
8121 cat > conftest.$ac_ext <<EOF
8122 #line 8123 "configure"
8123 #include "confdefs.h"
8124 /* Override any gcc2 internal prototype to avoid an error.  */
8125 /* We use char because int might match the return type of a gcc2
8126     builtin and then its argument prototype would still apply.  */
8127 char XawScrollbarSetThumb();
8128
8129 int main() {
8130 XawScrollbarSetThumb()
8131 ; return 0; }
8132 EOF
8133 if { (eval echo configure:8134: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8134   rm -rf conftest*
8135   eval "ac_cv_lib_$ac_lib_var=yes"
8136 else
8137   echo "configure: failed program was:" >&5
8138   cat conftest.$ac_ext >&5
8139   rm -rf conftest*
8140   eval "ac_cv_lib_$ac_lib_var=no"
8141 fi
8142 rm -f conftest*
8143 xe_check_libs=""
8144
8145 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8146   echo "$ac_t""yes" 1>&6
8147           
8148 echo $ac_n "checking for threeDClassRec in -l$athena_variant""... $ac_c" 1>&6
8149 echo "configure:8150: checking for threeDClassRec in -l$athena_variant" >&5
8150 ac_lib_var=`echo $athena_variant'_'threeDClassRec | sed 'y%./+-%__p_%'`
8151
8152 xe_check_libs=" -l$athena_variant "
8153 cat > conftest.$ac_ext <<EOF
8154 #line 8155 "configure"
8155 #include "confdefs.h"
8156 /* Override any gcc2 internal prototype to avoid an error.  */
8157 /* We use char because int might match the return type of a gcc2
8158     builtin and then its argument prototype would still apply.  */
8159 char threeDClassRec();
8160
8161 int main() {
8162 threeDClassRec()
8163 ; return 0; }
8164 EOF
8165 if { (eval echo configure:8166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8166   rm -rf conftest*
8167   eval "ac_cv_lib_$ac_lib_var=yes"
8168 else
8169   echo "configure: failed program was:" >&5
8170   cat conftest.$ac_ext >&5
8171   rm -rf conftest*
8172   eval "ac_cv_lib_$ac_lib_var=no"
8173 fi
8174 rm -f conftest*
8175 xe_check_libs=""
8176
8177 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8178   echo "$ac_t""yes" 1>&6
8179   echo "configure: warning: "Could not find a non-3d Athena widget library."" 1>&2
8180 else
8181   echo "$ac_t""no" 1>&6
8182 athena_lib=$athena_variant
8183 fi
8184
8185
8186       
8187 else
8188   echo "$ac_t""no" 1>&6
8189 echo "configure: warning: "Could not find an Athena widget library."" 1>&2
8190 fi
8191
8192
8193   else
8194         
8195 echo $ac_n "checking for threeDClassRec in -l$athena_variant""... $ac_c" 1>&6
8196 echo "configure:8197: checking for threeDClassRec in -l$athena_variant" >&5
8197 ac_lib_var=`echo $athena_variant'_'threeDClassRec | sed 'y%./+-%__p_%'`
8198
8199 xe_check_libs=" -l$athena_variant "
8200 cat > conftest.$ac_ext <<EOF
8201 #line 8202 "configure"
8202 #include "confdefs.h"
8203 /* Override any gcc2 internal prototype to avoid an error.  */
8204 /* We use char because int might match the return type of a gcc2
8205     builtin and then its argument prototype would still apply.  */
8206 char threeDClassRec();
8207
8208 int main() {
8209 threeDClassRec()
8210 ; return 0; }
8211 EOF
8212 if { (eval echo configure:8213: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8213   rm -rf conftest*
8214   eval "ac_cv_lib_$ac_lib_var=yes"
8215 else
8216   echo "configure: failed program was:" >&5
8217   cat conftest.$ac_ext >&5
8218   rm -rf conftest*
8219   eval "ac_cv_lib_$ac_lib_var=no"
8220 fi
8221 rm -f conftest*
8222 xe_check_libs=""
8223
8224 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8225   echo "$ac_t""yes" 1>&6
8226   athena_lib=$athena_variant
8227 else
8228   echo "$ac_t""no" 1>&6
8229 echo $ac_n "checking for threeDClassRec in -lXaw""... $ac_c" 1>&6
8230 echo "configure:8231: checking for threeDClassRec in -lXaw" >&5
8231 ac_lib_var=`echo Xaw'_'threeDClassRec | sed 'y%./+-%__p_%'`
8232
8233 xe_check_libs=" -lXaw "
8234 cat > conftest.$ac_ext <<EOF
8235 #line 8236 "configure"
8236 #include "confdefs.h"
8237 /* Override any gcc2 internal prototype to avoid an error.  */
8238 /* We use char because int might match the return type of a gcc2
8239     builtin and then its argument prototype would still apply.  */
8240 char threeDClassRec();
8241
8242 int main() {
8243 threeDClassRec()
8244 ; return 0; }
8245 EOF
8246 if { (eval echo configure:8247: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8247   rm -rf conftest*
8248   eval "ac_cv_lib_$ac_lib_var=yes"
8249 else
8250   echo "configure: failed program was:" >&5
8251   cat conftest.$ac_ext >&5
8252   rm -rf conftest*
8253   eval "ac_cv_lib_$ac_lib_var=no"
8254 fi
8255 rm -f conftest*
8256 xe_check_libs=""
8257
8258 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8259   echo "$ac_t""yes" 1>&6
8260   athena_lib=Xaw;
8261           echo "configure: warning: "Assuming that libXaw is actually $athena_variant."" 1>&2;
8262         
8263 else
8264   echo "$ac_t""no" 1>&6
8265 echo "configure: warning: "Could not find a 3d Athena widget library that looked like $athena_variant."" 1>&2
8266 fi
8267
8268
8269 fi
8270
8271
8272   fi
8273
8274     if test "$athena_3d" = "no"; then
8275     ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
8276 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
8277 echo "configure:8278: checking for X11/Xaw/ThreeD.h" >&5
8278
8279 cat > conftest.$ac_ext <<EOF
8280 #line 8281 "configure"
8281 #include "confdefs.h"
8282 #include <X11/Xaw/ThreeD.h>
8283 EOF
8284 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8285 { (eval echo configure:8286: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8286 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8287 if test -z "$ac_err"; then
8288   rm -rf conftest*
8289   eval "ac_cv_header_$ac_safe=yes"
8290 else
8291   echo "$ac_err" >&5
8292   echo "configure: failed program was:" >&5
8293   cat conftest.$ac_ext >&5
8294   rm -rf conftest*
8295   eval "ac_cv_header_$ac_safe=no"
8296 fi
8297 rm -f conftest*
8298 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8299   echo "$ac_t""yes" 1>&6
8300   echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
8301 else
8302   echo "$ac_t""no" 1>&6
8303 ac_safe=`echo "X11/Xaw/XawInit.h" | sed 'y%./+-%__p_%'`
8304 echo $ac_n "checking for X11/Xaw/XawInit.h""... $ac_c" 1>&6
8305 echo "configure:8306: checking for X11/Xaw/XawInit.h" >&5
8306
8307 cat > conftest.$ac_ext <<EOF
8308 #line 8309 "configure"
8309 #include "confdefs.h"
8310 #include <X11/Xaw/XawInit.h>
8311 EOF
8312 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8313 { (eval echo configure:8314: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8314 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8315 if test -z "$ac_err"; then
8316   rm -rf conftest*
8317   eval "ac_cv_header_$ac_safe=yes"
8318 else
8319   echo "$ac_err" >&5
8320   echo "configure: failed program was:" >&5
8321   cat conftest.$ac_ext >&5
8322   rm -rf conftest*
8323   eval "ac_cv_header_$ac_safe=no"
8324 fi
8325 rm -f conftest*
8326 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8327   echo "$ac_t""yes" 1>&6
8328   athena_h_path=X11/Xaw
8329 else
8330   echo "$ac_t""no" 1>&6
8331 echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
8332 fi
8333
8334 fi
8335
8336   else
8337             ac_safe=`echo "X11/$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
8338 echo $ac_n "checking for X11/$athena_variant/XawInit.h""... $ac_c" 1>&6
8339 echo "configure:8340: checking for X11/$athena_variant/XawInit.h" >&5
8340
8341 cat > conftest.$ac_ext <<EOF
8342 #line 8343 "configure"
8343 #include "confdefs.h"
8344 #include <X11/$athena_variant/XawInit.h>
8345 EOF
8346 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8347 { (eval echo configure:8348: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8348 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8349 if test -z "$ac_err"; then
8350   rm -rf conftest*
8351   eval "ac_cv_header_$ac_safe=yes"
8352 else
8353   echo "$ac_err" >&5
8354   echo "configure: failed program was:" >&5
8355   cat conftest.$ac_ext >&5
8356   rm -rf conftest*
8357   eval "ac_cv_header_$ac_safe=no"
8358 fi
8359 rm -f conftest*
8360 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8361   echo "$ac_t""yes" 1>&6
8362   ac_safe=`echo "X11/$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
8363 echo $ac_n "checking for X11/$athena_variant/ThreeD.h""... $ac_c" 1>&6
8364 echo "configure:8365: checking for X11/$athena_variant/ThreeD.h" >&5
8365
8366 cat > conftest.$ac_ext <<EOF
8367 #line 8368 "configure"
8368 #include "confdefs.h"
8369 #include <X11/$athena_variant/ThreeD.h>
8370 EOF
8371 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8372 { (eval echo configure:8373: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8373 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8374 if test -z "$ac_err"; then
8375   rm -rf conftest*
8376   eval "ac_cv_header_$ac_safe=yes"
8377 else
8378   echo "$ac_err" >&5
8379   echo "configure: failed program was:" >&5
8380   cat conftest.$ac_ext >&5
8381   rm -rf conftest*
8382   eval "ac_cv_header_$ac_safe=no"
8383 fi
8384 rm -f conftest*
8385 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8386   echo "$ac_t""yes" 1>&6
8387   athena_h_path=X11/$athena_variant
8388 else
8389   echo "$ac_t""no" 1>&6
8390 fi
8391
8392 else
8393   echo "$ac_t""no" 1>&6
8394 fi
8395
8396
8397         if test -z "$athena_h_path"; then
8398       ac_safe=`echo "$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
8399 echo $ac_n "checking for $athena_variant/XawInit.h""... $ac_c" 1>&6
8400 echo "configure:8401: checking for $athena_variant/XawInit.h" >&5
8401
8402 cat > conftest.$ac_ext <<EOF
8403 #line 8404 "configure"
8404 #include "confdefs.h"
8405 #include <$athena_variant/XawInit.h>
8406 EOF
8407 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8408 { (eval echo configure:8409: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8409 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8410 if test -z "$ac_err"; then
8411   rm -rf conftest*
8412   eval "ac_cv_header_$ac_safe=yes"
8413 else
8414   echo "$ac_err" >&5
8415   echo "configure: failed program was:" >&5
8416   cat conftest.$ac_ext >&5
8417   rm -rf conftest*
8418   eval "ac_cv_header_$ac_safe=no"
8419 fi
8420 rm -f conftest*
8421 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8422   echo "$ac_t""yes" 1>&6
8423   ac_safe=`echo "$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
8424 echo $ac_n "checking for $athena_variant/ThreeD.h""... $ac_c" 1>&6
8425 echo "configure:8426: checking for $athena_variant/ThreeD.h" >&5
8426
8427 cat > conftest.$ac_ext <<EOF
8428 #line 8429 "configure"
8429 #include "confdefs.h"
8430 #include <$athena_variant/ThreeD.h>
8431 EOF
8432 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8433 { (eval echo configure:8434: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8434 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8435 if test -z "$ac_err"; then
8436   rm -rf conftest*
8437   eval "ac_cv_header_$ac_safe=yes"
8438 else
8439   echo "$ac_err" >&5
8440   echo "configure: failed program was:" >&5
8441   cat conftest.$ac_ext >&5
8442   rm -rf conftest*
8443   eval "ac_cv_header_$ac_safe=no"
8444 fi
8445 rm -f conftest*
8446 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8447   echo "$ac_t""yes" 1>&6
8448   athena_h_path=$athena_variant
8449 else
8450   echo "$ac_t""no" 1>&6
8451 fi
8452
8453 else
8454   echo "$ac_t""no" 1>&6
8455 fi
8456
8457     fi
8458
8459         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
8460       ac_safe=`echo "X11/Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
8461 echo $ac_n "checking for X11/Xaw3d/XawInit.h""... $ac_c" 1>&6
8462 echo "configure:8463: checking for X11/Xaw3d/XawInit.h" >&5
8463
8464 cat > conftest.$ac_ext <<EOF
8465 #line 8466 "configure"
8466 #include "confdefs.h"
8467 #include <X11/Xaw3d/XawInit.h>
8468 EOF
8469 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8470 { (eval echo configure:8471: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8471 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8472 if test -z "$ac_err"; then
8473   rm -rf conftest*
8474   eval "ac_cv_header_$ac_safe=yes"
8475 else
8476   echo "$ac_err" >&5
8477   echo "configure: failed program was:" >&5
8478   cat conftest.$ac_ext >&5
8479   rm -rf conftest*
8480   eval "ac_cv_header_$ac_safe=no"
8481 fi
8482 rm -f conftest*
8483 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8484   echo "$ac_t""yes" 1>&6
8485   ac_safe=`echo "X11/Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
8486 echo $ac_n "checking for X11/Xaw3d/ThreeD.h""... $ac_c" 1>&6
8487 echo "configure:8488: checking for X11/Xaw3d/ThreeD.h" >&5
8488
8489 cat > conftest.$ac_ext <<EOF
8490 #line 8491 "configure"
8491 #include "confdefs.h"
8492 #include <X11/Xaw3d/ThreeD.h>
8493 EOF
8494 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8495 { (eval echo configure:8496: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8496 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8497 if test -z "$ac_err"; then
8498   rm -rf conftest*
8499   eval "ac_cv_header_$ac_safe=yes"
8500 else
8501   echo "$ac_err" >&5
8502   echo "configure: failed program was:" >&5
8503   cat conftest.$ac_ext >&5
8504   rm -rf conftest*
8505   eval "ac_cv_header_$ac_safe=no"
8506 fi
8507 rm -f conftest*
8508 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8509   echo "$ac_t""yes" 1>&6
8510   
8511             echo "configure: warning: "Assuming that X11/Xaw3d headers are suitable for $athena_variant."" 1>&2
8512             athena_h_path=X11/Xaw3d
8513           
8514 else
8515   echo "$ac_t""no" 1>&6
8516 fi
8517
8518 else
8519   echo "$ac_t""no" 1>&6
8520 fi
8521
8522     fi
8523
8524         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
8525       ac_safe=`echo "Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
8526 echo $ac_n "checking for Xaw3d/XawInit.h""... $ac_c" 1>&6
8527 echo "configure:8528: checking for Xaw3d/XawInit.h" >&5
8528
8529 cat > conftest.$ac_ext <<EOF
8530 #line 8531 "configure"
8531 #include "confdefs.h"
8532 #include <Xaw3d/XawInit.h>
8533 EOF
8534 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8535 { (eval echo configure:8536: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8536 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8537 if test -z "$ac_err"; then
8538   rm -rf conftest*
8539   eval "ac_cv_header_$ac_safe=yes"
8540 else
8541   echo "$ac_err" >&5
8542   echo "configure: failed program was:" >&5
8543   cat conftest.$ac_ext >&5
8544   rm -rf conftest*
8545   eval "ac_cv_header_$ac_safe=no"
8546 fi
8547 rm -f conftest*
8548 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8549   echo "$ac_t""yes" 1>&6
8550   ac_safe=`echo "Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
8551 echo $ac_n "checking for Xaw3d/ThreeD.h""... $ac_c" 1>&6
8552 echo "configure:8553: checking for Xaw3d/ThreeD.h" >&5
8553
8554 cat > conftest.$ac_ext <<EOF
8555 #line 8556 "configure"
8556 #include "confdefs.h"
8557 #include <Xaw3d/ThreeD.h>
8558 EOF
8559 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8560 { (eval echo configure:8561: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8561 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8562 if test -z "$ac_err"; then
8563   rm -rf conftest*
8564   eval "ac_cv_header_$ac_safe=yes"
8565 else
8566   echo "$ac_err" >&5
8567   echo "configure: failed program was:" >&5
8568   cat conftest.$ac_ext >&5
8569   rm -rf conftest*
8570   eval "ac_cv_header_$ac_safe=no"
8571 fi
8572 rm -f conftest*
8573 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8574   echo "$ac_t""yes" 1>&6
8575   
8576             echo "configure: warning: "Assuming that Xaw3d headers are suitable for $athena_variant."" 1>&2
8577             athena_h_path=Xaw3d
8578           
8579 else
8580   echo "$ac_t""no" 1>&6
8581 fi
8582
8583 else
8584   echo "$ac_t""no" 1>&6
8585 fi
8586
8587     fi
8588
8589             if test -z "$athena_h_path"; then
8590       ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
8591 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
8592 echo "configure:8593: checking for X11/Xaw/ThreeD.h" >&5
8593
8594 cat > conftest.$ac_ext <<EOF
8595 #line 8596 "configure"
8596 #include "confdefs.h"
8597 #include <X11/Xaw/ThreeD.h>
8598 EOF
8599 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8600 { (eval echo configure:8601: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8601 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8602 if test -z "$ac_err"; then
8603   rm -rf conftest*
8604   eval "ac_cv_header_$ac_safe=yes"
8605 else
8606   echo "$ac_err" >&5
8607   echo "configure: failed program was:" >&5
8608   cat conftest.$ac_ext >&5
8609   rm -rf conftest*
8610   eval "ac_cv_header_$ac_safe=no"
8611 fi
8612 rm -f conftest*
8613 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8614   echo "$ac_t""yes" 1>&6
8615   
8616           echo "configure: warning: "Assuming that X11/Xaw headers are suitable for $athena_variant."" 1>&2
8617           athena_h_path=X11/Xaw
8618         
8619 else
8620   echo "$ac_t""no" 1>&6
8621 echo "configure: warning: "Could not find a suitable 3d Athena header set."" 1>&2
8622 fi
8623
8624     fi
8625   fi
8626
8627     if test -n "$athena_lib" -a -n "$athena_h_path"; then
8628     have_xaw=yes
8629   else
8630     have_xaw=no
8631   fi
8632
8633     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
8634 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
8635 echo "configure:8636: checking for Xm/Xm.h" >&5
8636
8637 cat > conftest.$ac_ext <<EOF
8638 #line 8639 "configure"
8639 #include "confdefs.h"
8640 #include <Xm/Xm.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 $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
8660 echo "configure:8661: checking for XmStringFree in -lXm" >&5
8661 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
8662
8663 xe_check_libs=" -lXm "
8664 cat > conftest.$ac_ext <<EOF
8665 #line 8666 "configure"
8666 #include "confdefs.h"
8667 /* Override any gcc2 internal prototype to avoid an error.  */
8668 /* We use char because int might match the return type of a gcc2
8669     builtin and then its argument prototype would still apply.  */
8670 char XmStringFree();
8671
8672 int main() {
8673 XmStringFree()
8674 ; return 0; }
8675 EOF
8676 if { (eval echo configure:8677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8677   rm -rf conftest*
8678   eval "ac_cv_lib_$ac_lib_var=yes"
8679 else
8680   echo "configure: failed program was:" >&5
8681   cat conftest.$ac_ext >&5
8682   rm -rf conftest*
8683   eval "ac_cv_lib_$ac_lib_var=no"
8684 fi
8685 rm -f conftest*
8686 xe_check_libs=""
8687
8688 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8689   echo "$ac_t""yes" 1>&6
8690   have_motif=yes
8691 else
8692   echo "$ac_t""no" 1>&6
8693 have_motif=no
8694 fi
8695
8696
8697 else
8698   echo "$ac_t""no" 1>&6
8699 have_motif=no
8700 fi
8701
8702
8703   if test "$have_motif" = "yes"; then
8704         echo $ac_n "checking for Lesstif""... $ac_c" 1>&6
8705 echo "configure:8706: checking for Lesstif" >&5
8706     cat > conftest.$ac_ext <<EOF
8707 #line 8708 "configure"
8708 #include "confdefs.h"
8709 #include <Xm/Xm.h>
8710 #ifdef LESSTIF_VERSION
8711 yes
8712 #endif
8713
8714 EOF
8715 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8716   egrep "yes" >/dev/null 2>&1; then
8717   rm -rf conftest*
8718   have_lesstif=yes
8719 else
8720   rm -rf conftest*
8721   have_lesstif=no
8722 fi
8723 rm -f conftest*
8724
8725   echo "$ac_t""$have_lesstif" 1>&6
8726   fi
8727
8728 fi 
8729
8730 case "$with_menubars" in "" | "yes" | "athena" )
8731   with_menubars="lucid" ;;
8732 esac
8733 case "$with_dialogs" in "" | "yes" | "lucid" )
8734   if   test "$have_motif"     = "yes"; then with_dialogs="motif"
8735   elif test "$have_xaw"       = "yes"; then with_dialogs="athena"
8736   else with_dialogs=no
8737   fi ;;
8738 esac
8739 case "$with_scrollbars" in "" | "yes" )
8740   with_scrollbars="lucid" ;;
8741 esac
8742 case "$with_widgets" in "" | "yes" | "lucid")
8743   if   test "$have_motif" = "yes"; then with_widgets="motif"
8744   elif test "$have_xaw"   = "yes"; then with_widgets="athena"
8745   else with_widgets=no
8746   fi ;;
8747 esac
8748
8749 all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets"
8750
8751 case "$all_widgets" in
8752   *athena* )
8753     if test "$have_xaw" != "yes"; then
8754       { echo "Error:" "Could not find a suitable Athena library to build with." >&2; exit 1; }
8755     fi
8756
8757         lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
8758
8759         libs_x="-l$athena_lib $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$athena_lib\" to \$libs_x"; fi
8760
8761                     { test "$extra_verbose" = "yes" && cat << EOF
8762     Defining ATHENA_Scrollbar_h_ = "$athena_h_path/Scrollbar.h"
8763 EOF
8764 cat >> confdefs.h <<EOF
8765 #define ATHENA_Scrollbar_h_ "$athena_h_path/Scrollbar.h"
8766 EOF
8767 }
8768
8769     { test "$extra_verbose" = "yes" && cat << EOF
8770     Defining ATHENA_Dialog_h_ = "$athena_h_path/Dialog.h"
8771 EOF
8772 cat >> confdefs.h <<EOF
8773 #define ATHENA_Dialog_h_ "$athena_h_path/Dialog.h"
8774 EOF
8775 }
8776
8777     { test "$extra_verbose" = "yes" && cat << EOF
8778     Defining ATHENA_Form_h_ = "$athena_h_path/Form.h"
8779 EOF
8780 cat >> confdefs.h <<EOF
8781 #define ATHENA_Form_h_ "$athena_h_path/Form.h"
8782 EOF
8783 }
8784
8785     { test "$extra_verbose" = "yes" && cat << EOF
8786     Defining ATHENA_Command_h_ = "$athena_h_path/Command.h"
8787 EOF
8788 cat >> confdefs.h <<EOF
8789 #define ATHENA_Command_h_ "$athena_h_path/Command.h"
8790 EOF
8791 }
8792
8793     { test "$extra_verbose" = "yes" && cat << EOF
8794     Defining ATHENA_Label_h_ = "$athena_h_path/Label.h"
8795 EOF
8796 cat >> confdefs.h <<EOF
8797 #define ATHENA_Label_h_ "$athena_h_path/Label.h"
8798 EOF
8799 }
8800
8801     { test "$extra_verbose" = "yes" && cat << EOF
8802     Defining ATHENA_LabelP_h_ = "$athena_h_path/LabelP.h"
8803 EOF
8804 cat >> confdefs.h <<EOF
8805 #define ATHENA_LabelP_h_ "$athena_h_path/LabelP.h"
8806 EOF
8807 }
8808
8809     { test "$extra_verbose" = "yes" && cat << EOF
8810     Defining ATHENA_Toggle_h_ = "$athena_h_path/Toggle.h"
8811 EOF
8812 cat >> confdefs.h <<EOF
8813 #define ATHENA_Toggle_h_ "$athena_h_path/Toggle.h"
8814 EOF
8815 }
8816
8817     { test "$extra_verbose" = "yes" && cat << EOF
8818     Defining ATHENA_ToggleP_h_ = "$athena_h_path/ToggleP.h"
8819 EOF
8820 cat >> confdefs.h <<EOF
8821 #define ATHENA_ToggleP_h_ "$athena_h_path/ToggleP.h"
8822 EOF
8823 }
8824
8825     { test "$extra_verbose" = "yes" && cat << EOF
8826     Defining ATHENA_AsciiText_h_ = "$athena_h_path/AsciiText.h"
8827 EOF
8828 cat >> confdefs.h <<EOF
8829 #define ATHENA_AsciiText_h_ "$athena_h_path/AsciiText.h"
8830 EOF
8831 }
8832
8833     { test "$extra_verbose" = "yes" && cat << EOF
8834     Defining ATHENA_XawInit_h_ = "$athena_h_path/XawInit.h"
8835 EOF
8836 cat >> confdefs.h <<EOF
8837 #define ATHENA_XawInit_h_ "$athena_h_path/XawInit.h"
8838 EOF
8839 }
8840
8841
8842     { test "$extra_verbose" = "yes" && cat << \EOF
8843     Defining LWLIB_USES_ATHENA
8844 EOF
8845 cat >> confdefs.h <<\EOF
8846 #define LWLIB_USES_ATHENA 1
8847 EOF
8848 }
8849
8850     { test "$extra_verbose" = "yes" && cat << \EOF
8851     Defining NEED_ATHENA
8852 EOF
8853 cat >> confdefs.h <<\EOF
8854 #define NEED_ATHENA 1
8855 EOF
8856 }
8857
8858     need_athena="yes"
8859
8860     if test "$athena_3d" = "yes"; then
8861       { test "$extra_verbose" = "yes" && cat << \EOF
8862     Defining HAVE_ATHENA_3D
8863 EOF
8864 cat >> confdefs.h <<\EOF
8865 #define HAVE_ATHENA_3D 1
8866 EOF
8867 }
8868
8869     fi
8870   ;;
8871 esac
8872
8873 case "$all_widgets" in *motif* )
8874   { test "$extra_verbose" = "yes" && cat << \EOF
8875     Defining LWLIB_USES_MOTIF
8876 EOF
8877 cat >> confdefs.h <<\EOF
8878 #define LWLIB_USES_MOTIF 1
8879 EOF
8880 }
8881
8882   { test "$extra_verbose" = "yes" && cat << \EOF
8883     Defining NEED_MOTIF
8884 EOF
8885 cat >> confdefs.h <<\EOF
8886 #define NEED_MOTIF 1
8887 EOF
8888 }
8889
8890   lwlib_objs="$lwlib_objs lwlib-Xm.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xm.o\" to \$lwlib_objs"; fi
8891   need_motif=yes ;;
8892 esac
8893
8894 test "$with_menubars"   = "lucid" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
8895 test "$with_menubars"   = "motif" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
8896 test "$with_scrollbars" = "lucid" && lwlib_objs="$lwlib_objs xlwscrollbar.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwscrollbar.o\" to \$lwlib_objs"; fi
8897 test "$with_widgets"   != "no" && test "$with_widgets" != "msw" && \
8898         lwlib_objs="$lwlib_objs xlwtabs.o xlwgcs.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwtabs.o xlwgcs.o\" to \$lwlib_objs"; fi
8899 case "$with_widgets" in athena* )
8900         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;;
8901 esac
8902 case "$all_widgets" in *lucid* )
8903   { test "$extra_verbose" = "yes" && cat << \EOF
8904     Defining NEED_LUCID
8905 EOF
8906 cat >> confdefs.h <<\EOF
8907 #define NEED_LUCID 1
8908 EOF
8909 }
8910
8911   lwlib_objs="$lwlib_objs lwlib-Xlw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xlw.o\" to \$lwlib_objs"; fi ;;
8912 esac
8913
8914
8915
8916 test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
8917     Defining LWLIB_SCROLLBARS_ATHENA
8918 EOF
8919 cat >> confdefs.h <<\EOF
8920 #define LWLIB_SCROLLBARS_ATHENA 1
8921 EOF
8922 }
8923
8924 test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
8925     Defining LWLIB_DIALOGS_ATHENA
8926 EOF
8927 cat >> confdefs.h <<\EOF
8928 #define LWLIB_DIALOGS_ATHENA 1
8929 EOF
8930 }
8931
8932
8933 if test "$athena_3d" = "yes"; then
8934   test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
8935     Defining LWLIB_SCROLLBARS_ATHENA3D
8936 EOF
8937 cat >> confdefs.h <<\EOF
8938 #define LWLIB_SCROLLBARS_ATHENA3D 1
8939 EOF
8940 }
8941
8942   test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
8943     Defining LWLIB_DIALOGS_ATHENA3D
8944 EOF
8945 cat >> confdefs.h <<\EOF
8946 #define LWLIB_DIALOGS_ATHENA3D 1
8947 EOF
8948 }
8949
8950 fi
8951
8952 case "$with_widgets" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
8953     Defining LWLIB_WIDGETS_ATHENA
8954 EOF
8955 cat >> confdefs.h <<\EOF
8956 #define LWLIB_WIDGETS_ATHENA 1
8957 EOF
8958 }
8959 ;; esac
8960 test "$with_widgets" != "no" && test "$with_widgets" != "msw" && \
8961         { test "$extra_verbose" = "yes" && cat << \EOF
8962     Defining LWLIB_TABS_LUCID
8963 EOF
8964 cat >> confdefs.h <<\EOF
8965 #define LWLIB_TABS_LUCID 1
8966 EOF
8967 }
8968
8969
8970 test "$with_menubars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
8971     Defining HAVE_MENUBARS
8972 EOF
8973 cat >> confdefs.h <<\EOF
8974 #define HAVE_MENUBARS 1
8975 EOF
8976 }
8977
8978 test "$with_scrollbars" != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
8979     Defining HAVE_SCROLLBARS
8980 EOF
8981 cat >> confdefs.h <<\EOF
8982 #define HAVE_SCROLLBARS 1
8983 EOF
8984 }
8985
8986 test "$with_dialogs"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
8987     Defining HAVE_DIALOGS
8988 EOF
8989 cat >> confdefs.h <<\EOF
8990 #define HAVE_DIALOGS 1
8991 EOF
8992 }
8993
8994 test "$with_toolbars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
8995     Defining HAVE_TOOLBARS
8996 EOF
8997 cat >> confdefs.h <<\EOF
8998 #define HAVE_TOOLBARS 1
8999 EOF
9000 }
9001
9002 test "$with_widgets"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9003     Defining HAVE_WIDGETS
9004 EOF
9005 cat >> confdefs.h <<\EOF
9006 #define HAVE_WIDGETS 1
9007 EOF
9008 }
9009
9010
9011 test "$with_menubars"   = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
9012     Defining LWLIB_MENUBARS_LUCID
9013 EOF
9014 cat >> confdefs.h <<\EOF
9015 #define LWLIB_MENUBARS_LUCID 1
9016 EOF
9017 }
9018
9019 test "$with_scrollbars" = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
9020     Defining LWLIB_SCROLLBARS_LUCID
9021 EOF
9022 cat >> confdefs.h <<\EOF
9023 #define LWLIB_SCROLLBARS_LUCID 1
9024 EOF
9025 }
9026
9027
9028 test "$with_menubars"   = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9029     Defining LWLIB_MENUBARS_MOTIF
9030 EOF
9031 cat >> confdefs.h <<\EOF
9032 #define LWLIB_MENUBARS_MOTIF 1
9033 EOF
9034 }
9035
9036 test "$with_scrollbars" = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9037     Defining LWLIB_SCROLLBARS_MOTIF
9038 EOF
9039 cat >> confdefs.h <<\EOF
9040 #define LWLIB_SCROLLBARS_MOTIF 1
9041 EOF
9042 }
9043
9044 test "$with_dialogs"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9045     Defining LWLIB_DIALOGS_MOTIF
9046 EOF
9047 cat >> confdefs.h <<\EOF
9048 #define LWLIB_DIALOGS_MOTIF 1
9049 EOF
9050 }
9051
9052 test "$with_widgets"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9053     Defining LWLIB_WIDGETS_MOTIF
9054 EOF
9055 cat >> confdefs.h <<\EOF
9056 #define LWLIB_WIDGETS_MOTIF 1
9057 EOF
9058 }
9059
9060
9061 test "$with_menubars"   != "no"    && extra_objs="$extra_objs menubar.o" &&  if test "$extra_verbose" = "yes"; then
9062    echo "    xemacs will be linked with \"menubar.o\""
9063  fi
9064 test "$with_scrollbars" != "no"    && extra_objs="$extra_objs scrollbar.o" &&  if test "$extra_verbose" = "yes"; then
9065    echo "    xemacs will be linked with \"scrollbar.o\""
9066  fi
9067 test "$with_dialogs"    != "no"    && extra_objs="$extra_objs dialog.o" &&  if test "$extra_verbose" = "yes"; then
9068    echo "    xemacs will be linked with \"dialog.o\""
9069  fi
9070 test "$with_toolbars"   != "no"    && extra_objs="$extra_objs toolbar.o" &&  if test "$extra_verbose" = "yes"; then
9071    echo "    xemacs will be linked with \"toolbar.o\""
9072  fi
9073
9074 if test "$with_x11" = "yes"; then
9075   test "$with_menubars"   != "no"  && extra_objs="$extra_objs menubar-x.o" &&  if test "$extra_verbose" = "yes"; then
9076    echo "    xemacs will be linked with \"menubar-x.o\""
9077  fi
9078   test "$with_scrollbars" != "no"  && extra_objs="$extra_objs scrollbar-x.o" &&  if test "$extra_verbose" = "yes"; then
9079    echo "    xemacs will be linked with \"scrollbar-x.o\""
9080  fi
9081   test "$with_dialogs"    != "no"  && extra_objs="$extra_objs dialog-x.o" &&  if test "$extra_verbose" = "yes"; then
9082    echo "    xemacs will be linked with \"dialog-x.o\""
9083  fi
9084   test "$with_toolbars"   != "no"  && extra_objs="$extra_objs toolbar-x.o" &&  if test "$extra_verbose" = "yes"; then
9085    echo "    xemacs will be linked with \"toolbar-x.o\""
9086  fi
9087   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-x.o" &&  if test "$extra_verbose" = "yes"; then
9088    echo "    xemacs will be linked with \"gui-x.o\""
9089  fi
9090 fi
9091
9092
9093 test -z "$with_mule" && with_mule=no
9094 test -z "$with_file_coding" && with_file_coding=no
9095
9096
9097 if test "$with_file_coding" = "yes" && test "$with_mule" = "no"; then
9098   { test "$extra_verbose" = "yes" && cat << \EOF
9099     Defining FILE_CODING
9100 EOF
9101 cat >> confdefs.h <<\EOF
9102 #define FILE_CODING 1
9103 EOF
9104 }
9105
9106   extra_objs="$extra_objs file-coding.o" &&  if test "$extra_verbose" = "yes"; then
9107    echo "    xemacs will be linked with \"file-coding.o\""
9108  fi
9109 fi
9110
9111 if test "$with_mule" = "yes" ; then
9112   echo "checking for Mule-related features" 1>&6
9113 echo "configure:9114: checking for Mule-related features" >&5
9114   { test "$extra_verbose" = "yes" && cat << \EOF
9115     Defining MULE
9116 EOF
9117 cat >> confdefs.h <<\EOF
9118 #define MULE 1
9119 EOF
9120 }
9121
9122   { test "$extra_verbose" = "yes" && cat << \EOF
9123     Defining FILE_CODING
9124 EOF
9125 cat >> confdefs.h <<\EOF
9126 #define FILE_CODING 1
9127 EOF
9128 }
9129
9130   extra_objs="$extra_objs mule.o mule-ccl.o mule-charset.o file-coding.o" &&  if test "$extra_verbose" = "yes"; then
9131    echo "    xemacs will be linked with \"mule.o mule-ccl.o mule-charset.o file-coding.o\""
9132  fi
9133
9134     for ac_hdr in libintl.h
9135 do
9136 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9137 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9138 echo "configure:9139: checking for $ac_hdr" >&5
9139
9140 cat > conftest.$ac_ext <<EOF
9141 #line 9142 "configure"
9142 #include "confdefs.h"
9143 #include <$ac_hdr>
9144 EOF
9145 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9146 { (eval echo configure:9147: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9147 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9148 if test -z "$ac_err"; then
9149   rm -rf conftest*
9150   eval "ac_cv_header_$ac_safe=yes"
9151 else
9152   echo "$ac_err" >&5
9153   echo "configure: failed program was:" >&5
9154   cat conftest.$ac_ext >&5
9155   rm -rf conftest*
9156   eval "ac_cv_header_$ac_safe=no"
9157 fi
9158 rm -f conftest*
9159 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9160   echo "$ac_t""yes" 1>&6
9161     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9162   { test "$extra_verbose" = "yes" && cat << EOF
9163     Defining $ac_tr_hdr
9164 EOF
9165 cat >> confdefs.h <<EOF
9166 #define $ac_tr_hdr 1
9167 EOF
9168 }
9169  
9170 else
9171   echo "$ac_t""no" 1>&6
9172 fi
9173 done
9174
9175   
9176 echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6
9177 echo "configure:9178: checking for strerror in -lintl" >&5
9178 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'`
9179
9180 xe_check_libs=" -lintl "
9181 cat > conftest.$ac_ext <<EOF
9182 #line 9183 "configure"
9183 #include "confdefs.h"
9184 /* Override any gcc2 internal prototype to avoid an error.  */
9185 /* We use char because int might match the return type of a gcc2
9186     builtin and then its argument prototype would still apply.  */
9187 char strerror();
9188
9189 int main() {
9190 strerror()
9191 ; return 0; }
9192 EOF
9193 if { (eval echo configure:9194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9194   rm -rf conftest*
9195   eval "ac_cv_lib_$ac_lib_var=yes"
9196 else
9197   echo "configure: failed program was:" >&5
9198   cat conftest.$ac_ext >&5
9199   rm -rf conftest*
9200   eval "ac_cv_lib_$ac_lib_var=no"
9201 fi
9202 rm -f conftest*
9203 xe_check_libs=""
9204
9205 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9206   echo "$ac_t""yes" 1>&6
9207     ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9208     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9209   { test "$extra_verbose" = "yes" && cat << EOF
9210     Defining $ac_tr_lib
9211 EOF
9212 cat >> confdefs.h <<EOF
9213 #define $ac_tr_lib 1
9214 EOF
9215 }
9216
9217   LIBS="-lintl $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lintl\" to \$LIBS"; fi
9218
9219 else
9220   echo "$ac_t""no" 1>&6
9221 fi
9222
9223
9224
9225   echo "checking for Mule input methods" 1>&6
9226 echo "configure:9227: checking for Mule input methods" >&5
9227         case "$with_xim" in "" | "yes" )
9228     echo "checking for XIM" 1>&6
9229 echo "configure:9230: checking for XIM" >&5
9230     
9231 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6
9232 echo "configure:9233: checking for XOpenIM in -lX11" >&5
9233 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'`
9234
9235 xe_check_libs=" -lX11 "
9236 cat > conftest.$ac_ext <<EOF
9237 #line 9238 "configure"
9238 #include "confdefs.h"
9239 /* Override any gcc2 internal prototype to avoid an error.  */
9240 /* We use char because int might match the return type of a gcc2
9241     builtin and then its argument prototype would still apply.  */
9242 char XOpenIM();
9243
9244 int main() {
9245 XOpenIM()
9246 ; return 0; }
9247 EOF
9248 if { (eval echo configure:9249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9249   rm -rf conftest*
9250   eval "ac_cv_lib_$ac_lib_var=yes"
9251 else
9252   echo "configure: failed program was:" >&5
9253   cat conftest.$ac_ext >&5
9254   rm -rf conftest*
9255   eval "ac_cv_lib_$ac_lib_var=no"
9256 fi
9257 rm -f conftest*
9258 xe_check_libs=""
9259
9260 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9261   echo "$ac_t""yes" 1>&6
9262   with_xim=xlib
9263 else
9264   echo "$ac_t""no" 1>&6
9265 with_xim=no
9266 fi
9267
9268
9269         if test "$have_motif $have_lesstif" = "yes no"; then
9270       
9271 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
9272 echo "configure:9273: checking for XmImMbLookupString in -lXm" >&5
9273 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
9274
9275 xe_check_libs=" -lXm "
9276 cat > conftest.$ac_ext <<EOF
9277 #line 9278 "configure"
9278 #include "confdefs.h"
9279 /* Override any gcc2 internal prototype to avoid an error.  */
9280 /* We use char because int might match the return type of a gcc2
9281     builtin and then its argument prototype would still apply.  */
9282 char XmImMbLookupString();
9283
9284 int main() {
9285 XmImMbLookupString()
9286 ; return 0; }
9287 EOF
9288 if { (eval echo configure:9289: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9289   rm -rf conftest*
9290   eval "ac_cv_lib_$ac_lib_var=yes"
9291 else
9292   echo "configure: failed program was:" >&5
9293   cat conftest.$ac_ext >&5
9294   rm -rf conftest*
9295   eval "ac_cv_lib_$ac_lib_var=no"
9296 fi
9297 rm -f conftest*
9298 xe_check_libs=""
9299
9300 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9301   echo "$ac_t""yes" 1>&6
9302   with_xim=motif
9303 else
9304   echo "$ac_t""no" 1>&6
9305 fi
9306
9307
9308     fi ;;
9309   esac
9310   if test "$with_xim" != "no"; then
9311     { test "$extra_verbose" = "yes" && cat << \EOF
9312     Defining HAVE_XIM
9313 EOF
9314 cat >> confdefs.h <<\EOF
9315 #define HAVE_XIM 1
9316 EOF
9317 }
9318
9319     if test "$with_xim" = "xlib"; then
9320       { test "$extra_verbose" = "yes" && cat << \EOF
9321     Defining XIM_XLIB
9322 EOF
9323 cat >> confdefs.h <<\EOF
9324 #define XIM_XLIB 1
9325 EOF
9326 }
9327
9328       extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
9329    echo "    xemacs will be linked with \"input-method-xlib.o\""
9330  fi
9331     fi
9332     if test "$with_xim" = "motif"; then
9333       { test "$extra_verbose" = "yes" && cat << \EOF
9334     Defining XIM_MOTIF
9335 EOF
9336 cat >> confdefs.h <<\EOF
9337 #define XIM_MOTIF 1
9338 EOF
9339 }
9340
9341       need_motif=yes
9342       extra_objs="$extra_objs input-method-motif.o" &&  if test "$extra_verbose" = "yes"; then
9343    echo "    xemacs will be linked with \"input-method-motif.o\""
9344  fi
9345     fi
9346     if test "$with_xim" = "motif"; then
9347       with_xfs=no
9348     fi
9349   fi
9350
9351     if test "$with_xfs" = "yes" ; then
9352     echo "checking for XFontSet" 1>&6
9353 echo "configure:9354: checking for XFontSet" >&5
9354     
9355 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6
9356 echo "configure:9357: checking for XmbDrawString in -lX11" >&5
9357 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'`
9358
9359 xe_check_libs=" -lX11 "
9360 cat > conftest.$ac_ext <<EOF
9361 #line 9362 "configure"
9362 #include "confdefs.h"
9363 /* Override any gcc2 internal prototype to avoid an error.  */
9364 /* We use char because int might match the return type of a gcc2
9365     builtin and then its argument prototype would still apply.  */
9366 char XmbDrawString();
9367
9368 int main() {
9369 XmbDrawString()
9370 ; return 0; }
9371 EOF
9372 if { (eval echo configure:9373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9373   rm -rf conftest*
9374   eval "ac_cv_lib_$ac_lib_var=yes"
9375 else
9376   echo "configure: failed program was:" >&5
9377   cat conftest.$ac_ext >&5
9378   rm -rf conftest*
9379   eval "ac_cv_lib_$ac_lib_var=no"
9380 fi
9381 rm -f conftest*
9382 xe_check_libs=""
9383
9384 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9385   echo "$ac_t""yes" 1>&6
9386   :
9387 else
9388   echo "$ac_t""no" 1>&6
9389 with_xfs=no
9390 fi
9391
9392
9393     if test "$with_xfs" = "yes" && test "$with_menubars" = "lucid"; then
9394       { test "$extra_verbose" = "yes" && cat << \EOF
9395     Defining USE_XFONTSET
9396 EOF
9397 cat >> confdefs.h <<\EOF
9398 #define USE_XFONTSET 1
9399 EOF
9400 }
9401
9402       if test "$with_xim" = "no" ; then
9403         extra_objs="$extra_objs input-method-xfs.o" &&  if test "$extra_verbose" = "yes"; then
9404    echo "    xemacs will be linked with \"input-method-xfs.o\""
9405  fi
9406       fi
9407     fi
9408   fi 
9409     test "$with_wnn6" = "yes" && with_wnn=yes # wnn6 implies wnn support
9410   test -z "$with_wnn" && { ac_safe=`echo "wnn/jllib.h" | sed 'y%./+-%__p_%'`
9411 echo $ac_n "checking for wnn/jllib.h""... $ac_c" 1>&6
9412 echo "configure:9413: checking for wnn/jllib.h" >&5
9413
9414 cat > conftest.$ac_ext <<EOF
9415 #line 9416 "configure"
9416 #include "confdefs.h"
9417 #include <wnn/jllib.h>
9418 EOF
9419 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9420 { (eval echo configure:9421: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9421 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9422 if test -z "$ac_err"; then
9423   rm -rf conftest*
9424   eval "ac_cv_header_$ac_safe=yes"
9425 else
9426   echo "$ac_err" >&5
9427   echo "configure: failed program was:" >&5
9428   cat conftest.$ac_ext >&5
9429   rm -rf conftest*
9430   eval "ac_cv_header_$ac_safe=no"
9431 fi
9432 rm -f conftest*
9433 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9434   echo "$ac_t""yes" 1>&6
9435   :
9436 else
9437   echo "$ac_t""no" 1>&6
9438 with_wnn=no
9439 fi
9440  }
9441     if test "$with_wnn" != "no"; then
9442     for ac_func in crypt
9443 do
9444 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9445 echo "configure:9446: checking for $ac_func" >&5
9446
9447 cat > conftest.$ac_ext <<EOF
9448 #line 9449 "configure"
9449 #include "confdefs.h"
9450 /* System header to define __stub macros and hopefully few prototypes,
9451     which can conflict with char $ac_func(); below.  */
9452 #include <assert.h>
9453 /* Override any gcc2 internal prototype to avoid an error.  */
9454 /* We use char because int might match the return type of a gcc2
9455     builtin and then its argument prototype would still apply.  */
9456 char $ac_func();
9457
9458 int main() {
9459
9460 /* The GNU C library defines this for functions which it implements
9461     to always fail with ENOSYS.  Some functions are actually named
9462     something starting with __ and the normal name is an alias.  */
9463 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9464 choke me
9465 #else
9466 $ac_func();
9467 #endif
9468
9469 ; return 0; }
9470 EOF
9471 if { (eval echo configure:9472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9472   rm -rf conftest*
9473   eval "ac_cv_func_$ac_func=yes"
9474 else
9475   echo "configure: failed program was:" >&5
9476   cat conftest.$ac_ext >&5
9477   rm -rf conftest*
9478   eval "ac_cv_func_$ac_func=no"
9479 fi
9480 rm -f conftest*
9481
9482 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9483   echo "$ac_t""yes" 1>&6
9484     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9485   { test "$extra_verbose" = "yes" && cat << EOF
9486     Defining $ac_tr_func
9487 EOF
9488 cat >> confdefs.h <<EOF
9489 #define $ac_tr_func 1
9490 EOF
9491 }
9492  
9493 else
9494   echo "$ac_t""no" 1>&6
9495 fi
9496 done
9497
9498     test "$ac_cv_func_crypt" != "yes" && { 
9499 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
9500 echo "configure:9501: checking for crypt in -lcrypt" >&5
9501 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
9502
9503 xe_check_libs=" -lcrypt "
9504 cat > conftest.$ac_ext <<EOF
9505 #line 9506 "configure"
9506 #include "confdefs.h"
9507 /* Override any gcc2 internal prototype to avoid an error.  */
9508 /* We use char because int might match the return type of a gcc2
9509     builtin and then its argument prototype would still apply.  */
9510 char crypt();
9511
9512 int main() {
9513 crypt()
9514 ; return 0; }
9515 EOF
9516 if { (eval echo configure:9517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9517   rm -rf conftest*
9518   eval "ac_cv_lib_$ac_lib_var=yes"
9519 else
9520   echo "configure: failed program was:" >&5
9521   cat conftest.$ac_ext >&5
9522   rm -rf conftest*
9523   eval "ac_cv_lib_$ac_lib_var=no"
9524 fi
9525 rm -f conftest*
9526 xe_check_libs=""
9527
9528 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9529   echo "$ac_t""yes" 1>&6
9530     ac_tr_lib=HAVE_LIB`echo crypt | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9531     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9532   { test "$extra_verbose" = "yes" && cat << EOF
9533     Defining $ac_tr_lib
9534 EOF
9535 cat >> confdefs.h <<EOF
9536 #define $ac_tr_lib 1
9537 EOF
9538 }
9539
9540   LIBS="-lcrypt $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcrypt\" to \$LIBS"; fi
9541
9542 else
9543   echo "$ac_t""no" 1>&6
9544 fi
9545
9546  }
9547   fi
9548     if test -z "$with_wnn" -o "$with_wnn" = "yes"; then
9549     
9550 echo $ac_n "checking for jl_dic_list_e in -lwnn""... $ac_c" 1>&6
9551 echo "configure:9552: checking for jl_dic_list_e in -lwnn" >&5
9552 ac_lib_var=`echo wnn'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
9553
9554 xe_check_libs=" -lwnn "
9555 cat > conftest.$ac_ext <<EOF
9556 #line 9557 "configure"
9557 #include "confdefs.h"
9558 /* Override any gcc2 internal prototype to avoid an error.  */
9559 /* We use char because int might match the return type of a gcc2
9560     builtin and then its argument prototype would still apply.  */
9561 char jl_dic_list_e();
9562
9563 int main() {
9564 jl_dic_list_e()
9565 ; return 0; }
9566 EOF
9567 if { (eval echo configure:9568: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9568   rm -rf conftest*
9569   eval "ac_cv_lib_$ac_lib_var=yes"
9570 else
9571   echo "configure: failed program was:" >&5
9572   cat conftest.$ac_ext >&5
9573   rm -rf conftest*
9574   eval "ac_cv_lib_$ac_lib_var=no"
9575 fi
9576 rm -f conftest*
9577 xe_check_libs=""
9578
9579 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9580   echo "$ac_t""yes" 1>&6
9581   libwnn=wnn
9582 else
9583   echo "$ac_t""no" 1>&6
9584 echo $ac_n "checking for jl_dic_list_e in -lwnn4""... $ac_c" 1>&6
9585 echo "configure:9586: checking for jl_dic_list_e in -lwnn4" >&5
9586 ac_lib_var=`echo wnn4'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
9587
9588 xe_check_libs=" -lwnn4 "
9589 cat > conftest.$ac_ext <<EOF
9590 #line 9591 "configure"
9591 #include "confdefs.h"
9592 /* Override any gcc2 internal prototype to avoid an error.  */
9593 /* We use char because int might match the return type of a gcc2
9594     builtin and then its argument prototype would still apply.  */
9595 char jl_dic_list_e();
9596
9597 int main() {
9598 jl_dic_list_e()
9599 ; return 0; }
9600 EOF
9601 if { (eval echo configure:9602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9602   rm -rf conftest*
9603   eval "ac_cv_lib_$ac_lib_var=yes"
9604 else
9605   echo "configure: failed program was:" >&5
9606   cat conftest.$ac_ext >&5
9607   rm -rf conftest*
9608   eval "ac_cv_lib_$ac_lib_var=no"
9609 fi
9610 rm -f conftest*
9611 xe_check_libs=""
9612
9613 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9614   echo "$ac_t""yes" 1>&6
9615   libwnn=wnn4
9616 else
9617   echo "$ac_t""no" 1>&6
9618 echo $ac_n "checking for jl_dic_list_e in -lwnn6""... $ac_c" 1>&6
9619 echo "configure:9620: checking for jl_dic_list_e in -lwnn6" >&5
9620 ac_lib_var=`echo wnn6'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
9621
9622 xe_check_libs=" -lwnn6 "
9623 cat > conftest.$ac_ext <<EOF
9624 #line 9625 "configure"
9625 #include "confdefs.h"
9626 /* Override any gcc2 internal prototype to avoid an error.  */
9627 /* We use char because int might match the return type of a gcc2
9628     builtin and then its argument prototype would still apply.  */
9629 char jl_dic_list_e();
9630
9631 int main() {
9632 jl_dic_list_e()
9633 ; return 0; }
9634 EOF
9635 if { (eval echo configure:9636: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9636   rm -rf conftest*
9637   eval "ac_cv_lib_$ac_lib_var=yes"
9638 else
9639   echo "configure: failed program was:" >&5
9640   cat conftest.$ac_ext >&5
9641   rm -rf conftest*
9642   eval "ac_cv_lib_$ac_lib_var=no"
9643 fi
9644 rm -f conftest*
9645 xe_check_libs=""
9646
9647 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9648   echo "$ac_t""yes" 1>&6
9649   libwnn=wnn6
9650 else
9651   echo "$ac_t""no" 1>&6
9652 echo $ac_n "checking for dic_list_e in -lwnn6_fromsrc""... $ac_c" 1>&6
9653 echo "configure:9654: checking for dic_list_e in -lwnn6_fromsrc" >&5
9654 ac_lib_var=`echo wnn6_fromsrc'_'dic_list_e | sed 'y%./+-%__p_%'`
9655
9656 xe_check_libs=" -lwnn6_fromsrc "
9657 cat > conftest.$ac_ext <<EOF
9658 #line 9659 "configure"
9659 #include "confdefs.h"
9660 /* Override any gcc2 internal prototype to avoid an error.  */
9661 /* We use char because int might match the return type of a gcc2
9662     builtin and then its argument prototype would still apply.  */
9663 char dic_list_e();
9664
9665 int main() {
9666 dic_list_e()
9667 ; return 0; }
9668 EOF
9669 if { (eval echo configure:9670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9670   rm -rf conftest*
9671   eval "ac_cv_lib_$ac_lib_var=yes"
9672 else
9673   echo "configure: failed program was:" >&5
9674   cat conftest.$ac_ext >&5
9675   rm -rf conftest*
9676   eval "ac_cv_lib_$ac_lib_var=no"
9677 fi
9678 rm -f conftest*
9679 xe_check_libs=""
9680
9681 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9682   echo "$ac_t""yes" 1>&6
9683   libwnn=wnn6_fromsrc
9684 else
9685   echo "$ac_t""no" 1>&6
9686 with_wnn=no
9687 fi
9688
9689
9690 fi
9691
9692
9693 fi
9694
9695
9696 fi
9697
9698
9699   fi
9700   test -z "$with_wnn" && with_wnn=yes
9701   if test "$with_wnn" = "yes"; then
9702     { test "$extra_verbose" = "yes" && cat << \EOF
9703     Defining HAVE_WNN
9704 EOF
9705 cat >> confdefs.h <<\EOF
9706 #define HAVE_WNN 1
9707 EOF
9708 }
9709
9710     libs_x="-l$libwnn $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$libwnn\" to \$libs_x"; fi
9711     extra_objs="$extra_objs mule-wnnfns.o" &&  if test "$extra_verbose" = "yes"; then
9712    echo "    xemacs will be linked with \"mule-wnnfns.o\""
9713  fi
9714     if test "$with_wnn6" != "no"; then
9715       
9716 echo $ac_n "checking for jl_fi_dic_list in -l$libwnn""... $ac_c" 1>&6
9717 echo "configure:9718: checking for jl_fi_dic_list in -l$libwnn" >&5
9718 ac_lib_var=`echo $libwnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'`
9719
9720 xe_check_libs=" -l$libwnn "
9721 cat > conftest.$ac_ext <<EOF
9722 #line 9723 "configure"
9723 #include "confdefs.h"
9724 /* Override any gcc2 internal prototype to avoid an error.  */
9725 /* We use char because int might match the return type of a gcc2
9726     builtin and then its argument prototype would still apply.  */
9727 char jl_fi_dic_list();
9728
9729 int main() {
9730 jl_fi_dic_list()
9731 ; return 0; }
9732 EOF
9733 if { (eval echo configure:9734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9734   rm -rf conftest*
9735   eval "ac_cv_lib_$ac_lib_var=yes"
9736 else
9737   echo "configure: failed program was:" >&5
9738   cat conftest.$ac_ext >&5
9739   rm -rf conftest*
9740   eval "ac_cv_lib_$ac_lib_var=no"
9741 fi
9742 rm -f conftest*
9743 xe_check_libs=""
9744
9745 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9746   echo "$ac_t""yes" 1>&6
9747   with_wnn6=yes
9748 else
9749   echo "$ac_t""no" 1>&6
9750 fi
9751
9752
9753       test "$with_wnn6" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
9754     Defining WNN6
9755 EOF
9756 cat >> confdefs.h <<\EOF
9757 #define WNN6 1
9758 EOF
9759 }
9760
9761     fi
9762   fi
9763
9764     canna_includes_found=no
9765   if test "$with_canna" != "no"; then
9766     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
9767 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
9768 echo "configure:9769: checking for canna/jrkanji.h" >&5
9769
9770 cat > conftest.$ac_ext <<EOF
9771 #line 9772 "configure"
9772 #include "confdefs.h"
9773 #include <canna/jrkanji.h>
9774 EOF
9775 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9776 { (eval echo configure:9777: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9777 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9778 if test -z "$ac_err"; then
9779   rm -rf conftest*
9780   eval "ac_cv_header_$ac_safe=yes"
9781 else
9782   echo "$ac_err" >&5
9783   echo "configure: failed program was:" >&5
9784   cat conftest.$ac_ext >&5
9785   rm -rf conftest*
9786   eval "ac_cv_header_$ac_safe=no"
9787 fi
9788 rm -f conftest*
9789 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9790   echo "$ac_t""yes" 1>&6
9791   canna_includes_found=yes
9792 else
9793   echo "$ac_t""no" 1>&6
9794 fi
9795
9796   fi
9797   if test "$canna_includes_found" = "no" -a "$with_canna" != "no" -a \
9798       -d "/usr/local/canna/include"; then
9799     save_c_switch_site="$c_switch_site"
9800     c_switch_site="$c_switch_site -I/usr/local/canna/include"
9801     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
9802 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
9803 echo "configure:9804: checking for canna/jrkanji.h" >&5
9804
9805 cat > conftest.$ac_ext <<EOF
9806 #line 9807 "configure"
9807 #include "confdefs.h"
9808 #include <canna/jrkanji.h>
9809 EOF
9810 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9811 { (eval echo configure:9812: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9812 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9813 if test -z "$ac_err"; then
9814   rm -rf conftest*
9815   eval "ac_cv_header_$ac_safe=yes"
9816 else
9817   echo "$ac_err" >&5
9818   echo "configure: failed program was:" >&5
9819   cat conftest.$ac_ext >&5
9820   rm -rf conftest*
9821   eval "ac_cv_header_$ac_safe=no"
9822 fi
9823 rm -f conftest*
9824 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9825   echo "$ac_t""yes" 1>&6
9826   canna_includes_found=yes
9827 else
9828   echo "$ac_t""no" 1>&6
9829 fi
9830
9831     if test "$canna_includes_found" != "yes"; then
9832       c_switch_site="$save_c_switch_site"
9833       with_canna="no"
9834     fi
9835   fi
9836
9837   test -z "$with_canna" && { ac_safe=`echo "canna/RK.h" | sed 'y%./+-%__p_%'`
9838 echo $ac_n "checking for canna/RK.h""... $ac_c" 1>&6
9839 echo "configure:9840: checking for canna/RK.h" >&5
9840
9841 cat > conftest.$ac_ext <<EOF
9842 #line 9843 "configure"
9843 #include "confdefs.h"
9844 #include <canna/RK.h>
9845 EOF
9846 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9847 { (eval echo configure:9848: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9848 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9849 if test -z "$ac_err"; then
9850   rm -rf conftest*
9851   eval "ac_cv_header_$ac_safe=yes"
9852 else
9853   echo "$ac_err" >&5
9854   echo "configure: failed program was:" >&5
9855   cat conftest.$ac_ext >&5
9856   rm -rf conftest*
9857   eval "ac_cv_header_$ac_safe=no"
9858 fi
9859 rm -f conftest*
9860 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9861   echo "$ac_t""yes" 1>&6
9862   :
9863 else
9864   echo "$ac_t""no" 1>&6
9865 with_canna=no
9866 fi
9867  }
9868   test -z "$with_canna" && { 
9869 echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6
9870 echo "configure:9871: checking for RkBgnBun in -lRKC" >&5
9871 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'`
9872
9873 xe_check_libs=" -lRKC "
9874 cat > conftest.$ac_ext <<EOF
9875 #line 9876 "configure"
9876 #include "confdefs.h"
9877 /* Override any gcc2 internal prototype to avoid an error.  */
9878 /* We use char because int might match the return type of a gcc2
9879     builtin and then its argument prototype would still apply.  */
9880 char RkBgnBun();
9881
9882 int main() {
9883 RkBgnBun()
9884 ; return 0; }
9885 EOF
9886 if { (eval echo configure:9887: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9887   rm -rf conftest*
9888   eval "ac_cv_lib_$ac_lib_var=yes"
9889 else
9890   echo "configure: failed program was:" >&5
9891   cat conftest.$ac_ext >&5
9892   rm -rf conftest*
9893   eval "ac_cv_lib_$ac_lib_var=no"
9894 fi
9895 rm -f conftest*
9896 xe_check_libs=""
9897
9898 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9899   echo "$ac_t""yes" 1>&6
9900   :
9901 else
9902   echo "$ac_t""no" 1>&6
9903 with_canna=no
9904 fi
9905
9906  }
9907   test -z "$with_canna" && { 
9908 echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6
9909 echo "configure:9910: checking for jrKanjiControl in -lcanna" >&5
9910 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'`
9911
9912 xe_check_libs=" -lcanna "
9913 cat > conftest.$ac_ext <<EOF
9914 #line 9915 "configure"
9915 #include "confdefs.h"
9916 /* Override any gcc2 internal prototype to avoid an error.  */
9917 /* We use char because int might match the return type of a gcc2
9918     builtin and then its argument prototype would still apply.  */
9919 char jrKanjiControl();
9920
9921 int main() {
9922 jrKanjiControl()
9923 ; return 0; }
9924 EOF
9925 if { (eval echo configure:9926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9926   rm -rf conftest*
9927   eval "ac_cv_lib_$ac_lib_var=yes"
9928 else
9929   echo "configure: failed program was:" >&5
9930   cat conftest.$ac_ext >&5
9931   rm -rf conftest*
9932   eval "ac_cv_lib_$ac_lib_var=no"
9933 fi
9934 rm -f conftest*
9935 xe_check_libs=""
9936
9937 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9938   echo "$ac_t""yes" 1>&6
9939   :
9940 else
9941   echo "$ac_t""no" 1>&6
9942 with_canna=no
9943 fi
9944
9945  }
9946   test -z "$with_canna" && with_canna=yes
9947   if test "$with_canna" = "yes"; then
9948     { test "$extra_verbose" = "yes" && cat << \EOF
9949     Defining HAVE_CANNA
9950 EOF
9951 cat >> confdefs.h <<\EOF
9952 #define HAVE_CANNA 1
9953 EOF
9954 }
9955
9956     libs_x="-lcanna -lRKC $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcanna -lRKC\" to \$libs_x"; fi
9957     extra_objs="$extra_objs mule-canna.o" &&  if test "$extra_verbose" = "yes"; then
9958    echo "    xemacs will be linked with \"mule-canna.o\""
9959  fi
9960   fi
9961
9962 else   for feature in xim canna wnn; do
9963     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
9964       echo "configure: warning: "--with-${feature} ignored:  Not valid without Mule support"" 1>&2
9965     fi
9966     eval "with_${feature}=no"
9967   done
9968 fi 
9969
9970 if test "$need_motif" = "yes" ; then
9971   libs_x="-lXm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXm\" to \$libs_x"; fi
9972     
9973 echo $ac_n "checking for layout_object_getvalue in -li18n""... $ac_c" 1>&6
9974 echo "configure:9975: checking for layout_object_getvalue in -li18n" >&5
9975 ac_lib_var=`echo i18n'_'layout_object_getvalue | sed 'y%./+-%__p_%'`
9976
9977 xe_check_libs=" -li18n "
9978 cat > conftest.$ac_ext <<EOF
9979 #line 9980 "configure"
9980 #include "confdefs.h"
9981 /* Override any gcc2 internal prototype to avoid an error.  */
9982 /* We use char because int might match the return type of a gcc2
9983     builtin and then its argument prototype would still apply.  */
9984 char layout_object_getvalue();
9985
9986 int main() {
9987 layout_object_getvalue()
9988 ; return 0; }
9989 EOF
9990 if { (eval echo configure:9991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9991   rm -rf conftest*
9992   eval "ac_cv_lib_$ac_lib_var=yes"
9993 else
9994   echo "configure: failed program was:" >&5
9995   cat conftest.$ac_ext >&5
9996   rm -rf conftest*
9997   eval "ac_cv_lib_$ac_lib_var=no"
9998 fi
9999 rm -f conftest*
10000 xe_check_libs=""
10001
10002 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10003   echo "$ac_t""yes" 1>&6
10004   libs_x="-li18n $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-li18n\" to \$libs_x"; fi
10005 else
10006   echo "$ac_t""no" 1>&6
10007 fi
10008
10009
10010   
10011 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
10012     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
10013   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
10014   
10015         runpath="" runpath_dirs=""
10016   if test -n "$LD_RUN_PATH"; then
10017     runpath="$LD_RUN_PATH"
10018   elif test "$GCC" = "yes"; then
10019         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
10020     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
10021     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
10022     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
10023       case "$arg" in P,* | -L* | -R* )
10024         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
10025           {
10026 xe_runpath_dir="$dir"
10027   test "$xe_runpath_dir" != "/lib"     -a \
10028         "$xe_runpath_dir" != "/usr/lib" -a \
10029         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
10030   eval "$xe_add_unique_runpath_dir"
10031 }
10032         done ;;
10033       esac
10034     done
10035     ld_switch_run="$ld_switch_run_save"
10036     rm -f conftest*
10037   else
10038         for arg in $ld_switch_site $ld_switch_x_site; do
10039       case "$arg" in -L*) {
10040 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
10041   test "$xe_runpath_dir" != "/lib"     -a \
10042         "$xe_runpath_dir" != "/usr/lib" -a \
10043         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
10044   eval "$xe_add_unique_runpath_dir"
10045 };; esac
10046     done
10047         if test "$opsys $need_motif" = "sol2 yes"; then
10048       xe_runpath_dir="/opt/SUNWdt/lib";
10049       eval "$xe_add_unique_runpath_dir";
10050     fi
10051   fi 
10052   if test -n "$runpath"; then
10053     ld_switch_run="${dash_r}${runpath}"
10054     
10055 if test "$GCC" = "yes"; then
10056   set x $ld_switch_run; shift; ld_switch_run=""
10057   while test -n "$1"; do
10058     case $1 in
10059       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
10060       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
10061       -Xlinker* ) ;;
10062       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
10063     esac
10064     shift
10065   done
10066 fi
10067     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
10068   fi
10069 fi
10070
10071 fi
10072
10073 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
10074 do
10075 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10076 echo "configure:10077: checking for $ac_func" >&5
10077
10078 cat > conftest.$ac_ext <<EOF
10079 #line 10080 "configure"
10080 #include "confdefs.h"
10081 /* System header to define __stub macros and hopefully few prototypes,
10082     which can conflict with char $ac_func(); below.  */
10083 #include <assert.h>
10084 /* Override any gcc2 internal prototype to avoid an error.  */
10085 /* We use char because int might match the return type of a gcc2
10086     builtin and then its argument prototype would still apply.  */
10087 char $ac_func();
10088
10089 int main() {
10090
10091 /* The GNU C library defines this for functions which it implements
10092     to always fail with ENOSYS.  Some functions are actually named
10093     something starting with __ and the normal name is an alias.  */
10094 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10095 choke me
10096 #else
10097 $ac_func();
10098 #endif
10099
10100 ; return 0; }
10101 EOF
10102 if { (eval echo configure:10103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10103   rm -rf conftest*
10104   eval "ac_cv_func_$ac_func=yes"
10105 else
10106   echo "configure: failed program was:" >&5
10107   cat conftest.$ac_ext >&5
10108   rm -rf conftest*
10109   eval "ac_cv_func_$ac_func=no"
10110 fi
10111 rm -f conftest*
10112
10113 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10114   echo "$ac_t""yes" 1>&6
10115     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10116   { test "$extra_verbose" = "yes" && cat << EOF
10117     Defining $ac_tr_func
10118 EOF
10119 cat >> confdefs.h <<EOF
10120 #define $ac_tr_func 1
10121 EOF
10122 }
10123  
10124 else
10125   echo "$ac_t""no" 1>&6
10126 fi
10127 done
10128
10129
10130 for ac_func in getpt _getpt grantpt unlockpt ptsname killpg tcgetpgrp
10131 do
10132 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10133 echo "configure:10134: checking for $ac_func" >&5
10134
10135 cat > conftest.$ac_ext <<EOF
10136 #line 10137 "configure"
10137 #include "confdefs.h"
10138 /* System header to define __stub macros and hopefully few prototypes,
10139     which can conflict with char $ac_func(); below.  */
10140 #include <assert.h>
10141 /* Override any gcc2 internal prototype to avoid an error.  */
10142 /* We use char because int might match the return type of a gcc2
10143     builtin and then its argument prototype would still apply.  */
10144 char $ac_func();
10145
10146 int main() {
10147
10148 /* The GNU C library defines this for functions which it implements
10149     to always fail with ENOSYS.  Some functions are actually named
10150     something starting with __ and the normal name is an alias.  */
10151 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10152 choke me
10153 #else
10154 $ac_func();
10155 #endif
10156
10157 ; return 0; }
10158 EOF
10159 if { (eval echo configure:10160: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10160   rm -rf conftest*
10161   eval "ac_cv_func_$ac_func=yes"
10162 else
10163   echo "configure: failed program was:" >&5
10164   cat conftest.$ac_ext >&5
10165   rm -rf conftest*
10166   eval "ac_cv_func_$ac_func=no"
10167 fi
10168 rm -f conftest*
10169
10170 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10171   echo "$ac_t""yes" 1>&6
10172     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10173   { test "$extra_verbose" = "yes" && cat << EOF
10174     Defining $ac_tr_func
10175 EOF
10176 cat >> confdefs.h <<EOF
10177 #define $ac_tr_func 1
10178 EOF
10179 }
10180  
10181 else
10182   echo "$ac_t""no" 1>&6
10183 fi
10184 done
10185
10186
10187 echo $ac_n "checking for openpty""... $ac_c" 1>&6
10188 echo "configure:10189: checking for openpty" >&5
10189
10190 cat > conftest.$ac_ext <<EOF
10191 #line 10192 "configure"
10192 #include "confdefs.h"
10193 /* System header to define __stub macros and hopefully few prototypes,
10194     which can conflict with char openpty(); below.  */
10195 #include <assert.h>
10196 /* Override any gcc2 internal prototype to avoid an error.  */
10197 /* We use char because int might match the return type of a gcc2
10198     builtin and then its argument prototype would still apply.  */
10199 char openpty();
10200
10201 int main() {
10202
10203 /* The GNU C library defines this for functions which it implements
10204     to always fail with ENOSYS.  Some functions are actually named
10205     something starting with __ and the normal name is an alias.  */
10206 #if defined (__stub_openpty) || defined (__stub___openpty)
10207 choke me
10208 #else
10209 openpty();
10210 #endif
10211
10212 ; return 0; }
10213 EOF
10214 if { (eval echo configure:10215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10215   rm -rf conftest*
10216   eval "ac_cv_func_openpty=yes"
10217 else
10218   echo "configure: failed program was:" >&5
10219   cat conftest.$ac_ext >&5
10220   rm -rf conftest*
10221   eval "ac_cv_func_openpty=no"
10222 fi
10223 rm -f conftest*
10224
10225 if eval "test \"`echo '$ac_cv_func_'openpty`\" = yes"; then
10226   echo "$ac_t""yes" 1>&6
10227   have_openpty=yes
10228 else
10229   echo "$ac_t""no" 1>&6
10230
10231   
10232 echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
10233 echo "configure:10234: checking for openpty in -lutil" >&5
10234 ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
10235
10236 xe_check_libs=" -lutil "
10237 cat > conftest.$ac_ext <<EOF
10238 #line 10239 "configure"
10239 #include "confdefs.h"
10240 /* Override any gcc2 internal prototype to avoid an error.  */
10241 /* We use char because int might match the return type of a gcc2
10242     builtin and then its argument prototype would still apply.  */
10243 char openpty();
10244
10245 int main() {
10246 openpty()
10247 ; return 0; }
10248 EOF
10249 if { (eval echo configure:10250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10250   rm -rf conftest*
10251   eval "ac_cv_lib_$ac_lib_var=yes"
10252 else
10253   echo "configure: failed program was:" >&5
10254   cat conftest.$ac_ext >&5
10255   rm -rf conftest*
10256   eval "ac_cv_lib_$ac_lib_var=no"
10257 fi
10258 rm -f conftest*
10259 xe_check_libs=""
10260
10261 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10262   echo "$ac_t""yes" 1>&6
10263   have_openpty=yes need_libutil=yes
10264 else
10265   echo "$ac_t""no" 1>&6
10266 fi
10267
10268
10269 fi
10270
10271 if test "$have_openpty" = "yes"; then
10272   { test "$extra_verbose" = "yes" && cat << \EOF
10273     Defining HAVE_OPENPTY
10274 EOF
10275 cat >> confdefs.h <<\EOF
10276 #define HAVE_OPENPTY 1
10277 EOF
10278 }
10279
10280   for ac_hdr in pty.h libutil.h
10281 do
10282 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10283 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10284 echo "configure:10285: checking for $ac_hdr" >&5
10285
10286 cat > conftest.$ac_ext <<EOF
10287 #line 10288 "configure"
10288 #include "confdefs.h"
10289 #include <$ac_hdr>
10290 EOF
10291 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10292 { (eval echo configure:10293: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10293 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10294 if test -z "$ac_err"; then
10295   rm -rf conftest*
10296   eval "ac_cv_header_$ac_safe=yes"
10297 else
10298   echo "$ac_err" >&5
10299   echo "configure: failed program was:" >&5
10300   cat conftest.$ac_ext >&5
10301   rm -rf conftest*
10302   eval "ac_cv_header_$ac_safe=no"
10303 fi
10304 rm -f conftest*
10305 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10306   echo "$ac_t""yes" 1>&6
10307     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10308   { test "$extra_verbose" = "yes" && cat << EOF
10309     Defining $ac_tr_hdr
10310 EOF
10311 cat >> confdefs.h <<EOF
10312 #define $ac_tr_hdr 1
10313 EOF
10314 }
10315  
10316 else
10317   echo "$ac_t""no" 1>&6
10318 fi
10319 done
10320
10321   test "$need_libutil" = "yes" && libs_system="$libs_system -lutil" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lutil\" to \$libs_system"; fi
10322 fi
10323
10324 for ac_hdr in sys/stropts.h
10325 do
10326 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10327 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10328 echo "configure:10329: checking for $ac_hdr" >&5
10329
10330 cat > conftest.$ac_ext <<EOF
10331 #line 10332 "configure"
10332 #include "confdefs.h"
10333 #include <$ac_hdr>
10334 EOF
10335 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10336 { (eval echo configure:10337: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10337 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10338 if test -z "$ac_err"; then
10339   rm -rf conftest*
10340   eval "ac_cv_header_$ac_safe=yes"
10341 else
10342   echo "$ac_err" >&5
10343   echo "configure: failed program was:" >&5
10344   cat conftest.$ac_ext >&5
10345   rm -rf conftest*
10346   eval "ac_cv_header_$ac_safe=no"
10347 fi
10348 rm -f conftest*
10349 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10350   echo "$ac_t""yes" 1>&6
10351     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10352   { test "$extra_verbose" = "yes" && cat << EOF
10353     Defining $ac_tr_hdr
10354 EOF
10355 cat >> confdefs.h <<EOF
10356 #define $ac_tr_hdr 1
10357 EOF
10358 }
10359  
10360 else
10361   echo "$ac_t""no" 1>&6
10362 fi
10363 done
10364
10365 if test "$ac_cv_header_sys_stropts_h" = "yes"; then
10366   for ac_func in isastream
10367 do
10368 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10369 echo "configure:10370: checking for $ac_func" >&5
10370
10371 cat > conftest.$ac_ext <<EOF
10372 #line 10373 "configure"
10373 #include "confdefs.h"
10374 /* System header to define __stub macros and hopefully few prototypes,
10375     which can conflict with char $ac_func(); below.  */
10376 #include <assert.h>
10377 /* Override any gcc2 internal prototype to avoid an error.  */
10378 /* We use char because int might match the return type of a gcc2
10379     builtin and then its argument prototype would still apply.  */
10380 char $ac_func();
10381
10382 int main() {
10383
10384 /* The GNU C library defines this for functions which it implements
10385     to always fail with ENOSYS.  Some functions are actually named
10386     something starting with __ and the normal name is an alias.  */
10387 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10388 choke me
10389 #else
10390 $ac_func();
10391 #endif
10392
10393 ; return 0; }
10394 EOF
10395 if { (eval echo configure:10396: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10396   rm -rf conftest*
10397   eval "ac_cv_func_$ac_func=yes"
10398 else
10399   echo "configure: failed program was:" >&5
10400   cat conftest.$ac_ext >&5
10401   rm -rf conftest*
10402   eval "ac_cv_func_$ac_func=no"
10403 fi
10404 rm -f conftest*
10405
10406 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10407   echo "$ac_t""yes" 1>&6
10408     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10409   { test "$extra_verbose" = "yes" && cat << EOF
10410     Defining $ac_tr_func
10411 EOF
10412 cat >> confdefs.h <<EOF
10413 #define $ac_tr_func 1
10414 EOF
10415 }
10416  
10417 else
10418   echo "$ac_t""no" 1>&6
10419 fi
10420 done
10421
10422   for ac_hdr in sys/strtio.h
10423 do
10424 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10425 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10426 echo "configure:10427: checking for $ac_hdr" >&5
10427
10428 cat > conftest.$ac_ext <<EOF
10429 #line 10430 "configure"
10430 #include "confdefs.h"
10431 #include <$ac_hdr>
10432 EOF
10433 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10434 { (eval echo configure:10435: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10435 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10436 if test -z "$ac_err"; then
10437   rm -rf conftest*
10438   eval "ac_cv_header_$ac_safe=yes"
10439 else
10440   echo "$ac_err" >&5
10441   echo "configure: failed program was:" >&5
10442   cat conftest.$ac_ext >&5
10443   rm -rf conftest*
10444   eval "ac_cv_header_$ac_safe=no"
10445 fi
10446 rm -f conftest*
10447 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10448   echo "$ac_t""yes" 1>&6
10449     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10450   { test "$extra_verbose" = "yes" && cat << EOF
10451     Defining $ac_tr_hdr
10452 EOF
10453 cat >> confdefs.h <<EOF
10454 #define $ac_tr_hdr 1
10455 EOF
10456 }
10457  
10458 else
10459   echo "$ac_t""no" 1>&6
10460 fi
10461 done
10462  fi
10463
10464 extra_objs="$extra_objs realpath.o" &&  if test "$extra_verbose" = "yes"; then
10465    echo "    xemacs will be linked with \"realpath.o\""
10466  fi
10467
10468 for ac_func in getloadavg
10469 do
10470 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10471 echo "configure:10472: checking for $ac_func" >&5
10472
10473 cat > conftest.$ac_ext <<EOF
10474 #line 10475 "configure"
10475 #include "confdefs.h"
10476 /* System header to define __stub macros and hopefully few prototypes,
10477     which can conflict with char $ac_func(); below.  */
10478 #include <assert.h>
10479 /* Override any gcc2 internal prototype to avoid an error.  */
10480 /* We use char because int might match the return type of a gcc2
10481     builtin and then its argument prototype would still apply.  */
10482 char $ac_func();
10483
10484 int main() {
10485
10486 /* The GNU C library defines this for functions which it implements
10487     to always fail with ENOSYS.  Some functions are actually named
10488     something starting with __ and the normal name is an alias.  */
10489 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10490 choke me
10491 #else
10492 $ac_func();
10493 #endif
10494
10495 ; return 0; }
10496 EOF
10497 if { (eval echo configure:10498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10498   rm -rf conftest*
10499   eval "ac_cv_func_$ac_func=yes"
10500 else
10501   echo "configure: failed program was:" >&5
10502   cat conftest.$ac_ext >&5
10503   rm -rf conftest*
10504   eval "ac_cv_func_$ac_func=no"
10505 fi
10506 rm -f conftest*
10507
10508 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10509   echo "$ac_t""yes" 1>&6
10510     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10511   { test "$extra_verbose" = "yes" && cat << EOF
10512     Defining $ac_tr_func
10513 EOF
10514 cat >> confdefs.h <<EOF
10515 #define $ac_tr_func 1
10516 EOF
10517 }
10518  
10519 else
10520   echo "$ac_t""no" 1>&6
10521 fi
10522 done
10523
10524
10525 if test "$ac_cv_func_getloadavg" = "yes"; then
10526         for ac_hdr in sys/loadavg.h
10527 do
10528 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10529 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10530 echo "configure:10531: checking for $ac_hdr" >&5
10531
10532 cat > conftest.$ac_ext <<EOF
10533 #line 10534 "configure"
10534 #include "confdefs.h"
10535 #include <$ac_hdr>
10536 EOF
10537 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10538 { (eval echo configure:10539: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10539 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10540 if test -z "$ac_err"; then
10541   rm -rf conftest*
10542   eval "ac_cv_header_$ac_safe=yes"
10543 else
10544   echo "$ac_err" >&5
10545   echo "configure: failed program was:" >&5
10546   cat conftest.$ac_ext >&5
10547   rm -rf conftest*
10548   eval "ac_cv_header_$ac_safe=no"
10549 fi
10550 rm -f conftest*
10551 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10552   echo "$ac_t""yes" 1>&6
10553     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10554   { test "$extra_verbose" = "yes" && cat << EOF
10555     Defining $ac_tr_hdr
10556 EOF
10557 cat >> confdefs.h <<EOF
10558 #define $ac_tr_hdr 1
10559 EOF
10560 }
10561  
10562 else
10563   echo "$ac_t""no" 1>&6
10564 fi
10565 done
10566
10567 else
10568     extra_objs="$extra_objs getloadavg.o" &&  if test "$extra_verbose" = "yes"; then
10569    echo "    xemacs will be linked with \"getloadavg.o\""
10570  fi
10571
10572     
10573 echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6
10574 echo "configure:10575: checking for kstat_open in -lkstat" >&5
10575 ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'`
10576
10577 xe_check_libs=" -lkstat "
10578 cat > conftest.$ac_ext <<EOF
10579 #line 10580 "configure"
10580 #include "confdefs.h"
10581 /* Override any gcc2 internal prototype to avoid an error.  */
10582 /* We use char because int might match the return type of a gcc2
10583     builtin and then its argument prototype would still apply.  */
10584 char kstat_open();
10585
10586 int main() {
10587 kstat_open()
10588 ; return 0; }
10589 EOF
10590 if { (eval echo configure:10591: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10591   rm -rf conftest*
10592   eval "ac_cv_lib_$ac_lib_var=yes"
10593 else
10594   echo "configure: failed program was:" >&5
10595   cat conftest.$ac_ext >&5
10596   rm -rf conftest*
10597   eval "ac_cv_lib_$ac_lib_var=no"
10598 fi
10599 rm -f conftest*
10600 xe_check_libs=""
10601
10602 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10603   echo "$ac_t""yes" 1>&6
10604     ac_tr_lib=HAVE_LIB`echo kstat | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10605     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10606   { test "$extra_verbose" = "yes" && cat << EOF
10607     Defining $ac_tr_lib
10608 EOF
10609 cat >> confdefs.h <<EOF
10610 #define $ac_tr_lib 1
10611 EOF
10612 }
10613
10614   LIBS="-lkstat $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkstat\" to \$LIBS"; fi
10615
10616 else
10617   echo "$ac_t""no" 1>&6
10618 fi
10619
10620
10621   for ac_hdr in kstat.h
10622 do
10623 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10624 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10625 echo "configure:10626: checking for $ac_hdr" >&5
10626
10627 cat > conftest.$ac_ext <<EOF
10628 #line 10629 "configure"
10629 #include "confdefs.h"
10630 #include <$ac_hdr>
10631 EOF
10632 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10633 { (eval echo configure:10634: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10634 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10635 if test -z "$ac_err"; then
10636   rm -rf conftest*
10637   eval "ac_cv_header_$ac_safe=yes"
10638 else
10639   echo "$ac_err" >&5
10640   echo "configure: failed program was:" >&5
10641   cat conftest.$ac_ext >&5
10642   rm -rf conftest*
10643   eval "ac_cv_header_$ac_safe=no"
10644 fi
10645 rm -f conftest*
10646 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10647   echo "$ac_t""yes" 1>&6
10648     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10649   { test "$extra_verbose" = "yes" && cat << EOF
10650     Defining $ac_tr_hdr
10651 EOF
10652 cat >> confdefs.h <<EOF
10653 #define $ac_tr_hdr 1
10654 EOF
10655 }
10656  
10657 else
10658   echo "$ac_t""no" 1>&6
10659 fi
10660 done
10661
10662
10663     
10664 echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6
10665 echo "configure:10666: checking for kvm_read in -lkvm" >&5
10666 ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'`
10667
10668 xe_check_libs=" -lkvm "
10669 cat > conftest.$ac_ext <<EOF
10670 #line 10671 "configure"
10671 #include "confdefs.h"
10672 /* Override any gcc2 internal prototype to avoid an error.  */
10673 /* We use char because int might match the return type of a gcc2
10674     builtin and then its argument prototype would still apply.  */
10675 char kvm_read();
10676
10677 int main() {
10678 kvm_read()
10679 ; return 0; }
10680 EOF
10681 if { (eval echo configure:10682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10682   rm -rf conftest*
10683   eval "ac_cv_lib_$ac_lib_var=yes"
10684 else
10685   echo "configure: failed program was:" >&5
10686   cat conftest.$ac_ext >&5
10687   rm -rf conftest*
10688   eval "ac_cv_lib_$ac_lib_var=no"
10689 fi
10690 rm -f conftest*
10691 xe_check_libs=""
10692
10693 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10694   echo "$ac_t""yes" 1>&6
10695     ac_tr_lib=HAVE_LIB`echo kvm | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10696     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10697   { test "$extra_verbose" = "yes" && cat << EOF
10698     Defining $ac_tr_lib
10699 EOF
10700 cat >> confdefs.h <<EOF
10701 #define $ac_tr_lib 1
10702 EOF
10703 }
10704
10705   LIBS="-lkvm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkvm\" to \$LIBS"; fi
10706
10707 else
10708   echo "$ac_t""no" 1>&6
10709 fi
10710
10711
10712 fi
10713
10714 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
10715 echo "configure:10716: checking whether netdb declares h_errno" >&5
10716 cat > conftest.$ac_ext <<EOF
10717 #line 10718 "configure"
10718 #include "confdefs.h"
10719 #include <netdb.h>
10720 int main() {
10721 return h_errno;
10722 ; return 0; }
10723 EOF
10724 if { (eval echo configure:10725: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10725   rm -rf conftest*
10726   echo "$ac_t""yes" 1>&6
10727    { test "$extra_verbose" = "yes" && cat << \EOF
10728     Defining HAVE_H_ERRNO
10729 EOF
10730 cat >> confdefs.h <<\EOF
10731 #define HAVE_H_ERRNO 1
10732 EOF
10733 }
10734
10735 else
10736   echo "configure: failed program was:" >&5
10737   cat conftest.$ac_ext >&5
10738   rm -rf conftest*
10739   echo "$ac_t""no" 1>&6
10740 fi
10741 rm -f conftest*
10742
10743 echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
10744 echo "configure:10745: checking for sigsetjmp" >&5
10745 cat > conftest.$ac_ext <<EOF
10746 #line 10747 "configure"
10747 #include "confdefs.h"
10748 #include <setjmp.h>
10749 int main() {
10750 sigjmp_buf bar; sigsetjmp (bar, 0);
10751 ; return 0; }
10752 EOF
10753 if { (eval echo configure:10754: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10754   rm -rf conftest*
10755   echo "$ac_t""yes" 1>&6
10756    { test "$extra_verbose" = "yes" && cat << \EOF
10757     Defining HAVE_SIGSETJMP
10758 EOF
10759 cat >> confdefs.h <<\EOF
10760 #define HAVE_SIGSETJMP 1
10761 EOF
10762 }
10763
10764 else
10765   echo "configure: failed program was:" >&5
10766   cat conftest.$ac_ext >&5
10767   rm -rf conftest*
10768   echo "$ac_t""no" 1>&6
10769 fi
10770 rm -f conftest*
10771
10772 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
10773 echo "configure:10774: checking whether localtime caches TZ" >&5
10774
10775 if test "$ac_cv_func_tzset" = "yes"; then
10776 cat > conftest.$ac_ext <<EOF
10777 #line 10778 "configure"
10778 #include "confdefs.h"
10779 #include <time.h>
10780 #if STDC_HEADERS
10781 # include <stdlib.h>
10782 #endif
10783 extern char **environ;
10784 unset_TZ ()
10785 {
10786   char **from, **to;
10787   for (to = from = environ; (*to = *from); from++)
10788     if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
10789       to++;
10790 }
10791 char TZ_GMT0[] = "TZ=GMT0";
10792 char TZ_PST8[] = "TZ=PST8";
10793 main()
10794 {
10795   time_t now = time ((time_t *) 0);
10796   int hour_GMT0, hour_unset;
10797   if (putenv (TZ_GMT0) != 0)
10798     exit (1);
10799   hour_GMT0 = localtime (&now)->tm_hour;
10800   unset_TZ ();
10801   hour_unset = localtime (&now)->tm_hour;
10802   if (putenv (TZ_PST8) != 0)
10803     exit (1);
10804   if (localtime (&now)->tm_hour == hour_GMT0)
10805     exit (1);
10806   unset_TZ ();
10807   if (localtime (&now)->tm_hour != hour_unset)
10808     exit (1);
10809   exit (0);
10810 }
10811 EOF
10812 if { (eval echo configure:10813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
10813 then
10814   emacs_cv_localtime_cache=no
10815 else
10816   conftest_rc="$?"
10817   echo "configure: failed program was:" >&5
10818   cat conftest.$ac_ext >&5
10819   rm -fr conftest*
10820   emacs_cv_localtime_cache=yes
10821 fi
10822 rm -fr conftest*
10823 else
10824         # If we lack tzset, report that localtime does not cache TZ,
10825         # since we can't invalidate the cache if we don't have tzset.
10826         emacs_cv_localtime_cache=no
10827 fi
10828 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
10829 if test $emacs_cv_localtime_cache = yes; then
10830   { test "$extra_verbose" = "yes" && cat << \EOF
10831     Defining LOCALTIME_CACHE
10832 EOF
10833 cat >> confdefs.h <<\EOF
10834 #define LOCALTIME_CACHE 1
10835 EOF
10836 }
10837
10838 fi
10839
10840 if test "$HAVE_TIMEVAL" = "yes"; then
10841 echo $ac_n "checking whether gettimeofday accepts one or two arguments""... $ac_c" 1>&6
10842 echo "configure:10843: checking whether gettimeofday accepts one or two arguments" >&5
10843 cat > conftest.$ac_ext <<EOF
10844 #line 10845 "configure"
10845 #include "confdefs.h"
10846
10847 #ifdef TIME_WITH_SYS_TIME
10848 #include <sys/time.h>
10849 #include <time.h>
10850 #else
10851 #ifdef HAVE_SYS_TIME_H
10852 #include <sys/time.h>
10853 #else
10854 #include <time.h>
10855 #endif
10856 #endif
10857   
10858 int main() {
10859
10860   struct timeval time;
10861   gettimeofday (&time, 0);
10862
10863 ; return 0; }
10864 EOF
10865 if { (eval echo configure:10866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10866   rm -rf conftest*
10867   echo "$ac_t""two" 1>&6
10868 else
10869   echo "configure: failed program was:" >&5
10870   cat conftest.$ac_ext >&5
10871   rm -rf conftest*
10872   echo "$ac_t""one" 1>&6
10873    { test "$extra_verbose" = "yes" && cat << \EOF
10874     Defining GETTIMEOFDAY_ONE_ARGUMENT
10875 EOF
10876 cat >> confdefs.h <<\EOF
10877 #define GETTIMEOFDAY_ONE_ARGUMENT 1
10878 EOF
10879 }
10880
10881 fi
10882 rm -f conftest*
10883 fi
10884
10885
10886 echo $ac_n "checking for inline""... $ac_c" 1>&6
10887 echo "configure:10888: checking for inline" >&5
10888
10889 ac_cv_c_inline=no
10890 for ac_kw in inline __inline__ __inline; do
10891   cat > conftest.$ac_ext <<EOF
10892 #line 10893 "configure"
10893 #include "confdefs.h"
10894
10895 int main() {
10896 } $ac_kw foo() {
10897 ; return 0; }
10898 EOF
10899 if { (eval echo configure:10900: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10900   rm -rf conftest*
10901   ac_cv_c_inline=$ac_kw; break
10902 else
10903   echo "configure: failed program was:" >&5
10904   cat conftest.$ac_ext >&5
10905 fi
10906 rm -f conftest*
10907 done
10908
10909
10910 echo "$ac_t""$ac_cv_c_inline" 1>&6
10911 case "$ac_cv_c_inline" in
10912   inline | yes) ;;
10913   no) { test "$extra_verbose" = "yes" && cat << \EOF
10914     Defining inline = 
10915 EOF
10916 cat >> confdefs.h <<\EOF
10917 #define inline 
10918 EOF
10919 }
10920  ;;
10921   *)  { test "$extra_verbose" = "yes" && cat << EOF
10922     Defining inline = $ac_cv_c_inline
10923 EOF
10924 cat >> confdefs.h <<EOF
10925 #define inline $ac_cv_c_inline
10926 EOF
10927 }
10928  ;;
10929 esac
10930
10931 test "$ac_cv_c_inline" != "no" -a "$GCC" = "yes" && extra_objs="$extra_objs inline.o" &&  if test "$extra_verbose" = "yes"; then
10932    echo "    xemacs will be linked with \"inline.o\""
10933  fi
10934
10935
10936 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10937 # for constant arguments.  Useless!
10938 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
10939 echo "configure:10940: checking for working alloca.h" >&5
10940
10941 cat > conftest.$ac_ext <<EOF
10942 #line 10943 "configure"
10943 #include "confdefs.h"
10944 #include <alloca.h>
10945 int main() {
10946 char *p = alloca(2 * sizeof(int));
10947 ; return 0; }
10948 EOF
10949 if { (eval echo configure:10950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10950   rm -rf conftest*
10951   ac_cv_header_alloca_h=yes
10952 else
10953   echo "configure: failed program was:" >&5
10954   cat conftest.$ac_ext >&5
10955   rm -rf conftest*
10956   ac_cv_header_alloca_h=no
10957 fi
10958 rm -f conftest*
10959
10960 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
10961 if test $ac_cv_header_alloca_h = yes; then
10962   { test "$extra_verbose" = "yes" && cat << \EOF
10963     Defining HAVE_ALLOCA_H
10964 EOF
10965 cat >> confdefs.h <<\EOF
10966 #define HAVE_ALLOCA_H 1
10967 EOF
10968 }
10969
10970 fi
10971
10972 echo $ac_n "checking for alloca""... $ac_c" 1>&6
10973 echo "configure:10974: checking for alloca" >&5
10974
10975 cat > conftest.$ac_ext <<EOF
10976 #line 10977 "configure"
10977 #include "confdefs.h"
10978
10979 #ifdef __GNUC__
10980 # define alloca __builtin_alloca
10981 #else
10982 # ifdef _MSC_VER
10983 #  include <malloc.h>
10984 #  define alloca _alloca
10985 # else
10986 #  if HAVE_ALLOCA_H
10987 #   include <alloca.h>
10988 #  else
10989 #   ifdef _AIX
10990  #pragma alloca
10991 #   else
10992 #    ifndef alloca /* predefined by HP cc +Olibcalls */
10993 char *alloca ();
10994 #    endif
10995 #   endif
10996 #  endif
10997 # endif
10998 #endif
10999
11000 int main() {
11001 char *p = (char *) alloca(1);
11002 ; return 0; }
11003 EOF
11004 if { (eval echo configure:11005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11005   rm -rf conftest*
11006   ac_cv_func_alloca_works=yes
11007 else
11008   echo "configure: failed program was:" >&5
11009   cat conftest.$ac_ext >&5
11010   rm -rf conftest*
11011   ac_cv_func_alloca_works=no
11012 fi
11013 rm -f conftest*
11014
11015 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
11016 if test $ac_cv_func_alloca_works = yes; then
11017   { test "$extra_verbose" = "yes" && cat << \EOF
11018     Defining HAVE_ALLOCA
11019 EOF
11020 cat >> confdefs.h <<\EOF
11021 #define HAVE_ALLOCA 1
11022 EOF
11023 }
11024
11025 fi
11026
11027 if test $ac_cv_func_alloca_works = no; then
11028   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
11029   # that cause trouble.  Some versions do not even contain alloca or
11030   # contain a buggy version.  If you still want to use their alloca,
11031   # use ar to extract alloca.o from them instead of compiling alloca.c.
11032   ALLOCA=alloca.${ac_objext}
11033   { test "$extra_verbose" = "yes" && cat << \EOF
11034     Defining C_ALLOCA
11035 EOF
11036 cat >> confdefs.h <<\EOF
11037 #define C_ALLOCA 1
11038 EOF
11039 }
11040
11041
11042 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
11043 echo "configure:11044: checking whether alloca needs Cray hooks" >&5
11044
11045 cat > conftest.$ac_ext <<EOF
11046 #line 11047 "configure"
11047 #include "confdefs.h"
11048 #if defined(CRAY) && ! defined(CRAY2)
11049 webecray
11050 #else
11051 wenotbecray
11052 #endif
11053
11054 EOF
11055 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11056   egrep "webecray" >/dev/null 2>&1; then
11057   rm -rf conftest*
11058   ac_cv_os_cray=yes
11059 else
11060   rm -rf conftest*
11061   ac_cv_os_cray=no
11062 fi
11063 rm -f conftest*
11064
11065
11066 echo "$ac_t""$ac_cv_os_cray" 1>&6
11067 if test $ac_cv_os_cray = yes; then
11068 for ac_func in _getb67 GETB67 getb67; do
11069   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11070 echo "configure:11071: checking for $ac_func" >&5
11071
11072 cat > conftest.$ac_ext <<EOF
11073 #line 11074 "configure"
11074 #include "confdefs.h"
11075 /* System header to define __stub macros and hopefully few prototypes,
11076     which can conflict with char $ac_func(); below.  */
11077 #include <assert.h>
11078 /* Override any gcc2 internal prototype to avoid an error.  */
11079 /* We use char because int might match the return type of a gcc2
11080     builtin and then its argument prototype would still apply.  */
11081 char $ac_func();
11082
11083 int main() {
11084
11085 /* The GNU C library defines this for functions which it implements
11086     to always fail with ENOSYS.  Some functions are actually named
11087     something starting with __ and the normal name is an alias.  */
11088 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11089 choke me
11090 #else
11091 $ac_func();
11092 #endif
11093
11094 ; return 0; }
11095 EOF
11096 if { (eval echo configure:11097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11097   rm -rf conftest*
11098   eval "ac_cv_func_$ac_func=yes"
11099 else
11100   echo "configure: failed program was:" >&5
11101   cat conftest.$ac_ext >&5
11102   rm -rf conftest*
11103   eval "ac_cv_func_$ac_func=no"
11104 fi
11105 rm -f conftest*
11106
11107 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11108   echo "$ac_t""yes" 1>&6
11109   { test "$extra_verbose" = "yes" && cat << EOF
11110     Defining CRAY_STACKSEG_END = $ac_func
11111 EOF
11112 cat >> confdefs.h <<EOF
11113 #define CRAY_STACKSEG_END $ac_func
11114 EOF
11115 }
11116
11117   break
11118 else
11119   echo "$ac_t""no" 1>&6
11120 fi
11121
11122 done
11123 fi
11124
11125 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
11126 echo "configure:11127: checking stack direction for C alloca" >&5
11127
11128 cat > conftest.$ac_ext <<EOF
11129 #line 11130 "configure"
11130 #include "confdefs.h"
11131 find_stack_direction ()
11132 {
11133   static char *addr = 0;
11134   auto char dummy;
11135   if (addr == 0)
11136     {
11137       addr = &dummy;
11138       return find_stack_direction ();
11139     }
11140   else
11141     return (&dummy > addr) ? 1 : -1;
11142 }
11143 main ()
11144 {
11145   exit (find_stack_direction() < 0);
11146 }
11147 EOF
11148 if { (eval echo configure:11149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11149 then
11150   ac_cv_c_stack_direction=1
11151 else
11152   conftest_rc="$?"
11153   echo "configure: failed program was:" >&5
11154   cat conftest.$ac_ext >&5
11155   rm -fr conftest*
11156   ac_cv_c_stack_direction=-1
11157 fi
11158 rm -fr conftest*
11159
11160 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
11161 { test "$extra_verbose" = "yes" && cat << EOF
11162     Defining STACK_DIRECTION = $ac_cv_c_stack_direction
11163 EOF
11164 cat >> confdefs.h <<EOF
11165 #define STACK_DIRECTION $ac_cv_c_stack_direction
11166 EOF
11167 }
11168
11169 fi
11170
11171 test -n "$ALLOCA" && extra_objs="$extra_objs $ALLOCA" &&  if test "$extra_verbose" = "yes"; then
11172    echo "    xemacs will be linked with \"$ALLOCA\""
11173  fi
11174
11175 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
11176 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
11177 echo "configure:11178: checking for vfork.h" >&5
11178
11179 cat > conftest.$ac_ext <<EOF
11180 #line 11181 "configure"
11181 #include "confdefs.h"
11182 #include <vfork.h>
11183 EOF
11184 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11185 { (eval echo configure:11186: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11186 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11187 if test -z "$ac_err"; then
11188   rm -rf conftest*
11189   eval "ac_cv_header_$ac_safe=yes"
11190 else
11191   echo "$ac_err" >&5
11192   echo "configure: failed program was:" >&5
11193   cat conftest.$ac_ext >&5
11194   rm -rf conftest*
11195   eval "ac_cv_header_$ac_safe=no"
11196 fi
11197 rm -f conftest*
11198 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11199   echo "$ac_t""yes" 1>&6
11200   { test "$extra_verbose" = "yes" && cat << \EOF
11201     Defining HAVE_VFORK_H
11202 EOF
11203 cat >> confdefs.h <<\EOF
11204 #define HAVE_VFORK_H 1
11205 EOF
11206 }
11207
11208 else
11209   echo "$ac_t""no" 1>&6
11210 fi
11211
11212 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
11213 echo "configure:11214: checking for working vfork" >&5
11214
11215 cat > conftest.$ac_ext <<EOF
11216 #line 11217 "configure"
11217 #include "confdefs.h"
11218 /* Thanks to Paul Eggert for this test.  */
11219 #include <stdio.h>
11220 #include <sys/types.h>
11221 #include <sys/stat.h>
11222 #ifdef HAVE_UNISTD_H
11223 #include <unistd.h>
11224 #endif
11225 #ifdef HAVE_VFORK_H
11226 #include <vfork.h>
11227 #endif
11228 /* On some sparc systems, changes by the child to local and incoming
11229    argument registers are propagated back to the parent.
11230    The compiler is told about this with #include <vfork.h>,
11231    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
11232    Test for this by using a static variable whose address
11233    is put into a register that is clobbered by the vfork.  */
11234 static
11235 #ifdef __cplusplus
11236 sparc_address_test (int arg)
11237 #else
11238 sparc_address_test (arg) int arg;
11239 #endif
11240 {
11241   static pid_t child;
11242   if (!child) {
11243     child = vfork ();
11244     if (child < 0) {
11245       perror ("vfork");
11246       _exit(2);
11247     }
11248     if (!child) {
11249       arg = getpid();
11250       write(-1, "", 0);
11251       _exit (arg);
11252     }
11253   }
11254 }
11255 main() {
11256   pid_t parent = getpid ();
11257   pid_t child;
11258
11259   sparc_address_test ();
11260
11261   child = vfork ();
11262
11263   if (child == 0) {
11264     /* Here is another test for sparc vfork register problems.
11265        This test uses lots of local variables, at least
11266        as many local variables as main has allocated so far
11267        including compiler temporaries.  4 locals are enough for
11268        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
11269        A buggy compiler should reuse the register of parent
11270        for one of the local variables, since it will think that
11271        parent can't possibly be used any more in this routine.
11272        Assigning to the local variable will thus munge parent
11273        in the parent process.  */
11274     pid_t
11275       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
11276       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
11277     /* Convince the compiler that p..p7 are live; otherwise, it might
11278        use the same hardware register for all 8 local variables.  */
11279     if (p != p1 || p != p2 || p != p3 || p != p4
11280         || p != p5 || p != p6 || p != p7)
11281       _exit(1);
11282
11283     /* On some systems (e.g. IRIX 3.3),
11284        vfork doesn't separate parent from child file descriptors.
11285        If the child closes a descriptor before it execs or exits,
11286        this munges the parent's descriptor as well.
11287        Test for this by closing stdout in the child.  */
11288     _exit(close(fileno(stdout)) != 0);
11289   } else {
11290     int status;
11291     struct stat st;
11292
11293     while (wait(&status) != child)
11294       ;
11295     exit(
11296          /* Was there some problem with vforking?  */
11297          child < 0
11298
11299          /* Did the child fail?  (This shouldn't happen.)  */
11300          || status
11301
11302          /* Did the vfork/compiler bug occur?  */
11303          || parent != getpid()
11304
11305          /* Did the file descriptor bug occur?  */
11306          || fstat(fileno(stdout), &st) != 0
11307          );
11308   }
11309 }
11310 EOF
11311 if { (eval echo configure:11312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11312 then
11313   ac_cv_func_vfork_works=yes
11314 else
11315   conftest_rc="$?"
11316   echo "configure: failed program was:" >&5
11317   cat conftest.$ac_ext >&5
11318   rm -fr conftest*
11319   ac_cv_func_vfork_works=no
11320 fi
11321 rm -fr conftest*
11322
11323 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
11324 if test $ac_cv_func_vfork_works = no; then
11325   { test "$extra_verbose" = "yes" && cat << \EOF
11326     Defining vfork = fork
11327 EOF
11328 cat >> confdefs.h <<\EOF
11329 #define vfork fork
11330 EOF
11331 }
11332
11333 fi
11334
11335
11336 echo $ac_n "checking for working strcoll""... $ac_c" 1>&6
11337 echo "configure:11338: checking for working strcoll" >&5
11338
11339 cat > conftest.$ac_ext <<EOF
11340 #line 11341 "configure"
11341 #include "confdefs.h"
11342 #include <string.h>
11343 main ()
11344 {
11345   exit (strcoll ("abc", "def") >= 0 ||
11346         strcoll ("ABC", "DEF") >= 0 ||
11347         strcoll ("123", "456") >= 0);
11348 }
11349 EOF
11350 if { (eval echo configure:11351: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11351 then
11352   ac_cv_func_strcoll_works=yes
11353 else
11354   conftest_rc="$?"
11355   echo "configure: failed program was:" >&5
11356   cat conftest.$ac_ext >&5
11357   rm -fr conftest*
11358   ac_cv_func_strcoll_works=no
11359 fi
11360 rm -fr conftest*
11361
11362 echo "$ac_t""$ac_cv_func_strcoll_works" 1>&6
11363 if test $ac_cv_func_strcoll_works = yes; then
11364   { test "$extra_verbose" = "yes" && cat << \EOF
11365     Defining HAVE_STRCOLL
11366 EOF
11367 cat >> confdefs.h <<\EOF
11368 #define HAVE_STRCOLL 1
11369 EOF
11370 }
11371
11372 fi
11373
11374
11375 for ac_func in getpgrp
11376 do
11377 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11378 echo "configure:11379: checking for $ac_func" >&5
11379
11380 cat > conftest.$ac_ext <<EOF
11381 #line 11382 "configure"
11382 #include "confdefs.h"
11383 /* System header to define __stub macros and hopefully few prototypes,
11384     which can conflict with char $ac_func(); below.  */
11385 #include <assert.h>
11386 /* Override any gcc2 internal prototype to avoid an error.  */
11387 /* We use char because int might match the return type of a gcc2
11388     builtin and then its argument prototype would still apply.  */
11389 char $ac_func();
11390
11391 int main() {
11392
11393 /* The GNU C library defines this for functions which it implements
11394     to always fail with ENOSYS.  Some functions are actually named
11395     something starting with __ and the normal name is an alias.  */
11396 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11397 choke me
11398 #else
11399 $ac_func();
11400 #endif
11401
11402 ; return 0; }
11403 EOF
11404 if { (eval echo configure:11405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11405   rm -rf conftest*
11406   eval "ac_cv_func_$ac_func=yes"
11407 else
11408   echo "configure: failed program was:" >&5
11409   cat conftest.$ac_ext >&5
11410   rm -rf conftest*
11411   eval "ac_cv_func_$ac_func=no"
11412 fi
11413 rm -f conftest*
11414
11415 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11416   echo "$ac_t""yes" 1>&6
11417     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11418   { test "$extra_verbose" = "yes" && cat << EOF
11419     Defining $ac_tr_func
11420 EOF
11421 cat >> confdefs.h <<EOF
11422 #define $ac_tr_func 1
11423 EOF
11424 }
11425  
11426 else
11427   echo "$ac_t""no" 1>&6
11428 fi
11429 done
11430
11431 echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6
11432 echo "configure:11433: checking whether getpgrp takes no argument" >&5
11433
11434 cat > conftest.$ac_ext <<EOF
11435 #line 11436 "configure"
11436 #include "confdefs.h"
11437
11438 /*
11439  * If this system has a BSD-style getpgrp(),
11440  * which takes a pid argument, exit unsuccessfully.
11441  *
11442  * Snarfed from Chet Ramey's bash pgrp.c test program
11443  */
11444 #include <stdio.h>
11445 #include <sys/types.h>
11446
11447 int     pid;
11448 int     pg1, pg2, pg3, pg4;
11449 int     ng, np, s, child;
11450
11451 main()
11452 {
11453         pid = getpid();
11454         pg1 = getpgrp(0);
11455         pg2 = getpgrp();
11456         pg3 = getpgrp(pid);
11457         pg4 = getpgrp(1);
11458
11459         /*
11460          * If all of these values are the same, it's pretty sure that
11461          * we're on a system that ignores getpgrp's first argument.
11462          */
11463         if (pg2 == pg4 && pg1 == pg3 && pg2 == pg3)
11464                 exit(0);
11465
11466         child = fork();
11467         if (child < 0)
11468                 exit(1);
11469         else if (child == 0) {
11470                 np = getpid();
11471                 /*
11472                  * If this is Sys V, this will not work; pgrp will be
11473                  * set to np because setpgrp just changes a pgrp to be
11474                  * the same as the pid.
11475                  */
11476                 setpgrp(np, pg1);
11477                 ng = getpgrp(0);        /* Same result for Sys V and BSD */
11478                 if (ng == pg1) {
11479                         exit(1);
11480                 } else {
11481                         exit(0);
11482                 }
11483         } else {
11484                 wait(&s);
11485                 exit(s>>8);
11486         }
11487 }
11488
11489 EOF
11490 if { (eval echo configure:11491: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11491 then
11492   ac_cv_func_getpgrp_void=yes
11493 else
11494   conftest_rc="$?"
11495   echo "configure: failed program was:" >&5
11496   cat conftest.$ac_ext >&5
11497   rm -fr conftest*
11498   ac_cv_func_getpgrp_void=no
11499 fi
11500 rm -fr conftest*
11501
11502
11503 echo "$ac_t""$ac_cv_func_getpgrp_void" 1>&6
11504 if test $ac_cv_func_getpgrp_void = yes; then
11505   { test "$extra_verbose" = "yes" && cat << \EOF
11506     Defining GETPGRP_VOID
11507 EOF
11508 cat >> confdefs.h <<\EOF
11509 #define GETPGRP_VOID 1
11510 EOF
11511 }
11512
11513 fi
11514
11515
11516 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
11517 echo "configure:11518: checking for working mmap" >&5
11518 case "$opsys" in ultrix* ) have_mmap=no ;; *)
11519 cat > conftest.$ac_ext <<EOF
11520 #line 11521 "configure"
11521 #include "confdefs.h"
11522 #include <stdio.h>
11523 #include <unistd.h>
11524 #include <fcntl.h>
11525 #include <sys/mman.h>
11526
11527 #ifndef MAP_VARIABLE
11528 #define MAP_VARIABLE 0
11529 #endif
11530
11531 #ifndef MAP_FAILED
11532 #define MAP_FAILED -1
11533 #endif
11534
11535 int main (int argc, char *argv[])
11536 {
11537   int fd = -1;
11538   caddr_t p;
11539 #ifndef MAP_ANONYMOUS
11540   fd = open ("/dev/zero", O_RDWR);
11541   if (fd < 0)
11542     return 1;
11543 #define MAP_ANONYMOUS 0
11544 #endif
11545   if (mmap(0, 1024, PROT_READ | PROT_WRITE,
11546            MAP_PRIVATE | MAP_VARIABLE | MAP_ANONYMOUS,
11547            fd, 0) != (void *) MAP_FAILED)
11548     return 0;
11549   perror ("conftest: mmap failed");
11550   return 1;
11551 }
11552 EOF
11553 if { (eval echo configure:11554: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11554 then
11555   have_mmap=yes
11556 else
11557   conftest_rc="$?"
11558   echo "configure: failed program was:" >&5
11559   cat conftest.$ac_ext >&5
11560   rm -fr conftest*
11561   have_mmap=no
11562 fi
11563 rm -fr conftest* ;;
11564 esac
11565 echo "$ac_t""$have_mmap" 1>&6
11566 test "$have_mmap" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
11567     Defining HAVE_MMAP
11568 EOF
11569 cat >> confdefs.h <<\EOF
11570 #define HAVE_MMAP 1
11571 EOF
11572 }
11573
11574
11575 test "$GNU_MALLOC" != "yes" -a "$have_mmap" != "yes" && rel_alloc=no
11576 if test "$rel_alloc $have_mmap" = "default yes"; then
11577   if test "$doug_lea_malloc" = "yes"; then
11578         echo $ac_n "checking for M_MMAP_THRESHOLD""... $ac_c" 1>&6
11579 echo "configure:11580: checking for M_MMAP_THRESHOLD" >&5
11580     cat > conftest.$ac_ext <<EOF
11581 #line 11582 "configure"
11582 #include "confdefs.h"
11583 #include <malloc.h>
11584 int main() {
11585
11586 #ifndef M_MMAP_THRESHOLD
11587 #error No M_MMAP_THRESHOLD :-(
11588 !@+$%^&*_)(_ - unlikely to compile...
11589 #endif
11590
11591 ; return 0; }
11592 EOF
11593 if { (eval echo configure:11594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11594   rm -rf conftest*
11595   rel_alloc=no; echo "$ac_t""yes" 1>&6;
11596 else
11597   echo "configure: failed program was:" >&5
11598   cat conftest.$ac_ext >&5
11599   rm -rf conftest*
11600   rel_alloc=yes; echo "$ac_t""no" 1>&6;
11601 fi
11602 rm -f conftest*
11603   else
11604     rel_alloc=yes
11605   fi
11606 fi
11607 test "$rel_alloc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
11608     Defining REL_ALLOC
11609 EOF
11610 cat >> confdefs.h <<\EOF
11611 #define REL_ALLOC 1
11612 EOF
11613 }
11614
11615
11616 ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'`
11617 echo $ac_n "checking for termios.h""... $ac_c" 1>&6
11618 echo "configure:11619: checking for termios.h" >&5
11619
11620 cat > conftest.$ac_ext <<EOF
11621 #line 11622 "configure"
11622 #include "confdefs.h"
11623 #include <termios.h>
11624 EOF
11625 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11626 { (eval echo configure:11627: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11627 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11628 if test -z "$ac_err"; then
11629   rm -rf conftest*
11630   eval "ac_cv_header_$ac_safe=yes"
11631 else
11632   echo "$ac_err" >&5
11633   echo "configure: failed program was:" >&5
11634   cat conftest.$ac_ext >&5
11635   rm -rf conftest*
11636   eval "ac_cv_header_$ac_safe=no"
11637 fi
11638 rm -f conftest*
11639 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11640   echo "$ac_t""yes" 1>&6
11641   { test "$extra_verbose" = "yes" && cat << \EOF
11642     Defining HAVE_TERMIOS
11643 EOF
11644 cat >> confdefs.h <<\EOF
11645 #define HAVE_TERMIOS 1
11646 EOF
11647 }
11648
11649   { test "$extra_verbose" = "yes" && cat << \EOF
11650     Defining SIGNALS_VIA_CHARACTERS
11651 EOF
11652 cat >> confdefs.h <<\EOF
11653 #define SIGNALS_VIA_CHARACTERS 1
11654 EOF
11655 }
11656
11657   { test "$extra_verbose" = "yes" && cat << \EOF
11658     Defining NO_TERMIO
11659 EOF
11660 cat >> confdefs.h <<\EOF
11661 #define NO_TERMIO 1
11662 EOF
11663 }
11664
11665 else
11666   echo "$ac_t""no" 1>&6
11667 ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'`
11668 echo $ac_n "checking for termio.h""... $ac_c" 1>&6
11669 echo "configure:11670: checking for termio.h" >&5
11670
11671 cat > conftest.$ac_ext <<EOF
11672 #line 11673 "configure"
11673 #include "confdefs.h"
11674 #include <termio.h>
11675 EOF
11676 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11677 { (eval echo configure:11678: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11678 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11679 if test -z "$ac_err"; then
11680   rm -rf conftest*
11681   eval "ac_cv_header_$ac_safe=yes"
11682 else
11683   echo "$ac_err" >&5
11684   echo "configure: failed program was:" >&5
11685   cat conftest.$ac_ext >&5
11686   rm -rf conftest*
11687   eval "ac_cv_header_$ac_safe=no"
11688 fi
11689 rm -f conftest*
11690 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11691   echo "$ac_t""yes" 1>&6
11692   { test "$extra_verbose" = "yes" && cat << \EOF
11693     Defining HAVE_TERMIO
11694 EOF
11695 cat >> confdefs.h <<\EOF
11696 #define HAVE_TERMIO 1
11697 EOF
11698 }
11699
11700 else
11701   echo "$ac_t""no" 1>&6
11702 fi
11703
11704 fi
11705
11706
11707
11708 echo $ac_n "checking for socket""... $ac_c" 1>&6
11709 echo "configure:11710: checking for socket" >&5
11710
11711 cat > conftest.$ac_ext <<EOF
11712 #line 11713 "configure"
11713 #include "confdefs.h"
11714 /* System header to define __stub macros and hopefully few prototypes,
11715     which can conflict with char socket(); below.  */
11716 #include <assert.h>
11717 /* Override any gcc2 internal prototype to avoid an error.  */
11718 /* We use char because int might match the return type of a gcc2
11719     builtin and then its argument prototype would still apply.  */
11720 char socket();
11721
11722 int main() {
11723
11724 /* The GNU C library defines this for functions which it implements
11725     to always fail with ENOSYS.  Some functions are actually named
11726     something starting with __ and the normal name is an alias.  */
11727 #if defined (__stub_socket) || defined (__stub___socket)
11728 choke me
11729 #else
11730 socket();
11731 #endif
11732
11733 ; return 0; }
11734 EOF
11735 if { (eval echo configure:11736: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11736   rm -rf conftest*
11737   eval "ac_cv_func_socket=yes"
11738 else
11739   echo "configure: failed program was:" >&5
11740   cat conftest.$ac_ext >&5
11741   rm -rf conftest*
11742   eval "ac_cv_func_socket=no"
11743 fi
11744 rm -f conftest*
11745
11746 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
11747   echo "$ac_t""yes" 1>&6
11748   ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
11749 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
11750 echo "configure:11751: checking for netinet/in.h" >&5
11751
11752 cat > conftest.$ac_ext <<EOF
11753 #line 11754 "configure"
11754 #include "confdefs.h"
11755 #include <netinet/in.h>
11756 EOF
11757 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11758 { (eval echo configure:11759: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11759 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11760 if test -z "$ac_err"; then
11761   rm -rf conftest*
11762   eval "ac_cv_header_$ac_safe=yes"
11763 else
11764   echo "$ac_err" >&5
11765   echo "configure: failed program was:" >&5
11766   cat conftest.$ac_ext >&5
11767   rm -rf conftest*
11768   eval "ac_cv_header_$ac_safe=no"
11769 fi
11770 rm -f conftest*
11771 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11772   echo "$ac_t""yes" 1>&6
11773   ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
11774 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
11775 echo "configure:11776: checking for arpa/inet.h" >&5
11776
11777 cat > conftest.$ac_ext <<EOF
11778 #line 11779 "configure"
11779 #include "confdefs.h"
11780 #include <arpa/inet.h>
11781 EOF
11782 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11783 { (eval echo configure:11784: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11784 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11785 if test -z "$ac_err"; then
11786   rm -rf conftest*
11787   eval "ac_cv_header_$ac_safe=yes"
11788 else
11789   echo "$ac_err" >&5
11790   echo "configure: failed program was:" >&5
11791   cat conftest.$ac_ext >&5
11792   rm -rf conftest*
11793   eval "ac_cv_header_$ac_safe=no"
11794 fi
11795 rm -f conftest*
11796 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11797   echo "$ac_t""yes" 1>&6
11798   
11799   { test "$extra_verbose" = "yes" && cat << \EOF
11800     Defining HAVE_SOCKETS
11801 EOF
11802 cat >> confdefs.h <<\EOF
11803 #define HAVE_SOCKETS 1
11804 EOF
11805 }
11806
11807       echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6
11808 echo "configure:11809: checking "for sun_len member in struct sockaddr_un"" >&5
11809       cat > conftest.$ac_ext <<EOF
11810 #line 11811 "configure"
11811 #include "confdefs.h"
11812
11813 #include <sys/types.h>
11814 #include <sys/socket.h>
11815 #include <sys/un.h>
11816       
11817 int main() {
11818 static struct sockaddr_un x; x.sun_len = 1;
11819 ; return 0; }
11820 EOF
11821 if { (eval echo configure:11822: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11822   rm -rf conftest*
11823   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
11824     Defining HAVE_SOCKADDR_SUN_LEN
11825 EOF
11826 cat >> confdefs.h <<\EOF
11827 #define HAVE_SOCKADDR_SUN_LEN 1
11828 EOF
11829 }
11830
11831 else
11832   echo "configure: failed program was:" >&5
11833   cat conftest.$ac_ext >&5
11834   rm -rf conftest*
11835   echo "$ac_t""no" 1>&6
11836 fi
11837 rm -f conftest*
11838       echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6
11839 echo "configure:11840: checking "for ip_mreq struct in netinet/in.h"" >&5
11840       cat > conftest.$ac_ext <<EOF
11841 #line 11842 "configure"
11842 #include "confdefs.h"
11843
11844 #include <sys/types.h>
11845 #include <netinet/in.h>
11846       
11847 int main() {
11848 static struct ip_mreq x;
11849 ; return 0; }
11850 EOF
11851 if { (eval echo configure:11852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11852   rm -rf conftest*
11853   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
11854     Defining HAVE_MULTICAST
11855 EOF
11856 cat >> confdefs.h <<\EOF
11857 #define HAVE_MULTICAST 1
11858 EOF
11859 }
11860
11861 else
11862   echo "configure: failed program was:" >&5
11863   cat conftest.$ac_ext >&5
11864   rm -rf conftest*
11865   echo "$ac_t""no" 1>&6
11866 fi
11867 rm -f conftest*
11868 else
11869   echo "$ac_t""no" 1>&6
11870 fi
11871
11872 else
11873   echo "$ac_t""no" 1>&6
11874 fi
11875
11876 else
11877   echo "$ac_t""no" 1>&6
11878 fi
11879
11880
11881 echo $ac_n "checking for msgget""... $ac_c" 1>&6
11882 echo "configure:11883: checking for msgget" >&5
11883
11884 cat > conftest.$ac_ext <<EOF
11885 #line 11886 "configure"
11886 #include "confdefs.h"
11887 /* System header to define __stub macros and hopefully few prototypes,
11888     which can conflict with char msgget(); below.  */
11889 #include <assert.h>
11890 /* Override any gcc2 internal prototype to avoid an error.  */
11891 /* We use char because int might match the return type of a gcc2
11892     builtin and then its argument prototype would still apply.  */
11893 char msgget();
11894
11895 int main() {
11896
11897 /* The GNU C library defines this for functions which it implements
11898     to always fail with ENOSYS.  Some functions are actually named
11899     something starting with __ and the normal name is an alias.  */
11900 #if defined (__stub_msgget) || defined (__stub___msgget)
11901 choke me
11902 #else
11903 msgget();
11904 #endif
11905
11906 ; return 0; }
11907 EOF
11908 if { (eval echo configure:11909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11909   rm -rf conftest*
11910   eval "ac_cv_func_msgget=yes"
11911 else
11912   echo "configure: failed program was:" >&5
11913   cat conftest.$ac_ext >&5
11914   rm -rf conftest*
11915   eval "ac_cv_func_msgget=no"
11916 fi
11917 rm -f conftest*
11918
11919 if eval "test \"`echo '$ac_cv_func_'msgget`\" = yes"; then
11920   echo "$ac_t""yes" 1>&6
11921   ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'`
11922 echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6
11923 echo "configure:11924: checking for sys/ipc.h" >&5
11924
11925 cat > conftest.$ac_ext <<EOF
11926 #line 11927 "configure"
11927 #include "confdefs.h"
11928 #include <sys/ipc.h>
11929 EOF
11930 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11931 { (eval echo configure:11932: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11932 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11933 if test -z "$ac_err"; then
11934   rm -rf conftest*
11935   eval "ac_cv_header_$ac_safe=yes"
11936 else
11937   echo "$ac_err" >&5
11938   echo "configure: failed program was:" >&5
11939   cat conftest.$ac_ext >&5
11940   rm -rf conftest*
11941   eval "ac_cv_header_$ac_safe=no"
11942 fi
11943 rm -f conftest*
11944 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11945   echo "$ac_t""yes" 1>&6
11946   ac_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'`
11947 echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6
11948 echo "configure:11949: checking for sys/msg.h" >&5
11949
11950 cat > conftest.$ac_ext <<EOF
11951 #line 11952 "configure"
11952 #include "confdefs.h"
11953 #include <sys/msg.h>
11954 EOF
11955 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11956 { (eval echo configure:11957: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11957 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11958 if test -z "$ac_err"; then
11959   rm -rf conftest*
11960   eval "ac_cv_header_$ac_safe=yes"
11961 else
11962   echo "$ac_err" >&5
11963   echo "configure: failed program was:" >&5
11964   cat conftest.$ac_ext >&5
11965   rm -rf conftest*
11966   eval "ac_cv_header_$ac_safe=no"
11967 fi
11968 rm -f conftest*
11969 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11970   echo "$ac_t""yes" 1>&6
11971   { test "$extra_verbose" = "yes" && cat << \EOF
11972     Defining HAVE_SYSVIPC
11973 EOF
11974 cat >> confdefs.h <<\EOF
11975 #define HAVE_SYSVIPC 1
11976 EOF
11977 }
11978
11979 else
11980   echo "$ac_t""no" 1>&6
11981 fi
11982
11983 else
11984   echo "$ac_t""no" 1>&6
11985 fi
11986
11987 else
11988   echo "$ac_t""no" 1>&6
11989 fi
11990
11991
11992 ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'`
11993 echo $ac_n "checking for dirent.h""... $ac_c" 1>&6
11994 echo "configure:11995: checking for dirent.h" >&5
11995
11996 cat > conftest.$ac_ext <<EOF
11997 #line 11998 "configure"
11998 #include "confdefs.h"
11999 #include <dirent.h>
12000 EOF
12001 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12002 { (eval echo configure:12003: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12003 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12004 if test -z "$ac_err"; then
12005   rm -rf conftest*
12006   eval "ac_cv_header_$ac_safe=yes"
12007 else
12008   echo "$ac_err" >&5
12009   echo "configure: failed program was:" >&5
12010   cat conftest.$ac_ext >&5
12011   rm -rf conftest*
12012   eval "ac_cv_header_$ac_safe=no"
12013 fi
12014 rm -f conftest*
12015 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12016   echo "$ac_t""yes" 1>&6
12017   { test "$extra_verbose" = "yes" && cat << \EOF
12018     Defining SYSV_SYSTEM_DIR
12019 EOF
12020 cat >> confdefs.h <<\EOF
12021 #define SYSV_SYSTEM_DIR 1
12022 EOF
12023 }
12024
12025 else
12026   echo "$ac_t""no" 1>&6
12027 ac_safe=`echo "sys/dir.h" | sed 'y%./+-%__p_%'`
12028 echo $ac_n "checking for sys/dir.h""... $ac_c" 1>&6
12029 echo "configure:12030: checking for sys/dir.h" >&5
12030
12031 cat > conftest.$ac_ext <<EOF
12032 #line 12033 "configure"
12033 #include "confdefs.h"
12034 #include <sys/dir.h>
12035 EOF
12036 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12037 { (eval echo configure:12038: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12038 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12039 if test -z "$ac_err"; then
12040   rm -rf conftest*
12041   eval "ac_cv_header_$ac_safe=yes"
12042 else
12043   echo "$ac_err" >&5
12044   echo "configure: failed program was:" >&5
12045   cat conftest.$ac_ext >&5
12046   rm -rf conftest*
12047   eval "ac_cv_header_$ac_safe=no"
12048 fi
12049 rm -f conftest*
12050 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12051   echo "$ac_t""yes" 1>&6
12052   :
12053 else
12054   echo "$ac_t""no" 1>&6
12055 { test "$extra_verbose" = "yes" && cat << \EOF
12056     Defining NONSYSTEM_DIR_LIBRARY
12057 EOF
12058 cat >> confdefs.h <<\EOF
12059 #define NONSYSTEM_DIR_LIBRARY 1
12060 EOF
12061 }
12062
12063 fi
12064
12065 fi
12066
12067
12068 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
12069 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
12070 echo "configure:12071: checking for nlist.h" >&5
12071
12072 cat > conftest.$ac_ext <<EOF
12073 #line 12074 "configure"
12074 #include "confdefs.h"
12075 #include <nlist.h>
12076 EOF
12077 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12078 { (eval echo configure:12079: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12079 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12080 if test -z "$ac_err"; then
12081   rm -rf conftest*
12082   eval "ac_cv_header_$ac_safe=yes"
12083 else
12084   echo "$ac_err" >&5
12085   echo "configure: failed program was:" >&5
12086   cat conftest.$ac_ext >&5
12087   rm -rf conftest*
12088   eval "ac_cv_header_$ac_safe=no"
12089 fi
12090 rm -f conftest*
12091 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12092   echo "$ac_t""yes" 1>&6
12093   { test "$extra_verbose" = "yes" && cat << \EOF
12094     Defining NLIST_STRUCT
12095 EOF
12096 cat >> confdefs.h <<\EOF
12097 #define NLIST_STRUCT 1
12098 EOF
12099 }
12100
12101 else
12102   echo "$ac_t""no" 1>&6
12103 fi
12104
12105
12106
12107 echo "checking "for sound support"" 1>&6
12108 echo "configure:12109: checking "for sound support"" >&5
12109 test -z "$with_native_sound" -a -n "$native_sound_lib" && with_native_sound=yes
12110
12111 if test "$with_native_sound" != "no"; then
12112     if test -n "$native_sound_lib"; then
12113     ac_safe=`echo "multimedia/audio_device.h" | sed 'y%./+-%__p_%'`
12114 echo $ac_n "checking for multimedia/audio_device.h""... $ac_c" 1>&6
12115 echo "configure:12116: checking for multimedia/audio_device.h" >&5
12116
12117 cat > conftest.$ac_ext <<EOF
12118 #line 12119 "configure"
12119 #include "confdefs.h"
12120 #include <multimedia/audio_device.h>
12121 EOF
12122 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12123 { (eval echo configure:12124: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12124 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12125 if test -z "$ac_err"; then
12126   rm -rf conftest*
12127   eval "ac_cv_header_$ac_safe=yes"
12128 else
12129   echo "$ac_err" >&5
12130   echo "configure: failed program was:" >&5
12131   cat conftest.$ac_ext >&5
12132   rm -rf conftest*
12133   eval "ac_cv_header_$ac_safe=no"
12134 fi
12135 rm -f conftest*
12136 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12137   echo "$ac_t""yes" 1>&6
12138   sound_found=yes sound_cflags=""
12139       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
12140    echo "    xemacs will be linked with \"sunplay.o\""
12141  fi
12142 else
12143   echo "$ac_t""no" 1>&6
12144 fi
12145
12146   fi
12147
12148     if test -z "$sound_found" -a -d "/usr/demo/SOUND"; then
12149     sound_found=yes
12150     extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
12151    echo "    xemacs will be linked with \"sunplay.o\""
12152  fi
12153     if test -d "/usr/demo/SOUND/include"
12154       then sound_cflags="-I/usr/demo/SOUND/include"
12155       else sound_cflags="-I/usr/demo/SOUND"
12156     fi
12157     if test -z "$native_sound_lib" ; then
12158       if test -r "/usr/demo/SOUND/lib/libaudio.a"
12159         then native_sound_lib="/usr/demo/SOUND/lib/libaudio.a"
12160         else native_sound_lib="/usr/demo/SOUND/libaudio.a"
12161       fi
12162     fi
12163   fi
12164
12165     if test -z "$sound_found"; then
12166     case "$canonical" in
12167     *-sgi-* )
12168       if test -z "$native_sound_lib"; then
12169         
12170 echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6
12171 echo "configure:12172: checking for ALopenport in -laudio" >&5
12172 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'`
12173
12174 xe_check_libs=" -laudio "
12175 cat > conftest.$ac_ext <<EOF
12176 #line 12177 "configure"
12177 #include "confdefs.h"
12178 /* Override any gcc2 internal prototype to avoid an error.  */
12179 /* We use char because int might match the return type of a gcc2
12180     builtin and then its argument prototype would still apply.  */
12181 char ALopenport();
12182
12183 int main() {
12184 ALopenport()
12185 ; return 0; }
12186 EOF
12187 if { (eval echo configure:12188: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12188   rm -rf conftest*
12189   eval "ac_cv_lib_$ac_lib_var=yes"
12190 else
12191   echo "configure: failed program was:" >&5
12192   cat conftest.$ac_ext >&5
12193   rm -rf conftest*
12194   eval "ac_cv_lib_$ac_lib_var=no"
12195 fi
12196 rm -f conftest*
12197 xe_check_libs=""
12198
12199 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12200   echo "$ac_t""yes" 1>&6
12201   native_sound_lib="-laudio"
12202 else
12203   echo "$ac_t""no" 1>&6
12204 fi
12205
12206
12207       fi
12208       if test -n "$native_sound_lib"; then
12209         sound_found=yes sound_cflags=""
12210         extra_objs="$extra_objs sgiplay.o" &&  if test "$extra_verbose" = "yes"; then
12211    echo "    xemacs will be linked with \"sgiplay.o\""
12212  fi
12213       fi ;;
12214     hppa*-hp-hpux* )
12215       if test -z "$native_sound_lib"; then
12216         
12217 echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6
12218 echo "configure:12219: checking for AOpenAudio in -lAlib" >&5
12219 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'`
12220
12221 xe_check_libs=" -lAlib "
12222 cat > conftest.$ac_ext <<EOF
12223 #line 12224 "configure"
12224 #include "confdefs.h"
12225 /* Override any gcc2 internal prototype to avoid an error.  */
12226 /* We use char because int might match the return type of a gcc2
12227     builtin and then its argument prototype would still apply.  */
12228 char AOpenAudio();
12229
12230 int main() {
12231 AOpenAudio()
12232 ; return 0; }
12233 EOF
12234 if { (eval echo configure:12235: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12235   rm -rf conftest*
12236   eval "ac_cv_lib_$ac_lib_var=yes"
12237 else
12238   echo "configure: failed program was:" >&5
12239   cat conftest.$ac_ext >&5
12240   rm -rf conftest*
12241   eval "ac_cv_lib_$ac_lib_var=no"
12242 fi
12243 rm -f conftest*
12244 xe_check_libs=""
12245
12246 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12247   echo "$ac_t""yes" 1>&6
12248   native_sound_lib="-lAlib"
12249 else
12250   echo "$ac_t""no" 1>&6
12251 fi
12252
12253
12254       fi
12255       if test -n "$native_sound_lib"; then
12256         sound_found=yes
12257         extra_objs="$extra_objs hpplay.o" &&  if test "$extra_verbose" = "yes"; then
12258    echo "    xemacs will be linked with \"hpplay.o\""
12259  fi
12260         if test "$GCC" = "yes" # Kludge city
12261           then sound_cflags="-Dconst= -Dvolatile= -I/usr/audio/examples"
12262           else sound_cflags="+e -I/usr/audio/examples"
12263         fi
12264       fi ;;
12265     esac
12266   fi
12267
12268     if test -z "$sound_found"; then
12269     for dir in "machine" "sys" "linux"; do
12270       ac_safe=`echo "${dir}/soundcard.h" | sed 'y%./+-%__p_%'`
12271 echo $ac_n "checking for ${dir}/soundcard.h""... $ac_c" 1>&6
12272 echo "configure:12273: checking for ${dir}/soundcard.h" >&5
12273
12274 cat > conftest.$ac_ext <<EOF
12275 #line 12276 "configure"
12276 #include "confdefs.h"
12277 #include <${dir}/soundcard.h>
12278 EOF
12279 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12280 { (eval echo configure:12281: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12281 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12282 if test -z "$ac_err"; then
12283   rm -rf conftest*
12284   eval "ac_cv_header_$ac_safe=yes"
12285 else
12286   echo "$ac_err" >&5
12287   echo "configure: failed program was:" >&5
12288   cat conftest.$ac_ext >&5
12289   rm -rf conftest*
12290   eval "ac_cv_header_$ac_safe=no"
12291 fi
12292 rm -f conftest*
12293 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12294   echo "$ac_t""yes" 1>&6
12295   sound_found=yes
12296        need_miscplay=yes
12297         extra_objs="$extra_objs linuxplay.o" &&  if test "$extra_verbose" = "yes"; then
12298    echo "    xemacs will be linked with \"linuxplay.o\""
12299  fi
12300         { test "$extra_verbose" = "yes" && cat << EOF
12301     Defining SOUNDCARD_H_FILE = "${dir}/soundcard.h"
12302 EOF
12303 cat >> confdefs.h <<EOF
12304 #define SOUNDCARD_H_FILE "${dir}/soundcard.h"
12305 EOF
12306 }
12307
12308         break
12309 else
12310   echo "$ac_t""no" 1>&6
12311 fi
12312
12313     done
12314   fi
12315
12316     if test -z "$sound_found"; then
12317     if test "$with_msw" = "yes"; then
12318     sound_found=yes
12319     native_sound_lib=
12320     fi
12321   fi
12322
12323   test "$sound_found" = "yes" && with_native_sound=yes
12324 fi
12325
12326 if test "$with_native_sound" = "yes"; then
12327   { test "$extra_verbose" = "yes" && cat << \EOF
12328     Defining HAVE_NATIVE_SOUND
12329 EOF
12330 cat >> confdefs.h <<\EOF
12331 #define HAVE_NATIVE_SOUND 1
12332 EOF
12333 }
12334
12335   test -n "$native_sound_lib" && LIBS="$native_sound_lib $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$native_sound_lib\" to \$LIBS"; fi
12336 fi
12337
12338 if test "$with_nas_sound" != "no"; then
12339   ac_safe=`echo "audio/audiolib.h" | sed 'y%./+-%__p_%'`
12340 echo $ac_n "checking for audio/audiolib.h""... $ac_c" 1>&6
12341 echo "configure:12342: checking for audio/audiolib.h" >&5
12342
12343 cat > conftest.$ac_ext <<EOF
12344 #line 12345 "configure"
12345 #include "confdefs.h"
12346 #include <audio/audiolib.h>
12347 EOF
12348 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12349 { (eval echo configure:12350: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12350 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12351 if test -z "$ac_err"; then
12352   rm -rf conftest*
12353   eval "ac_cv_header_$ac_safe=yes"
12354 else
12355   echo "$ac_err" >&5
12356   echo "configure: failed program was:" >&5
12357   cat conftest.$ac_ext >&5
12358   rm -rf conftest*
12359   eval "ac_cv_header_$ac_safe=no"
12360 fi
12361 rm -f conftest*
12362 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12363   echo "$ac_t""yes" 1>&6
12364   
12365     
12366 echo $ac_n "checking for AuOpenServer in -laudio""... $ac_c" 1>&6
12367 echo "configure:12368: checking for AuOpenServer in -laudio" >&5
12368 ac_lib_var=`echo audio'_'AuOpenServer | sed 'y%./+-%__p_%'`
12369
12370 xe_check_libs=" -laudio "
12371 cat > conftest.$ac_ext <<EOF
12372 #line 12373 "configure"
12373 #include "confdefs.h"
12374 /* Override any gcc2 internal prototype to avoid an error.  */
12375 /* We use char because int might match the return type of a gcc2
12376     builtin and then its argument prototype would still apply.  */
12377 char AuOpenServer();
12378
12379 int main() {
12380 AuOpenServer()
12381 ; return 0; }
12382 EOF
12383 if { (eval echo configure:12384: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12384   rm -rf conftest*
12385   eval "ac_cv_lib_$ac_lib_var=yes"
12386 else
12387   echo "configure: failed program was:" >&5
12388   cat conftest.$ac_ext >&5
12389   rm -rf conftest*
12390   eval "ac_cv_lib_$ac_lib_var=no"
12391 fi
12392 rm -f conftest*
12393 xe_check_libs=""
12394
12395 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12396   echo "$ac_t""yes" 1>&6
12397   have_nas_sound=yes
12398 else
12399   echo "$ac_t""no" 1>&6
12400 fi
12401
12402
12403 else
12404   echo "$ac_t""no" 1>&6
12405 fi
12406
12407   if test "$have_nas_sound" = "yes"; then
12408     with_nas_sound=yes
12409     { test "$extra_verbose" = "yes" && cat << \EOF
12410     Defining HAVE_NAS_SOUND
12411 EOF
12412 cat >> confdefs.h <<\EOF
12413 #define HAVE_NAS_SOUND 1
12414 EOF
12415 }
12416
12417     extra_objs="$extra_objs nas.o" &&  if test "$extra_verbose" = "yes"; then
12418    echo "    xemacs will be linked with \"nas.o\""
12419  fi
12420     libs_x="-laudio $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-laudio\" to \$libs_x"; fi
12421             cat > conftest.$ac_ext <<EOF
12422 #line 12423 "configure"
12423 #include "confdefs.h"
12424 #include <audio/Xtutil.h>
12425 EOF
12426 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12427   egrep "AuXtErrorJump" >/dev/null 2>&1; then
12428   :
12429 else
12430   rm -rf conftest*
12431   old_nas=yes; { test "$extra_verbose" = "yes" && cat << \EOF
12432     Defining NAS_NO_ERROR_JUMP
12433 EOF
12434 cat >> confdefs.h <<\EOF
12435 #define NAS_NO_ERROR_JUMP 1
12436 EOF
12437 }
12438
12439 fi
12440 rm -f conftest*
12441
12442   else
12443     test "$with_nas_sound" = "yes" && \
12444       { echo "Error:" "Required NAS sound support cannot be provided." >&2; exit 1; }
12445     with_nas_sound=no
12446   fi
12447 fi
12448
12449 if test "$with_esd_sound" != "no"; then
12450   # Extract the first word of "esd-config", so it can be a program name with args.
12451 set dummy esd-config; ac_word=$2
12452 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
12453 echo "configure:12454: checking for $ac_word" >&5
12454
12455 if test -n "$have_esd_config"; then
12456   ac_cv_prog_have_esd_config="$have_esd_config" # Let the user override the test.
12457 else
12458   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
12459   ac_dummy="$PATH"
12460   for ac_dir in $ac_dummy; do
12461     test -z "$ac_dir" && ac_dir=.
12462     if test -f $ac_dir/$ac_word; then
12463       ac_cv_prog_have_esd_config="yes"
12464       break
12465     fi
12466   done
12467   IFS="$ac_save_ifs"
12468   test -z "$ac_cv_prog_have_esd_config" && ac_cv_prog_have_esd_config="no"
12469 fi
12470 have_esd_config="$ac_cv_prog_have_esd_config"
12471 if test -n "$have_esd_config"; then
12472   echo "$ac_t""$have_esd_config" 1>&6
12473 else
12474   echo "$ac_t""no" 1>&6
12475 fi
12476
12477   if test "$have_esd_config" = "yes"; then
12478     save_c_switch_site="$c_switch_site" save_LIBS="$LIBS"
12479     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
12480     LIBS="`esd-config --libs` $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"`esd-config --libs`\" to \$LIBS"; fi
12481     echo $ac_n "checking for esd_play_stream""... $ac_c" 1>&6
12482 echo "configure:12483: checking for esd_play_stream" >&5
12483
12484 cat > conftest.$ac_ext <<EOF
12485 #line 12486 "configure"
12486 #include "confdefs.h"
12487 /* System header to define __stub macros and hopefully few prototypes,
12488     which can conflict with char esd_play_stream(); below.  */
12489 #include <assert.h>
12490 /* Override any gcc2 internal prototype to avoid an error.  */
12491 /* We use char because int might match the return type of a gcc2
12492     builtin and then its argument prototype would still apply.  */
12493 char esd_play_stream();
12494
12495 int main() {
12496
12497 /* The GNU C library defines this for functions which it implements
12498     to always fail with ENOSYS.  Some functions are actually named
12499     something starting with __ and the normal name is an alias.  */
12500 #if defined (__stub_esd_play_stream) || defined (__stub___esd_play_stream)
12501 choke me
12502 #else
12503 esd_play_stream();
12504 #endif
12505
12506 ; return 0; }
12507 EOF
12508 if { (eval echo configure:12509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12509   rm -rf conftest*
12510   eval "ac_cv_func_esd_play_stream=yes"
12511 else
12512   echo "configure: failed program was:" >&5
12513   cat conftest.$ac_ext >&5
12514   rm -rf conftest*
12515   eval "ac_cv_func_esd_play_stream=no"
12516 fi
12517 rm -f conftest*
12518
12519 if eval "test \"`echo '$ac_cv_func_'esd_play_stream`\" = yes"; then
12520   echo "$ac_t""yes" 1>&6
12521   have_esd_sound=yes
12522 else
12523   echo "$ac_t""no" 1>&6
12524 c_switch_site="$save_c_switch_site" LIBS="$save_LIBS"
12525 fi
12526
12527   fi
12528
12529   if test "$have_esd_sound" = "yes"; then
12530     with_esd_sound=yes
12531     need_miscplay=yes
12532     extra_objs="$extra_objs esd.o" &&  if test "$extra_verbose" = "yes"; then
12533    echo "    xemacs will be linked with \"esd.o\""
12534  fi
12535     { test "$extra_verbose" = "yes" && cat << \EOF
12536     Defining HAVE_ESD_SOUND
12537 EOF
12538 cat >> confdefs.h <<\EOF
12539 #define HAVE_ESD_SOUND 1
12540 EOF
12541 }
12542
12543   else
12544     test "$with_esd_sound" = "yes" && \
12545       { echo "Error:" "Required ESD sound support cannot be provided." >&2; exit 1; }
12546     with_esd_sound=no
12547   fi
12548 fi
12549
12550 test "$need_miscplay" = "yes" && extra_objs="$extra_objs miscplay.o" &&  if test "$extra_verbose" = "yes"; then
12551    echo "    xemacs will be linked with \"miscplay.o\""
12552  fi
12553
12554
12555 test -z "$with_tty" && with_tty=yes
12556
12557 if test "$with_tty" = "yes"  ; then
12558   echo "checking for TTY-related features" 1>&6
12559 echo "configure:12560: checking for TTY-related features" >&5
12560   { test "$extra_verbose" = "yes" && cat << \EOF
12561     Defining HAVE_TTY
12562 EOF
12563 cat >> confdefs.h <<\EOF
12564 #define HAVE_TTY 1
12565 EOF
12566 }
12567
12568   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
12569    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\""
12570  fi
12571
12572     if test -z "$with_ncurses"; then
12573     
12574 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
12575 echo "configure:12576: checking for tgetent in -lncurses" >&5
12576 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
12577
12578 xe_check_libs=" -lncurses "
12579 cat > conftest.$ac_ext <<EOF
12580 #line 12581 "configure"
12581 #include "confdefs.h"
12582 /* Override any gcc2 internal prototype to avoid an error.  */
12583 /* We use char because int might match the return type of a gcc2
12584     builtin and then its argument prototype would still apply.  */
12585 char tgetent();
12586
12587 int main() {
12588 tgetent()
12589 ; return 0; }
12590 EOF
12591 if { (eval echo configure:12592: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12592   rm -rf conftest*
12593   eval "ac_cv_lib_$ac_lib_var=yes"
12594 else
12595   echo "configure: failed program was:" >&5
12596   cat conftest.$ac_ext >&5
12597   rm -rf conftest*
12598   eval "ac_cv_lib_$ac_lib_var=no"
12599 fi
12600 rm -f conftest*
12601 xe_check_libs=""
12602
12603 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12604   echo "$ac_t""yes" 1>&6
12605   with_ncurses=yes
12606 else
12607   echo "$ac_t""no" 1>&6
12608 with_ncurses=no
12609 fi
12610
12611
12612   fi
12613   if test "$with_ncurses" = "yes"; then
12614     { test "$extra_verbose" = "yes" && cat << \EOF
12615     Defining HAVE_NCURSES
12616 EOF
12617 cat >> confdefs.h <<\EOF
12618 #define HAVE_NCURSES 1
12619 EOF
12620 }
12621
12622     ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
12623 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
12624 echo "configure:12625: checking for ncurses/curses.h" >&5
12625
12626 cat > conftest.$ac_ext <<EOF
12627 #line 12628 "configure"
12628 #include "confdefs.h"
12629 #include <ncurses/curses.h>
12630 EOF
12631 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12632 { (eval echo configure:12633: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12633 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12634 if test -z "$ac_err"; then
12635   rm -rf conftest*
12636   eval "ac_cv_header_$ac_safe=yes"
12637 else
12638   echo "$ac_err" >&5
12639   echo "configure: failed program was:" >&5
12640   cat conftest.$ac_ext >&5
12641   rm -rf conftest*
12642   eval "ac_cv_header_$ac_safe=no"
12643 fi
12644 rm -f conftest*
12645 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12646   echo "$ac_t""yes" 1>&6
12647   curses_h_file=ncurses/curses.h
12648 else
12649   echo "$ac_t""no" 1>&6
12650 fi
12651
12652     ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'`
12653 echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6
12654 echo "configure:12655: checking for ncurses/term.h" >&5
12655
12656 cat > conftest.$ac_ext <<EOF
12657 #line 12658 "configure"
12658 #include "confdefs.h"
12659 #include <ncurses/term.h>
12660 EOF
12661 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12662 { (eval echo configure:12663: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12663 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12664 if test -z "$ac_err"; then
12665   rm -rf conftest*
12666   eval "ac_cv_header_$ac_safe=yes"
12667 else
12668   echo "$ac_err" >&5
12669   echo "configure: failed program was:" >&5
12670   cat conftest.$ac_ext >&5
12671   rm -rf conftest*
12672   eval "ac_cv_header_$ac_safe=no"
12673 fi
12674 rm -f conftest*
12675 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12676   echo "$ac_t""yes" 1>&6
12677   term_h_file=ncurses/term.h
12678 else
12679   echo "$ac_t""no" 1>&6
12680 fi
12681
12682     extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
12683    echo "    xemacs will be linked with \"terminfo.o\""
12684  fi
12685     LIBS="-lncurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lncurses\" to \$LIBS"; fi
12686
12687     if test "$ac_cv_header_ncurses_curses_h" != "yes" ; then
12688                         save_c_switch_site="$c_switch_site"
12689       c_switch_site="$c_switch_site -I/usr/include/ncurses"
12690       ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
12691 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
12692 echo "configure:12693: checking for ncurses/curses.h" >&5
12693
12694 cat > conftest.$ac_ext <<EOF
12695 #line 12696 "configure"
12696 #include "confdefs.h"
12697 #include <ncurses/curses.h>
12698 EOF
12699 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12700 { (eval echo configure:12701: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12701 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12702 if test -z "$ac_err"; then
12703   rm -rf conftest*
12704   eval "ac_cv_header_$ac_safe=yes"
12705 else
12706   echo "$ac_err" >&5
12707   echo "configure: failed program was:" >&5
12708   cat conftest.$ac_ext >&5
12709   rm -rf conftest*
12710   eval "ac_cv_header_$ac_safe=no"
12711 fi
12712 rm -f conftest*
12713 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12714   echo "$ac_t""yes" 1>&6
12715   curses_h_file=ncurses/curses.h
12716 else
12717   echo "$ac_t""no" 1>&6
12718 fi
12719
12720       if test "$ac_cv_header_ncurses_curses_h" = "yes"
12721         then echo "configure: warning: "Your system has the bogus ncurses include bug."" 1>&2
12722         else c_switch_site="$save_c_switch_site"
12723       fi
12724     fi
12725   else         if test "$have_terminfo" = "yes"; then
12726       extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
12727    echo "    xemacs will be linked with \"terminfo.o\""
12728  fi
12729       if test -n "$libs_termcap"; then
12730         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
12731       else
12732         for lib in curses termlib termcap; do
12733           
12734 echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6
12735 echo "configure:12736: checking for tgetent in -l$lib" >&5
12736 ac_lib_var=`echo $lib'_'tgetent | sed 'y%./+-%__p_%'`
12737
12738 xe_check_libs=" -l$lib "
12739 cat > conftest.$ac_ext <<EOF
12740 #line 12741 "configure"
12741 #include "confdefs.h"
12742 /* Override any gcc2 internal prototype to avoid an error.  */
12743 /* We use char because int might match the return type of a gcc2
12744     builtin and then its argument prototype would still apply.  */
12745 char tgetent();
12746
12747 int main() {
12748 tgetent()
12749 ; return 0; }
12750 EOF
12751 if { (eval echo configure:12752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12752   rm -rf conftest*
12753   eval "ac_cv_lib_$ac_lib_var=yes"
12754 else
12755   echo "configure: failed program was:" >&5
12756   cat conftest.$ac_ext >&5
12757   rm -rf conftest*
12758   eval "ac_cv_lib_$ac_lib_var=no"
12759 fi
12760 rm -f conftest*
12761 xe_check_libs=""
12762
12763 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12764   echo "$ac_t""yes" 1>&6
12765   LIBS="-l${lib} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${lib}\" to \$LIBS"; fi; break
12766 else
12767   echo "$ac_t""no" 1>&6
12768 fi
12769
12770
12771         done
12772       fi
12773     else       extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
12774    echo "    xemacs will be linked with \"tparam.o\""
12775  fi
12776                         case "$opsys" in *-hp-hpux* ) libs_termcap="-ltermcap" ;; esac
12777       if test -n "$libs_termcap"; then
12778         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
12779       else
12780         
12781 echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
12782 echo "configure:12783: checking for tgetent in -lcurses" >&5
12783 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
12784
12785 xe_check_libs=" -lcurses "
12786 cat > conftest.$ac_ext <<EOF
12787 #line 12788 "configure"
12788 #include "confdefs.h"
12789 /* Override any gcc2 internal prototype to avoid an error.  */
12790 /* We use char because int might match the return type of a gcc2
12791     builtin and then its argument prototype would still apply.  */
12792 char tgetent();
12793
12794 int main() {
12795 tgetent()
12796 ; return 0; }
12797 EOF
12798 if { (eval echo configure:12799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12799   rm -rf conftest*
12800   eval "ac_cv_lib_$ac_lib_var=yes"
12801 else
12802   echo "configure: failed program was:" >&5
12803   cat conftest.$ac_ext >&5
12804   rm -rf conftest*
12805   eval "ac_cv_lib_$ac_lib_var=no"
12806 fi
12807 rm -f conftest*
12808 xe_check_libs=""
12809
12810 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12811   echo "$ac_t""yes" 1>&6
12812   LIBS="-lcurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcurses\" to \$LIBS"; fi
12813 else
12814   echo "$ac_t""no" 1>&6
12815 echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
12816 echo "configure:12817: checking for tgetent in -ltermcap" >&5
12817 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
12818
12819 xe_check_libs=" -ltermcap "
12820 cat > conftest.$ac_ext <<EOF
12821 #line 12822 "configure"
12822 #include "confdefs.h"
12823 /* Override any gcc2 internal prototype to avoid an error.  */
12824 /* We use char because int might match the return type of a gcc2
12825     builtin and then its argument prototype would still apply.  */
12826 char tgetent();
12827
12828 int main() {
12829 tgetent()
12830 ; return 0; }
12831 EOF
12832 if { (eval echo configure:12833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12833   rm -rf conftest*
12834   eval "ac_cv_lib_$ac_lib_var=yes"
12835 else
12836   echo "configure: failed program was:" >&5
12837   cat conftest.$ac_ext >&5
12838   rm -rf conftest*
12839   eval "ac_cv_lib_$ac_lib_var=no"
12840 fi
12841 rm -f conftest*
12842 xe_check_libs=""
12843
12844 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12845   echo "$ac_t""yes" 1>&6
12846   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
12847 else
12848   echo "$ac_t""no" 1>&6
12849 extra_objs="$extra_objs termcap.o" &&  if test "$extra_verbose" = "yes"; then
12850    echo "    xemacs will be linked with \"termcap.o\""
12851  fi
12852 fi
12853
12854
12855 fi
12856
12857
12858       fi
12859     fi
12860   fi
12861   { test "$extra_verbose" = "yes" && cat << EOF
12862     Defining CURSES_H_FILE = "${curses_h_file-curses.h}"
12863 EOF
12864 cat >> confdefs.h <<EOF
12865 #define CURSES_H_FILE "${curses_h_file-curses.h}"
12866 EOF
12867 }
12868
12869   { test "$extra_verbose" = "yes" && cat << EOF
12870     Defining TERM_H_FILE = "${term_h_file-term.h}"
12871 EOF
12872 cat >> confdefs.h <<EOF
12873 #define TERM_H_FILE "${term_h_file-term.h}"
12874 EOF
12875 }
12876
12877
12878     test -z "$with_gpm" && { ac_safe=`echo "gpm.h" | sed 'y%./+-%__p_%'`
12879 echo $ac_n "checking for gpm.h""... $ac_c" 1>&6
12880 echo "configure:12881: checking for gpm.h" >&5
12881
12882 cat > conftest.$ac_ext <<EOF
12883 #line 12884 "configure"
12884 #include "confdefs.h"
12885 #include <gpm.h>
12886 EOF
12887 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12888 { (eval echo configure:12889: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12889 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12890 if test -z "$ac_err"; then
12891   rm -rf conftest*
12892   eval "ac_cv_header_$ac_safe=yes"
12893 else
12894   echo "$ac_err" >&5
12895   echo "configure: failed program was:" >&5
12896   cat conftest.$ac_ext >&5
12897   rm -rf conftest*
12898   eval "ac_cv_header_$ac_safe=no"
12899 fi
12900 rm -f conftest*
12901 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12902   echo "$ac_t""yes" 1>&6
12903   :
12904 else
12905   echo "$ac_t""no" 1>&6
12906 with_gpm=no
12907 fi
12908  }
12909   test -z "$with_gpm" && { 
12910 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
12911 echo "configure:12912: checking for Gpm_Open in -lgpm" >&5
12912 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
12913
12914 xe_check_libs=" -lgpm "
12915 cat > conftest.$ac_ext <<EOF
12916 #line 12917 "configure"
12917 #include "confdefs.h"
12918 /* Override any gcc2 internal prototype to avoid an error.  */
12919 /* We use char because int might match the return type of a gcc2
12920     builtin and then its argument prototype would still apply.  */
12921 char Gpm_Open();
12922
12923 int main() {
12924 Gpm_Open()
12925 ; return 0; }
12926 EOF
12927 if { (eval echo configure:12928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12928   rm -rf conftest*
12929   eval "ac_cv_lib_$ac_lib_var=yes"
12930 else
12931   echo "configure: failed program was:" >&5
12932   cat conftest.$ac_ext >&5
12933   rm -rf conftest*
12934   eval "ac_cv_lib_$ac_lib_var=no"
12935 fi
12936 rm -f conftest*
12937 xe_check_libs=""
12938
12939 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12940   echo "$ac_t""yes" 1>&6
12941   with_gpm=yes
12942 else
12943   echo "$ac_t""no" 1>&6
12944 with_gpm=no
12945 fi
12946
12947  }
12948   if test "$with_gpm" = "yes"; then
12949     { test "$extra_verbose" = "yes" && cat << \EOF
12950     Defining HAVE_GPM
12951 EOF
12952 cat >> confdefs.h <<\EOF
12953 #define HAVE_GPM 1
12954 EOF
12955 }
12956
12957     extra_objs="$extra_objs gpmevent.o" &&  if test "$extra_verbose" = "yes"; then
12958    echo "    xemacs will be linked with \"gpmevent.o\""
12959  fi
12960     LIBS="-lgpm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgpm\" to \$LIBS"; fi
12961   fi
12962
12963 else   for feature in ncurses gpm; do
12964     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
12965       echo "configure: warning: "--with-${feature} ignored:  Not valid without TTY support"" 1>&2
12966     fi
12967     eval "with_${feature}=no"
12968   done
12969 fi 
12970 test "$with_x11" = "yes" -o "$with_tty" = "yes" && extra_objs="$extra_objs event-unixoid.o" &&  if test "$extra_verbose" = "yes"; then
12971    echo "    xemacs will be linked with \"event-unixoid.o\""
12972  fi
12973
12974
12975 test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
12976   != "no no no" && echo "checking for database support" 1>&6
12977 echo "configure:12978: checking for database support" >&5
12978
12979 if test "$with_database_gdbm $with_database_dbm" != "no no"; then
12980   ac_safe=`echo "ndbm.h" | sed 'y%./+-%__p_%'`
12981 echo $ac_n "checking for ndbm.h""... $ac_c" 1>&6
12982 echo "configure:12983: checking for ndbm.h" >&5
12983
12984 cat > conftest.$ac_ext <<EOF
12985 #line 12986 "configure"
12986 #include "confdefs.h"
12987 #include <ndbm.h>
12988 EOF
12989 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12990 { (eval echo configure:12991: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12991 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12992 if test -z "$ac_err"; then
12993   rm -rf conftest*
12994   eval "ac_cv_header_$ac_safe=yes"
12995 else
12996   echo "$ac_err" >&5
12997   echo "configure: failed program was:" >&5
12998   cat conftest.$ac_ext >&5
12999   rm -rf conftest*
13000   eval "ac_cv_header_$ac_safe=no"
13001 fi
13002 rm -f conftest*
13003 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13004   echo "$ac_t""yes" 1>&6
13005   :
13006 else
13007   echo "$ac_t""no" 1>&6
13008
13009     test "$with_database_gdbm" = "yes" -o \
13010          "$with_database_dbm"  = "yes" && \
13011       { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
13012     with_database_gdbm=no with_database_dbm=no
13013 fi
13014
13015 fi
13016
13017 if test "$with_database_gdbm" != "no"; then
13018   
13019 echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6
13020 echo "configure:13021: checking for dbm_open in -lgdbm" >&5
13021 ac_lib_var=`echo gdbm'_'dbm_open | sed 'y%./+-%__p_%'`
13022
13023 xe_check_libs=" -lgdbm "
13024 cat > conftest.$ac_ext <<EOF
13025 #line 13026 "configure"
13026 #include "confdefs.h"
13027 /* Override any gcc2 internal prototype to avoid an error.  */
13028 /* We use char because int might match the return type of a gcc2
13029     builtin and then its argument prototype would still apply.  */
13030 char dbm_open();
13031
13032 int main() {
13033 dbm_open()
13034 ; return 0; }
13035 EOF
13036 if { (eval echo configure:13037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13037   rm -rf conftest*
13038   eval "ac_cv_lib_$ac_lib_var=yes"
13039 else
13040   echo "configure: failed program was:" >&5
13041   cat conftest.$ac_ext >&5
13042   rm -rf conftest*
13043   eval "ac_cv_lib_$ac_lib_var=no"
13044 fi
13045 rm -f conftest*
13046 xe_check_libs=""
13047
13048 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13049   echo "$ac_t""yes" 1>&6
13050   with_database_gdbm=yes with_database_dbm=no libdbm=-lgdbm
13051 else
13052   echo "$ac_t""no" 1>&6
13053 if test "$with_database_gdbm" = "yes"; then
13054      { echo "Error:" "Required GNU DBM support cannot be provided." >&2; exit 1; }
13055    fi
13056    with_database_gdbm=no
13057 fi
13058
13059
13060 fi
13061
13062 if test "$with_database_dbm" != "no"; then
13063   echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
13064 echo "configure:13065: checking for dbm_open" >&5
13065
13066 cat > conftest.$ac_ext <<EOF
13067 #line 13068 "configure"
13068 #include "confdefs.h"
13069 /* System header to define __stub macros and hopefully few prototypes,
13070     which can conflict with char dbm_open(); below.  */
13071 #include <assert.h>
13072 /* Override any gcc2 internal prototype to avoid an error.  */
13073 /* We use char because int might match the return type of a gcc2
13074     builtin and then its argument prototype would still apply.  */
13075 char dbm_open();
13076
13077 int main() {
13078
13079 /* The GNU C library defines this for functions which it implements
13080     to always fail with ENOSYS.  Some functions are actually named
13081     something starting with __ and the normal name is an alias.  */
13082 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
13083 choke me
13084 #else
13085 dbm_open();
13086 #endif
13087
13088 ; return 0; }
13089 EOF
13090 if { (eval echo configure:13091: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13091   rm -rf conftest*
13092   eval "ac_cv_func_dbm_open=yes"
13093 else
13094   echo "configure: failed program was:" >&5
13095   cat conftest.$ac_ext >&5
13096   rm -rf conftest*
13097   eval "ac_cv_func_dbm_open=no"
13098 fi
13099 rm -f conftest*
13100
13101 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
13102   echo "$ac_t""yes" 1>&6
13103   with_database_dbm=yes libdbm=
13104 else
13105   echo "$ac_t""no" 1>&6
13106
13107     
13108 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
13109 echo "configure:13110: checking for dbm_open in -ldbm" >&5
13110 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
13111
13112 xe_check_libs=" -ldbm "
13113 cat > conftest.$ac_ext <<EOF
13114 #line 13115 "configure"
13115 #include "confdefs.h"
13116 /* Override any gcc2 internal prototype to avoid an error.  */
13117 /* We use char because int might match the return type of a gcc2
13118     builtin and then its argument prototype would still apply.  */
13119 char dbm_open();
13120
13121 int main() {
13122 dbm_open()
13123 ; return 0; }
13124 EOF
13125 if { (eval echo configure:13126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13126   rm -rf conftest*
13127   eval "ac_cv_lib_$ac_lib_var=yes"
13128 else
13129   echo "configure: failed program was:" >&5
13130   cat conftest.$ac_ext >&5
13131   rm -rf conftest*
13132   eval "ac_cv_lib_$ac_lib_var=no"
13133 fi
13134 rm -f conftest*
13135 xe_check_libs=""
13136
13137 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13138   echo "$ac_t""yes" 1>&6
13139   with_database_dbm=yes libdbm=-ldbm
13140 else
13141   echo "$ac_t""no" 1>&6
13142 test "$with_database_dbm" = "yes" && \
13143         { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
13144       with_database_dbm=no
13145 fi
13146
13147
13148 fi
13149
13150 fi
13151
13152 test -n "$libdbm" && LIBS=""$libdbm" $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libdbm"\" to \$LIBS"; fi
13153 test "$with_database_gdbm" = "yes" -o \
13154      "$with_database_dbm"  = "yes" && \
13155   { test "$extra_verbose" = "yes" && cat << \EOF
13156     Defining HAVE_DBM
13157 EOF
13158 cat >> confdefs.h <<\EOF
13159 #define HAVE_DBM 1
13160 EOF
13161 }
13162
13163
13164 if test "$with_database_berkdb" != "no"; then
13165   echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6
13166 echo "configure:13167: checking for Berkeley db.h" >&5
13167   for header in "db/db.h" "db.h"; do
13168     cat > conftest.$ac_ext <<EOF
13169 #line 13170 "configure"
13170 #include "confdefs.h"
13171
13172 #include <stdlib.h>
13173 #if !(defined __GLIBC__ && __GLIBC_MINOR__ >= 1)
13174 #ifdef HAVE_INTTYPES_H
13175 #define __BIT_TYPES_DEFINED__
13176 #include <inttypes.h>
13177 typedef uint8_t  u_int8_t;
13178 typedef uint16_t u_int16_t;
13179 typedef uint32_t u_int32_t;
13180 #ifdef WE_DONT_NEED_QUADS
13181 typedef uint64_t u_int64_t;
13182 #endif
13183 #endif
13184 #endif
13185 #include <$header>
13186
13187 int main() {
13188
13189 ; return 0; }
13190 EOF
13191 if { (eval echo configure:13192: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13192   rm -rf conftest*
13193   db_h_file="$header"; break
13194 else
13195   echo "configure: failed program was:" >&5
13196   cat conftest.$ac_ext >&5
13197 fi
13198 rm -f conftest*
13199   done
13200   if test -z "$db_h_file"
13201   then echo "$ac_t""no" 1>&6; with_database_berkdb=no
13202   else echo "$ac_t""$db_h_file" 1>&6
13203   fi
13204
13205   if test "$with_database_berkdb" != "no"; then
13206     echo $ac_n "checking for Berkeley DB version""... $ac_c" 1>&6
13207 echo "configure:13208: checking for Berkeley DB version" >&5
13208     cat > conftest.$ac_ext <<EOF
13209 #line 13210 "configure"
13210 #include "confdefs.h"
13211 #include <$db_h_file>
13212 #if DB_VERSION_MAJOR > 1
13213 yes
13214 #endif
13215
13216 EOF
13217 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13218   egrep "yes" >/dev/null 2>&1; then
13219   rm -rf conftest*
13220   echo "$ac_t""2" 1>&6; dbfunc=db_open
13221 else
13222   rm -rf conftest*
13223   echo "$ac_t""1" 1>&6; dbfunc=dbopen
13224 fi
13225 rm -f conftest*
13226
13227     echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6
13228 echo "configure:13229: checking for $dbfunc" >&5
13229
13230 cat > conftest.$ac_ext <<EOF
13231 #line 13232 "configure"
13232 #include "confdefs.h"
13233 /* System header to define __stub macros and hopefully few prototypes,
13234     which can conflict with char $dbfunc(); below.  */
13235 #include <assert.h>
13236 /* Override any gcc2 internal prototype to avoid an error.  */
13237 /* We use char because int might match the return type of a gcc2
13238     builtin and then its argument prototype would still apply.  */
13239 char $dbfunc();
13240
13241 int main() {
13242
13243 /* The GNU C library defines this for functions which it implements
13244     to always fail with ENOSYS.  Some functions are actually named
13245     something starting with __ and the normal name is an alias.  */
13246 #if defined (__stub_$dbfunc) || defined (__stub___$dbfunc)
13247 choke me
13248 #else
13249 $dbfunc();
13250 #endif
13251
13252 ; return 0; }
13253 EOF
13254 if { (eval echo configure:13255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13255   rm -rf conftest*
13256   eval "ac_cv_func_$dbfunc=yes"
13257 else
13258   echo "configure: failed program was:" >&5
13259   cat conftest.$ac_ext >&5
13260   rm -rf conftest*
13261   eval "ac_cv_func_$dbfunc=no"
13262 fi
13263 rm -f conftest*
13264
13265 if eval "test \"`echo '$ac_cv_func_'$dbfunc`\" = yes"; then
13266   echo "$ac_t""yes" 1>&6
13267   with_database_berkdb=yes need_libdb=no
13268 else
13269   echo "$ac_t""no" 1>&6
13270
13271     
13272 echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6
13273 echo "configure:13274: checking for $dbfunc in -ldb" >&5
13274 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'`
13275
13276 xe_check_libs=" -ldb "
13277 cat > conftest.$ac_ext <<EOF
13278 #line 13279 "configure"
13279 #include "confdefs.h"
13280 /* Override any gcc2 internal prototype to avoid an error.  */
13281 /* We use char because int might match the return type of a gcc2
13282     builtin and then its argument prototype would still apply.  */
13283 char $dbfunc();
13284
13285 int main() {
13286 $dbfunc()
13287 ; return 0; }
13288 EOF
13289 if { (eval echo configure:13290: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13290   rm -rf conftest*
13291   eval "ac_cv_lib_$ac_lib_var=yes"
13292 else
13293   echo "configure: failed program was:" >&5
13294   cat conftest.$ac_ext >&5
13295   rm -rf conftest*
13296   eval "ac_cv_lib_$ac_lib_var=no"
13297 fi
13298 rm -f conftest*
13299 xe_check_libs=""
13300
13301 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13302   echo "$ac_t""yes" 1>&6
13303   with_database_berkdb=yes need_libdb=yes
13304 else
13305   echo "$ac_t""no" 1>&6
13306 fi
13307
13308
13309 fi
13310
13311   fi
13312
13313   if test "$with_database_berkdb" = "yes"; then
13314     { test "$extra_verbose" = "yes" && cat << EOF
13315     Defining DB_H_FILE = "$db_h_file"
13316 EOF
13317 cat >> confdefs.h <<EOF
13318 #define DB_H_FILE "$db_h_file"
13319 EOF
13320 }
13321
13322     { test "$extra_verbose" = "yes" && cat << \EOF
13323     Defining HAVE_BERKELEY_DB
13324 EOF
13325 cat >> confdefs.h <<\EOF
13326 #define HAVE_BERKELEY_DB 1
13327 EOF
13328 }
13329
13330     test "$need_libdb" = "yes" && LIBS="-ldb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldb\" to \$LIBS"; fi
13331   else with_database_berkdb=no
13332   fi
13333 fi
13334
13335 if test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
13336      != "no no no"; then
13337   { test "$extra_verbose" = "yes" && cat << \EOF
13338     Defining HAVE_DATABASE
13339 EOF
13340 cat >> confdefs.h <<\EOF
13341 #define HAVE_DATABASE 1
13342 EOF
13343 }
13344
13345   extra_objs="$extra_objs database.o" &&  if test "$extra_verbose" = "yes"; then
13346    echo "    xemacs will be linked with \"database.o\""
13347  fi
13348 fi
13349
13350 if test "$with_socks" = "yes"; then
13351   
13352 echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6
13353 echo "configure:13354: checking for SOCKSinit in -lsocks" >&5
13354 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'`
13355
13356 xe_check_libs=" -lsocks "
13357 cat > conftest.$ac_ext <<EOF
13358 #line 13359 "configure"
13359 #include "confdefs.h"
13360 /* Override any gcc2 internal prototype to avoid an error.  */
13361 /* We use char because int might match the return type of a gcc2
13362     builtin and then its argument prototype would still apply.  */
13363 char SOCKSinit();
13364
13365 int main() {
13366 SOCKSinit()
13367 ; return 0; }
13368 EOF
13369 if { (eval echo configure:13370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13370   rm -rf conftest*
13371   eval "ac_cv_lib_$ac_lib_var=yes"
13372 else
13373   echo "configure: failed program was:" >&5
13374   cat conftest.$ac_ext >&5
13375   rm -rf conftest*
13376   eval "ac_cv_lib_$ac_lib_var=no"
13377 fi
13378 rm -f conftest*
13379 xe_check_libs=""
13380
13381 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13382   echo "$ac_t""yes" 1>&6
13383     ac_tr_lib=HAVE_LIB`echo socks | sed -e 's/[^a-zA-Z0-9_]/_/g' \
13384     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
13385   { test "$extra_verbose" = "yes" && cat << EOF
13386     Defining $ac_tr_lib
13387 EOF
13388 cat >> confdefs.h <<EOF
13389 #define $ac_tr_lib 1
13390 EOF
13391 }
13392
13393   LIBS="-lsocks $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lsocks\" to \$LIBS"; fi
13394
13395 else
13396   echo "$ac_t""no" 1>&6
13397 fi
13398
13399
13400   test -n "$ac_cv_lib_socks_SOCKSinit" && { test "$extra_verbose" = "yes" && cat << \EOF
13401     Defining HAVE_SOCKS
13402 EOF
13403 cat >> confdefs.h <<\EOF
13404 #define HAVE_SOCKS 1
13405 EOF
13406 }
13407
13408 fi
13409
13410 if test "$usage_tracking" = "yes"; then
13411   { test "$extra_verbose" = "yes" && cat << \EOF
13412     Defining USAGE_TRACKING
13413 EOF
13414 cat >> confdefs.h <<\EOF
13415 #define USAGE_TRACKING 1
13416 EOF
13417 }
13418
13419   LIBS="-Bstatic -lut -Bdynamic $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-Bstatic -lut -Bdynamic\" to \$LIBS"; fi
13420 fi
13421
13422 if test "$with_modules" != "no"; then
13423   echo "checking for module support" 1>&6
13424 echo "configure:13425: checking for module support" >&5
13425
13426     if test "$with_msw" = "yes"; then
13427     have_dl=yes;
13428   else
13429         ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
13430 echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
13431 echo "configure:13432: checking for dlfcn.h" >&5
13432
13433 cat > conftest.$ac_ext <<EOF
13434 #line 13435 "configure"
13435 #include "confdefs.h"
13436 #include <dlfcn.h>
13437 EOF
13438 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13439 { (eval echo configure:13440: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13440 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13441 if test -z "$ac_err"; then
13442   rm -rf conftest*
13443   eval "ac_cv_header_$ac_safe=yes"
13444 else
13445   echo "$ac_err" >&5
13446   echo "configure: failed program was:" >&5
13447   cat conftest.$ac_ext >&5
13448   rm -rf conftest*
13449   eval "ac_cv_header_$ac_safe=no"
13450 fi
13451 rm -f conftest*
13452 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13453   echo "$ac_t""yes" 1>&6
13454   
13455       
13456 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
13457 echo "configure:13458: checking for dlopen in -ldl" >&5
13458 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
13459
13460 xe_check_libs=" -ldl "
13461 cat > conftest.$ac_ext <<EOF
13462 #line 13463 "configure"
13463 #include "confdefs.h"
13464 /* Override any gcc2 internal prototype to avoid an error.  */
13465 /* We use char because int might match the return type of a gcc2
13466     builtin and then its argument prototype would still apply.  */
13467 char dlopen();
13468
13469 int main() {
13470 dlopen()
13471 ; return 0; }
13472 EOF
13473 if { (eval echo configure:13474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13474   rm -rf conftest*
13475   eval "ac_cv_lib_$ac_lib_var=yes"
13476 else
13477   echo "configure: failed program was:" >&5
13478   cat conftest.$ac_ext >&5
13479   rm -rf conftest*
13480   eval "ac_cv_lib_$ac_lib_var=no"
13481 fi
13482 rm -f conftest*
13483 xe_check_libs=""
13484
13485 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13486   echo "$ac_t""yes" 1>&6
13487   have_dl=yes libdl=dl
13488 else
13489   echo "$ac_t""no" 1>&6
13490
13491 echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6
13492 echo "configure:13493: checking for dlopen in -lc" >&5
13493 ac_lib_var=`echo c'_'dlopen | sed 'y%./+-%__p_%'`
13494
13495 xe_check_libs=" -lc "
13496 cat > conftest.$ac_ext <<EOF
13497 #line 13498 "configure"
13498 #include "confdefs.h"
13499 /* Override any gcc2 internal prototype to avoid an error.  */
13500 /* We use char because int might match the return type of a gcc2
13501     builtin and then its argument prototype would still apply.  */
13502 char dlopen();
13503
13504 int main() {
13505 dlopen()
13506 ; return 0; }
13507 EOF
13508 if { (eval echo configure:13509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13509   rm -rf conftest*
13510   eval "ac_cv_lib_$ac_lib_var=yes"
13511 else
13512   echo "configure: failed program was:" >&5
13513   cat conftest.$ac_ext >&5
13514   rm -rf conftest*
13515   eval "ac_cv_lib_$ac_lib_var=no"
13516 fi
13517 rm -f conftest*
13518 xe_check_libs=""
13519
13520 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13521   echo "$ac_t""yes" 1>&6
13522   have_dl=yes 
13523 else
13524   echo "$ac_t""no" 1>&6
13525 fi
13526
13527
13528 fi
13529
13530
13531 else
13532   echo "$ac_t""no" 1>&6
13533 fi
13534
13535     if test -n "$have_dl"; then
13536       { test "$extra_verbose" = "yes" && cat << \EOF
13537     Defining HAVE_DLOPEN
13538 EOF
13539 cat >> confdefs.h <<\EOF
13540 #define HAVE_DLOPEN 1
13541 EOF
13542 }
13543
13544     else
13545       
13546 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
13547 echo "configure:13548: checking for shl_load in -ldld" >&5
13548 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
13549
13550 xe_check_libs=" -ldld "
13551 cat > conftest.$ac_ext <<EOF
13552 #line 13553 "configure"
13553 #include "confdefs.h"
13554 /* Override any gcc2 internal prototype to avoid an error.  */
13555 /* We use char because int might match the return type of a gcc2
13556     builtin and then its argument prototype would still apply.  */
13557 char shl_load();
13558
13559 int main() {
13560 shl_load()
13561 ; return 0; }
13562 EOF
13563 if { (eval echo configure:13564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13564   rm -rf conftest*
13565   eval "ac_cv_lib_$ac_lib_var=yes"
13566 else
13567   echo "configure: failed program was:" >&5
13568   cat conftest.$ac_ext >&5
13569   rm -rf conftest*
13570   eval "ac_cv_lib_$ac_lib_var=no"
13571 fi
13572 rm -f conftest*
13573 xe_check_libs=""
13574
13575 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13576   echo "$ac_t""yes" 1>&6
13577   libdl=dld have_dl=yes;
13578         { test "$extra_verbose" = "yes" && cat << \EOF
13579     Defining HAVE_SHL_LOAD
13580 EOF
13581 cat >> confdefs.h <<\EOF
13582 #define HAVE_SHL_LOAD 1
13583 EOF
13584 }
13585
13586 else
13587   echo "$ac_t""no" 1>&6
13588
13589 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6
13590 echo "configure:13591: checking for dld_init in -ldld" >&5
13591 ac_lib_var=`echo dld'_'dld_init | sed 'y%./+-%__p_%'`
13592
13593 xe_check_libs=" -ldld "
13594 cat > conftest.$ac_ext <<EOF
13595 #line 13596 "configure"
13596 #include "confdefs.h"
13597 /* Override any gcc2 internal prototype to avoid an error.  */
13598 /* We use char because int might match the return type of a gcc2
13599     builtin and then its argument prototype would still apply.  */
13600 char dld_init();
13601
13602 int main() {
13603 dld_init()
13604 ; return 0; }
13605 EOF
13606 if { (eval echo configure:13607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13607   rm -rf conftest*
13608   eval "ac_cv_lib_$ac_lib_var=yes"
13609 else
13610   echo "configure: failed program was:" >&5
13611   cat conftest.$ac_ext >&5
13612   rm -rf conftest*
13613   eval "ac_cv_lib_$ac_lib_var=no"
13614 fi
13615 rm -f conftest*
13616 xe_check_libs=""
13617
13618 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13619   echo "$ac_t""yes" 1>&6
13620   libdl=dld have_dl=yes;
13621         { test "$extra_verbose" = "yes" && cat << \EOF
13622     Defining HAVE_DLD_INIT
13623 EOF
13624 cat >> confdefs.h <<\EOF
13625 #define HAVE_DLD_INIT 1
13626 EOF
13627 }
13628
13629 else
13630   echo "$ac_t""no" 1>&6
13631 fi
13632
13633
13634 fi
13635
13636
13637     fi
13638   fi 
13639   if test -n "$have_dl"; then
13640         
13641 dll_ld=
13642 dll_ldflags=
13643 dll_cflags=
13644 dll_post=
13645 dll_ldo="-o"
13646 ld_dynamic_link_flags=
13647 xehost=$canonical
13648 xealias=$internal_configuration
13649
13650 echo "checking how to build dynamic libraries for ${xehost}" 1>&6
13651 echo "configure:13652: checking how to build dynamic libraries for ${xehost}" >&5
13652 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
13653 case "$xehost" in
13654 *-*-linux-gnu*) ;;
13655 *-*-linux*) xehost=`echo $xehost | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
13656 esac
13657
13658 xehost_cpu=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
13659 xehost_vendor=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
13660 xehost_os=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
13661
13662 case "$xehost_os" in
13663 aix3*)
13664   # AIX sometimes has problems with the GCC collect2 program.  For some
13665   # reason, if we set the COLLECT_NAMES environment variable, the problems
13666   # vanish in a puff of smoke.
13667   if test "${COLLECT_NAMES+set}" != set; then
13668     COLLECT_NAMES=
13669     export COLLECT_NAMES
13670   fi
13671   ;;
13672 esac
13673
13674 # Now see if the compiler is really GCC.
13675 if test "$GCC" = "yes"; then
13676   XEGCC=yes
13677 else
13678   echo $ac_n "checking checking whether we are using GNU C""... $ac_c" 1>&6
13679 echo "configure:13680: checking checking whether we are using GNU C" >&5
13680   cat > conftest.$ac_ext <<EOF
13681 #line 13682 "configure"
13682 #include "confdefs.h"
13683
13684 #ifdef __GNUC__
13685   yes;
13686 #endif
13687
13688 EOF
13689 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13690   egrep "yes" >/dev/null 2>&1; then
13691   rm -rf conftest*
13692   XEGCC=yes
13693 else
13694   rm -rf conftest*
13695   XEGCC=no
13696 fi
13697 rm -f conftest*
13698
13699   echo "$ac_t""${XEGCC}" 1>&6
13700 fi
13701
13702 echo $ac_n "checking how to produce PIC code""... $ac_c" 1>&6
13703 echo "configure:13704: checking how to produce PIC code" >&5
13704 wl=
13705
13706 can_build_shared=yes
13707 if test "$XEGCC" = yes; then
13708   wl='-Wl,'
13709
13710   case "$xehost_os" in
13711   aix3* | aix4* | irix5* | irix6* | osf3* | osf4*)
13712     # PIC is the default for these OSes.
13713     ;;
13714
13715   aix3* | aix4* | os2*)
13716     # We can build DLLs from non-PIC.
13717     ;;
13718   amigaos*)
13719     # FIXME: we need at least 68020 code to build shared libraries, but
13720     # adding the `-m68020' flag to GCC prevents building anything better,
13721     # like `-m68040'.
13722     dll_cflags='-m68020 -resident32 -malways-restore-a4'
13723     ;;
13724   *cygwin* | *mingw* )
13725     # PIC is the default
13726     ;;
13727   *)
13728     dll_cflags='-fPIC'
13729     ;;
13730   esac
13731 else
13732   # PORTME Check for PIC flags for the system compiler.
13733   case "$xehost_os" in
13734   hpux9* | hpux1[0-9]*)
13735     # Is there a better link_static_flag that works with the bundled CC?
13736     wl='-Wl,'
13737     dll_cflags='+Z'
13738     ;;
13739
13740   irix5* | irix6*)
13741     wl='-Wl,'
13742     # PIC (with -KPIC) is the default.
13743     ;;
13744
13745   os2*)
13746     # We can build DLLs from non-PIC.
13747     ;;
13748
13749   osf3* | osf4*)
13750     # All OSF/1 code is PIC.
13751     wl='-Wl,'
13752     ;;
13753
13754   sco3.2v5*)
13755     dll_cflags='-belf -Kpic'
13756     wl='-Wl,'
13757     ;;
13758
13759   unixware*)
13760     dll_cflags="-KPIC"
13761     wl="-Wl,"
13762     ;;
13763
13764   sysv4*)
13765     dll_cflags="-KPIC"
13766     wl="-Wl,"
13767     ;;
13768
13769   sysv5*)
13770     dll_cflags="-KPIC"
13771     wl="-Wl,"
13772     ;;
13773
13774   solaris2*)
13775     dll_cflags='-KPIC'
13776     wl='-Wl,'
13777     ;;
13778
13779   sunos4*)
13780     dll_cflags='-PIC'
13781     wl='-Qoption ld '
13782     ;;
13783
13784   uts4*)
13785     dll_cflags='-pic'
13786     ;;
13787
13788   *)
13789     can_build_shared=no
13790     ;;
13791   esac
13792 fi
13793
13794 if test -n "$dll_cflags"; then
13795   echo "$ac_t""${dll_cflags}" 1>&6
13796
13797   # Check to make sure the dll_cflags actually works.
13798   echo $ac_n "checking if PIC flag ${dll_cflags} really works""... $ac_c" 1>&6
13799 echo "configure:13800: checking if PIC flag ${dll_cflags} really works" >&5
13800   save_CFLAGS="$CFLAGS"
13801   CFLAGS="$CFLAGS $dll_cflags -DPIC"
13802   cat > conftest.$ac_ext <<EOF
13803 #line 13804 "configure"
13804 #include "confdefs.h"
13805
13806 int main() {
13807 int x=0;
13808 ; return 0; }
13809 EOF
13810 if { (eval echo configure:13811: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13811   rm -rf conftest*
13812   
13813     # On HP-UX, the stripped-down bundled CC doesn't accept +Z, but also
13814     # reports no error.  So, we need to grep stderr for (Bundled).
13815     if grep '(Bundled)' config.log >/dev/null; then
13816       echo "$ac_t""no" 1>&6
13817       can_build_shared=no
13818       dll_cflags=
13819     else
13820       echo "$ac_t""yes" 1>&6
13821     fi
13822 else
13823   echo "configure: failed program was:" >&5
13824   cat conftest.$ac_ext >&5
13825   rm -rf conftest*
13826   echo "$ac_t""no" 1>&6
13827     can_build_shared=no
13828     dll_cflags=
13829 fi
13830 rm -f conftest*
13831   CFLAGS="$save_CFLAGS"
13832 else
13833   echo "$ac_t""none" 1>&6
13834 fi
13835
13836 if test "$can_build_shared" = "yes"; then
13837 cc_produces_so=no
13838 xldf=
13839 xcldf=
13840 echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6
13841 echo "configure:13842: checking if C compiler can produce shared libraries" >&5
13842 if test "$XEGCC" = yes; then
13843   xcldf="-shared"
13844   xldf="-shared"
13845 else # Not using GCC
13846   case "$xehost_os" in
13847     aix3* | aix4*)
13848       xldf="-bE:ELLSONAME.exp -H512 -T512 -bhalt:4 -bM:SRE -bnoentry -lc"
13849       xcldf="${wl}-bE:ELLSONAME.exp ${wl}-H512 ${wl}-T512 ${wl}-bhalt:4 ${wl}-bM:SRE ${wl}-bnoentry ${wl}-lc"
13850       ;;
13851
13852     freebsd2* | netbsd* | openbsd*)
13853       xldf="-Bshareable"
13854       xcldf="${wl}-Bshareable"
13855       ;;
13856
13857     freebsd3*)
13858       xcldf="-shared"
13859       ;;
13860
13861     hpux*)
13862       xldf="-b +s"
13863       xcldf="${wl}-b ${wl}+s"
13864       ;;
13865
13866     irix5* | irix6* | osf3* | osf4*)
13867       xcldf="${wl}-shared"
13868       xldf="-shared"
13869       ;;
13870
13871     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7* | uts4*)
13872       xcldf="-G"
13873       xldf="-G"
13874       ;;
13875
13876     sunos4*)
13877       xcldf="${wl}-assert ${wl}pure-text ${wl}-Bstatic"
13878       xldf="-assert pure-text -Bstatic"
13879       ;;
13880   esac
13881 fi # End if if we are using gcc
13882
13883 if test -n "$xcldf"; then
13884   save_LDFLAGS=$LDFLAGS
13885   save_LIBS=$LIBS
13886   save_xe_libs=$xe_libs
13887   LDFLAGS="$xcldf $LDFLAGS"
13888   LIBS=
13889   xe_libs=
13890   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
13891   cat > conftest.$ac_ext <<EOF
13892 #line 13893 "configure"
13893 #include "confdefs.h"
13894
13895 int main() {
13896 int x=0;
13897 ; return 0; }
13898 EOF
13899 if { (eval echo configure:13900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13900   rm -rf conftest*
13901   cc_produces_so=yes
13902 else
13903   echo "configure: failed program was:" >&5
13904   cat conftest.$ac_ext >&5
13905   rm -rf conftest*
13906   cc_produces_so=no
13907 fi
13908 rm -f conftest*
13909   LDFLAGS=$save_LDFLAGS
13910   LIBS=$save_LIBS
13911   xe_libs=$save_xe_libs
13912   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
13913 else
13914   cc_produces_so=no
13915 fi
13916 echo "$ac_t""${cc_produces_so}" 1>&6
13917
13918 LTLD=$LD
13919 if test -z "$LTLD"; then
13920   ac_prog=ld
13921   if test "$XEGCC" = yes; then
13922     # Check if gcc -print-prog-name=ld gives a path.
13923     echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
13924 echo "configure:13925: checking for ld used by GCC" >&5
13925     ac_prog=`($CC -print-prog-name=ld) 2>&5`
13926     case "$ac_prog" in
13927     # Accept absolute paths.
13928     /*)
13929       if test -z "$LTLD"; then
13930         case "$ac_prog" in
13931           *gcc-lib*) LTLD="$CC"
13932                      ;;
13933           *)         LTLD="$ac_prog"
13934                      ;;
13935         esac
13936       fi
13937       ;;
13938     "")
13939       # If it fails, then pretend we aren't using GCC.
13940       ac_prog=ld
13941       ;;
13942     *)
13943       # If it is relative, then search for the first ld in PATH.
13944       with_gnu_ld=unknown
13945       ;;
13946     esac
13947   else
13948     echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
13949 echo "configure:13950: checking for GNU ld" >&5
13950   fi
13951
13952   if test -z "$LTLD"; then
13953     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
13954     for ac_dir in $PATH; do
13955       test -z "$ac_dir" && ac_dir=.
13956       if test -f "$ac_dir/$ac_prog"; then
13957         LTLD="$ac_dir/$ac_prog"
13958         # Check to see if the program is GNU ld.  I'd rather use --version,
13959         # but apparently some GNU ld's only accept -v.
13960         # Break only if it was the GNU/non-GNU ld that we prefer.
13961         if "$LTLD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
13962           xe_gnu_ld=yes
13963         else
13964           xe_gnu_ld=no
13965         fi
13966       fi
13967     done
13968     IFS="$ac_save_ifs"
13969   fi
13970
13971   if test -n "$LTLD"; then
13972     echo "$ac_t""${LTLD}" 1>&6
13973   else
13974     echo "$ac_t""no" 1>&6
13975   fi
13976
13977   if test -z "$LTLD" -a "$cc_produces_so" = no; then
13978     { echo "configure: error: no acceptable linker found in \$PATH" 1>&2; exit 1; }
13979     exit 1
13980   fi
13981 fi
13982
13983 ld_dynamic_link_flags=
13984
13985 # Check to see if it really is or isn't GNU ld.
13986 echo $ac_n "checking if the linker is GNU ld""... $ac_c" 1>&6
13987 echo "configure:13988: checking if the linker is GNU ld" >&5
13988 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
13989 if $LTLD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
13990   xe_gnu_ld=yes
13991 else
13992   xe_gnu_ld=no
13993 fi
13994 echo "$ac_t""${xe_gnu_ld}" 1>&6
13995
13996 case "$xehost_os" in
13997   amigaos* | sunos4*)
13998     # On these operating systems, we should treat GNU ld like the system ld.
13999     gnu_ld_acts_native=yes
14000     ;;
14001   *)
14002     gnu_ld_acts_native=no
14003     ;;
14004 esac
14005
14006 if test "$cc_produces_so" = "yes"; then
14007   dll_ld=$CC
14008   dll_ldflags=$xcldf
14009   can_build_shared=yes
14010   ld_shlibs=yes
14011 else
14012   # OK - only NOW do we futz about with ld.
14013   # See if the linker supports building shared libraries.
14014   echo $ac_n "checking whether the linker supports shared libraries""... $ac_c" 1>&6
14015 echo "configure:14016: checking whether the linker supports shared libraries" >&5
14016   dll_ld=$CC
14017   dll_ldflags=$LDFLAGS
14018   ld_shlibs=yes
14019   can_build_shared=yes
14020   if test "$xe_gnu_ld" = yes && test "$gnu_ld_acts_native" != yes; then
14021     # See if GNU ld supports shared libraries.
14022     if $LTLD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
14023       dll_ld=$CC
14024       dll_ldflags="-shared"
14025       ld_shlibs=yes
14026     else
14027       ld_shlibs=no
14028     fi
14029   else
14030     # PORTME fill in a description of your system's linker (not GNU ld)
14031     case "$xehost_os" in
14032     aix3*)
14033       dll_ld=$LTLD
14034       dll_ldflags=$xldf
14035       ;;
14036
14037     aix4*)
14038       dll_ldflags=$xcldf
14039       ;;
14040
14041     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14042     # support.  Future versions do this automatically, but an explicit c++rt0.o
14043     # doesn't break anything, and helps significantly (at the cost of a little
14044     # extra space).
14045     freebsd2.2*)
14046       dll_ld=$LTLD
14047       dll_ldflags=$xldf
14048       dll_post="/usr/lib/c++rt0.o"
14049       ;;
14050
14051     # Unfortunately, older versions of FreeBSD 2 don't have this feature.
14052     freebsd2*)
14053       dll_ld=$LTLD
14054       dll_ldflags="-Bshareable"
14055       ;;
14056
14057     # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
14058     freebsd3*)
14059       dll_ldflags="-shared"
14060       ;;
14061
14062     hpux*)
14063       dll_ld=$LTLD
14064       dll_ldflags=$xldf
14065       ;;
14066
14067     irix5* | irix6*)
14068       dll_ld=$LTLD
14069       dll_ldflags=$xldf
14070       ;;
14071
14072     netbsd*)
14073       # Tested with NetBSD 1.2 ld
14074       dll_ld=$LTLD
14075       dll_ldflags=$xldf
14076       ;;
14077
14078     openbsd*)
14079       dll_ld=$LTLD
14080       dll_ldflags=$xldf
14081       ;;
14082
14083     osf3* | osf4*)
14084       dll_ld=$LTLD
14085       dll_ldflags=$xldf
14086       ;;
14087
14088     # For both SCO and Solaris we MAY want to have LDFLAGS include -z text
14089     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7*)
14090       dll_ld=$LTLD
14091       case "$dll_ld" in
14092         *gcc*) dll_ldflags="-shared"
14093                dll_ld=$CC
14094                ;;
14095         *)     dll_ldflags="-G"
14096                ;;
14097       esac
14098       ;;
14099
14100     sunos4*)
14101       if test "$XEGCC" = yes; then
14102         dll_ld=$CC
14103       else
14104         dll_ld=$LTLD
14105       fi
14106       dll_ldflags=$xldf
14107       ;;
14108
14109     uts4*)
14110       dll_ld=$LTLD
14111       dll_ldflags="-G"
14112       ;;
14113
14114     bsdi*)
14115       dll_ldflags="-r"
14116       dll_ld="shlicc2"
14117       ;;
14118
14119     *)
14120       ld_shlibs=no
14121       can_build_shared=no
14122       ;;
14123     esac
14124   fi
14125   echo "$ac_t""${ld_shlibs}" 1>&6
14126   if test "$ld_shlibs" = "no"; then
14127     can_build_shared=no
14128   fi
14129 fi # End of if cc_produces_so = no
14130
14131
14132 if test "$xe_gnu_ld" = yes; then
14133   if test "$ld_shlibs" = yes; then
14134     ld_dynamic_link_flags="${wl}-export-dynamic"
14135   fi
14136 fi
14137
14138 if test -z "$ld_dynamic_link_flags"; then
14139   case "$xehost_os" in
14140   aix3*)
14141     ld_dynamic_link_flags=
14142     ;;
14143
14144   aix4*)
14145     ld_dynamic_link_flags=
14146     ;;
14147
14148   freebsd2.2*)
14149     ld_dynamic_link_flags=
14150     ;;
14151
14152   freebsd2*)
14153     ld_dynamic_link_flags=
14154     ;;
14155
14156   freebsd3*)
14157     ld_dynamic_link_flags=
14158     ;;
14159
14160   hpux*)
14161     ld_dynamic_link_flags="${wl}-E"
14162     ;;
14163
14164   irix5* | irix6*)
14165     ld_dynamic_link_flags=
14166     ;;
14167
14168   netbsd*)
14169     ld_dynamic_link_flags=
14170     ;;
14171
14172   openbsd*)
14173     ld_dynamic_link_flags=
14174     ;;
14175
14176   osf3* | osf4*)
14177     ld_dynamic_link_flags=
14178     ;;
14179
14180   solaris2* | solaris7*)
14181     ld_dynamic_link_flags=
14182     ;;
14183
14184   sco3.2v5* | unixware* | sysv5* | sysv4*)
14185     ld_dynamic_link_flags="${wl}-Bexport"
14186     ;;
14187
14188   sunos4*)
14189     ld_dynamic_link_flags=
14190     ;;
14191
14192   uts4*)
14193     ld_dynamic_link_flags=
14194     ;;
14195
14196   bsdi*)
14197     ld_dynamic_link_flags=
14198     ;;
14199
14200   esac
14201 fi # End of if -z ld_dynamic_link_flags
14202 fi # End of if test "$can_build_shared" = "yes"
14203
14204
14205
14206
14207
14208
14209
14210
14211   fi
14212
14213   if test "$can_build_shared" = "yes"; then
14214     { test "$extra_verbose" = "yes" && cat << \EOF
14215     Defining HAVE_SHLIB
14216 EOF
14217 cat >> confdefs.h <<\EOF
14218 #define HAVE_SHLIB 1
14219 EOF
14220 }
14221
14222     extra_objs="$extra_objs sysdll.o emodules.o" &&  if test "$extra_verbose" = "yes"; then
14223    echo "    xemacs will be linked with \"sysdll.o emodules.o\""
14224  fi
14225     INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
14226     test -n "$libdl" && LIBS="-l${libdl} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${libdl}\" to \$LIBS"; fi
14227     for ac_func in dlerror _dlerror
14228 do
14229 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14230 echo "configure:14231: checking for $ac_func" >&5
14231
14232 cat > conftest.$ac_ext <<EOF
14233 #line 14234 "configure"
14234 #include "confdefs.h"
14235 /* System header to define __stub macros and hopefully few prototypes,
14236     which can conflict with char $ac_func(); below.  */
14237 #include <assert.h>
14238 /* Override any gcc2 internal prototype to avoid an error.  */
14239 /* We use char because int might match the return type of a gcc2
14240     builtin and then its argument prototype would still apply.  */
14241 char $ac_func();
14242
14243 int main() {
14244
14245 /* The GNU C library defines this for functions which it implements
14246     to always fail with ENOSYS.  Some functions are actually named
14247     something starting with __ and the normal name is an alias.  */
14248 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14249 choke me
14250 #else
14251 $ac_func();
14252 #endif
14253
14254 ; return 0; }
14255 EOF
14256 if { (eval echo configure:14257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14257   rm -rf conftest*
14258   eval "ac_cv_func_$ac_func=yes"
14259 else
14260   echo "configure: failed program was:" >&5
14261   cat conftest.$ac_ext >&5
14262   rm -rf conftest*
14263   eval "ac_cv_func_$ac_func=no"
14264 fi
14265 rm -f conftest*
14266
14267 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14268   echo "$ac_t""yes" 1>&6
14269     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14270   { test "$extra_verbose" = "yes" && cat << EOF
14271     Defining $ac_tr_func
14272 EOF
14273 cat >> confdefs.h <<EOF
14274 #define $ac_tr_func 1
14275 EOF
14276 }
14277  
14278 else
14279   echo "$ac_t""no" 1>&6
14280 fi
14281 done
14282
14283     with_modules=yes
14284   else
14285     if test "$with_modules" = "yes"; then
14286       { echo "Error:" "Required module support cannot be provided." >&2; exit 1; }
14287     else
14288       echo "configure: warning: "Module support cannot be provided."" 1>&2
14289     fi
14290     with_modules=no
14291   fi
14292 fi
14293
14294 cat > conftest.$ac_ext <<EOF
14295 #line 14296 "configure"
14296 #include "confdefs.h"
14297 int main(int c,char *v[]){return 0;}
14298 EOF
14299 if { (eval echo configure:14300: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
14300 then
14301   :
14302 else
14303   conftest_rc="$?"
14304   echo "configure: failed program was:" >&5
14305   cat conftest.$ac_ext >&5
14306   rm -fr conftest*
14307   
14308   echo ""
14309   echo "*** PANIC *** The C compiler can no longer build working executables."
14310   echo "*** PANIC *** Please examine the tail of config.log for runtime errors."
14311   echo "*** PANIC *** The most likely reason for this problem is that configure"
14312   echo "*** PANIC *** links with shared libraries, but those libraries cannot be"
14313   echo "*** PANIC *** found at run time."
14314   echo "*** PANIC ***"
14315   echo "*** PANIC *** On a Linux system, edit /etc/ld.so.conf and re-run ldconfig."
14316   echo "*** PANIC *** On other systems, try telling configure where to find the"
14317   echo "*** PANIC *** shared libraries using the --site-runtime-libraries option"
14318   echo "*** PANIC ***"
14319   echo "*** PANIC *** Another way to shoot yourself in the foot is to specify"
14320   echo "*** PANIC *** --with-FEATURE when FEATURE is not actually installed"
14321   echo "*** PANIC *** on your system.  Don't do that."
14322   exit 1
14323 fi
14324 rm -fr conftest*
14325
14326 if test "$win32_processes" = "yes"; then
14327   extra_objs="$extra_objs process-nt.o" &&  if test "$extra_verbose" = "yes"; then
14328    echo "    xemacs will be linked with \"process-nt.o\""
14329  fi
14330 else
14331   { test "$extra_verbose" = "yes" && cat << \EOF
14332     Defining HAVE_UNIX_PROCESSES
14333 EOF
14334 cat >> confdefs.h <<\EOF
14335 #define HAVE_UNIX_PROCESSES 1
14336 EOF
14337 }
14338
14339   extra_objs="$extra_objs process-unix.o" &&  if test "$extra_verbose" = "yes"; then
14340    echo "    xemacs will be linked with \"process-unix.o\""
14341  fi
14342 fi
14343
14344
14345
14346 T=""
14347 for W in $CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14348 CFLAGS="$T"
14349
14350
14351 T=""
14352 for W in $extra_objs; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14353 extra_objs="$T"
14354
14355
14356 T=""
14357 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
14358 c_switch_general="$T"
14359
14360
14361 T=""
14362 for W in $c_switch_x_site $X_CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14363 c_switch_window_system="$T"
14364
14365
14366 T=""
14367 for W in $c_switch_general $c_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14368 c_switch_all="$T"
14369
14370
14371 T=""
14372 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
14373 ld_switch_general="$T"
14374
14375
14376 T=""
14377 for W in $ld_switch_x_site; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14378 ld_switch_window_system="$T"
14379
14380
14381 T=""
14382 for W in $ld_switch_general $ld_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14383 ld_switch_all="$T"
14384
14385
14386 T=""
14387 for W in $LIBS $libs_machine $libs_system $libs_standard; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14388 ld_libs_general="$T"
14389
14390
14391 T=""
14392 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
14393 ld_libs_window_system="$T"
14394
14395
14396 T=""
14397 for W in $ld_libs_window_system $ld_libs_general; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14398 ld_libs_all="$T"
14399
14400
14401
14402 MAKE_SUBDIR="$MAKE_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$MAKE_SUBDIR"; fi
14403 internal_makefile_list="Makefile.in"
14404 SUBDIR_MAKEFILES=''
14405 test -d lock || mkdir lock
14406 for dir in $MAKE_SUBDIR; do
14407   case "$dir" in */* )     ( for d in `echo $dir | sed 's:/: :g'` ; do
14408         test -d "$d" || mkdir "$d"; cd "$d"
14409       done ) ;;
14410    * ) test -d "$dir" || mkdir "$dir" ;;
14411   esac
14412   
14413 T=""
14414 for W in $SUBDIR_MAKEFILES $dir/Makefile $dir/GNUmakefile; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14415 SUBDIR_MAKEFILES="$T"
14416
14417   
14418 T=""
14419 for W in $internal_makefile_list $dir/Makefile.in; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14420 internal_makefile_list="$T"
14421
14422 done
14423
14424
14425
14426
14427 for dir in src/s src/m; do
14428   if test ! -d "$dir" ; then
14429     echo Making symbolic link to "$srcdir/$dir"
14430     ${LN_S} "$srcdir/$dir" "$dir"
14431   fi
14432 done
14433
14434 if test "$extra_verbose" = "yes"; then
14435   echo ""
14436   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
14437   echo ""
14438 fi
14439
14440
14441 if test -f "$srcdir/src/.gdbinit" -a ! -f "src/.gdbinit"; then
14442   test "$extra_verbose" = "yes" && echo "creating src/.gdbinit"
14443   echo "source $srcdir/src/.gdbinit" > "src/.gdbinit"
14444 fi
14445
14446 if test -f "$srcdir/src/.dbxrc" -a ! -f "src/.dbxrc"; then
14447   test "$extra_verbose" = "yes" && echo "creating src/.dbxrc"
14448   echo ". $srcdir/src/.dbxrc" > "src/.dbxrc"
14449 fi
14450
14451 if test -f "$srcdir/TAGS" -a ! -f "TAGS"; then
14452   test "$extra_verbose" = "yes" && echo "creating TAGS"
14453   echo "\f
14454 $srcdir/TAGS,include" > "TAGS"
14455 fi
14456
14457 if test "$__SUNPRO_C" = "yes"; then
14458   test "$extra_verbose" = "yes" && echo "creating .sbinit"
14459   ( echo "# For use with Sun WorkShop's Source browser."
14460     echo "# See sbquery(1) and sbinit(4) for more information"
14461     for dir in $MAKE_SUBDIR; do echo "import $dir"; done
14462   ) > .sbinit
14463 fi
14464
14465 rm -f core
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485 PREFIX=$prefix
14486 while true; do
14487   case "$PREFIX" in
14488     *\$* ) eval "PREFIX=$PREFIX" ;;
14489     *) break ;;
14490   esac
14491 done
14492
14493
14494
14495
14496 EXEC_PREFIX=$exec_prefix
14497 while true; do
14498   case "$EXEC_PREFIX" in
14499     *\$* ) eval "EXEC_PREFIX=$EXEC_PREFIX" ;;
14500     *) break ;;
14501   esac
14502 done
14503
14504
14505
14506
14507 INFODIR=$infodir
14508 while true; do
14509   case "$INFODIR" in
14510     *\$* ) eval "INFODIR=$INFODIR" ;;
14511     *) break ;;
14512   esac
14513 done
14514
14515
14516
14517
14518 INFOPATH=$infopath
14519 while true; do
14520   case "$INFOPATH" in
14521     *\$* ) eval "INFOPATH=$INFOPATH" ;;
14522     *) break ;;
14523   esac
14524 done
14525
14526
14527
14528
14529 PACKAGE_PATH=$package_path
14530 while true; do
14531   case "$PACKAGE_PATH" in
14532     *\$* ) eval "PACKAGE_PATH=$PACKAGE_PATH" ;;
14533     *) break ;;
14534   esac
14535 done
14536
14537
14538
14539
14540 LISPDIR=$lispdir
14541 while true; do
14542   case "$LISPDIR" in
14543     *\$* ) eval "LISPDIR=$LISPDIR" ;;
14544     *) break ;;
14545   esac
14546 done
14547
14548
14549
14550
14551 MODULEDIR=$moduledir
14552 while true; do
14553   case "$MODULEDIR" in
14554     *\$* ) eval "MODULEDIR=$MODULEDIR" ;;
14555     *) break ;;
14556   esac
14557 done
14558
14559
14560
14561
14562 SITELISPDIR=$sitelispdir
14563 while true; do
14564   case "$SITELISPDIR" in
14565     *\$* ) eval "SITELISPDIR=$SITELISPDIR" ;;
14566     *) break ;;
14567   esac
14568 done
14569
14570
14571
14572
14573 SITEMODULEDIR=$sitemoduledir
14574 while true; do
14575   case "$SITEMODULEDIR" in
14576     *\$* ) eval "SITEMODULEDIR=$SITEMODULEDIR" ;;
14577     *) break ;;
14578   esac
14579 done
14580
14581
14582
14583
14584 ETCDIR=$etcdir
14585 while true; do
14586   case "$ETCDIR" in
14587     *\$* ) eval "ETCDIR=$ETCDIR" ;;
14588     *) break ;;
14589   esac
14590 done
14591
14592
14593
14594
14595 DOCDIR=$docdir
14596 while true; do
14597   case "$DOCDIR" in
14598     *\$* ) eval "DOCDIR=$DOCDIR" ;;
14599     *) break ;;
14600   esac
14601 done
14602
14603
14604
14605
14606 ARCHLIBDIR=$archlibdir
14607 while true; do
14608   case "$ARCHLIBDIR" in
14609     *\$* ) eval "ARCHLIBDIR=$ARCHLIBDIR" ;;
14610     *) break ;;
14611   esac
14612 done
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633 RECURSIVE_MAKE="\$(MAKE) \$(MFLAGS) CC='\$(CC)' CFLAGS='\$(CFLAGS)' LDFLAGS='\$(LDFLAGS)' CPPFLAGS='\$(CPPFLAGS)'"
14634
14635
14636
14637
14638
14639
14640
14641 : ${XEMACS_CC:=$CC}
14642
14643
14644 if test "$with_prefix" = "yes"; then
14645   { test "$extra_verbose" = "yes" && cat << \EOF
14646     Defining PREFIX_USER_DEFINED
14647 EOF
14648 cat >> confdefs.h <<\EOF
14649 #define PREFIX_USER_DEFINED 1
14650 EOF
14651 }
14652
14653 fi
14654
14655 if test "$with_site_lisp" = "no"; then
14656   { test "$extra_verbose" = "yes" && cat << \EOF
14657     Defining INHIBIT_SITE_LISP
14658 EOF
14659 cat >> confdefs.h <<\EOF
14660 #define INHIBIT_SITE_LISP 1
14661 EOF
14662 }
14663
14664 fi
14665 if test "$with_site_modules" = "no"; then
14666   { test "$extra_verbose" = "yes" && cat << \EOF
14667     Defining INHIBIT_SITE_MODULES
14668 EOF
14669 cat >> confdefs.h <<\EOF
14670 #define INHIBIT_SITE_MODULES 1
14671 EOF
14672 }
14673
14674 fi
14675
14676
14677 T=""
14678 for W in $ac_configure_args; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14679 ac_configure_args="$T"
14680
14681 { test "$extra_verbose" = "yes" && cat << EOF
14682     Defining EMACS_CONFIGURATION = "$configuration"
14683 EOF
14684 cat >> confdefs.h <<EOF
14685 #define EMACS_CONFIGURATION "$configuration"
14686 EOF
14687 }
14688
14689 { test "$extra_verbose" = "yes" && cat << EOF
14690     Defining EMACS_CONFIG_OPTIONS = "$ac_configure_args"
14691 EOF
14692 cat >> confdefs.h <<EOF
14693 #define EMACS_CONFIG_OPTIONS "$ac_configure_args"
14694 EOF
14695 }
14696
14697
14698
14699 null_string=""
14700 { test "$extra_verbose" = "yes" && cat << EOF
14701     Defining LD_SWITCH_X_SITE = $null_string
14702 EOF
14703 cat >> confdefs.h <<EOF
14704 #define LD_SWITCH_X_SITE $null_string
14705 EOF
14706 }
14707
14708 { test "$extra_verbose" = "yes" && cat << EOF
14709     Defining LD_SWITCH_X_SITE_AUX = $null_string
14710 EOF
14711 cat >> confdefs.h <<EOF
14712 #define LD_SWITCH_X_SITE_AUX $null_string
14713 EOF
14714 }
14715
14716 { test "$extra_verbose" = "yes" && cat << EOF
14717     Defining C_SWITCH_X_SITE = $null_string
14718 EOF
14719 cat >> confdefs.h <<EOF
14720 #define C_SWITCH_X_SITE $null_string
14721 EOF
14722 }
14723
14724 { test "$extra_verbose" = "yes" && cat << EOF
14725     Defining LD_SWITCH_SITE = $null_string
14726 EOF
14727 cat >> confdefs.h <<EOF
14728 #define LD_SWITCH_SITE $null_string
14729 EOF
14730 }
14731
14732 { test "$extra_verbose" = "yes" && cat << EOF
14733     Defining C_SWITCH_SITE = $null_string
14734 EOF
14735 cat >> confdefs.h <<EOF
14736 #define C_SWITCH_SITE $null_string
14737 EOF
14738 }
14739
14740
14741
14742 if   test "$GNU_MALLOC"         = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
14743     Defining GNU_MALLOC
14744 EOF
14745 cat >> confdefs.h <<\EOF
14746 #define GNU_MALLOC 1
14747 EOF
14748 }
14749
14750 elif test "$with_system_malloc" = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
14751     Defining USE_SYSTEM_MALLOC
14752 EOF
14753 cat >> confdefs.h <<\EOF
14754 #define USE_SYSTEM_MALLOC 1
14755 EOF
14756 }
14757
14758 elif test "$with_debug_malloc"  = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
14759     Defining USE_DEBUG_MALLOC
14760 EOF
14761 cat >> confdefs.h <<\EOF
14762 #define USE_DEBUG_MALLOC 1
14763 EOF
14764 }
14765
14766                                               { test "$extra_verbose" = "yes" && cat << \EOF
14767     Defining USE_SYSTEM_MALLOC
14768 EOF
14769 cat >> confdefs.h <<\EOF
14770 #define USE_SYSTEM_MALLOC 1
14771 EOF
14772 }
14773
14774 fi
14775 test "$with_i18n3"         = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14776     Defining I18N3
14777 EOF
14778 cat >> confdefs.h <<\EOF
14779 #define I18N3 1
14780 EOF
14781 }
14782
14783 test "$GCC"                = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14784     Defining USE_GCC
14785 EOF
14786 cat >> confdefs.h <<\EOF
14787 #define USE_GCC 1
14788 EOF
14789 }
14790
14791 test "$external_widget"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14792     Defining EXTERNAL_WIDGET
14793 EOF
14794 cat >> confdefs.h <<\EOF
14795 #define EXTERNAL_WIDGET 1
14796 EOF
14797 }
14798
14799 test "$quick_build"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14800     Defining QUICK_BUILD
14801 EOF
14802 cat >> confdefs.h <<\EOF
14803 #define QUICK_BUILD 1
14804 EOF
14805 }
14806
14807 test "$with_purify"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14808     Defining PURIFY
14809 EOF
14810 cat >> confdefs.h <<\EOF
14811 #define PURIFY 1
14812 EOF
14813 }
14814
14815 test "$with_quantify"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14816     Defining QUANTIFY
14817 EOF
14818 cat >> confdefs.h <<\EOF
14819 #define QUANTIFY 1
14820 EOF
14821 }
14822
14823 test "$with_pop"           = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14824     Defining MAIL_USE_POP
14825 EOF
14826 cat >> confdefs.h <<\EOF
14827 #define MAIL_USE_POP 1
14828 EOF
14829 }
14830
14831 test "$with_kerberos"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14832     Defining KERBEROS
14833 EOF
14834 cat >> confdefs.h <<\EOF
14835 #define KERBEROS 1
14836 EOF
14837 }
14838
14839 test "$with_hesiod"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14840     Defining HESIOD
14841 EOF
14842 cat >> confdefs.h <<\EOF
14843 #define HESIOD 1
14844 EOF
14845 }
14846
14847 test "$use_union_type"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14848     Defining USE_UNION_TYPE
14849 EOF
14850 cat >> confdefs.h <<\EOF
14851 #define USE_UNION_TYPE 1
14852 EOF
14853 }
14854
14855 test "$pdump"              = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14856     Defining PDUMP
14857 EOF
14858 cat >> confdefs.h <<\EOF
14859 #define PDUMP 1
14860 EOF
14861 }
14862
14863
14864
14865 (
14866 if test -f /etc/osversion; then   echo "osversion: `cat /etc/osversion`"
14867 else
14868   echo "uname -a: `uname -a`"
14869 fi
14870 echo ""
14871 echo "$0 $quoted_arguments"
14872 ) > Installation
14873
14874 if test ! -z ${emacs_beta_version} ; then
14875   if test -z "${emacs_is_beta}" ; then
14876         xemacs_betaname=".${emacs_beta_version}"
14877   else
14878         xemacs_betaname="-b${emacs_beta_version}"
14879   fi
14880 else
14881   xemacs_betaname=""
14882 fi
14883
14884 (
14885 echo "
14886
14887 XEmacs ${emacs_major_version}.${emacs_minor_version}${xemacs_betaname} \"$xemacs_codename\" configured for \`$canonical'.
14888 "
14889 echo "
14890 Compilation / Installation:"
14891 echo "  Source code location:              $srcdir"
14892 echo "  Installation prefix:               $prefix"
14893 if test -n "$site_includes"; then
14894   echo "  Additional header files:           $site_includes"
14895 fi
14896 if test -n "$site_libraries"; then
14897   echo "  Additional libraries:              $site_libraries"
14898 fi
14899 if test -n "$site_prefixes"; then
14900   echo "  Additional prefixes:               $site_prefixes"
14901 fi
14902 if test -n "$runpath"; then
14903   echo "  Runtime library search path:       $runpath"
14904 fi
14905
14906 if test -n "$opsysfile"
14907 then echo "  Operating system description file: \`$opsysfile'"
14908 else echo "  Not using any operating system description file"
14909 fi
14910 if test -n "$machfile"
14911 then echo "  Machine description file:          \`$machfile'"
14912 else echo "  Not using any machine description file"
14913 fi
14914
14915 echo "  Compiler:                          $CC $CFLAGS"
14916 echo "  Relocating allocator for buffers:  $rel_alloc"
14917 echo "  GNU version of malloc:             ${GNU_MALLOC}${GNU_MALLOC_reason}"
14918
14919 echo "
14920 Window System:"
14921 if test "$with_msw" = "yes"; then
14922   echo "  Compiling in support for the Microsoft window system."
14923 fi
14924 if test "$with_x11" = "yes"; then
14925   echo "  Compiling in support for the X window system:"
14926   echo "    - X Windows headers location:                 $x_includes"
14927   echo "    - X Windows libraries location:               $x_libraries"
14928   if test "$with_xauth" != yes; then
14929     echo "    - Xau (X authority) not available."
14930   fi
14931   if test "$with_xmu" != yes; then
14932     echo "    - Xmu library not available; substituting equivalent routines."
14933   fi
14934   if test "$with_wmcommand" != no; then
14935     echo "    - Handling WM_COMMAND properly."
14936   fi
14937 fi
14938 if test "$need_athena" = "yes"; then
14939   echo "  Compiling in support for the Athena widget set:"
14940   echo "    - Athena headers location:                    $athena_h_path"
14941   echo "    - Athena library to link:                     $athena_lib"
14942 fi
14943 case "$with_menubars" in
14944   lucid ) echo "  Using Lucid menubars." ;;
14945   motif ) echo "  Using Motif menubars."
14946           echo "  *WARNING*  The Motif menubar implementation is currently buggy."
14947           echo "             We recommend using the Lucid menubar instead."
14948           echo "             Re-run configure with --with-menubars='lucid'." ;;
14949     msw ) echo "  Using MS-Windows menubars." ;;
14950 esac
14951 case "$with_scrollbars" in
14952   lucid  ) echo "  Using Lucid scrollbars."      ;;
14953   motif  ) echo "  Using Motif scrollbars."      ;;
14954   athena ) echo "  Using Athena scrollbars."     ;;
14955      msw ) echo "  Using MS-Windows scrollbars." ;;
14956 esac
14957 case "$with_dialogs" in
14958   motif  ) echo "  Using Motif dialog boxes."
14959            if test "$unexec" = "unexaix.o"; then if test "`uname -v`" = 4 -a "`uname -r`" -ge 3; then
14960              echo "  *WARNING*  The Motif dialog boxes cause problems on AIX 4.3 and higher."
14961              echo "             We recommend using the Athena dialog boxes instead."
14962              echo "             Install libXaw and re-run configure with --with-dialogs='athena'."
14963              echo "             Read the PROBLEMS file for more information."
14964            fi; fi ;;
14965   athena ) echo "  Using Athena dialog boxes."     ;;
14966      msw ) echo "  Using MS-Windows dialog boxes." ;;
14967 esac
14968 case "$with_widgets" in
14969   motif  ) echo "  Using Motif native widgets."      ;;
14970   athena ) echo "  Using Athena native widgets."     ;;
14971      msw ) echo "  Using MS-Windows native widgets." ;;
14972 esac
14973 if test "$with_dragndrop" = yes; then
14974   echo "  Compiling in support for Drag'n'Drop (EXPERIMENTAL)."
14975   echo "    -  Drag'n'Drop prototype:                             $dragndrop_proto."
14976 fi
14977
14978 echo "
14979 TTY:"
14980 test "$with_ncurses" = yes && echo "  Compiling in support for ncurses."
14981 test "$with_gpm" = yes && echo "  Compiling in support for GPM (General Purpose Mouse)."
14982
14983 echo "
14984 Images:"
14985 test "$with_gif" = yes && echo "  Compiling in support for GIF  images (builtin)."
14986 if test "$with_xpm" = yes; then
14987   echo "  Compiling in support for XPM  images."
14988 elif test "$with_x11" = yes; then
14989   echo "  WARNING: -----------------------------------------------------------"
14990   echo "  WARNING: Compiling without XPM image support."
14991   if test "$xpm_problem" != ""; then
14992     echo "  Reason: $xpm_problem"
14993   fi
14994   echo "  WARNING: You should strongly consider installing XPM."
14995   echo "  WARNING: Otherwise toolbars and other graphics will look suboptimal."
14996   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
14997   echo "  WARNING: -----------------------------------------------------------"
14998 fi
14999 if test "$with_png" = yes; then
15000   echo "  Compiling in support for PNG  images."
15001 elif test "$window_system" != "none"; then
15002   echo "  WARNING: -----------------------------------------------------------"
15003   echo "  WARNING: Compiling without PNG image support."
15004   if test "$png_problem" != ""; then
15005     echo "  Reason: $png_problem"
15006   fi
15007   echo "  WARNING: You should strongly consider installing the PNG libraries."
15008   echo "  WARNING: Otherwise certain images and glyphs may not display."
15009   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
15010   echo "  WARNING: -----------------------------------------------------------"
15011 fi
15012 test "$with_jpeg" = yes && echo "  Compiling in support for JPEG images."
15013 test "$with_tiff" = yes && echo "  Compiling in support for TIFF images."
15014 test "$with_xface" = yes && echo "  Compiling in support for X-Face message headers."
15015
15016 echo "
15017 Sound:"
15018 test "$with_native_sound" = yes && echo "  Compiling in support for sound (native)."
15019 test "$with_nas_sound" = yes && echo "  Compiling in support for NAS (network audio system)."
15020 test "$old_nas" = yes && echo "    - NAS library lacks error trapping; will play synchronously."
15021 test "$with_esd_sound" = yes && echo "  Compiling in support for ESD (Enlightened Sound Daemon)."
15022
15023 echo "
15024 Databases:"
15025 test "$with_database_berkdb" = yes && echo "  Compiling in support for Berkeley database."
15026 test "$with_database_dbm"    = yes && echo "  Compiling in support for DBM."
15027 test "$with_database_gdbm"   = yes && echo "  Compiling in support for GNU DBM."
15028 test "$with_ldap" = yes && echo "  Compiling in support for LDAP."
15029 if test "$with_postgresql" = yes; then
15030   echo "  Compiling in support for PostgreSQL."
15031   echo "    - Using PostgreSQL header file:  $libpq_fe_h_file"
15032   test "$with_postgresqlv7" = yes && echo "    - Using PostgreSQL V7 bindings."
15033 fi
15034
15035 echo "
15036 Internationalization:"
15037 test "$with_mule" = yes && echo "  Compiling in support for Mule (multi-lingual Emacs)."
15038 test "$with_file_coding" = yes && echo "  Compiling in support for file coding."
15039 test "$with_xim" != no && echo "  Compiling in support for XIM (X11R5+ I18N input method)."
15040 test "$with_xim" = motif && echo "    - Using Motif to provide XIM support."
15041 test "$with_xim" = xlib && echo "    - Using raw Xlib to provide XIM support."
15042 test "$with_xfs" = yes && echo "    - Using XFontSet to provide bilingual menubar."
15043 test "$with_canna" = yes && echo "  Compiling in support for Canna on Mule."
15044 if test "$with_wnn" = yes; then
15045   echo "  Compiling in support for the WNN input method on Mule."
15046   test "$with_wnn6" = yes && echo "    - Using WNN version 6."
15047 fi
15048 test "$with_i18n3" = yes && echo "  Compiling in support for I18N level 3 (doesn't currently work)."
15049
15050 echo "
15051 Mail:"
15052 test "$with_pop" = yes && echo "  Compiling in support for POP mail retrieval."
15053 test "$with_kerberos" = yes && echo "  Compiling in support for Kerberos POP authentication."
15054 test "$with_hesiod" = yes && echo "  Compiling in support for Hesiod POP server access."
15055 test -n "$mail_locking" && echo "  Compiling in support for \"$mail_locking\" mail spool file locking method."
15056
15057 echo "
15058 Other Features:"
15059 test "$with_tooltalk" = yes && echo "  Compiling in support for ToolTalk."
15060 test "$with_workshop" = yes && echo "  Compiling in support for Sun WorkShop."
15061 test "$with_socks" = yes && echo "  Compiling in support for SOCKS."
15062 test "$with_dnet" = yes && echo "  Compiling in support for DNET."
15063 test "$with_modules" = "yes" && echo "  Compiling in support for dynamic shared object modules."
15064 test "$use_union_type" = yes && echo "  Using the union type for Lisp_Objects."
15065 test "$pdump" = yes && echo "  Using the new portable dumper."
15066 test "$debug" = yes && echo "  Compiling in support for extra debugging code."
15067 test "$usage_tracking" = yes && echo "  Compiling in support for active usage tracking (Sun internal)."
15068 if test "$error_check_extents $error_check_typecheck $error_check_bufpos $error_check_gc $error_check_malloc $error_check_glyphs" \
15069   != "no no no no no no"; then
15070   echo "  WARNING: ---------------------------------------------------------"
15071   echo "  WARNING: Compiling in support for runtime error checking."
15072   echo "  WARNING: XEmacs will run noticeably more slowly as a result."
15073   echo "  WARNING: Error checking is on by default for XEmacs beta releases."
15074   echo "  WARNING: ---------------------------------------------------------"
15075 fi
15076 echo ""
15077 ) | tee -a Installation
15078 echo ""
15079
15080
15081 # Remove any trailing slashes in these variables.
15082 test -n "$prefix" &&
15083   prefix=`echo '' "$prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
15084 test -n "$exec_prefix" &&
15085   exec_prefix=`echo '' "$exec_prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
15086
15087
15088 for file in $internal_makefile_list; do
15089   test "$file" = src/Makefile.in && \
15090     file="src/Makefile.in:src/Makefile.in.in:src/depend"
15091   ac_output_files="$ac_output_files $file" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$file\" to \$ac_output_files"; fi
15092 done
15093 ac_output_files="$ac_output_files src/paths.h lib-src/config.values"
15094 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
15095
15096 trap '' 1 2 15
15097
15098 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
15099
15100 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15101 # Let make expand exec_prefix.
15102 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15103
15104 # Any assignment to VPATH causes Sun make to only execute
15105 # the first set of double-colon rules, so remove it if not needed.
15106 # If there is a colon in the path, we need to keep it.
15107 if test "x$srcdir" = x.; then
15108   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
15109 fi
15110
15111 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
15112
15113 DEFS=-DHAVE_CONFIG_H
15114
15115 # Without the "./", some shells look in PATH for config.status.
15116 : ${CONFIG_STATUS=./config.status}
15117
15118 echo creating $CONFIG_STATUS
15119 rm -f $CONFIG_STATUS
15120 cat > $CONFIG_STATUS <<EOF
15121 #! /bin/sh
15122 # Generated automatically by configure.
15123 # Run this file to recreate the current configuration.
15124 # This directory was configured as follows,
15125 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15126 #
15127 # $0 $ac_configure_args
15128 #
15129 # Compiler output produced by configure, useful for debugging
15130 # configure, is in ./config.log if it exists.
15131
15132 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
15133 for ac_option
15134 do
15135   case "\$ac_option" in
15136   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15137     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
15138     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
15139   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
15140     echo "$CONFIG_STATUS generated by autoconf version 2.13"
15141     exit 0 ;;
15142   -help | --help | --hel | --he | --h)
15143     echo "\$ac_cs_usage"; exit 0 ;;
15144   *) echo "\$ac_cs_usage"; exit 1 ;;
15145   esac
15146 done
15147
15148 ac_given_srcdir=$srcdir
15149 ac_given_INSTALL="$INSTALL"
15150
15151 trap 'rm -fr `echo "$ac_output_files src/config.h lwlib/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
15152 EOF
15153 cat >> $CONFIG_STATUS <<EOF
15154
15155 # Protect against being on the right side of a sed subst in config.status.
15156 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
15157  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
15158 $ac_vpsub
15159 $extrasub
15160 s%@SHELL@%$SHELL%g
15161 s%@CFLAGS@%$CFLAGS%g
15162 s%@CPPFLAGS@%$CPPFLAGS%g
15163 s%@CXXFLAGS@%$CXXFLAGS%g
15164 s%@FFLAGS@%$FFLAGS%g
15165 s%@DEFS@%$DEFS%g
15166 s%@LDFLAGS@%$LDFLAGS%g
15167 s%@LIBS@%$LIBS%g
15168 s%@exec_prefix@%$exec_prefix%g
15169 s%@prefix@%$prefix%g
15170 s%@program_transform_name@%$program_transform_name%g
15171 s%@bindir@%$bindir%g
15172 s%@sbindir@%$sbindir%g
15173 s%@libexecdir@%$libexecdir%g
15174 s%@datadir@%$datadir%g
15175 s%@sysconfdir@%$sysconfdir%g
15176 s%@sharedstatedir@%$sharedstatedir%g
15177 s%@localstatedir@%$localstatedir%g
15178 s%@libdir@%$libdir%g
15179 s%@includedir@%$includedir%g
15180 s%@oldincludedir@%$oldincludedir%g
15181 s%@infodir@%$infodir%g
15182 s%@mandir@%$mandir%g
15183 s%@LN_S@%$LN_S%g
15184 s%@blddir@%$blddir%g
15185 s%@CC@%$CC%g
15186 s%@CPP@%$CPP%g
15187 s%@start_flags@%$start_flags%g
15188 s%@ld_switch_shared@%$ld_switch_shared%g
15189 s%@start_files@%$start_files%g
15190 s%@ld@%$ld%g
15191 s%@lib_gcc@%$lib_gcc%g
15192 s%@RANLIB@%$RANLIB%g
15193 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
15194 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
15195 s%@INSTALL_DATA@%$INSTALL_DATA%g
15196 s%@YACC@%$YACC%g
15197 s%@SET_MAKE@%$SET_MAKE%g
15198 s%@X_CFLAGS@%$X_CFLAGS%g
15199 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
15200 s%@X_LIBS@%$X_LIBS%g
15201 s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
15202 s%@install_pp@%$install_pp%g
15203 s%@libs_xauth@%$libs_xauth%g
15204 s%@dnd_objs@%$dnd_objs%g
15205 s%@lwlib_objs@%$lwlib_objs%g
15206 s%@ALLOCA@%$ALLOCA%g
15207 s%@have_esd_config@%$have_esd_config%g
15208 s%@dll_ld@%$dll_ld%g
15209 s%@dll_cflags@%$dll_cflags%g
15210 s%@dll_ldflags@%$dll_ldflags%g
15211 s%@dll_post@%$dll_post%g
15212 s%@dll_ldo@%$dll_ldo%g
15213 s%@ld_dynamic_link_flags@%$ld_dynamic_link_flags%g
15214 s%@SRC_SUBDIR_DEPS@%$SRC_SUBDIR_DEPS%g
15215 s%@INSTALL_ARCH_DEP_SUBDIR@%$INSTALL_ARCH_DEP_SUBDIR%g
15216 s%@MAKE_SUBDIR@%$MAKE_SUBDIR%g
15217 s%@SUBDIR_MAKEFILES@%$SUBDIR_MAKEFILES%g
15218 s%@PROGNAME@%$PROGNAME%g
15219 s%@version@%$version%g
15220 s%@configuration@%$configuration%g
15221 s%@canonical@%$canonical%g
15222 s%@inststaticdir@%$inststaticdir%g
15223 s%@instvardir@%$instvardir%g
15224 s%@srcdir@%$srcdir%g
15225 s%@pkgdir@%$pkgdir%g
15226 s%@statedir@%$statedir%g
15227 s%@PREFIX_USER_DEFINED@%$PREFIX_USER_DEFINED%g
15228 s%@PREFIX@%$PREFIX%g
15229 s%@EXEC_PREFIX_USER_DEFINED@%$EXEC_PREFIX_USER_DEFINED%g
15230 s%@EXEC_PREFIX@%$EXEC_PREFIX%g
15231 s%@INFODIR_USER_DEFINED@%$INFODIR_USER_DEFINED%g
15232 s%@INFODIR@%$INFODIR%g
15233 s%@infopath@%$infopath%g
15234 s%@INFOPATH_USER_DEFINED@%$INFOPATH_USER_DEFINED%g
15235 s%@INFOPATH@%$INFOPATH%g
15236 s%@package_path@%$package_path%g
15237 s%@PACKAGE_PATH_USER_DEFINED@%$PACKAGE_PATH_USER_DEFINED%g
15238 s%@PACKAGE_PATH@%$PACKAGE_PATH%g
15239 s%@lispdir@%$lispdir%g
15240 s%@LISPDIR_USER_DEFINED@%$LISPDIR_USER_DEFINED%g
15241 s%@LISPDIR@%$LISPDIR%g
15242 s%@moduledir@%$moduledir%g
15243 s%@MODULEDIR_USER_DEFINED@%$MODULEDIR_USER_DEFINED%g
15244 s%@MODULEDIR@%$MODULEDIR%g
15245 s%@sitelispdir@%$sitelispdir%g
15246 s%@SITELISPDIR_USER_DEFINED@%$SITELISPDIR_USER_DEFINED%g
15247 s%@SITELISPDIR@%$SITELISPDIR%g
15248 s%@sitemoduledir@%$sitemoduledir%g
15249 s%@SITEMODULEDIR_USER_DEFINED@%$SITEMODULEDIR_USER_DEFINED%g
15250 s%@SITEMODULEDIR@%$SITEMODULEDIR%g
15251 s%@etcdir@%$etcdir%g
15252 s%@ETCDIR_USER_DEFINED@%$ETCDIR_USER_DEFINED%g
15253 s%@ETCDIR@%$ETCDIR%g
15254 s%@docdir@%$docdir%g
15255 s%@DOCDIR_USER_DEFINED@%$DOCDIR_USER_DEFINED%g
15256 s%@DOCDIR@%$DOCDIR%g
15257 s%@archlibdir@%$archlibdir%g
15258 s%@ARCHLIBDIR_USER_DEFINED@%$ARCHLIBDIR_USER_DEFINED%g
15259 s%@ARCHLIBDIR@%$ARCHLIBDIR%g
15260 s%@bitmapdir@%$bitmapdir%g
15261 s%@extra_objs@%$extra_objs%g
15262 s%@machfile@%$machfile%g
15263 s%@opsysfile@%$opsysfile%g
15264 s%@c_switch_general@%$c_switch_general%g
15265 s%@c_switch_window_system@%$c_switch_window_system%g
15266 s%@c_switch_all@%$c_switch_all%g
15267 s%@ld_switch_general@%$ld_switch_general%g
15268 s%@ld_switch_window_system@%$ld_switch_window_system%g
15269 s%@ld_switch_all@%$ld_switch_all%g
15270 s%@ld_libs_general@%$ld_libs_general%g
15271 s%@ld_libs_window_system@%$ld_libs_window_system%g
15272 s%@ld_libs_all@%$ld_libs_all%g
15273 s%@RECURSIVE_MAKE@%$RECURSIVE_MAKE%g
15274 s%@native_sound_lib@%$native_sound_lib%g
15275 s%@sound_cflags@%$sound_cflags%g
15276 s%@dynodump_arch@%$dynodump_arch%g
15277 s%@XEMACS_CC@%$XEMACS_CC%g
15278 s%@internal_makefile_list@%$internal_makefile_list%g
15279
15280 CEOF
15281 EOF
15282
15283 cat >> $CONFIG_STATUS <<\EOF
15284
15285 # Split the substitutions into bite-sized pieces for seds with
15286 # small command number limits, like on Digital OSF/1 and HP-UX.
15287 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
15288 ac_file=1 # Number of current file.
15289 ac_beg=1 # First line for current file.
15290 ac_end=$ac_max_sed_cmds # Line after last line for current file.
15291 ac_more_lines=:
15292 ac_sed_cmds=""
15293 while $ac_more_lines; do
15294   if test $ac_beg -gt 1; then
15295     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
15296   else
15297     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
15298   fi
15299   if test ! -s conftest.s$ac_file; then
15300     ac_more_lines=false
15301     rm -f conftest.s$ac_file
15302   else
15303     if test -z "$ac_sed_cmds"; then
15304       ac_sed_cmds="sed -f conftest.s$ac_file"
15305     else
15306       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
15307     fi
15308     ac_file=`expr $ac_file + 1`
15309     ac_beg=$ac_end
15310     ac_end=`expr $ac_end + $ac_max_sed_cmds`
15311   fi
15312 done
15313 if test -z "$ac_sed_cmds"; then
15314   ac_sed_cmds=cat
15315 fi
15316 EOF
15317
15318 cat >> $CONFIG_STATUS <<EOF
15319
15320 CONFIG_FILES=\${CONFIG_FILES-"$ac_output_files"}
15321 EOF
15322 cat >> $CONFIG_STATUS <<\EOF
15323 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
15324   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
15325   case "$ac_file" in
15326   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
15327        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15328   *) ac_file_in="${ac_file}.in" ;;
15329   esac
15330
15331   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
15332
15333   # Remove last slash and all that follows it.  Not all systems have dirname.
15334   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
15335   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
15336     # The file is in a subdirectory.
15337     test ! -d "$ac_dir" && mkdir "$ac_dir"
15338     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
15339     # A "../" for each directory in $ac_dir_suffix.
15340     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
15341   else
15342     ac_dir_suffix= ac_dots=
15343   fi
15344
15345   case "$ac_given_srcdir" in
15346   .)  srcdir=.
15347       if test -z "$ac_dots"; then top_srcdir=.
15348       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
15349   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
15350   *) # Relative path.
15351     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
15352     top_srcdir="$ac_dots$ac_given_srcdir" ;;
15353   esac
15354
15355   case "$ac_given_INSTALL" in
15356   [/$]*) INSTALL="$ac_given_INSTALL" ;;
15357   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
15358   esac
15359
15360   echo creating "$ac_file"
15361   rm -f "$ac_file"
15362   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
15363   case "$ac_file" in
15364   *Makefile*) ac_comsub="1i\\
15365 # $configure_input" ;;
15366   *) ac_comsub= ;;
15367   esac
15368
15369   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
15370   sed -e "$ac_comsub
15371 s%@configure_input@%$configure_input%g
15372 s%@srcdir@%$srcdir%g
15373 s%@top_srcdir@%$top_srcdir%g
15374 s%@INSTALL@%$INSTALL%g
15375 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
15376 fi; done
15377 rm -f conftest.s*
15378
15379 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
15380 # NAME is the cpp macro being defined and VALUE is the value it is being given.
15381 #
15382 # ac_d sets the value in "#define NAME VALUE" lines.
15383 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
15384 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
15385 ac_dC='\3'
15386 ac_dD='%g'
15387 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
15388 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
15389 ac_uB='\([      ]\)%\1#\2define\3'
15390 ac_uC=' '
15391 ac_uD='\4%g'
15392 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
15393 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
15394 ac_eB='$%\1#\2define\3'
15395 ac_eC=' '
15396 ac_eD='%g'
15397
15398 if test "${CONFIG_HEADERS+set}" != set; then
15399 EOF
15400 cat >> $CONFIG_STATUS <<EOF
15401   CONFIG_HEADERS="src/config.h lwlib/config.h"
15402 EOF
15403 cat >> $CONFIG_STATUS <<\EOF
15404 fi
15405 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
15406   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
15407   case "$ac_file" in
15408   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
15409        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15410   *) ac_file_in="${ac_file}.in" ;;
15411   esac
15412
15413   echo creating $ac_file
15414
15415   rm -f conftest.frag conftest.in conftest.out
15416   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
15417   cat $ac_file_inputs > conftest.in
15418
15419 EOF
15420
15421 # Transform confdefs.h into a sed script conftest.vals that substitutes
15422 # the proper values into config.h.in to produce config.h.  And first:
15423 # Protect against being on the right side of a sed subst in config.status.
15424 # Protect against being in an unquoted here document in config.status.
15425 rm -f conftest.vals
15426 cat > conftest.hdr <<\EOF
15427 s/[\\&%]/\\&/g
15428 s%[\\$`]%\\&%g
15429 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
15430 s%ac_d%ac_u%gp
15431 s%ac_u%ac_e%gp
15432 EOF
15433 sed -n -f conftest.hdr confdefs.h > conftest.vals
15434 rm -f conftest.hdr
15435
15436 # This sed command replaces #undef with comments.  This is necessary, for
15437 # example, in the case of _POSIX_SOURCE, which is predefined and required
15438 # on some systems where configure will not decide to define it.
15439 cat >> conftest.vals <<\EOF
15440 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
15441 EOF
15442
15443 # Break up conftest.vals because some shells have a limit on
15444 # the size of here documents, and old seds have small limits too.
15445
15446 rm -f conftest.tail
15447 while :
15448 do
15449   ac_lines=`grep -c . conftest.vals`
15450   # grep -c gives empty output for an empty file on some AIX systems.
15451   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
15452   # Write a limited-size here document to conftest.frag.
15453   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
15454   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
15455   echo 'CEOF
15456   sed -f conftest.frag conftest.in > conftest.out
15457   rm -f conftest.in
15458   mv conftest.out conftest.in
15459 ' >> $CONFIG_STATUS
15460   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
15461   rm -f conftest.vals
15462   mv conftest.tail conftest.vals
15463 done
15464 rm -f conftest.vals
15465
15466 cat >> $CONFIG_STATUS <<\EOF
15467   rm -f conftest.frag conftest.h
15468   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
15469   cat conftest.in >> conftest.h
15470   rm -f conftest.in
15471   if cmp -s $ac_file conftest.h 2>/dev/null; then
15472     echo "$ac_file is unchanged"
15473     rm -f conftest.h
15474   else
15475     # Remove last slash and all that follows it.  Not all systems have dirname.
15476       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
15477       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
15478       # The file is in a subdirectory.
15479       test ! -d "$ac_dir" && mkdir "$ac_dir"
15480     fi
15481     rm -f $ac_file
15482     mv conftest.h $ac_file
15483   fi
15484 fi; done
15485
15486 EOF
15487 cat >> $CONFIG_STATUS <<EOF
15488 CPP="$CPP"
15489  top_srcdir="$srcdir"
15490  MAKE_SUBDIR="$MAKE_SUBDIR"
15491
15492 EOF
15493 cat >> $CONFIG_STATUS <<\EOF
15494 for dir in . $MAKE_SUBDIR; do
15495   (
15496     cd $dir
15497     rm -f junk.c
15498     < Makefile.in \
15499       sed -e '/^# Generated/d' \
15500           -e 's%/\*\*/#.*%%' \
15501           -e 's/^ *# */#/' \
15502           -e '/^##/d' \
15503           -e '/^#/ {
15504 p
15505 d
15506 }'        \
15507           -e '/./ {
15508 s/\([\"]\)/\\\1/g
15509 s/^/"/
15510 s/$/"/
15511 }'  > junk.c;
15512
15513
15514
15515     echo creating $dir/Makefile
15516 $CPP -I. -I${top_srcdir}/src  junk.c \
15517   | sed -e 's/^\#.*//'          \
15518         -e 's/^[        ][      ]*$//'\
15519         -e 's/^ /       /'              \
15520         -e '/^[ \f]*$/d' \
15521         -e '/^\"/ {
15522         s/\\\([\"]\)/\1/g
15523         s/^[    ]*\"//
15524         s/\"[   ]*$//
15525 }' > Makefile.new
15526     chmod 444 Makefile.new
15527     mv -f Makefile.new Makefile
15528
15529     echo creating $dir/GNUmakefile
15530 $CPP -I. -I${top_srcdir}/src -DUSE_GNU_MAKE junk.c \
15531   | sed -e 's/^\#.*//'          \
15532         -e 's/^[        ][      ]*$//'\
15533         -e 's/^ /       /'              \
15534         -e '/^[ \f]*$/d' \
15535         -e '/^\"/ {
15536         s/\\\([\"]\)/\1/g
15537         s/^[    ]*\"//
15538         s/\"[   ]*$//
15539 }' > Makefile.new
15540     chmod 444 Makefile.new
15541     mv -f Makefile.new GNUmakefile
15542
15543     rm -f junk.c
15544   )
15545 done
15546
15547 sed < config.status >> lib-src/config.values \
15548   -e '/{ac_dA}.*{ac_dB}.*{ac_dC}.*{ac_dD}$/!d' \
15549   -e 's/\${ac_dA}\(.*\)\${ac_dB}.*\${ac_dC}\(.*\)\${ac_dD}/\1 \2/' \
15550   -e 's/^\([^ ]*\) $/\1 ""/' \
15551   -e 's/ 1$/ t/'
15552
15553
15554 exit 0
15555 EOF
15556 chmod +x $CONFIG_STATUS
15557 rm -fr confdefs* $ac_clean_files
15558 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1