import xemacs-21.2.37
[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-osf[4-9]*          ) 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     for ac_func in XRegisterIMInstantiateCallback
6297 do
6298 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6299 echo "configure:6300: checking for $ac_func" >&5
6300
6301 cat > conftest.$ac_ext <<EOF
6302 #line 6303 "configure"
6303 #include "confdefs.h"
6304 /* System header to define __stub macros and hopefully few prototypes,
6305     which can conflict with char $ac_func(); below.  */
6306 #include <assert.h>
6307 /* Override any gcc2 internal prototype to avoid an error.  */
6308 /* We use char because int might match the return type of a gcc2
6309     builtin and then its argument prototype would still apply.  */
6310 char $ac_func();
6311
6312 int main() {
6313
6314 /* The GNU C library defines this for functions which it implements
6315     to always fail with ENOSYS.  Some functions are actually named
6316     something starting with __ and the normal name is an alias.  */
6317 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6318 choke me
6319 #else
6320 $ac_func();
6321 #endif
6322
6323 ; return 0; }
6324 EOF
6325 if { (eval echo configure:6326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6326   rm -rf conftest*
6327   eval "ac_cv_func_$ac_func=yes"
6328 else
6329   echo "configure: failed program was:" >&5
6330   cat conftest.$ac_ext >&5
6331   rm -rf conftest*
6332   eval "ac_cv_func_$ac_func=no"
6333 fi
6334 rm -f conftest*
6335
6336 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6337   echo "$ac_t""yes" 1>&6
6338     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6339   { test "$extra_verbose" = "yes" && cat << EOF
6340     Defining $ac_tr_func
6341 EOF
6342 cat >> confdefs.h <<EOF
6343 #define $ac_tr_func 1
6344 EOF
6345 }
6346  
6347 else
6348   echo "$ac_t""no" 1>&6
6349 fi
6350 done
6351
6352   echo $ac_n "checking for standard XRegisterIMInstantiateCallback prototype""... $ac_c" 1>&6
6353 echo "configure:6354: checking for standard XRegisterIMInstantiateCallback prototype" >&5
6354   cat > conftest.$ac_ext <<EOF
6355 #line 6356 "configure"
6356 #include "confdefs.h"
6357
6358 #define NeedFunctionPrototypes 1
6359 #include <X11/Xlib.h>
6360 extern Bool XRegisterIMInstantiateCallback(
6361    Display*, struct _XrmHashBucketRec*, char*, char*, XIMProc, XPointer*);
6362
6363 int main() {
6364
6365 ; return 0; }
6366 EOF
6367 if { (eval echo configure:6368: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6368   rm -rf conftest*
6369   echo "$ac_t""yes" 1>&6
6370 else
6371   echo "configure: failed program was:" >&5
6372   cat conftest.$ac_ext >&5
6373   rm -rf conftest*
6374   echo "$ac_t""no" 1>&6
6375    { test "$extra_verbose" = "yes" && cat << \EOF
6376     Defining XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE
6377 EOF
6378 cat >> confdefs.h <<\EOF
6379 #define XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE 1
6380 EOF
6381 }
6382
6383 fi
6384 rm -f conftest*
6385
6386     test -z "$with_xmu" && { 
6387 echo $ac_n "checking for XmuReadBitmapDataFromFile in -lXmu""... $ac_c" 1>&6
6388 echo "configure:6389: checking for XmuReadBitmapDataFromFile in -lXmu" >&5
6389 ac_lib_var=`echo Xmu'_'XmuReadBitmapDataFromFile | sed 'y%./+-%__p_%'`
6390
6391 xe_check_libs=" -lXmu "
6392 cat > conftest.$ac_ext <<EOF
6393 #line 6394 "configure"
6394 #include "confdefs.h"
6395 /* Override any gcc2 internal prototype to avoid an error.  */
6396 /* We use char because int might match the return type of a gcc2
6397     builtin and then its argument prototype would still apply.  */
6398 char XmuReadBitmapDataFromFile();
6399
6400 int main() {
6401 XmuReadBitmapDataFromFile()
6402 ; return 0; }
6403 EOF
6404 if { (eval echo configure:6405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6405   rm -rf conftest*
6406   eval "ac_cv_lib_$ac_lib_var=yes"
6407 else
6408   echo "configure: failed program was:" >&5
6409   cat conftest.$ac_ext >&5
6410   rm -rf conftest*
6411   eval "ac_cv_lib_$ac_lib_var=no"
6412 fi
6413 rm -f conftest*
6414 xe_check_libs=""
6415
6416 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6417   echo "$ac_t""yes" 1>&6
6418   with_xmu=yes
6419 else
6420   echo "$ac_t""no" 1>&6
6421 with_xmu=no
6422 fi
6423
6424  }
6425   if test "$with_xmu" = "no"; then
6426     extra_objs="$extra_objs xmu.o" &&  if test "$extra_verbose" = "yes"; then
6427    echo "    xemacs will be linked with \"xmu.o\""
6428  fi
6429   else
6430     libs_x="-lXmu $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXmu\" to \$libs_x"; fi
6431     { test "$extra_verbose" = "yes" && cat << \EOF
6432     Defining HAVE_XMU
6433 EOF
6434 cat >> confdefs.h <<\EOF
6435 #define HAVE_XMU 1
6436 EOF
6437 }
6438
6439   fi
6440
6441       
6442 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
6443 echo "configure:6444: checking for main in -lXbsd" >&5
6444 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
6445
6446 xe_check_libs=" -lXbsd "
6447 cat > conftest.$ac_ext <<EOF
6448 #line 6449 "configure"
6449 #include "confdefs.h"
6450
6451 int main() {
6452 main()
6453 ; return 0; }
6454 EOF
6455 if { (eval echo configure:6456: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6456   rm -rf conftest*
6457   eval "ac_cv_lib_$ac_lib_var=yes"
6458 else
6459   echo "configure: failed program was:" >&5
6460   cat conftest.$ac_ext >&5
6461   rm -rf conftest*
6462   eval "ac_cv_lib_$ac_lib_var=no"
6463 fi
6464 rm -f conftest*
6465 xe_check_libs=""
6466
6467 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6468   echo "$ac_t""yes" 1>&6
6469   libs_x="-lXbsd $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXbsd\" to \$libs_x"; fi
6470 else
6471   echo "$ac_t""no" 1>&6
6472 fi
6473
6474
6475
6476     if test "$unexec" = "unexaix.o" -a "$x11_release" = "6"; then
6477         if test "$GCC" = "yes"; then
6478       X_CFLAGS="-mthreads $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-mthreads\" to \$X_CFLAGS"; fi
6479       libs_x="-mthreads $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-mthreads\" to \$libs_x"; fi
6480     else
6481       case "$CC" in
6482         "xlc" ) CC="xlc_r" ;;
6483         "xlC" ) CC="xlC_r" ;;
6484         "cc"  ) CC="cc_r" ;;
6485       esac
6486     fi
6487   fi
6488
6489 fi 
6490 if test "$with_msw" != "no"; then
6491   echo "checking for MS-Windows" 1>&6
6492 echo "configure:6493: checking for MS-Windows" >&5
6493   
6494 echo $ac_n "checking for main in -lgdi32""... $ac_c" 1>&6
6495 echo "configure:6496: checking for main in -lgdi32" >&5
6496 ac_lib_var=`echo gdi32'_'main | sed 'y%./+-%__p_%'`
6497
6498 xe_check_libs=" -lgdi32 "
6499 cat > conftest.$ac_ext <<EOF
6500 #line 6501 "configure"
6501 #include "confdefs.h"
6502
6503 int main() {
6504 main()
6505 ; return 0; }
6506 EOF
6507 if { (eval echo configure:6508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6508   rm -rf conftest*
6509   eval "ac_cv_lib_$ac_lib_var=yes"
6510 else
6511   echo "configure: failed program was:" >&5
6512   cat conftest.$ac_ext >&5
6513   rm -rf conftest*
6514   eval "ac_cv_lib_$ac_lib_var=no"
6515 fi
6516 rm -f conftest*
6517 xe_check_libs=""
6518
6519 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6520   echo "$ac_t""yes" 1>&6
6521   with_msw=yes
6522 else
6523   echo "$ac_t""no" 1>&6
6524 fi
6525
6526
6527   if test "$with_msw" = "yes"; then
6528     { test "$extra_verbose" = "yes" && cat << \EOF
6529     Defining HAVE_MS_WINDOWS
6530 EOF
6531 cat >> confdefs.h <<\EOF
6532 #define HAVE_MS_WINDOWS 1
6533 EOF
6534 }
6535
6536     install_pp="$blddir/lib-src/installexe.sh"
6537     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
6538     test "$with_dragndrop" != no && dragndrop_proto="$dragndrop_proto msw" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"msw\" to \$dragndrop_proto"; fi
6539     if test "$window_system" != x11; then
6540         window_system=msw
6541         test "$with_scrollbars" != "no" && with_scrollbars=msw \
6542             && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6543    echo "    xemacs will be linked with \"scrollbar-msw.o\""
6544  fi
6545         test "$with_menubars"   != "no" && with_menubars=msw \
6546             && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6547    echo "    xemacs will be linked with \"menubar-msw.o\""
6548  fi
6549         test "$with_toolbars"   != "no" && with_toolbars=msw \
6550             && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6551    echo "    xemacs will be linked with \"toolbar-msw.o\""
6552  fi
6553         test "$with_dialogs"   != "no" && with_dialogs=msw \
6554             && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
6555    echo "    xemacs will be linked with \"dialog-msw.o\""
6556  fi
6557         test "$with_widgets"   != "no" && with_widgets=msw
6558     else
6559         test "$with_scrollbars" != "no" && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6560    echo "    xemacs will be linked with \"scrollbar-msw.o\""
6561  fi
6562         test "$with_menubars"   != "no" && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6563    echo "    xemacs will be linked with \"menubar-msw.o\""
6564  fi
6565         test "$with_toolbars"   != "no" && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6566    echo "    xemacs will be linked with \"toolbar-msw.o\""
6567  fi
6568         test "$with_dialogs"    != "no" && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
6569    echo "    xemacs will be linked with \"dialog-msw.o\""
6570  fi
6571     fi
6572         cat > conftest.$ac_ext <<EOF
6573 #line 6574 "configure"
6574 #include "confdefs.h"
6575 #include <fcntl.h>
6576     int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; }
6577 EOF
6578 if { (eval echo configure:6579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
6579 then
6580   { test "$extra_verbose" = "yes" && cat << \EOF
6581     Defining HAVE_MSG_SELECT
6582 EOF
6583 cat >> confdefs.h <<\EOF
6584 #define HAVE_MSG_SELECT 1
6585 EOF
6586 }
6587
6588 else
6589   conftest_rc="$?"
6590   echo "configure: failed program was:" >&5
6591   cat conftest.$ac_ext >&5
6592 fi
6593 rm -fr conftest*
6594     with_file_coding=yes
6595     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
6596    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\""
6597  fi
6598   fi
6599 fi
6600
6601
6602
6603 test -z "$window_system" && window_system="none"
6604
6605 if test "$window_system" = "none"; then
6606   for feature in menubars scrollbars toolbars dialogs dragndrop xface
6607   do
6608     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6609        echo "configure: warning: --with-$feature ignored:  Not valid without window system support" 1>&2
6610     fi
6611     eval "with_${feature}=no"
6612   done
6613 else
6614   test -z "$with_toolbars" && with_toolbars=yes
6615 fi
6616
6617 if test "$with_msw" != "yes"; then
6618   for feature in   MARTIN_IS_CLUELESS_ABOUT_MSW_FEATURES
6619   do
6620     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6621        echo "configure: warning: --with-$feature ignored:  Not valid without MS-Windows support" 1>&2
6622     fi
6623     eval "with_${feature}=no"
6624   done
6625 else
6626   :
6627 fi
6628
6629 if test "$with_x11" != "yes"; then
6630             for feature in tooltalk cde offix wmcommand xim xmu nas_sound
6631   do
6632     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6633        echo "configure: warning: --with-$feature ignored:  Not valid without X support" 1>&2
6634     fi
6635     eval "with_${feature}=no"
6636   done
6637 fi
6638
6639 if test "$with_x11" = "yes"; then
6640   ac_safe=`echo "X11/extensions/shape.h" | sed 'y%./+-%__p_%'`
6641 echo $ac_n "checking for X11/extensions/shape.h""... $ac_c" 1>&6
6642 echo "configure:6643: checking for X11/extensions/shape.h" >&5
6643
6644 cat > conftest.$ac_ext <<EOF
6645 #line 6646 "configure"
6646 #include "confdefs.h"
6647 #include <X11/extensions/shape.h>
6648 EOF
6649 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6650 { (eval echo configure:6651: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6651 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6652 if test -z "$ac_err"; then
6653   rm -rf conftest*
6654   eval "ac_cv_header_$ac_safe=yes"
6655 else
6656   echo "$ac_err" >&5
6657   echo "configure: failed program was:" >&5
6658   cat conftest.$ac_ext >&5
6659   rm -rf conftest*
6660   eval "ac_cv_header_$ac_safe=no"
6661 fi
6662 rm -f conftest*
6663 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6664   echo "$ac_t""yes" 1>&6
6665   
6666    { test "$extra_verbose" = "yes" && cat << \EOF
6667     Defining HAVE_BALLOON_HELP
6668 EOF
6669 cat >> confdefs.h <<\EOF
6670 #define HAVE_BALLOON_HELP 1
6671 EOF
6672 }
6673
6674    extra_objs="$extra_objs balloon_help.o balloon-x.o" &&  if test "$extra_verbose" = "yes"; then
6675    echo "    xemacs will be linked with \"balloon_help.o balloon-x.o\""
6676  fi
6677 else
6678   echo "$ac_t""no" 1>&6
6679 fi
6680
6681 fi
6682
6683 bitmapdir=
6684
6685 case "$window_system" in
6686   x11  ) HAVE_X_WINDOWS=yes; echo "  Using X11." ;;
6687   msw  ) HAVE_X_WINDOWS=no ; echo "  Using MS-Windows." ;;
6688   none ) HAVE_X_WINDOWS=no ; echo "  Using no window system." ;;
6689 esac
6690
6691 case "$x_libraries" in *X11R4* )
6692   test "$opsys" = "hpux9"     && opsysfile="s/hpux9-x11r4.h"
6693   test "$opsys" = "hpux9-shr" && opsysfile="s/hpux9shxr4.h"
6694 esac
6695
6696 echo "checking for WM_COMMAND option" 1>&6
6697 echo "configure:6698: checking for WM_COMMAND option" >&5;
6698 if test "$with_wmcommand" != "no"; then
6699   { test "$extra_verbose" = "yes" && cat << \EOF
6700     Defining HAVE_WMCOMMAND
6701 EOF
6702 cat >> confdefs.h <<\EOF
6703 #define HAVE_WMCOMMAND 1
6704 EOF
6705 }
6706
6707 fi
6708
6709 test -z "$with_xauth" && test "$window_system" = "none" && with_xauth=no
6710 test -z "$with_xauth" && { ac_safe=`echo "X11/Xauth.h" | sed 'y%./+-%__p_%'`
6711 echo $ac_n "checking for X11/Xauth.h""... $ac_c" 1>&6
6712 echo "configure:6713: checking for X11/Xauth.h" >&5
6713
6714 cat > conftest.$ac_ext <<EOF
6715 #line 6716 "configure"
6716 #include "confdefs.h"
6717 #include <X11/Xauth.h>
6718 EOF
6719 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6720 { (eval echo configure:6721: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6721 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6722 if test -z "$ac_err"; then
6723   rm -rf conftest*
6724   eval "ac_cv_header_$ac_safe=yes"
6725 else
6726   echo "$ac_err" >&5
6727   echo "configure: failed program was:" >&5
6728   cat conftest.$ac_ext >&5
6729   rm -rf conftest*
6730   eval "ac_cv_header_$ac_safe=no"
6731 fi
6732 rm -f conftest*
6733 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6734   echo "$ac_t""yes" 1>&6
6735   :
6736 else
6737   echo "$ac_t""no" 1>&6
6738 with_xauth=no
6739 fi
6740  }
6741 test -z "$with_xauth" && { 
6742 echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6
6743 echo "configure:6744: checking for XauGetAuthByAddr in -lXau" >&5
6744 ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'`
6745
6746 xe_check_libs=" -lXau "
6747 cat > conftest.$ac_ext <<EOF
6748 #line 6749 "configure"
6749 #include "confdefs.h"
6750 /* Override any gcc2 internal prototype to avoid an error.  */
6751 /* We use char because int might match the return type of a gcc2
6752     builtin and then its argument prototype would still apply.  */
6753 char XauGetAuthByAddr();
6754
6755 int main() {
6756 XauGetAuthByAddr()
6757 ; return 0; }
6758 EOF
6759 if { (eval echo configure:6760: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6760   rm -rf conftest*
6761   eval "ac_cv_lib_$ac_lib_var=yes"
6762 else
6763   echo "configure: failed program was:" >&5
6764   cat conftest.$ac_ext >&5
6765   rm -rf conftest*
6766   eval "ac_cv_lib_$ac_lib_var=no"
6767 fi
6768 rm -f conftest*
6769 xe_check_libs=""
6770
6771 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6772   echo "$ac_t""yes" 1>&6
6773   :
6774 else
6775   echo "$ac_t""no" 1>&6
6776 with_xauth=no
6777 fi
6778
6779  }
6780 test -z "$with_xauth" && with_xauth=yes
6781 if test "$with_xauth" = "yes"; then
6782   { test "$extra_verbose" = "yes" && cat << \EOF
6783     Defining HAVE_XAUTH
6784 EOF
6785 cat >> confdefs.h <<\EOF
6786 #define HAVE_XAUTH 1
6787 EOF
6788 }
6789
6790   
6791 T=""
6792 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
6793 libs_xauth="$T"
6794
6795 fi
6796
6797
6798
6799
6800 if test "$with_tooltalk" != "no" ; then
6801       for dir in "" "Tt/" "desktop/" ; do
6802     ac_safe=`echo "${dir}tt_c.h" | sed 'y%./+-%__p_%'`
6803 echo $ac_n "checking for ${dir}tt_c.h""... $ac_c" 1>&6
6804 echo "configure:6805: checking for ${dir}tt_c.h" >&5
6805
6806 cat > conftest.$ac_ext <<EOF
6807 #line 6808 "configure"
6808 #include "confdefs.h"
6809 #include <${dir}tt_c.h>
6810 EOF
6811 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6812 { (eval echo configure:6813: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6813 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6814 if test -z "$ac_err"; then
6815   rm -rf conftest*
6816   eval "ac_cv_header_$ac_safe=yes"
6817 else
6818   echo "$ac_err" >&5
6819   echo "configure: failed program was:" >&5
6820   cat conftest.$ac_ext >&5
6821   rm -rf conftest*
6822   eval "ac_cv_header_$ac_safe=no"
6823 fi
6824 rm -f conftest*
6825 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6826   echo "$ac_t""yes" 1>&6
6827   tt_c_h_file="${dir}tt_c.h"; break
6828 else
6829   echo "$ac_t""no" 1>&6
6830 fi
6831
6832   done
6833   if test -z "$tt_c_h_file"; then
6834     if test "$with_tooltalk" = "yes"; then
6835       (echo "$progname: Usage error:"
6836 echo " " "Unable to find required tooltalk header files."
6837 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
6838     fi
6839     with_tooltalk=no
6840   fi
6841 fi
6842 if test "$with_tooltalk" != "no" ; then
6843   for extra_libs in "" "-lI18N -lce" "-lcxx"; do
6844     
6845 xe_msg_checking="for tt_message_create in -ltt"
6846 test -n "$extra_libs" && xe_msg_checking="$xe_msg_checking using extra libs $extra_libs"
6847 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6848 echo "configure:6849: checking "$xe_msg_checking"" >&5
6849 ac_lib_var=`echo tt'_'tt_message_create | sed 'y%./+-%__p_%'`
6850
6851 xe_check_libs=" -ltt $extra_libs"
6852 cat > conftest.$ac_ext <<EOF
6853 #line 6854 "configure"
6854 #include "confdefs.h"
6855 /* Override any gcc2 internal prototype to avoid an error.  */
6856 /* We use char because int might match the return type of a gcc2
6857     builtin and then its argument prototype would still apply.  */
6858 char tt_message_create();
6859
6860 int main() {
6861 tt_message_create()
6862 ; return 0; }
6863 EOF
6864 if { (eval echo configure:6865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6865   rm -rf conftest*
6866   eval "ac_cv_lib_$ac_lib_var=yes"
6867 else
6868   echo "configure: failed program was:" >&5
6869   cat conftest.$ac_ext >&5
6870   rm -rf conftest*
6871   eval "ac_cv_lib_$ac_lib_var=no"
6872 fi
6873 rm -f conftest*
6874 xe_check_libs=""
6875
6876 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6877   echo "$ac_t""yes" 1>&6
6878   tt_libs="-ltt $extra_libs"; break
6879 else
6880   echo "$ac_t""no" 1>&6
6881 :
6882 fi
6883
6884
6885   done
6886   if test -z "$tt_libs"; then
6887     if test "$with_tooltalk" = "yes"; then
6888       (echo "$progname: Usage error:"
6889 echo " " "Unable to find required tooltalk libraries."
6890 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
6891     fi
6892     with_tooltalk=no
6893   fi
6894 fi
6895 test -z "$with_tooltalk" && with_tooltalk=yes
6896 if test "$with_tooltalk" = "yes"; then
6897   { test "$extra_verbose" = "yes" && cat << \EOF
6898     Defining TOOLTALK
6899 EOF
6900 cat >> confdefs.h <<\EOF
6901 #define TOOLTALK 1
6902 EOF
6903 }
6904
6905   { test "$extra_verbose" = "yes" && cat << EOF
6906     Defining TT_C_H_FILE = "$tt_c_h_file"
6907 EOF
6908 cat >> confdefs.h <<EOF
6909 #define TT_C_H_FILE "$tt_c_h_file"
6910 EOF
6911 }
6912
6913   libs_x="$tt_libs $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$tt_libs\" to \$libs_x"; fi
6914   extra_objs="$extra_objs tooltalk.o" &&  if test "$extra_verbose" = "yes"; then
6915    echo "    xemacs will be linked with \"tooltalk.o\""
6916  fi
6917 fi
6918
6919 test -z "$with_cde" && { ac_safe=`echo "Dt/Dt.h" | sed 'y%./+-%__p_%'`
6920 echo $ac_n "checking for Dt/Dt.h""... $ac_c" 1>&6
6921 echo "configure:6922: checking for Dt/Dt.h" >&5
6922
6923 cat > conftest.$ac_ext <<EOF
6924 #line 6925 "configure"
6925 #include "confdefs.h"
6926 #include <Dt/Dt.h>
6927 EOF
6928 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6929 { (eval echo configure:6930: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6930 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6931 if test -z "$ac_err"; then
6932   rm -rf conftest*
6933   eval "ac_cv_header_$ac_safe=yes"
6934 else
6935   echo "$ac_err" >&5
6936   echo "configure: failed program was:" >&5
6937   cat conftest.$ac_ext >&5
6938   rm -rf conftest*
6939   eval "ac_cv_header_$ac_safe=no"
6940 fi
6941 rm -f conftest*
6942 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6943   echo "$ac_t""yes" 1>&6
6944   :
6945 else
6946   echo "$ac_t""no" 1>&6
6947 with_cde=no
6948 fi
6949  }
6950 test -z "$with_cde" && { 
6951 echo $ac_n "checking for DtDndDragStart in -lDtSvc""... $ac_c" 1>&6
6952 echo "configure:6953: checking for DtDndDragStart in -lDtSvc" >&5
6953 ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'`
6954
6955 xe_check_libs=" -lDtSvc "
6956 cat > conftest.$ac_ext <<EOF
6957 #line 6958 "configure"
6958 #include "confdefs.h"
6959 /* Override any gcc2 internal prototype to avoid an error.  */
6960 /* We use char because int might match the return type of a gcc2
6961     builtin and then its argument prototype would still apply.  */
6962 char DtDndDragStart();
6963
6964 int main() {
6965 DtDndDragStart()
6966 ; return 0; }
6967 EOF
6968 if { (eval echo configure:6969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6969   rm -rf conftest*
6970   eval "ac_cv_lib_$ac_lib_var=yes"
6971 else
6972   echo "configure: failed program was:" >&5
6973   cat conftest.$ac_ext >&5
6974   rm -rf conftest*
6975   eval "ac_cv_lib_$ac_lib_var=no"
6976 fi
6977 rm -f conftest*
6978 xe_check_libs=""
6979
6980 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6981   echo "$ac_t""yes" 1>&6
6982   :
6983 else
6984   echo "$ac_t""no" 1>&6
6985 with_cde=no
6986 fi
6987
6988  }
6989 test -z "$with_cde" && with_cde=yes
6990 if test "$with_dragndrop" = no; then
6991   echo "configure: warning: No CDE without generic Drag'n'Drop support" 1>&2
6992   with_cde=no
6993 fi
6994 if test "$with_cde" = "yes" ; then
6995   { test "$extra_verbose" = "yes" && cat << \EOF
6996     Defining HAVE_CDE
6997 EOF
6998 cat >> confdefs.h <<\EOF
6999 #define HAVE_CDE 1
7000 EOF
7001 }
7002
7003   libs_x="-lDtSvc $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lDtSvc\" to \$libs_x"; fi
7004   dragndrop_proto="$dragndrop_proto CDE" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"CDE\" to \$dragndrop_proto"; fi
7005   with_tooltalk=yes # CDE requires Tooltalk
7006   need_motif=yes    # CDE requires Motif
7007 fi
7008
7009 test "$window_system" != "x11" && with_offix=no
7010 if test "$with_xmu" != yes -a "$with_x11" = yes; then
7011   echo "configure: warning: No OffiX without real Xmu support" 1>&2
7012   with_offix=no
7013 fi
7014 if test "$with_dragndrop" = no; then
7015   echo "configure: warning: No OffiX without generic Drag'n'Drop support" 1>&2
7016   with_offix=no
7017 fi
7018 if test "$with_cde" = yes; then
7019   echo "configure: warning: CDE already found, disabling OffiX support" 1>&2
7020   with_offix=no
7021 fi
7022 test -z "$with_offix" && with_offix=no
7023 if test "$with_offix" = "yes"; then
7024   { test "$extra_verbose" = "yes" && cat << \EOF
7025     Defining HAVE_OFFIX_DND
7026 EOF
7027 cat >> confdefs.h <<\EOF
7028 #define HAVE_OFFIX_DND 1
7029 EOF
7030 }
7031
7032   dnd_objs="$dnd_objs offix.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"offix.o\" to \$dnd_objs"; fi
7033   dragndrop_proto="$dragndrop_proto OffiX" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"OffiX\" to \$dragndrop_proto"; fi
7034 fi
7035
7036 echo $ac_n "checking if drag and drop API is needed""... $ac_c" 1>&6
7037 echo "configure:7038: checking if drag and drop API is needed" >&5
7038 if test "$with_dragndrop" != "no" ; then
7039   if test -n "$dragndrop_proto" ; then
7040     with_dragndrop=yes
7041     echo "$ac_t""yes (${dragndrop_proto} )" 1>&6
7042     { test "$extra_verbose" = "yes" && cat << \EOF
7043     Defining HAVE_DRAGNDROP
7044 EOF
7045 cat >> confdefs.h <<\EOF
7046 #define HAVE_DRAGNDROP 1
7047 EOF
7048 }
7049
7050     extra_objs="$extra_objs dragdrop.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dragdrop.o\" to \$extra_objs"; fi
7051   else
7052     with_dragndrop=no
7053     echo "$ac_t""no" 1>&6
7054   fi
7055 fi
7056
7057 echo "checking for LDAP" 1>&6
7058 echo "configure:7059: checking for LDAP" >&5
7059 test -z "$with_ldap" && { ac_safe=`echo "ldap.h" | sed 'y%./+-%__p_%'`
7060 echo $ac_n "checking for ldap.h""... $ac_c" 1>&6
7061 echo "configure:7062: checking for ldap.h" >&5
7062
7063 cat > conftest.$ac_ext <<EOF
7064 #line 7065 "configure"
7065 #include "confdefs.h"
7066 #include <ldap.h>
7067 EOF
7068 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7069 { (eval echo configure:7070: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7070 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7071 if test -z "$ac_err"; then
7072   rm -rf conftest*
7073   eval "ac_cv_header_$ac_safe=yes"
7074 else
7075   echo "$ac_err" >&5
7076   echo "configure: failed program was:" >&5
7077   cat conftest.$ac_ext >&5
7078   rm -rf conftest*
7079   eval "ac_cv_header_$ac_safe=no"
7080 fi
7081 rm -f conftest*
7082 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7083   echo "$ac_t""yes" 1>&6
7084   :
7085 else
7086   echo "$ac_t""no" 1>&6
7087 with_ldap=no
7088 fi
7089  }
7090 test -z "$with_ldap" && { ac_safe=`echo "lber.h" | sed 'y%./+-%__p_%'`
7091 echo $ac_n "checking for lber.h""... $ac_c" 1>&6
7092 echo "configure:7093: checking for lber.h" >&5
7093
7094 cat > conftest.$ac_ext <<EOF
7095 #line 7096 "configure"
7096 #include "confdefs.h"
7097 #include <lber.h>
7098 EOF
7099 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7100 { (eval echo configure:7101: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7101 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7102 if test -z "$ac_err"; then
7103   rm -rf conftest*
7104   eval "ac_cv_header_$ac_safe=yes"
7105 else
7106   echo "$ac_err" >&5
7107   echo "configure: failed program was:" >&5
7108   cat conftest.$ac_ext >&5
7109   rm -rf conftest*
7110   eval "ac_cv_header_$ac_safe=no"
7111 fi
7112 rm -f conftest*
7113 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7114   echo "$ac_t""yes" 1>&6
7115   :
7116 else
7117   echo "$ac_t""no" 1>&6
7118 with_ldap=no
7119 fi
7120  }
7121 if test "$with_ldap" != "no"; then
7122   
7123 echo $ac_n "checking for ldap_search in -lldap""... $ac_c" 1>&6
7124 echo "configure:7125: checking for ldap_search in -lldap" >&5
7125 ac_lib_var=`echo ldap'_'ldap_search | sed 'y%./+-%__p_%'`
7126
7127 xe_check_libs=" -lldap "
7128 cat > conftest.$ac_ext <<EOF
7129 #line 7130 "configure"
7130 #include "confdefs.h"
7131 /* Override any gcc2 internal prototype to avoid an error.  */
7132 /* We use char because int might match the return type of a gcc2
7133     builtin and then its argument prototype would still apply.  */
7134 char ldap_search();
7135
7136 int main() {
7137 ldap_search()
7138 ; return 0; }
7139 EOF
7140 if { (eval echo configure:7141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7141   rm -rf conftest*
7142   eval "ac_cv_lib_$ac_lib_var=yes"
7143 else
7144   echo "configure: failed program was:" >&5
7145   cat conftest.$ac_ext >&5
7146   rm -rf conftest*
7147   eval "ac_cv_lib_$ac_lib_var=no"
7148 fi
7149 rm -f conftest*
7150 xe_check_libs=""
7151
7152 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7153   echo "$ac_t""yes" 1>&6
7154   with_ldap_nolber=yes
7155 else
7156   echo "$ac_t""no" 1>&6
7157 with_ldap_nolber=no
7158 fi
7159
7160
7161   test "$with_ldap_nolber" = "no" && { 
7162 xe_msg_checking="for ldap_open in -lldap"
7163 test -n "-llber" && xe_msg_checking="$xe_msg_checking using extra libs -llber"
7164 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7165 echo "configure:7166: checking "$xe_msg_checking"" >&5
7166 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7167
7168 xe_check_libs=" -lldap -llber"
7169 cat > conftest.$ac_ext <<EOF
7170 #line 7171 "configure"
7171 #include "confdefs.h"
7172 /* Override any gcc2 internal prototype to avoid an error.  */
7173 /* We use char because int might match the return type of a gcc2
7174     builtin and then its argument prototype would still apply.  */
7175 char ldap_open();
7176
7177 int main() {
7178 ldap_open()
7179 ; return 0; }
7180 EOF
7181 if { (eval echo configure:7182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7182   rm -rf conftest*
7183   eval "ac_cv_lib_$ac_lib_var=yes"
7184 else
7185   echo "configure: failed program was:" >&5
7186   cat conftest.$ac_ext >&5
7187   rm -rf conftest*
7188   eval "ac_cv_lib_$ac_lib_var=no"
7189 fi
7190 rm -f conftest*
7191 xe_check_libs=""
7192
7193 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7194   echo "$ac_t""yes" 1>&6
7195   with_ldap_lber=yes
7196 else
7197   echo "$ac_t""no" 1>&6
7198 with_ldap_lber=no
7199 fi
7200
7201  }
7202   test "$with_ldap_nolber" = "no" -a "$with_ldap_lber" = "no" && { 
7203 xe_msg_checking="for ldap_open in -lldap"
7204 test -n "-llber -lkrb" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb"
7205 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7206 echo "configure:7207: checking "$xe_msg_checking"" >&5
7207 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7208
7209 xe_check_libs=" -lldap -llber -lkrb"
7210 cat > conftest.$ac_ext <<EOF
7211 #line 7212 "configure"
7212 #include "confdefs.h"
7213 /* Override any gcc2 internal prototype to avoid an error.  */
7214 /* We use char because int might match the return type of a gcc2
7215     builtin and then its argument prototype would still apply.  */
7216 char ldap_open();
7217
7218 int main() {
7219 ldap_open()
7220 ; return 0; }
7221 EOF
7222 if { (eval echo configure:7223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7223   rm -rf conftest*
7224   eval "ac_cv_lib_$ac_lib_var=yes"
7225 else
7226   echo "configure: failed program was:" >&5
7227   cat conftest.$ac_ext >&5
7228   rm -rf conftest*
7229   eval "ac_cv_lib_$ac_lib_var=no"
7230 fi
7231 rm -f conftest*
7232 xe_check_libs=""
7233
7234 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7235   echo "$ac_t""yes" 1>&6
7236   with_ldap_krb=yes
7237 else
7238   echo "$ac_t""no" 1>&6
7239 with_ldap_krb=no
7240 fi
7241
7242  }
7243   test "$with_ldap_nolber" = "no" -a "$with_ldap_lber" = "no" -a "$with_ldap_krb" = "no" && { 
7244 xe_msg_checking="for ldap_open in -lldap"
7245 test -n "-llber -lkrb -ldes" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb -ldes"
7246 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
7247 echo "configure:7248: checking "$xe_msg_checking"" >&5
7248 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
7249
7250 xe_check_libs=" -lldap -llber -lkrb -ldes"
7251 cat > conftest.$ac_ext <<EOF
7252 #line 7253 "configure"
7253 #include "confdefs.h"
7254 /* Override any gcc2 internal prototype to avoid an error.  */
7255 /* We use char because int might match the return type of a gcc2
7256     builtin and then its argument prototype would still apply.  */
7257 char ldap_open();
7258
7259 int main() {
7260 ldap_open()
7261 ; return 0; }
7262 EOF
7263 if { (eval echo configure:7264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7264   rm -rf conftest*
7265   eval "ac_cv_lib_$ac_lib_var=yes"
7266 else
7267   echo "configure: failed program was:" >&5
7268   cat conftest.$ac_ext >&5
7269   rm -rf conftest*
7270   eval "ac_cv_lib_$ac_lib_var=no"
7271 fi
7272 rm -f conftest*
7273 xe_check_libs=""
7274
7275 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7276   echo "$ac_t""yes" 1>&6
7277   with_ldap_krbdes=yes
7278 else
7279   echo "$ac_t""no" 1>&6
7280 with_ldap_krbdes=no
7281 fi
7282
7283  }
7284   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
7285 fi
7286 if test "$with_ldap" = "yes"; then
7287   { test "$extra_verbose" = "yes" && cat << \EOF
7288     Defining HAVE_LDAP
7289 EOF
7290 cat >> confdefs.h <<\EOF
7291 #define HAVE_LDAP 1
7292 EOF
7293 }
7294
7295   extra_objs="$extra_objs eldap.o" &&  if test "$extra_verbose" = "yes"; then
7296    echo "    xemacs will be linked with \"eldap.o\""
7297  fi
7298   if test "$with_ldap_nolber" = "yes" ; then
7299     LIBS="-lldap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$LIBS"; fi
7300   else
7301     if test "$with_ldap_krb" = "yes" ; then
7302       LIBS="-lkrb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$LIBS"; fi
7303     fi
7304     if test "$with_ldap_krbdes" = "yes" ; then
7305       LIBS="-ldes $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldes\" to \$LIBS"; fi
7306       LIBS="-lkrb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$LIBS"; fi
7307     fi
7308     LIBS="-llber $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-llber\" to \$LIBS"; fi
7309     LIBS="-lldap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$LIBS"; fi
7310   fi
7311   for ac_func in ldap_set_option ldap_get_lderrno ldap_result2error ldap_parse_result
7312 do
7313 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7314 echo "configure:7315: checking for $ac_func" >&5
7315
7316 cat > conftest.$ac_ext <<EOF
7317 #line 7318 "configure"
7318 #include "confdefs.h"
7319 /* System header to define __stub macros and hopefully few prototypes,
7320     which can conflict with char $ac_func(); below.  */
7321 #include <assert.h>
7322 /* Override any gcc2 internal prototype to avoid an error.  */
7323 /* We use char because int might match the return type of a gcc2
7324     builtin and then its argument prototype would still apply.  */
7325 char $ac_func();
7326
7327 int main() {
7328
7329 /* The GNU C library defines this for functions which it implements
7330     to always fail with ENOSYS.  Some functions are actually named
7331     something starting with __ and the normal name is an alias.  */
7332 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7333 choke me
7334 #else
7335 $ac_func();
7336 #endif
7337
7338 ; return 0; }
7339 EOF
7340 if { (eval echo configure:7341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7341   rm -rf conftest*
7342   eval "ac_cv_func_$ac_func=yes"
7343 else
7344   echo "configure: failed program was:" >&5
7345   cat conftest.$ac_ext >&5
7346   rm -rf conftest*
7347   eval "ac_cv_func_$ac_func=no"
7348 fi
7349 rm -f conftest*
7350
7351 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7352   echo "$ac_t""yes" 1>&6
7353     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7354   { test "$extra_verbose" = "yes" && cat << EOF
7355     Defining $ac_tr_func
7356 EOF
7357 cat >> confdefs.h <<EOF
7358 #define $ac_tr_func 1
7359 EOF
7360 }
7361  
7362 else
7363   echo "$ac_t""no" 1>&6
7364 fi
7365 done
7366
7367 fi
7368
7369 if test "$with_postgresql" != "no"; then
7370   echo "checking for PostgreSQL" 1>&6
7371 echo "configure:7372: checking for PostgreSQL" >&5
7372
7373   for header_dir in "" "pgsql/" "postgresql/"; do
7374     ac_safe=`echo "${header_dir}libpq-fe.h" | sed 'y%./+-%__p_%'`
7375 echo $ac_n "checking for ${header_dir}libpq-fe.h""... $ac_c" 1>&6
7376 echo "configure:7377: checking for ${header_dir}libpq-fe.h" >&5
7377
7378 cat > conftest.$ac_ext <<EOF
7379 #line 7380 "configure"
7380 #include "confdefs.h"
7381 #include <${header_dir}libpq-fe.h>
7382 EOF
7383 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7384 { (eval echo configure:7385: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7385 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7386 if test -z "$ac_err"; then
7387   rm -rf conftest*
7388   eval "ac_cv_header_$ac_safe=yes"
7389 else
7390   echo "$ac_err" >&5
7391   echo "configure: failed program was:" >&5
7392   cat conftest.$ac_ext >&5
7393   rm -rf conftest*
7394   eval "ac_cv_header_$ac_safe=no"
7395 fi
7396 rm -f conftest*
7397 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7398   echo "$ac_t""yes" 1>&6
7399   libpq_fe_h_file=${header_dir}libpq-fe.h; break
7400 else
7401   echo "$ac_t""no" 1>&6
7402 fi
7403
7404   done
7405
7406   test -n "$libpq_fe_h_file" && { 
7407 echo $ac_n "checking for PQconnectdb in -lpq""... $ac_c" 1>&6
7408 echo "configure:7409: checking for PQconnectdb in -lpq" >&5
7409 ac_lib_var=`echo pq'_'PQconnectdb | sed 'y%./+-%__p_%'`
7410
7411 xe_check_libs=" -lpq "
7412 cat > conftest.$ac_ext <<EOF
7413 #line 7414 "configure"
7414 #include "confdefs.h"
7415 /* Override any gcc2 internal prototype to avoid an error.  */
7416 /* We use char because int might match the return type of a gcc2
7417     builtin and then its argument prototype would still apply.  */
7418 char PQconnectdb();
7419
7420 int main() {
7421 PQconnectdb()
7422 ; return 0; }
7423 EOF
7424 if { (eval echo configure:7425: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7425   rm -rf conftest*
7426   eval "ac_cv_lib_$ac_lib_var=yes"
7427 else
7428   echo "configure: failed program was:" >&5
7429   cat conftest.$ac_ext >&5
7430   rm -rf conftest*
7431   eval "ac_cv_lib_$ac_lib_var=no"
7432 fi
7433 rm -f conftest*
7434 xe_check_libs=""
7435
7436 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7437   echo "$ac_t""yes" 1>&6
7438   have_libpq=yes
7439 else
7440   echo "$ac_t""no" 1>&6
7441 fi
7442
7443  }
7444
7445   if test -n "$libpq_fe_h_file" -a "$have_libpq" = "yes"; then
7446     with_postgresql=yes
7447     { test "$extra_verbose" = "yes" && cat << \EOF
7448     Defining HAVE_POSTGRESQL
7449 EOF
7450 cat >> confdefs.h <<\EOF
7451 #define HAVE_POSTGRESQL 1
7452 EOF
7453 }
7454
7455     
7456 echo $ac_n "checking for PQconnectStart in -lpq""... $ac_c" 1>&6
7457 echo "configure:7458: checking for PQconnectStart in -lpq" >&5
7458 ac_lib_var=`echo pq'_'PQconnectStart | sed 'y%./+-%__p_%'`
7459
7460 xe_check_libs=" -lpq "
7461 cat > conftest.$ac_ext <<EOF
7462 #line 7463 "configure"
7463 #include "confdefs.h"
7464 /* Override any gcc2 internal prototype to avoid an error.  */
7465 /* We use char because int might match the return type of a gcc2
7466     builtin and then its argument prototype would still apply.  */
7467 char PQconnectStart();
7468
7469 int main() {
7470 PQconnectStart()
7471 ; return 0; }
7472 EOF
7473 if { (eval echo configure:7474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7474   rm -rf conftest*
7475   eval "ac_cv_lib_$ac_lib_var=yes"
7476 else
7477   echo "configure: failed program was:" >&5
7478   cat conftest.$ac_ext >&5
7479   rm -rf conftest*
7480   eval "ac_cv_lib_$ac_lib_var=no"
7481 fi
7482 rm -f conftest*
7483 xe_check_libs=""
7484
7485 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7486   echo "$ac_t""yes" 1>&6
7487   with_postgresqlv7=yes;
7488                  { test "$extra_verbose" = "yes" && cat << \EOF
7489     Defining HAVE_POSTGRESQLV7
7490 EOF
7491 cat >> confdefs.h <<\EOF
7492 #define HAVE_POSTGRESQLV7 1
7493 EOF
7494 }
7495
7496 else
7497   echo "$ac_t""no" 1>&6
7498 fi
7499
7500
7501     { test "$extra_verbose" = "yes" && cat << EOF
7502     Defining LIBPQ_FE_H_FILE = "$libpq_fe_h_file"
7503 EOF
7504 cat >> confdefs.h <<EOF
7505 #define LIBPQ_FE_H_FILE "$libpq_fe_h_file"
7506 EOF
7507 }
7508
7509     LIBS="-lpq $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpq\" to \$LIBS"; fi
7510     extra_objs="$extra_objs postgresql.o" &&  if test "$extra_verbose" = "yes"; then
7511    echo "    xemacs will be linked with \"postgresql.o\""
7512  fi
7513   elif test "$with_postgresql" = "yes"; then
7514     { echo "Error:" "Required PostgreSQL support cannot be provided.  Check --site-prefixes." >&2; exit 1; }
7515   fi
7516 fi
7517
7518
7519 if test "$window_system" != "none"; then
7520   echo "checking for graphics libraries" 1>&6
7521 echo "configure:7522: checking for graphics libraries" >&5
7522
7523     xpm_problem=""
7524   if test -z "$with_xpm"; then
7525     echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6
7526 echo "configure:7527: checking for Xpm - no older than 3.4f" >&5
7527     xe_check_libs=-lXpm
7528     cat > conftest.$ac_ext <<EOF
7529 #line 7530 "configure"
7530 #include "confdefs.h"
7531 #define XPM_NUMBERS
7532 #include <X11/xpm.h>
7533     int main(int c, char **v) {
7534     return c == 1 ? 0 :
7535       XpmIncludeVersion != XpmLibraryVersion() ? 1 :
7536       XpmIncludeVersion < 30406 ? 2 : 0 ;}
7537 EOF
7538 if { (eval echo configure:7539: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
7539 then
7540   ./conftest dummy_arg; xpm_status=$?;
7541       if test "$xpm_status" = "0"; then
7542         with_xpm=yes;
7543       else
7544         with_xpm=no;
7545         if test "$xpm_status" = "1"; then
7546           xpm_problem="Xpm library version and header file version don't match!"
7547         elif test "$xpm_status" = "2"; then
7548           xpm_problem="Xpm library version is too old!"
7549         else
7550           xpm_problem="Internal xpm detection logic error!"
7551         fi
7552         echo "
7553 *** WARNING *** $xpm_problem
7554   I'm not touching that with a 10-foot pole!
7555   If you really want to use the installed version of Xpm, rerun
7556   configure and add '--with-xpm=yes', but don't blame me if XEmacs crashes!"
7557     fi
7558 else
7559   conftest_rc="$?"
7560   echo "configure: failed program was:" >&5
7561   cat conftest.$ac_ext >&5
7562   rm -fr conftest*
7563   with_xpm=no
7564 fi
7565 rm -fr conftest*
7566     xe_check_libs=
7567     echo "$ac_t""$with_xpm" 1>&6
7568   fi
7569   if test "$with_xpm" = "yes"; then
7570     { test "$extra_verbose" = "yes" && cat << \EOF
7571     Defining HAVE_XPM
7572 EOF
7573 cat >> confdefs.h <<\EOF
7574 #define HAVE_XPM 1
7575 EOF
7576 }
7577
7578     libs_x="-lXpm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXpm\" to \$libs_x"; fi
7579     echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6
7580 echo "configure:7581: checking for \"FOR_MSW\" xpm" >&5
7581     xe_check_libs=-lXpm
7582     cat > conftest.$ac_ext <<EOF
7583 #line 7584 "configure"
7584 #include "confdefs.h"
7585
7586 int main() {
7587 XpmCreatePixmapFromData()
7588 ; return 0; }
7589 EOF
7590 if { (eval echo configure:7591: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7591   rm -rf conftest*
7592   xpm_for_msw=no
7593 else
7594   echo "configure: failed program was:" >&5
7595   cat conftest.$ac_ext >&5
7596   rm -rf conftest*
7597   xpm_for_msw=yes
7598 fi
7599 rm -f conftest*
7600     xe_check_libs=
7601     echo "$ac_t""$xpm_for_msw" 1>&6
7602     if test "$xpm_for_msw" = "yes"; then
7603       { test "$extra_verbose" = "yes" && cat << \EOF
7604     Defining FOR_MSW
7605 EOF
7606 cat >> confdefs.h <<\EOF
7607 #define FOR_MSW 1
7608 EOF
7609 }
7610
7611     fi
7612   fi
7613
7614     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
7615 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
7616 echo "configure:7617: checking for compface.h" >&5
7617
7618 cat > conftest.$ac_ext <<EOF
7619 #line 7620 "configure"
7620 #include "confdefs.h"
7621 #include <compface.h>
7622 EOF
7623 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7624 { (eval echo configure:7625: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7625 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7626 if test -z "$ac_err"; then
7627   rm -rf conftest*
7628   eval "ac_cv_header_$ac_safe=yes"
7629 else
7630   echo "$ac_err" >&5
7631   echo "configure: failed program was:" >&5
7632   cat conftest.$ac_ext >&5
7633   rm -rf conftest*
7634   eval "ac_cv_header_$ac_safe=no"
7635 fi
7636 rm -f conftest*
7637 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7638   echo "$ac_t""yes" 1>&6
7639   :
7640 else
7641   echo "$ac_t""no" 1>&6
7642 with_xface=no
7643 fi
7644  }
7645   test -z "$with_xface" && { 
7646 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
7647 echo "configure:7648: checking for UnGenFace in -lcompface" >&5
7648 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
7649
7650 xe_check_libs=" -lcompface "
7651 cat > conftest.$ac_ext <<EOF
7652 #line 7653 "configure"
7653 #include "confdefs.h"
7654 /* Override any gcc2 internal prototype to avoid an error.  */
7655 /* We use char because int might match the return type of a gcc2
7656     builtin and then its argument prototype would still apply.  */
7657 char UnGenFace();
7658
7659 int main() {
7660 UnGenFace()
7661 ; return 0; }
7662 EOF
7663 if { (eval echo configure:7664: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7664   rm -rf conftest*
7665   eval "ac_cv_lib_$ac_lib_var=yes"
7666 else
7667   echo "configure: failed program was:" >&5
7668   cat conftest.$ac_ext >&5
7669   rm -rf conftest*
7670   eval "ac_cv_lib_$ac_lib_var=no"
7671 fi
7672 rm -f conftest*
7673 xe_check_libs=""
7674
7675 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7676   echo "$ac_t""yes" 1>&6
7677   : 
7678 else
7679   echo "$ac_t""no" 1>&6
7680 with_xface=no
7681 fi
7682
7683  }
7684   test -z "$with_xface" && with_xface=yes
7685   if test "$with_xface" = "yes"; then
7686     { test "$extra_verbose" = "yes" && cat << \EOF
7687     Defining HAVE_XFACE
7688 EOF
7689 cat >> confdefs.h <<\EOF
7690 #define HAVE_XFACE 1
7691 EOF
7692 }
7693
7694     libs_x="-lcompface $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_x"; fi
7695   fi
7696
7697         if test "$with_gif" != "no"; then
7698     with_gif="yes"
7699     { test "$extra_verbose" = "yes" && cat << \EOF
7700     Defining HAVE_GIF
7701 EOF
7702 cat >> confdefs.h <<\EOF
7703 #define HAVE_GIF 1
7704 EOF
7705 }
7706
7707     extra_objs="$extra_objs dgif_lib.o gif_io.o" &&  if test "$extra_verbose" = "yes"; then
7708    echo "    xemacs will be linked with \"dgif_lib.o gif_io.o\""
7709  fi
7710   fi
7711
7712       if test "$with_png $with_tiff" != "no no"; then
7713     
7714 echo $ac_n "checking for inflate in -lc""... $ac_c" 1>&6
7715 echo "configure:7716: checking for inflate in -lc" >&5
7716 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'`
7717
7718 xe_check_libs=" -lc "
7719 cat > conftest.$ac_ext <<EOF
7720 #line 7721 "configure"
7721 #include "confdefs.h"
7722 /* Override any gcc2 internal prototype to avoid an error.  */
7723 /* We use char because int might match the return type of a gcc2
7724     builtin and then its argument prototype would still apply.  */
7725 char inflate();
7726
7727 int main() {
7728 inflate()
7729 ; return 0; }
7730 EOF
7731 if { (eval echo configure:7732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7732   rm -rf conftest*
7733   eval "ac_cv_lib_$ac_lib_var=yes"
7734 else
7735   echo "configure: failed program was:" >&5
7736   cat conftest.$ac_ext >&5
7737   rm -rf conftest*
7738   eval "ac_cv_lib_$ac_lib_var=no"
7739 fi
7740 rm -f conftest*
7741 xe_check_libs=""
7742
7743 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7744   echo "$ac_t""yes" 1>&6
7745   :
7746 else
7747   echo "$ac_t""no" 1>&6
7748
7749 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6
7750 echo "configure:7751: checking for inflate in -lz" >&5
7751 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'`
7752
7753 xe_check_libs=" -lz "
7754 cat > conftest.$ac_ext <<EOF
7755 #line 7756 "configure"
7756 #include "confdefs.h"
7757 /* Override any gcc2 internal prototype to avoid an error.  */
7758 /* We use char because int might match the return type of a gcc2
7759     builtin and then its argument prototype would still apply.  */
7760 char inflate();
7761
7762 int main() {
7763 inflate()
7764 ; return 0; }
7765 EOF
7766 if { (eval echo configure:7767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7767   rm -rf conftest*
7768   eval "ac_cv_lib_$ac_lib_var=yes"
7769 else
7770   echo "configure: failed program was:" >&5
7771   cat conftest.$ac_ext >&5
7772   rm -rf conftest*
7773   eval "ac_cv_lib_$ac_lib_var=no"
7774 fi
7775 rm -f conftest*
7776 xe_check_libs=""
7777
7778 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7779   echo "$ac_t""yes" 1>&6
7780   libs_x="-lz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lz\" to \$libs_x"; fi
7781 else
7782   echo "$ac_t""no" 1>&6
7783
7784 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6
7785 echo "configure:7786: checking for inflate in -lgz" >&5
7786 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'`
7787
7788 xe_check_libs=" -lgz "
7789 cat > conftest.$ac_ext <<EOF
7790 #line 7791 "configure"
7791 #include "confdefs.h"
7792 /* Override any gcc2 internal prototype to avoid an error.  */
7793 /* We use char because int might match the return type of a gcc2
7794     builtin and then its argument prototype would still apply.  */
7795 char inflate();
7796
7797 int main() {
7798 inflate()
7799 ; return 0; }
7800 EOF
7801 if { (eval echo configure:7802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7802   rm -rf conftest*
7803   eval "ac_cv_lib_$ac_lib_var=yes"
7804 else
7805   echo "configure: failed program was:" >&5
7806   cat conftest.$ac_ext >&5
7807   rm -rf conftest*
7808   eval "ac_cv_lib_$ac_lib_var=no"
7809 fi
7810 rm -f conftest*
7811 xe_check_libs=""
7812
7813 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7814   echo "$ac_t""yes" 1>&6
7815   libs_x="-lgz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgz\" to \$libs_x"; fi
7816 else
7817   echo "$ac_t""no" 1>&6
7818 fi
7819
7820
7821 fi
7822
7823
7824 fi
7825
7826
7827   fi
7828
7829     test -z "$with_jpeg" && { ac_safe=`echo "jpeglib.h" | sed 'y%./+-%__p_%'`
7830 echo $ac_n "checking for jpeglib.h""... $ac_c" 1>&6
7831 echo "configure:7832: checking for jpeglib.h" >&5
7832
7833 cat > conftest.$ac_ext <<EOF
7834 #line 7835 "configure"
7835 #include "confdefs.h"
7836 #include <jpeglib.h>
7837 EOF
7838 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7839 { (eval echo configure:7840: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7840 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7841 if test -z "$ac_err"; then
7842   rm -rf conftest*
7843   eval "ac_cv_header_$ac_safe=yes"
7844 else
7845   echo "$ac_err" >&5
7846   echo "configure: failed program was:" >&5
7847   cat conftest.$ac_ext >&5
7848   rm -rf conftest*
7849   eval "ac_cv_header_$ac_safe=no"
7850 fi
7851 rm -f conftest*
7852 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7853   echo "$ac_t""yes" 1>&6
7854   :
7855 else
7856   echo "$ac_t""no" 1>&6
7857 with_jpeg=no
7858 fi
7859  }
7860   test -z "$with_jpeg" && { 
7861 echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6
7862 echo "configure:7863: checking for jpeg_destroy_decompress in -ljpeg" >&5
7863 ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'`
7864
7865 xe_check_libs=" -ljpeg "
7866 cat > conftest.$ac_ext <<EOF
7867 #line 7868 "configure"
7868 #include "confdefs.h"
7869 /* Override any gcc2 internal prototype to avoid an error.  */
7870 /* We use char because int might match the return type of a gcc2
7871     builtin and then its argument prototype would still apply.  */
7872 char jpeg_destroy_decompress();
7873
7874 int main() {
7875 jpeg_destroy_decompress()
7876 ; return 0; }
7877 EOF
7878 if { (eval echo configure:7879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7879   rm -rf conftest*
7880   eval "ac_cv_lib_$ac_lib_var=yes"
7881 else
7882   echo "configure: failed program was:" >&5
7883   cat conftest.$ac_ext >&5
7884   rm -rf conftest*
7885   eval "ac_cv_lib_$ac_lib_var=no"
7886 fi
7887 rm -f conftest*
7888 xe_check_libs=""
7889
7890 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7891   echo "$ac_t""yes" 1>&6
7892   :
7893 else
7894   echo "$ac_t""no" 1>&6
7895 with_jpeg=no
7896 fi
7897
7898  }
7899   test -z "$with_jpeg" && with_jpeg=yes
7900   if test "$with_jpeg" = "yes"; then
7901     { test "$extra_verbose" = "yes" && cat << \EOF
7902     Defining HAVE_JPEG
7903 EOF
7904 cat >> confdefs.h <<\EOF
7905 #define HAVE_JPEG 1
7906 EOF
7907 }
7908
7909     libs_x="-ljpeg $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ljpeg\" to \$libs_x"; fi
7910   fi
7911
7912     png_problem=""
7913   test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6
7914 echo "configure:7915: checking for pow" >&5
7915
7916 cat > conftest.$ac_ext <<EOF
7917 #line 7918 "configure"
7918 #include "confdefs.h"
7919 /* System header to define __stub macros and hopefully few prototypes,
7920     which can conflict with char pow(); below.  */
7921 #include <assert.h>
7922 /* Override any gcc2 internal prototype to avoid an error.  */
7923 /* We use char because int might match the return type of a gcc2
7924     builtin and then its argument prototype would still apply.  */
7925 char pow();
7926
7927 int main() {
7928
7929 /* The GNU C library defines this for functions which it implements
7930     to always fail with ENOSYS.  Some functions are actually named
7931     something starting with __ and the normal name is an alias.  */
7932 #if defined (__stub_pow) || defined (__stub___pow)
7933 choke me
7934 #else
7935 pow();
7936 #endif
7937
7938 ; return 0; }
7939 EOF
7940 if { (eval echo configure:7941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7941   rm -rf conftest*
7942   eval "ac_cv_func_pow=yes"
7943 else
7944   echo "configure: failed program was:" >&5
7945   cat conftest.$ac_ext >&5
7946   rm -rf conftest*
7947   eval "ac_cv_func_pow=no"
7948 fi
7949 rm -f conftest*
7950
7951 if eval "test \"`echo '$ac_cv_func_'pow`\" = yes"; then
7952   echo "$ac_t""yes" 1>&6
7953   :
7954 else
7955   echo "$ac_t""no" 1>&6
7956 with_png=no
7957 fi
7958  }
7959   test -z "$with_png" && { ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
7960 echo $ac_n "checking for png.h""... $ac_c" 1>&6
7961 echo "configure:7962: checking for png.h" >&5
7962
7963 cat > conftest.$ac_ext <<EOF
7964 #line 7965 "configure"
7965 #include "confdefs.h"
7966 #include <png.h>
7967 EOF
7968 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7969 { (eval echo configure:7970: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7970 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7971 if test -z "$ac_err"; then
7972   rm -rf conftest*
7973   eval "ac_cv_header_$ac_safe=yes"
7974 else
7975   echo "$ac_err" >&5
7976   echo "configure: failed program was:" >&5
7977   cat conftest.$ac_ext >&5
7978   rm -rf conftest*
7979   eval "ac_cv_header_$ac_safe=no"
7980 fi
7981 rm -f conftest*
7982 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7983   echo "$ac_t""yes" 1>&6
7984   :
7985 else
7986   echo "$ac_t""no" 1>&6
7987 with_png=no
7988 fi
7989  }
7990   test -z "$with_png" && { 
7991 echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6
7992 echo "configure:7993: checking for png_read_image in -lpng" >&5
7993 ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'`
7994
7995 xe_check_libs=" -lpng "
7996 cat > conftest.$ac_ext <<EOF
7997 #line 7998 "configure"
7998 #include "confdefs.h"
7999 /* Override any gcc2 internal prototype to avoid an error.  */
8000 /* We use char because int might match the return type of a gcc2
8001     builtin and then its argument prototype would still apply.  */
8002 char png_read_image();
8003
8004 int main() {
8005 png_read_image()
8006 ; return 0; }
8007 EOF
8008 if { (eval echo configure:8009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8009   rm -rf conftest*
8010   eval "ac_cv_lib_$ac_lib_var=yes"
8011 else
8012   echo "configure: failed program was:" >&5
8013   cat conftest.$ac_ext >&5
8014   rm -rf conftest*
8015   eval "ac_cv_lib_$ac_lib_var=no"
8016 fi
8017 rm -f conftest*
8018 xe_check_libs=""
8019
8020 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8021   echo "$ac_t""yes" 1>&6
8022   :
8023 else
8024   echo "$ac_t""no" 1>&6
8025 with_png=no
8026 fi
8027
8028  }
8029   if test -z "$with_png"; then
8030     echo $ac_n "checking for workable png version information""... $ac_c" 1>&6
8031 echo "configure:8032: checking for workable png version information" >&5
8032     xe_check_libs="-lpng -lz"
8033     cat > conftest.$ac_ext <<EOF
8034 #line 8035 "configure"
8035 #include "confdefs.h"
8036 #include <png.h>
8037     int main(int c, char **v) {
8038     if (c == 1) return 0;
8039     if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING) != 0) return 1;
8040     return (PNG_LIBPNG_VER < 10002) ? 2 : 0 ;}
8041 EOF
8042 if { (eval echo configure:8043: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
8043 then
8044   ./conftest dummy_arg; png_status=$?;
8045       if test "$png_status" = "0"; then
8046         with_png=yes;
8047       else
8048         with_png=no;
8049         if test "$png_status" = "1"; then
8050           png_problem="PNG library version and header file don't match!"
8051         elif test "$png_status" = "2"; then
8052           png_problem="PNG library version too old (pre 1.0.2)!"
8053         fi
8054         echo "
8055 *** WARNING *** $png_problem
8056   I'm not touching that with a 10-foot pole!
8057   If you really want to use the installed version of libPNG, rerun
8058   configure and add '--with-png=yes', but don't blame me if XEmacs crashes!"
8059     fi
8060 else
8061   conftest_rc="$?"
8062   echo "configure: failed program was:" >&5
8063   cat conftest.$ac_ext >&5
8064   rm -fr conftest*
8065   with_png=no
8066 fi
8067 rm -fr conftest*
8068     xe_check_libs=
8069     echo "$ac_t""$with_png" 1>&6
8070   fi
8071   if test "$with_png" = "yes"; then
8072     { test "$extra_verbose" = "yes" && cat << \EOF
8073     Defining HAVE_PNG
8074 EOF
8075 cat >> confdefs.h <<\EOF
8076 #define HAVE_PNG 1
8077 EOF
8078 }
8079
8080     libs_x="-lpng $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpng\" to \$libs_x"; fi
8081   fi
8082
8083     test -z "$with_tiff" && { ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
8084 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
8085 echo "configure:8086: checking for tiffio.h" >&5
8086
8087 cat > conftest.$ac_ext <<EOF
8088 #line 8089 "configure"
8089 #include "confdefs.h"
8090 #include <tiffio.h>
8091 EOF
8092 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8093 { (eval echo configure:8094: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8094 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8095 if test -z "$ac_err"; then
8096   rm -rf conftest*
8097   eval "ac_cv_header_$ac_safe=yes"
8098 else
8099   echo "$ac_err" >&5
8100   echo "configure: failed program was:" >&5
8101   cat conftest.$ac_ext >&5
8102   rm -rf conftest*
8103   eval "ac_cv_header_$ac_safe=no"
8104 fi
8105 rm -f conftest*
8106 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8107   echo "$ac_t""yes" 1>&6
8108   :
8109 else
8110   echo "$ac_t""no" 1>&6
8111 with_tiff=no
8112 fi
8113  }
8114   test -z "$with_tiff" && { 
8115 echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6
8116 echo "configure:8117: checking for TIFFClientOpen in -ltiff" >&5
8117 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'`
8118
8119 xe_check_libs=" -ltiff "
8120 cat > conftest.$ac_ext <<EOF
8121 #line 8122 "configure"
8122 #include "confdefs.h"
8123 /* Override any gcc2 internal prototype to avoid an error.  */
8124 /* We use char because int might match the return type of a gcc2
8125     builtin and then its argument prototype would still apply.  */
8126 char TIFFClientOpen();
8127
8128 int main() {
8129 TIFFClientOpen()
8130 ; return 0; }
8131 EOF
8132 if { (eval echo configure:8133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8133   rm -rf conftest*
8134   eval "ac_cv_lib_$ac_lib_var=yes"
8135 else
8136   echo "configure: failed program was:" >&5
8137   cat conftest.$ac_ext >&5
8138   rm -rf conftest*
8139   eval "ac_cv_lib_$ac_lib_var=no"
8140 fi
8141 rm -f conftest*
8142 xe_check_libs=""
8143
8144 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8145   echo "$ac_t""yes" 1>&6
8146   :
8147 else
8148   echo "$ac_t""no" 1>&6
8149 with_tiff=no
8150 fi
8151
8152  }
8153   test -z "$with_tiff" && with_tiff=yes
8154   if test "$with_tiff" = "yes"; then
8155     { test "$extra_verbose" = "yes" && cat << \EOF
8156     Defining HAVE_TIFF
8157 EOF
8158 cat >> confdefs.h <<\EOF
8159 #define HAVE_TIFF 1
8160 EOF
8161 }
8162
8163     libs_x="-ltiff $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltiff\" to \$libs_x"; fi
8164   fi
8165 fi
8166
8167
8168 if test "$with_x11" = "yes"; then
8169
8170   echo "checking for X11 graphics libraries" 1>&6
8171 echo "configure:8172: checking for X11 graphics libraries" >&5
8172
8173   echo "checking for the Athena widgets" 1>&6
8174 echo "configure:8175: checking for the Athena widgets" >&5
8175
8176     case "$with_athena" in
8177         "xaw" | "")     athena_variant=Xaw      athena_3d=no  ;;
8178     "3d")       athena_variant=Xaw3d    athena_3d=yes ;;
8179     "next")     athena_variant=neXtaw   athena_3d=yes ;;
8180     "95")       athena_variant=Xaw95    athena_3d=yes ;;
8181     "xpm")      athena_variant=XawXpm   athena_3d=yes ;;
8182     *)          { echo "Error:" "Unknown Athena widget set \`$with_athena'. This should not happen." >&2; exit 1; } ;;
8183   esac
8184
8185     if test "$athena_3d" = "no"; then
8186     
8187 echo $ac_n "checking for XawScrollbarSetThumb in -l$athena_variant""... $ac_c" 1>&6
8188 echo "configure:8189: checking for XawScrollbarSetThumb in -l$athena_variant" >&5
8189 ac_lib_var=`echo $athena_variant'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
8190
8191 xe_check_libs=" -l$athena_variant "
8192 cat > conftest.$ac_ext <<EOF
8193 #line 8194 "configure"
8194 #include "confdefs.h"
8195 /* Override any gcc2 internal prototype to avoid an error.  */
8196 /* We use char because int might match the return type of a gcc2
8197     builtin and then its argument prototype would still apply.  */
8198 char XawScrollbarSetThumb();
8199
8200 int main() {
8201 XawScrollbarSetThumb()
8202 ; return 0; }
8203 EOF
8204 if { (eval echo configure:8205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8205   rm -rf conftest*
8206   eval "ac_cv_lib_$ac_lib_var=yes"
8207 else
8208   echo "configure: failed program was:" >&5
8209   cat conftest.$ac_ext >&5
8210   rm -rf conftest*
8211   eval "ac_cv_lib_$ac_lib_var=no"
8212 fi
8213 rm -f conftest*
8214 xe_check_libs=""
8215
8216 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8217   echo "$ac_t""yes" 1>&6
8218           
8219 echo $ac_n "checking for threeDClassRec in -l$athena_variant""... $ac_c" 1>&6
8220 echo "configure:8221: checking for threeDClassRec in -l$athena_variant" >&5
8221 ac_lib_var=`echo $athena_variant'_'threeDClassRec | sed 'y%./+-%__p_%'`
8222
8223 xe_check_libs=" -l$athena_variant "
8224 cat > conftest.$ac_ext <<EOF
8225 #line 8226 "configure"
8226 #include "confdefs.h"
8227 /* Override any gcc2 internal prototype to avoid an error.  */
8228 /* We use char because int might match the return type of a gcc2
8229     builtin and then its argument prototype would still apply.  */
8230 char threeDClassRec();
8231
8232 int main() {
8233 threeDClassRec()
8234 ; return 0; }
8235 EOF
8236 if { (eval echo configure:8237: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8237   rm -rf conftest*
8238   eval "ac_cv_lib_$ac_lib_var=yes"
8239 else
8240   echo "configure: failed program was:" >&5
8241   cat conftest.$ac_ext >&5
8242   rm -rf conftest*
8243   eval "ac_cv_lib_$ac_lib_var=no"
8244 fi
8245 rm -f conftest*
8246 xe_check_libs=""
8247
8248 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8249   echo "$ac_t""yes" 1>&6
8250   echo "configure: warning: "Could not find a non-3d Athena widget library."" 1>&2
8251 else
8252   echo "$ac_t""no" 1>&6
8253 athena_lib=$athena_variant
8254 fi
8255
8256
8257       
8258 else
8259   echo "$ac_t""no" 1>&6
8260 echo "configure: warning: "Could not find an Athena widget library."" 1>&2
8261 fi
8262
8263
8264   else
8265         
8266 echo $ac_n "checking for threeDClassRec in -l$athena_variant""... $ac_c" 1>&6
8267 echo "configure:8268: checking for threeDClassRec in -l$athena_variant" >&5
8268 ac_lib_var=`echo $athena_variant'_'threeDClassRec | sed 'y%./+-%__p_%'`
8269
8270 xe_check_libs=" -l$athena_variant "
8271 cat > conftest.$ac_ext <<EOF
8272 #line 8273 "configure"
8273 #include "confdefs.h"
8274 /* Override any gcc2 internal prototype to avoid an error.  */
8275 /* We use char because int might match the return type of a gcc2
8276     builtin and then its argument prototype would still apply.  */
8277 char threeDClassRec();
8278
8279 int main() {
8280 threeDClassRec()
8281 ; return 0; }
8282 EOF
8283 if { (eval echo configure:8284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8284   rm -rf conftest*
8285   eval "ac_cv_lib_$ac_lib_var=yes"
8286 else
8287   echo "configure: failed program was:" >&5
8288   cat conftest.$ac_ext >&5
8289   rm -rf conftest*
8290   eval "ac_cv_lib_$ac_lib_var=no"
8291 fi
8292 rm -f conftest*
8293 xe_check_libs=""
8294
8295 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8296   echo "$ac_t""yes" 1>&6
8297   athena_lib=$athena_variant
8298 else
8299   echo "$ac_t""no" 1>&6
8300 echo $ac_n "checking for threeDClassRec in -lXaw""... $ac_c" 1>&6
8301 echo "configure:8302: checking for threeDClassRec in -lXaw" >&5
8302 ac_lib_var=`echo Xaw'_'threeDClassRec | sed 'y%./+-%__p_%'`
8303
8304 xe_check_libs=" -lXaw "
8305 cat > conftest.$ac_ext <<EOF
8306 #line 8307 "configure"
8307 #include "confdefs.h"
8308 /* Override any gcc2 internal prototype to avoid an error.  */
8309 /* We use char because int might match the return type of a gcc2
8310     builtin and then its argument prototype would still apply.  */
8311 char threeDClassRec();
8312
8313 int main() {
8314 threeDClassRec()
8315 ; return 0; }
8316 EOF
8317 if { (eval echo configure:8318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8318   rm -rf conftest*
8319   eval "ac_cv_lib_$ac_lib_var=yes"
8320 else
8321   echo "configure: failed program was:" >&5
8322   cat conftest.$ac_ext >&5
8323   rm -rf conftest*
8324   eval "ac_cv_lib_$ac_lib_var=no"
8325 fi
8326 rm -f conftest*
8327 xe_check_libs=""
8328
8329 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8330   echo "$ac_t""yes" 1>&6
8331   athena_lib=Xaw;
8332           echo "configure: warning: "Assuming that libXaw is actually $athena_variant."" 1>&2;
8333         
8334 else
8335   echo "$ac_t""no" 1>&6
8336 echo "configure: warning: "Could not find a 3d Athena widget library that looked like $athena_variant."" 1>&2
8337 fi
8338
8339
8340 fi
8341
8342
8343   fi
8344
8345     if test "$athena_3d" = "no"; then
8346     ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
8347 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
8348 echo "configure:8349: checking for X11/Xaw/ThreeD.h" >&5
8349
8350 cat > conftest.$ac_ext <<EOF
8351 #line 8352 "configure"
8352 #include "confdefs.h"
8353 #include <X11/Xaw/ThreeD.h>
8354 EOF
8355 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8356 { (eval echo configure:8357: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8357 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8358 if test -z "$ac_err"; then
8359   rm -rf conftest*
8360   eval "ac_cv_header_$ac_safe=yes"
8361 else
8362   echo "$ac_err" >&5
8363   echo "configure: failed program was:" >&5
8364   cat conftest.$ac_ext >&5
8365   rm -rf conftest*
8366   eval "ac_cv_header_$ac_safe=no"
8367 fi
8368 rm -f conftest*
8369 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8370   echo "$ac_t""yes" 1>&6
8371   echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
8372 else
8373   echo "$ac_t""no" 1>&6
8374 ac_safe=`echo "X11/Xaw/XawInit.h" | sed 'y%./+-%__p_%'`
8375 echo $ac_n "checking for X11/Xaw/XawInit.h""... $ac_c" 1>&6
8376 echo "configure:8377: checking for X11/Xaw/XawInit.h" >&5
8377
8378 cat > conftest.$ac_ext <<EOF
8379 #line 8380 "configure"
8380 #include "confdefs.h"
8381 #include <X11/Xaw/XawInit.h>
8382 EOF
8383 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8384 { (eval echo configure:8385: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8385 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8386 if test -z "$ac_err"; then
8387   rm -rf conftest*
8388   eval "ac_cv_header_$ac_safe=yes"
8389 else
8390   echo "$ac_err" >&5
8391   echo "configure: failed program was:" >&5
8392   cat conftest.$ac_ext >&5
8393   rm -rf conftest*
8394   eval "ac_cv_header_$ac_safe=no"
8395 fi
8396 rm -f conftest*
8397 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8398   echo "$ac_t""yes" 1>&6
8399   athena_h_path=X11/Xaw
8400 else
8401   echo "$ac_t""no" 1>&6
8402 echo "configure: warning: "Could not find a non-3d Athena header set."" 1>&2
8403 fi
8404
8405 fi
8406
8407   else
8408             ac_safe=`echo "X11/$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
8409 echo $ac_n "checking for X11/$athena_variant/XawInit.h""... $ac_c" 1>&6
8410 echo "configure:8411: checking for X11/$athena_variant/XawInit.h" >&5
8411
8412 cat > conftest.$ac_ext <<EOF
8413 #line 8414 "configure"
8414 #include "confdefs.h"
8415 #include <X11/$athena_variant/XawInit.h>
8416 EOF
8417 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8418 { (eval echo configure:8419: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8419 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8420 if test -z "$ac_err"; then
8421   rm -rf conftest*
8422   eval "ac_cv_header_$ac_safe=yes"
8423 else
8424   echo "$ac_err" >&5
8425   echo "configure: failed program was:" >&5
8426   cat conftest.$ac_ext >&5
8427   rm -rf conftest*
8428   eval "ac_cv_header_$ac_safe=no"
8429 fi
8430 rm -f conftest*
8431 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8432   echo "$ac_t""yes" 1>&6
8433   ac_safe=`echo "X11/$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
8434 echo $ac_n "checking for X11/$athena_variant/ThreeD.h""... $ac_c" 1>&6
8435 echo "configure:8436: checking for X11/$athena_variant/ThreeD.h" >&5
8436
8437 cat > conftest.$ac_ext <<EOF
8438 #line 8439 "configure"
8439 #include "confdefs.h"
8440 #include <X11/$athena_variant/ThreeD.h>
8441 EOF
8442 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8443 { (eval echo configure:8444: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8444 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8445 if test -z "$ac_err"; then
8446   rm -rf conftest*
8447   eval "ac_cv_header_$ac_safe=yes"
8448 else
8449   echo "$ac_err" >&5
8450   echo "configure: failed program was:" >&5
8451   cat conftest.$ac_ext >&5
8452   rm -rf conftest*
8453   eval "ac_cv_header_$ac_safe=no"
8454 fi
8455 rm -f conftest*
8456 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8457   echo "$ac_t""yes" 1>&6
8458   athena_h_path=X11/$athena_variant
8459 else
8460   echo "$ac_t""no" 1>&6
8461 fi
8462
8463 else
8464   echo "$ac_t""no" 1>&6
8465 fi
8466
8467
8468         if test -z "$athena_h_path"; then
8469       ac_safe=`echo "$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
8470 echo $ac_n "checking for $athena_variant/XawInit.h""... $ac_c" 1>&6
8471 echo "configure:8472: checking for $athena_variant/XawInit.h" >&5
8472
8473 cat > conftest.$ac_ext <<EOF
8474 #line 8475 "configure"
8475 #include "confdefs.h"
8476 #include <$athena_variant/XawInit.h>
8477 EOF
8478 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8479 { (eval echo configure:8480: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8480 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8481 if test -z "$ac_err"; then
8482   rm -rf conftest*
8483   eval "ac_cv_header_$ac_safe=yes"
8484 else
8485   echo "$ac_err" >&5
8486   echo "configure: failed program was:" >&5
8487   cat conftest.$ac_ext >&5
8488   rm -rf conftest*
8489   eval "ac_cv_header_$ac_safe=no"
8490 fi
8491 rm -f conftest*
8492 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8493   echo "$ac_t""yes" 1>&6
8494   ac_safe=`echo "$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
8495 echo $ac_n "checking for $athena_variant/ThreeD.h""... $ac_c" 1>&6
8496 echo "configure:8497: checking for $athena_variant/ThreeD.h" >&5
8497
8498 cat > conftest.$ac_ext <<EOF
8499 #line 8500 "configure"
8500 #include "confdefs.h"
8501 #include <$athena_variant/ThreeD.h>
8502 EOF
8503 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8504 { (eval echo configure:8505: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8505 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8506 if test -z "$ac_err"; then
8507   rm -rf conftest*
8508   eval "ac_cv_header_$ac_safe=yes"
8509 else
8510   echo "$ac_err" >&5
8511   echo "configure: failed program was:" >&5
8512   cat conftest.$ac_ext >&5
8513   rm -rf conftest*
8514   eval "ac_cv_header_$ac_safe=no"
8515 fi
8516 rm -f conftest*
8517 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8518   echo "$ac_t""yes" 1>&6
8519   athena_h_path=$athena_variant
8520 else
8521   echo "$ac_t""no" 1>&6
8522 fi
8523
8524 else
8525   echo "$ac_t""no" 1>&6
8526 fi
8527
8528     fi
8529
8530         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
8531       ac_safe=`echo "X11/Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
8532 echo $ac_n "checking for X11/Xaw3d/XawInit.h""... $ac_c" 1>&6
8533 echo "configure:8534: checking for X11/Xaw3d/XawInit.h" >&5
8534
8535 cat > conftest.$ac_ext <<EOF
8536 #line 8537 "configure"
8537 #include "confdefs.h"
8538 #include <X11/Xaw3d/XawInit.h>
8539 EOF
8540 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8541 { (eval echo configure:8542: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8542 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8543 if test -z "$ac_err"; then
8544   rm -rf conftest*
8545   eval "ac_cv_header_$ac_safe=yes"
8546 else
8547   echo "$ac_err" >&5
8548   echo "configure: failed program was:" >&5
8549   cat conftest.$ac_ext >&5
8550   rm -rf conftest*
8551   eval "ac_cv_header_$ac_safe=no"
8552 fi
8553 rm -f conftest*
8554 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8555   echo "$ac_t""yes" 1>&6
8556   ac_safe=`echo "X11/Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
8557 echo $ac_n "checking for X11/Xaw3d/ThreeD.h""... $ac_c" 1>&6
8558 echo "configure:8559: checking for X11/Xaw3d/ThreeD.h" >&5
8559
8560 cat > conftest.$ac_ext <<EOF
8561 #line 8562 "configure"
8562 #include "confdefs.h"
8563 #include <X11/Xaw3d/ThreeD.h>
8564 EOF
8565 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8566 { (eval echo configure:8567: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8567 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8568 if test -z "$ac_err"; then
8569   rm -rf conftest*
8570   eval "ac_cv_header_$ac_safe=yes"
8571 else
8572   echo "$ac_err" >&5
8573   echo "configure: failed program was:" >&5
8574   cat conftest.$ac_ext >&5
8575   rm -rf conftest*
8576   eval "ac_cv_header_$ac_safe=no"
8577 fi
8578 rm -f conftest*
8579 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8580   echo "$ac_t""yes" 1>&6
8581   
8582             echo "configure: warning: "Assuming that X11/Xaw3d headers are suitable for $athena_variant."" 1>&2
8583             athena_h_path=X11/Xaw3d
8584           
8585 else
8586   echo "$ac_t""no" 1>&6
8587 fi
8588
8589 else
8590   echo "$ac_t""no" 1>&6
8591 fi
8592
8593     fi
8594
8595         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
8596       ac_safe=`echo "Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
8597 echo $ac_n "checking for Xaw3d/XawInit.h""... $ac_c" 1>&6
8598 echo "configure:8599: checking for Xaw3d/XawInit.h" >&5
8599
8600 cat > conftest.$ac_ext <<EOF
8601 #line 8602 "configure"
8602 #include "confdefs.h"
8603 #include <Xaw3d/XawInit.h>
8604 EOF
8605 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8606 { (eval echo configure:8607: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8607 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8608 if test -z "$ac_err"; then
8609   rm -rf conftest*
8610   eval "ac_cv_header_$ac_safe=yes"
8611 else
8612   echo "$ac_err" >&5
8613   echo "configure: failed program was:" >&5
8614   cat conftest.$ac_ext >&5
8615   rm -rf conftest*
8616   eval "ac_cv_header_$ac_safe=no"
8617 fi
8618 rm -f conftest*
8619 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8620   echo "$ac_t""yes" 1>&6
8621   ac_safe=`echo "Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
8622 echo $ac_n "checking for Xaw3d/ThreeD.h""... $ac_c" 1>&6
8623 echo "configure:8624: checking for Xaw3d/ThreeD.h" >&5
8624
8625 cat > conftest.$ac_ext <<EOF
8626 #line 8627 "configure"
8627 #include "confdefs.h"
8628 #include <Xaw3d/ThreeD.h>
8629 EOF
8630 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8631 { (eval echo configure:8632: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8632 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8633 if test -z "$ac_err"; then
8634   rm -rf conftest*
8635   eval "ac_cv_header_$ac_safe=yes"
8636 else
8637   echo "$ac_err" >&5
8638   echo "configure: failed program was:" >&5
8639   cat conftest.$ac_ext >&5
8640   rm -rf conftest*
8641   eval "ac_cv_header_$ac_safe=no"
8642 fi
8643 rm -f conftest*
8644 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8645   echo "$ac_t""yes" 1>&6
8646   
8647             echo "configure: warning: "Assuming that Xaw3d headers are suitable for $athena_variant."" 1>&2
8648             athena_h_path=Xaw3d
8649           
8650 else
8651   echo "$ac_t""no" 1>&6
8652 fi
8653
8654 else
8655   echo "$ac_t""no" 1>&6
8656 fi
8657
8658     fi
8659
8660             if test -z "$athena_h_path"; then
8661       ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
8662 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
8663 echo "configure:8664: checking for X11/Xaw/ThreeD.h" >&5
8664
8665 cat > conftest.$ac_ext <<EOF
8666 #line 8667 "configure"
8667 #include "confdefs.h"
8668 #include <X11/Xaw/ThreeD.h>
8669 EOF
8670 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8671 { (eval echo configure:8672: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8672 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8673 if test -z "$ac_err"; then
8674   rm -rf conftest*
8675   eval "ac_cv_header_$ac_safe=yes"
8676 else
8677   echo "$ac_err" >&5
8678   echo "configure: failed program was:" >&5
8679   cat conftest.$ac_ext >&5
8680   rm -rf conftest*
8681   eval "ac_cv_header_$ac_safe=no"
8682 fi
8683 rm -f conftest*
8684 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8685   echo "$ac_t""yes" 1>&6
8686   
8687           echo "configure: warning: "Assuming that X11/Xaw headers are suitable for $athena_variant."" 1>&2
8688           athena_h_path=X11/Xaw
8689         
8690 else
8691   echo "$ac_t""no" 1>&6
8692 echo "configure: warning: "Could not find a suitable 3d Athena header set."" 1>&2
8693 fi
8694
8695     fi
8696   fi
8697
8698     if test -n "$athena_lib" -a -n "$athena_h_path"; then
8699     have_xaw=yes
8700   else
8701     have_xaw=no
8702   fi
8703
8704     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
8705 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
8706 echo "configure:8707: checking for Xm/Xm.h" >&5
8707
8708 cat > conftest.$ac_ext <<EOF
8709 #line 8710 "configure"
8710 #include "confdefs.h"
8711 #include <Xm/Xm.h>
8712 EOF
8713 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8714 { (eval echo configure:8715: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8715 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8716 if test -z "$ac_err"; then
8717   rm -rf conftest*
8718   eval "ac_cv_header_$ac_safe=yes"
8719 else
8720   echo "$ac_err" >&5
8721   echo "configure: failed program was:" >&5
8722   cat conftest.$ac_ext >&5
8723   rm -rf conftest*
8724   eval "ac_cv_header_$ac_safe=no"
8725 fi
8726 rm -f conftest*
8727 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8728   echo "$ac_t""yes" 1>&6
8729   
8730 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
8731 echo "configure:8732: checking for XmStringFree in -lXm" >&5
8732 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
8733
8734 xe_check_libs=" -lXm "
8735 cat > conftest.$ac_ext <<EOF
8736 #line 8737 "configure"
8737 #include "confdefs.h"
8738 /* Override any gcc2 internal prototype to avoid an error.  */
8739 /* We use char because int might match the return type of a gcc2
8740     builtin and then its argument prototype would still apply.  */
8741 char XmStringFree();
8742
8743 int main() {
8744 XmStringFree()
8745 ; return 0; }
8746 EOF
8747 if { (eval echo configure:8748: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8748   rm -rf conftest*
8749   eval "ac_cv_lib_$ac_lib_var=yes"
8750 else
8751   echo "configure: failed program was:" >&5
8752   cat conftest.$ac_ext >&5
8753   rm -rf conftest*
8754   eval "ac_cv_lib_$ac_lib_var=no"
8755 fi
8756 rm -f conftest*
8757 xe_check_libs=""
8758
8759 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8760   echo "$ac_t""yes" 1>&6
8761   have_motif=yes
8762 else
8763   echo "$ac_t""no" 1>&6
8764 have_motif=no
8765 fi
8766
8767
8768 else
8769   echo "$ac_t""no" 1>&6
8770 have_motif=no
8771 fi
8772
8773
8774   if test "$have_motif" = "yes"; then
8775         echo $ac_n "checking for Lesstif""... $ac_c" 1>&6
8776 echo "configure:8777: checking for Lesstif" >&5
8777     cat > conftest.$ac_ext <<EOF
8778 #line 8779 "configure"
8779 #include "confdefs.h"
8780 #include <Xm/Xm.h>
8781 #ifdef LESSTIF_VERSION
8782 yes
8783 #endif
8784
8785 EOF
8786 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8787   egrep "yes" >/dev/null 2>&1; then
8788   rm -rf conftest*
8789   have_lesstif=yes
8790 else
8791   rm -rf conftest*
8792   have_lesstif=no
8793 fi
8794 rm -f conftest*
8795
8796   echo "$ac_t""$have_lesstif" 1>&6
8797   fi
8798
8799 fi 
8800
8801 case "$with_menubars" in "" | "yes" | "athena" )
8802   with_menubars="lucid" ;;
8803 esac
8804 case "$with_dialogs" in "" | "yes" | "lucid" )
8805   if   test "$have_motif"     = "yes"; then with_dialogs="motif"
8806   elif test "$have_xaw"       = "yes"; then with_dialogs="athena"
8807   else with_dialogs=no
8808   fi ;;
8809 esac
8810 case "$with_scrollbars" in "" | "yes" )
8811   with_scrollbars="lucid" ;;
8812 esac
8813 case "$with_widgets" in "" | "yes" | "lucid")
8814   if   test "$have_motif" = "yes"; then with_widgets="motif"
8815   elif test "$have_xaw"   = "yes"; then with_widgets="athena"
8816   else with_widgets=no
8817   fi ;;
8818 esac
8819
8820 all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets"
8821
8822 case "$all_widgets" in
8823   *athena* )
8824     if test "$have_xaw" != "yes"; then
8825       { echo "Error:" "Could not find a suitable Athena library to build with." >&2; exit 1; }
8826     fi
8827
8828         lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
8829
8830         libs_x="-l$athena_lib $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$athena_lib\" to \$libs_x"; fi
8831
8832                     { test "$extra_verbose" = "yes" && cat << EOF
8833     Defining ATHENA_Scrollbar_h_ = "$athena_h_path/Scrollbar.h"
8834 EOF
8835 cat >> confdefs.h <<EOF
8836 #define ATHENA_Scrollbar_h_ "$athena_h_path/Scrollbar.h"
8837 EOF
8838 }
8839
8840     { test "$extra_verbose" = "yes" && cat << EOF
8841     Defining ATHENA_Dialog_h_ = "$athena_h_path/Dialog.h"
8842 EOF
8843 cat >> confdefs.h <<EOF
8844 #define ATHENA_Dialog_h_ "$athena_h_path/Dialog.h"
8845 EOF
8846 }
8847
8848     { test "$extra_verbose" = "yes" && cat << EOF
8849     Defining ATHENA_Form_h_ = "$athena_h_path/Form.h"
8850 EOF
8851 cat >> confdefs.h <<EOF
8852 #define ATHENA_Form_h_ "$athena_h_path/Form.h"
8853 EOF
8854 }
8855
8856     { test "$extra_verbose" = "yes" && cat << EOF
8857     Defining ATHENA_Command_h_ = "$athena_h_path/Command.h"
8858 EOF
8859 cat >> confdefs.h <<EOF
8860 #define ATHENA_Command_h_ "$athena_h_path/Command.h"
8861 EOF
8862 }
8863
8864     { test "$extra_verbose" = "yes" && cat << EOF
8865     Defining ATHENA_Label_h_ = "$athena_h_path/Label.h"
8866 EOF
8867 cat >> confdefs.h <<EOF
8868 #define ATHENA_Label_h_ "$athena_h_path/Label.h"
8869 EOF
8870 }
8871
8872     { test "$extra_verbose" = "yes" && cat << EOF
8873     Defining ATHENA_LabelP_h_ = "$athena_h_path/LabelP.h"
8874 EOF
8875 cat >> confdefs.h <<EOF
8876 #define ATHENA_LabelP_h_ "$athena_h_path/LabelP.h"
8877 EOF
8878 }
8879
8880     { test "$extra_verbose" = "yes" && cat << EOF
8881     Defining ATHENA_Toggle_h_ = "$athena_h_path/Toggle.h"
8882 EOF
8883 cat >> confdefs.h <<EOF
8884 #define ATHENA_Toggle_h_ "$athena_h_path/Toggle.h"
8885 EOF
8886 }
8887
8888     { test "$extra_verbose" = "yes" && cat << EOF
8889     Defining ATHENA_ToggleP_h_ = "$athena_h_path/ToggleP.h"
8890 EOF
8891 cat >> confdefs.h <<EOF
8892 #define ATHENA_ToggleP_h_ "$athena_h_path/ToggleP.h"
8893 EOF
8894 }
8895
8896     { test "$extra_verbose" = "yes" && cat << EOF
8897     Defining ATHENA_AsciiText_h_ = "$athena_h_path/AsciiText.h"
8898 EOF
8899 cat >> confdefs.h <<EOF
8900 #define ATHENA_AsciiText_h_ "$athena_h_path/AsciiText.h"
8901 EOF
8902 }
8903
8904     { test "$extra_verbose" = "yes" && cat << EOF
8905     Defining ATHENA_XawInit_h_ = "$athena_h_path/XawInit.h"
8906 EOF
8907 cat >> confdefs.h <<EOF
8908 #define ATHENA_XawInit_h_ "$athena_h_path/XawInit.h"
8909 EOF
8910 }
8911
8912
8913     { test "$extra_verbose" = "yes" && cat << \EOF
8914     Defining LWLIB_USES_ATHENA
8915 EOF
8916 cat >> confdefs.h <<\EOF
8917 #define LWLIB_USES_ATHENA 1
8918 EOF
8919 }
8920
8921     { test "$extra_verbose" = "yes" && cat << \EOF
8922     Defining NEED_ATHENA
8923 EOF
8924 cat >> confdefs.h <<\EOF
8925 #define NEED_ATHENA 1
8926 EOF
8927 }
8928
8929     need_athena="yes"
8930
8931     if test "$athena_3d" = "yes"; then
8932       { test "$extra_verbose" = "yes" && cat << \EOF
8933     Defining HAVE_ATHENA_3D
8934 EOF
8935 cat >> confdefs.h <<\EOF
8936 #define HAVE_ATHENA_3D 1
8937 EOF
8938 }
8939
8940     fi
8941   ;;
8942 esac
8943
8944 case "$all_widgets" in *motif* )
8945   { test "$extra_verbose" = "yes" && cat << \EOF
8946     Defining LWLIB_USES_MOTIF
8947 EOF
8948 cat >> confdefs.h <<\EOF
8949 #define LWLIB_USES_MOTIF 1
8950 EOF
8951 }
8952
8953   { test "$extra_verbose" = "yes" && cat << \EOF
8954     Defining NEED_MOTIF
8955 EOF
8956 cat >> confdefs.h <<\EOF
8957 #define NEED_MOTIF 1
8958 EOF
8959 }
8960
8961   lwlib_objs="$lwlib_objs lwlib-Xm.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xm.o\" to \$lwlib_objs"; fi
8962   need_motif=yes ;;
8963 esac
8964
8965 test "$with_menubars"   = "lucid" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
8966 test "$with_menubars"   = "motif" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
8967 test "$with_scrollbars" = "lucid" && lwlib_objs="$lwlib_objs xlwscrollbar.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwscrollbar.o\" to \$lwlib_objs"; fi
8968 test "$with_widgets"   != "no" && test "$with_widgets" != "msw" && \
8969         lwlib_objs="$lwlib_objs xlwtabs.o xlwgcs.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwtabs.o xlwgcs.o\" to \$lwlib_objs"; fi
8970 case "$with_widgets" in athena* )
8971         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;;
8972 esac
8973 case "$all_widgets" in *lucid* )
8974   { test "$extra_verbose" = "yes" && cat << \EOF
8975     Defining NEED_LUCID
8976 EOF
8977 cat >> confdefs.h <<\EOF
8978 #define NEED_LUCID 1
8979 EOF
8980 }
8981
8982   lwlib_objs="$lwlib_objs lwlib-Xlw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xlw.o\" to \$lwlib_objs"; fi ;;
8983 esac
8984
8985
8986
8987 test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
8988     Defining LWLIB_SCROLLBARS_ATHENA
8989 EOF
8990 cat >> confdefs.h <<\EOF
8991 #define LWLIB_SCROLLBARS_ATHENA 1
8992 EOF
8993 }
8994
8995 test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
8996     Defining LWLIB_DIALOGS_ATHENA
8997 EOF
8998 cat >> confdefs.h <<\EOF
8999 #define LWLIB_DIALOGS_ATHENA 1
9000 EOF
9001 }
9002
9003
9004 if test "$athena_3d" = "yes"; then
9005   test "$with_scrollbars" = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9006     Defining LWLIB_SCROLLBARS_ATHENA3D
9007 EOF
9008 cat >> confdefs.h <<\EOF
9009 #define LWLIB_SCROLLBARS_ATHENA3D 1
9010 EOF
9011 }
9012
9013   test "$with_dialogs"    = "athena" && { test "$extra_verbose" = "yes" && cat << \EOF
9014     Defining LWLIB_DIALOGS_ATHENA3D
9015 EOF
9016 cat >> confdefs.h <<\EOF
9017 #define LWLIB_DIALOGS_ATHENA3D 1
9018 EOF
9019 }
9020
9021 fi
9022
9023 case "$with_widgets" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
9024     Defining LWLIB_WIDGETS_ATHENA
9025 EOF
9026 cat >> confdefs.h <<\EOF
9027 #define LWLIB_WIDGETS_ATHENA 1
9028 EOF
9029 }
9030 ;; esac
9031 test "$with_widgets" != "no" && test "$with_widgets" != "msw" && \
9032         { test "$extra_verbose" = "yes" && cat << \EOF
9033     Defining LWLIB_TABS_LUCID
9034 EOF
9035 cat >> confdefs.h <<\EOF
9036 #define LWLIB_TABS_LUCID 1
9037 EOF
9038 }
9039
9040
9041 test "$with_menubars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9042     Defining HAVE_MENUBARS
9043 EOF
9044 cat >> confdefs.h <<\EOF
9045 #define HAVE_MENUBARS 1
9046 EOF
9047 }
9048
9049 test "$with_scrollbars" != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9050     Defining HAVE_SCROLLBARS
9051 EOF
9052 cat >> confdefs.h <<\EOF
9053 #define HAVE_SCROLLBARS 1
9054 EOF
9055 }
9056
9057 test "$with_dialogs"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9058     Defining HAVE_DIALOGS
9059 EOF
9060 cat >> confdefs.h <<\EOF
9061 #define HAVE_DIALOGS 1
9062 EOF
9063 }
9064
9065 test "$with_toolbars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9066     Defining HAVE_TOOLBARS
9067 EOF
9068 cat >> confdefs.h <<\EOF
9069 #define HAVE_TOOLBARS 1
9070 EOF
9071 }
9072
9073 test "$with_widgets"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
9074     Defining HAVE_WIDGETS
9075 EOF
9076 cat >> confdefs.h <<\EOF
9077 #define HAVE_WIDGETS 1
9078 EOF
9079 }
9080
9081
9082 test "$with_menubars"   = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
9083     Defining LWLIB_MENUBARS_LUCID
9084 EOF
9085 cat >> confdefs.h <<\EOF
9086 #define LWLIB_MENUBARS_LUCID 1
9087 EOF
9088 }
9089
9090 test "$with_scrollbars" = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
9091     Defining LWLIB_SCROLLBARS_LUCID
9092 EOF
9093 cat >> confdefs.h <<\EOF
9094 #define LWLIB_SCROLLBARS_LUCID 1
9095 EOF
9096 }
9097
9098
9099 test "$with_menubars"   = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9100     Defining LWLIB_MENUBARS_MOTIF
9101 EOF
9102 cat >> confdefs.h <<\EOF
9103 #define LWLIB_MENUBARS_MOTIF 1
9104 EOF
9105 }
9106
9107 test "$with_scrollbars" = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9108     Defining LWLIB_SCROLLBARS_MOTIF
9109 EOF
9110 cat >> confdefs.h <<\EOF
9111 #define LWLIB_SCROLLBARS_MOTIF 1
9112 EOF
9113 }
9114
9115 test "$with_dialogs"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9116     Defining LWLIB_DIALOGS_MOTIF
9117 EOF
9118 cat >> confdefs.h <<\EOF
9119 #define LWLIB_DIALOGS_MOTIF 1
9120 EOF
9121 }
9122
9123 test "$with_widgets"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
9124     Defining LWLIB_WIDGETS_MOTIF
9125 EOF
9126 cat >> confdefs.h <<\EOF
9127 #define LWLIB_WIDGETS_MOTIF 1
9128 EOF
9129 }
9130
9131
9132 test "$with_menubars"   != "no"    && extra_objs="$extra_objs menubar.o" &&  if test "$extra_verbose" = "yes"; then
9133    echo "    xemacs will be linked with \"menubar.o\""
9134  fi
9135 test "$with_scrollbars" != "no"    && extra_objs="$extra_objs scrollbar.o" &&  if test "$extra_verbose" = "yes"; then
9136    echo "    xemacs will be linked with \"scrollbar.o\""
9137  fi
9138 test "$with_dialogs"    != "no"    && extra_objs="$extra_objs dialog.o" &&  if test "$extra_verbose" = "yes"; then
9139    echo "    xemacs will be linked with \"dialog.o\""
9140  fi
9141 test "$with_toolbars"   != "no"    && extra_objs="$extra_objs toolbar.o" &&  if test "$extra_verbose" = "yes"; then
9142    echo "    xemacs will be linked with \"toolbar.o\""
9143  fi
9144
9145 if test "$with_x11" = "yes"; then
9146   test "$with_menubars"   != "no"  && extra_objs="$extra_objs menubar-x.o" &&  if test "$extra_verbose" = "yes"; then
9147    echo "    xemacs will be linked with \"menubar-x.o\""
9148  fi
9149   test "$with_scrollbars" != "no"  && extra_objs="$extra_objs scrollbar-x.o" &&  if test "$extra_verbose" = "yes"; then
9150    echo "    xemacs will be linked with \"scrollbar-x.o\""
9151  fi
9152   test "$with_dialogs"    != "no"  && extra_objs="$extra_objs dialog-x.o" &&  if test "$extra_verbose" = "yes"; then
9153    echo "    xemacs will be linked with \"dialog-x.o\""
9154  fi
9155   test "$with_toolbars"   != "no"  && extra_objs="$extra_objs toolbar-x.o" &&  if test "$extra_verbose" = "yes"; then
9156    echo "    xemacs will be linked with \"toolbar-x.o\""
9157  fi
9158   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-x.o" &&  if test "$extra_verbose" = "yes"; then
9159    echo "    xemacs will be linked with \"gui-x.o\""
9160  fi
9161 fi
9162
9163
9164 test -z "$with_mule" && with_mule=no
9165 test -z "$with_file_coding" && with_file_coding=no
9166
9167
9168 if test "$with_file_coding" = "yes" && test "$with_mule" = "no"; then
9169   { test "$extra_verbose" = "yes" && cat << \EOF
9170     Defining FILE_CODING
9171 EOF
9172 cat >> confdefs.h <<\EOF
9173 #define FILE_CODING 1
9174 EOF
9175 }
9176
9177   extra_objs="$extra_objs file-coding.o" &&  if test "$extra_verbose" = "yes"; then
9178    echo "    xemacs will be linked with \"file-coding.o\""
9179  fi
9180 fi
9181
9182 if test "$with_mule" = "yes" ; then
9183   echo "checking for Mule-related features" 1>&6
9184 echo "configure:9185: checking for Mule-related features" >&5
9185   { test "$extra_verbose" = "yes" && cat << \EOF
9186     Defining MULE
9187 EOF
9188 cat >> confdefs.h <<\EOF
9189 #define MULE 1
9190 EOF
9191 }
9192
9193   { test "$extra_verbose" = "yes" && cat << \EOF
9194     Defining FILE_CODING
9195 EOF
9196 cat >> confdefs.h <<\EOF
9197 #define FILE_CODING 1
9198 EOF
9199 }
9200
9201   extra_objs="$extra_objs mule.o mule-ccl.o mule-charset.o file-coding.o" &&  if test "$extra_verbose" = "yes"; then
9202    echo "    xemacs will be linked with \"mule.o mule-ccl.o mule-charset.o file-coding.o\""
9203  fi
9204
9205     for ac_hdr in libintl.h
9206 do
9207 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
9208 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
9209 echo "configure:9210: checking for $ac_hdr" >&5
9210
9211 cat > conftest.$ac_ext <<EOF
9212 #line 9213 "configure"
9213 #include "confdefs.h"
9214 #include <$ac_hdr>
9215 EOF
9216 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9217 { (eval echo configure:9218: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9218 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9219 if test -z "$ac_err"; then
9220   rm -rf conftest*
9221   eval "ac_cv_header_$ac_safe=yes"
9222 else
9223   echo "$ac_err" >&5
9224   echo "configure: failed program was:" >&5
9225   cat conftest.$ac_ext >&5
9226   rm -rf conftest*
9227   eval "ac_cv_header_$ac_safe=no"
9228 fi
9229 rm -f conftest*
9230 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9231   echo "$ac_t""yes" 1>&6
9232     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
9233   { test "$extra_verbose" = "yes" && cat << EOF
9234     Defining $ac_tr_hdr
9235 EOF
9236 cat >> confdefs.h <<EOF
9237 #define $ac_tr_hdr 1
9238 EOF
9239 }
9240  
9241 else
9242   echo "$ac_t""no" 1>&6
9243 fi
9244 done
9245
9246   
9247 echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6
9248 echo "configure:9249: checking for strerror in -lintl" >&5
9249 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'`
9250
9251 xe_check_libs=" -lintl "
9252 cat > conftest.$ac_ext <<EOF
9253 #line 9254 "configure"
9254 #include "confdefs.h"
9255 /* Override any gcc2 internal prototype to avoid an error.  */
9256 /* We use char because int might match the return type of a gcc2
9257     builtin and then its argument prototype would still apply.  */
9258 char strerror();
9259
9260 int main() {
9261 strerror()
9262 ; return 0; }
9263 EOF
9264 if { (eval echo configure:9265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9265   rm -rf conftest*
9266   eval "ac_cv_lib_$ac_lib_var=yes"
9267 else
9268   echo "configure: failed program was:" >&5
9269   cat conftest.$ac_ext >&5
9270   rm -rf conftest*
9271   eval "ac_cv_lib_$ac_lib_var=no"
9272 fi
9273 rm -f conftest*
9274 xe_check_libs=""
9275
9276 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9277   echo "$ac_t""yes" 1>&6
9278     ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9279     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9280   { test "$extra_verbose" = "yes" && cat << EOF
9281     Defining $ac_tr_lib
9282 EOF
9283 cat >> confdefs.h <<EOF
9284 #define $ac_tr_lib 1
9285 EOF
9286 }
9287
9288   LIBS="-lintl $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lintl\" to \$LIBS"; fi
9289
9290 else
9291   echo "$ac_t""no" 1>&6
9292 fi
9293
9294
9295
9296   echo "checking for Mule input methods" 1>&6
9297 echo "configure:9298: checking for Mule input methods" >&5
9298         case "$with_xim" in "" | "yes" )
9299     echo "checking for XIM" 1>&6
9300 echo "configure:9301: checking for XIM" >&5
9301     
9302 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6
9303 echo "configure:9304: checking for XOpenIM in -lX11" >&5
9304 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'`
9305
9306 xe_check_libs=" -lX11 "
9307 cat > conftest.$ac_ext <<EOF
9308 #line 9309 "configure"
9309 #include "confdefs.h"
9310 /* Override any gcc2 internal prototype to avoid an error.  */
9311 /* We use char because int might match the return type of a gcc2
9312     builtin and then its argument prototype would still apply.  */
9313 char XOpenIM();
9314
9315 int main() {
9316 XOpenIM()
9317 ; return 0; }
9318 EOF
9319 if { (eval echo configure:9320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9320   rm -rf conftest*
9321   eval "ac_cv_lib_$ac_lib_var=yes"
9322 else
9323   echo "configure: failed program was:" >&5
9324   cat conftest.$ac_ext >&5
9325   rm -rf conftest*
9326   eval "ac_cv_lib_$ac_lib_var=no"
9327 fi
9328 rm -f conftest*
9329 xe_check_libs=""
9330
9331 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9332   echo "$ac_t""yes" 1>&6
9333   with_xim=xlib
9334 else
9335   echo "$ac_t""no" 1>&6
9336 with_xim=no
9337 fi
9338
9339
9340         if test "$have_motif $have_lesstif" = "yes no"; then
9341       
9342 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
9343 echo "configure:9344: checking for XmImMbLookupString in -lXm" >&5
9344 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
9345
9346 xe_check_libs=" -lXm "
9347 cat > conftest.$ac_ext <<EOF
9348 #line 9349 "configure"
9349 #include "confdefs.h"
9350 /* Override any gcc2 internal prototype to avoid an error.  */
9351 /* We use char because int might match the return type of a gcc2
9352     builtin and then its argument prototype would still apply.  */
9353 char XmImMbLookupString();
9354
9355 int main() {
9356 XmImMbLookupString()
9357 ; return 0; }
9358 EOF
9359 if { (eval echo configure:9360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9360   rm -rf conftest*
9361   eval "ac_cv_lib_$ac_lib_var=yes"
9362 else
9363   echo "configure: failed program was:" >&5
9364   cat conftest.$ac_ext >&5
9365   rm -rf conftest*
9366   eval "ac_cv_lib_$ac_lib_var=no"
9367 fi
9368 rm -f conftest*
9369 xe_check_libs=""
9370
9371 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9372   echo "$ac_t""yes" 1>&6
9373   with_xim=motif
9374 else
9375   echo "$ac_t""no" 1>&6
9376 fi
9377
9378
9379     fi ;;
9380   esac
9381   if test "$with_xim" != "no"; then
9382     { test "$extra_verbose" = "yes" && cat << \EOF
9383     Defining HAVE_XIM
9384 EOF
9385 cat >> confdefs.h <<\EOF
9386 #define HAVE_XIM 1
9387 EOF
9388 }
9389
9390     if test "$with_xim" = "xlib"; then
9391       { test "$extra_verbose" = "yes" && cat << \EOF
9392     Defining XIM_XLIB
9393 EOF
9394 cat >> confdefs.h <<\EOF
9395 #define XIM_XLIB 1
9396 EOF
9397 }
9398
9399       extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
9400    echo "    xemacs will be linked with \"input-method-xlib.o\""
9401  fi
9402     fi
9403     if test "$with_xim" = "motif"; then
9404       { test "$extra_verbose" = "yes" && cat << \EOF
9405     Defining XIM_MOTIF
9406 EOF
9407 cat >> confdefs.h <<\EOF
9408 #define XIM_MOTIF 1
9409 EOF
9410 }
9411
9412       need_motif=yes
9413       extra_objs="$extra_objs input-method-motif.o" &&  if test "$extra_verbose" = "yes"; then
9414    echo "    xemacs will be linked with \"input-method-motif.o\""
9415  fi
9416     fi
9417     if test "$with_xim" = "motif"; then
9418       with_xfs=no
9419     fi
9420   fi
9421
9422     if test "$with_xfs" = "yes" ; then
9423     echo "checking for XFontSet" 1>&6
9424 echo "configure:9425: checking for XFontSet" >&5
9425     
9426 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6
9427 echo "configure:9428: checking for XmbDrawString in -lX11" >&5
9428 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'`
9429
9430 xe_check_libs=" -lX11 "
9431 cat > conftest.$ac_ext <<EOF
9432 #line 9433 "configure"
9433 #include "confdefs.h"
9434 /* Override any gcc2 internal prototype to avoid an error.  */
9435 /* We use char because int might match the return type of a gcc2
9436     builtin and then its argument prototype would still apply.  */
9437 char XmbDrawString();
9438
9439 int main() {
9440 XmbDrawString()
9441 ; return 0; }
9442 EOF
9443 if { (eval echo configure:9444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9444   rm -rf conftest*
9445   eval "ac_cv_lib_$ac_lib_var=yes"
9446 else
9447   echo "configure: failed program was:" >&5
9448   cat conftest.$ac_ext >&5
9449   rm -rf conftest*
9450   eval "ac_cv_lib_$ac_lib_var=no"
9451 fi
9452 rm -f conftest*
9453 xe_check_libs=""
9454
9455 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9456   echo "$ac_t""yes" 1>&6
9457   :
9458 else
9459   echo "$ac_t""no" 1>&6
9460 with_xfs=no
9461 fi
9462
9463
9464     if test "$with_xfs" = "yes" && test "$with_menubars" = "lucid"; then
9465       { test "$extra_verbose" = "yes" && cat << \EOF
9466     Defining USE_XFONTSET
9467 EOF
9468 cat >> confdefs.h <<\EOF
9469 #define USE_XFONTSET 1
9470 EOF
9471 }
9472
9473       if test "$with_xim" = "no" ; then
9474         extra_objs="$extra_objs input-method-xfs.o" &&  if test "$extra_verbose" = "yes"; then
9475    echo "    xemacs will be linked with \"input-method-xfs.o\""
9476  fi
9477       fi
9478     fi
9479   fi 
9480     test "$with_wnn6" = "yes" && with_wnn=yes # wnn6 implies wnn support
9481   test -z "$with_wnn" && { ac_safe=`echo "wnn/jllib.h" | sed 'y%./+-%__p_%'`
9482 echo $ac_n "checking for wnn/jllib.h""... $ac_c" 1>&6
9483 echo "configure:9484: checking for wnn/jllib.h" >&5
9484
9485 cat > conftest.$ac_ext <<EOF
9486 #line 9487 "configure"
9487 #include "confdefs.h"
9488 #include <wnn/jllib.h>
9489 EOF
9490 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9491 { (eval echo configure:9492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9492 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9493 if test -z "$ac_err"; then
9494   rm -rf conftest*
9495   eval "ac_cv_header_$ac_safe=yes"
9496 else
9497   echo "$ac_err" >&5
9498   echo "configure: failed program was:" >&5
9499   cat conftest.$ac_ext >&5
9500   rm -rf conftest*
9501   eval "ac_cv_header_$ac_safe=no"
9502 fi
9503 rm -f conftest*
9504 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9505   echo "$ac_t""yes" 1>&6
9506   :
9507 else
9508   echo "$ac_t""no" 1>&6
9509 with_wnn=no
9510 fi
9511  }
9512     if test "$with_wnn" != "no"; then
9513     for ac_func in crypt
9514 do
9515 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9516 echo "configure:9517: checking for $ac_func" >&5
9517
9518 cat > conftest.$ac_ext <<EOF
9519 #line 9520 "configure"
9520 #include "confdefs.h"
9521 /* System header to define __stub macros and hopefully few prototypes,
9522     which can conflict with char $ac_func(); below.  */
9523 #include <assert.h>
9524 /* Override any gcc2 internal prototype to avoid an error.  */
9525 /* We use char because int might match the return type of a gcc2
9526     builtin and then its argument prototype would still apply.  */
9527 char $ac_func();
9528
9529 int main() {
9530
9531 /* The GNU C library defines this for functions which it implements
9532     to always fail with ENOSYS.  Some functions are actually named
9533     something starting with __ and the normal name is an alias.  */
9534 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9535 choke me
9536 #else
9537 $ac_func();
9538 #endif
9539
9540 ; return 0; }
9541 EOF
9542 if { (eval echo configure:9543: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9543   rm -rf conftest*
9544   eval "ac_cv_func_$ac_func=yes"
9545 else
9546   echo "configure: failed program was:" >&5
9547   cat conftest.$ac_ext >&5
9548   rm -rf conftest*
9549   eval "ac_cv_func_$ac_func=no"
9550 fi
9551 rm -f conftest*
9552
9553 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9554   echo "$ac_t""yes" 1>&6
9555     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9556   { test "$extra_verbose" = "yes" && cat << EOF
9557     Defining $ac_tr_func
9558 EOF
9559 cat >> confdefs.h <<EOF
9560 #define $ac_tr_func 1
9561 EOF
9562 }
9563  
9564 else
9565   echo "$ac_t""no" 1>&6
9566 fi
9567 done
9568
9569     test "$ac_cv_func_crypt" != "yes" && { 
9570 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
9571 echo "configure:9572: checking for crypt in -lcrypt" >&5
9572 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
9573
9574 xe_check_libs=" -lcrypt "
9575 cat > conftest.$ac_ext <<EOF
9576 #line 9577 "configure"
9577 #include "confdefs.h"
9578 /* Override any gcc2 internal prototype to avoid an error.  */
9579 /* We use char because int might match the return type of a gcc2
9580     builtin and then its argument prototype would still apply.  */
9581 char crypt();
9582
9583 int main() {
9584 crypt()
9585 ; return 0; }
9586 EOF
9587 if { (eval echo configure:9588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9588   rm -rf conftest*
9589   eval "ac_cv_lib_$ac_lib_var=yes"
9590 else
9591   echo "configure: failed program was:" >&5
9592   cat conftest.$ac_ext >&5
9593   rm -rf conftest*
9594   eval "ac_cv_lib_$ac_lib_var=no"
9595 fi
9596 rm -f conftest*
9597 xe_check_libs=""
9598
9599 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9600   echo "$ac_t""yes" 1>&6
9601     ac_tr_lib=HAVE_LIB`echo crypt | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9602     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9603   { test "$extra_verbose" = "yes" && cat << EOF
9604     Defining $ac_tr_lib
9605 EOF
9606 cat >> confdefs.h <<EOF
9607 #define $ac_tr_lib 1
9608 EOF
9609 }
9610
9611   LIBS="-lcrypt $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcrypt\" to \$LIBS"; fi
9612
9613 else
9614   echo "$ac_t""no" 1>&6
9615 fi
9616
9617  }
9618   fi
9619     if test -z "$with_wnn" -o "$with_wnn" = "yes"; then
9620     
9621 echo $ac_n "checking for jl_dic_list_e in -lwnn""... $ac_c" 1>&6
9622 echo "configure:9623: checking for jl_dic_list_e in -lwnn" >&5
9623 ac_lib_var=`echo wnn'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
9624
9625 xe_check_libs=" -lwnn "
9626 cat > conftest.$ac_ext <<EOF
9627 #line 9628 "configure"
9628 #include "confdefs.h"
9629 /* Override any gcc2 internal prototype to avoid an error.  */
9630 /* We use char because int might match the return type of a gcc2
9631     builtin and then its argument prototype would still apply.  */
9632 char jl_dic_list_e();
9633
9634 int main() {
9635 jl_dic_list_e()
9636 ; return 0; }
9637 EOF
9638 if { (eval echo configure:9639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9639   rm -rf conftest*
9640   eval "ac_cv_lib_$ac_lib_var=yes"
9641 else
9642   echo "configure: failed program was:" >&5
9643   cat conftest.$ac_ext >&5
9644   rm -rf conftest*
9645   eval "ac_cv_lib_$ac_lib_var=no"
9646 fi
9647 rm -f conftest*
9648 xe_check_libs=""
9649
9650 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9651   echo "$ac_t""yes" 1>&6
9652   libwnn=wnn
9653 else
9654   echo "$ac_t""no" 1>&6
9655 echo $ac_n "checking for jl_dic_list_e in -lwnn4""... $ac_c" 1>&6
9656 echo "configure:9657: checking for jl_dic_list_e in -lwnn4" >&5
9657 ac_lib_var=`echo wnn4'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
9658
9659 xe_check_libs=" -lwnn4 "
9660 cat > conftest.$ac_ext <<EOF
9661 #line 9662 "configure"
9662 #include "confdefs.h"
9663 /* Override any gcc2 internal prototype to avoid an error.  */
9664 /* We use char because int might match the return type of a gcc2
9665     builtin and then its argument prototype would still apply.  */
9666 char jl_dic_list_e();
9667
9668 int main() {
9669 jl_dic_list_e()
9670 ; return 0; }
9671 EOF
9672 if { (eval echo configure:9673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9673   rm -rf conftest*
9674   eval "ac_cv_lib_$ac_lib_var=yes"
9675 else
9676   echo "configure: failed program was:" >&5
9677   cat conftest.$ac_ext >&5
9678   rm -rf conftest*
9679   eval "ac_cv_lib_$ac_lib_var=no"
9680 fi
9681 rm -f conftest*
9682 xe_check_libs=""
9683
9684 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9685   echo "$ac_t""yes" 1>&6
9686   libwnn=wnn4
9687 else
9688   echo "$ac_t""no" 1>&6
9689 echo $ac_n "checking for jl_dic_list_e in -lwnn6""... $ac_c" 1>&6
9690 echo "configure:9691: checking for jl_dic_list_e in -lwnn6" >&5
9691 ac_lib_var=`echo wnn6'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
9692
9693 xe_check_libs=" -lwnn6 "
9694 cat > conftest.$ac_ext <<EOF
9695 #line 9696 "configure"
9696 #include "confdefs.h"
9697 /* Override any gcc2 internal prototype to avoid an error.  */
9698 /* We use char because int might match the return type of a gcc2
9699     builtin and then its argument prototype would still apply.  */
9700 char jl_dic_list_e();
9701
9702 int main() {
9703 jl_dic_list_e()
9704 ; return 0; }
9705 EOF
9706 if { (eval echo configure:9707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9707   rm -rf conftest*
9708   eval "ac_cv_lib_$ac_lib_var=yes"
9709 else
9710   echo "configure: failed program was:" >&5
9711   cat conftest.$ac_ext >&5
9712   rm -rf conftest*
9713   eval "ac_cv_lib_$ac_lib_var=no"
9714 fi
9715 rm -f conftest*
9716 xe_check_libs=""
9717
9718 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9719   echo "$ac_t""yes" 1>&6
9720   libwnn=wnn6
9721 else
9722   echo "$ac_t""no" 1>&6
9723 echo $ac_n "checking for dic_list_e in -lwnn6_fromsrc""... $ac_c" 1>&6
9724 echo "configure:9725: checking for dic_list_e in -lwnn6_fromsrc" >&5
9725 ac_lib_var=`echo wnn6_fromsrc'_'dic_list_e | sed 'y%./+-%__p_%'`
9726
9727 xe_check_libs=" -lwnn6_fromsrc "
9728 cat > conftest.$ac_ext <<EOF
9729 #line 9730 "configure"
9730 #include "confdefs.h"
9731 /* Override any gcc2 internal prototype to avoid an error.  */
9732 /* We use char because int might match the return type of a gcc2
9733     builtin and then its argument prototype would still apply.  */
9734 char dic_list_e();
9735
9736 int main() {
9737 dic_list_e()
9738 ; return 0; }
9739 EOF
9740 if { (eval echo configure:9741: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9741   rm -rf conftest*
9742   eval "ac_cv_lib_$ac_lib_var=yes"
9743 else
9744   echo "configure: failed program was:" >&5
9745   cat conftest.$ac_ext >&5
9746   rm -rf conftest*
9747   eval "ac_cv_lib_$ac_lib_var=no"
9748 fi
9749 rm -f conftest*
9750 xe_check_libs=""
9751
9752 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9753   echo "$ac_t""yes" 1>&6
9754   libwnn=wnn6_fromsrc
9755 else
9756   echo "$ac_t""no" 1>&6
9757 with_wnn=no
9758 fi
9759
9760
9761 fi
9762
9763
9764 fi
9765
9766
9767 fi
9768
9769
9770   fi
9771   test -z "$with_wnn" && with_wnn=yes
9772   if test "$with_wnn" = "yes"; then
9773     { test "$extra_verbose" = "yes" && cat << \EOF
9774     Defining HAVE_WNN
9775 EOF
9776 cat >> confdefs.h <<\EOF
9777 #define HAVE_WNN 1
9778 EOF
9779 }
9780
9781     libs_x="-l$libwnn $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$libwnn\" to \$libs_x"; fi
9782     extra_objs="$extra_objs mule-wnnfns.o" &&  if test "$extra_verbose" = "yes"; then
9783    echo "    xemacs will be linked with \"mule-wnnfns.o\""
9784  fi
9785     if test "$with_wnn6" != "no"; then
9786       
9787 echo $ac_n "checking for jl_fi_dic_list in -l$libwnn""... $ac_c" 1>&6
9788 echo "configure:9789: checking for jl_fi_dic_list in -l$libwnn" >&5
9789 ac_lib_var=`echo $libwnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'`
9790
9791 xe_check_libs=" -l$libwnn "
9792 cat > conftest.$ac_ext <<EOF
9793 #line 9794 "configure"
9794 #include "confdefs.h"
9795 /* Override any gcc2 internal prototype to avoid an error.  */
9796 /* We use char because int might match the return type of a gcc2
9797     builtin and then its argument prototype would still apply.  */
9798 char jl_fi_dic_list();
9799
9800 int main() {
9801 jl_fi_dic_list()
9802 ; return 0; }
9803 EOF
9804 if { (eval echo configure:9805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9805   rm -rf conftest*
9806   eval "ac_cv_lib_$ac_lib_var=yes"
9807 else
9808   echo "configure: failed program was:" >&5
9809   cat conftest.$ac_ext >&5
9810   rm -rf conftest*
9811   eval "ac_cv_lib_$ac_lib_var=no"
9812 fi
9813 rm -f conftest*
9814 xe_check_libs=""
9815
9816 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9817   echo "$ac_t""yes" 1>&6
9818   with_wnn6=yes
9819 else
9820   echo "$ac_t""no" 1>&6
9821 fi
9822
9823
9824       test "$with_wnn6" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
9825     Defining WNN6
9826 EOF
9827 cat >> confdefs.h <<\EOF
9828 #define WNN6 1
9829 EOF
9830 }
9831
9832     fi
9833   fi
9834
9835     canna_includes_found=no
9836   if test "$with_canna" != "no"; then
9837     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
9838 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
9839 echo "configure:9840: checking for canna/jrkanji.h" >&5
9840
9841 cat > conftest.$ac_ext <<EOF
9842 #line 9843 "configure"
9843 #include "confdefs.h"
9844 #include <canna/jrkanji.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   canna_includes_found=yes
9863 else
9864   echo "$ac_t""no" 1>&6
9865 fi
9866
9867   fi
9868   if test "$canna_includes_found" = "no" -a "$with_canna" != "no" -a \
9869       -d "/usr/local/canna/include"; then
9870     save_c_switch_site="$c_switch_site"
9871     c_switch_site="$c_switch_site -I/usr/local/canna/include"
9872     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
9873 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
9874 echo "configure:9875: checking for canna/jrkanji.h" >&5
9875
9876 cat > conftest.$ac_ext <<EOF
9877 #line 9878 "configure"
9878 #include "confdefs.h"
9879 #include <canna/jrkanji.h>
9880 EOF
9881 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9882 { (eval echo configure:9883: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9883 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9884 if test -z "$ac_err"; then
9885   rm -rf conftest*
9886   eval "ac_cv_header_$ac_safe=yes"
9887 else
9888   echo "$ac_err" >&5
9889   echo "configure: failed program was:" >&5
9890   cat conftest.$ac_ext >&5
9891   rm -rf conftest*
9892   eval "ac_cv_header_$ac_safe=no"
9893 fi
9894 rm -f conftest*
9895 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9896   echo "$ac_t""yes" 1>&6
9897   canna_includes_found=yes
9898 else
9899   echo "$ac_t""no" 1>&6
9900 fi
9901
9902     if test "$canna_includes_found" != "yes"; then
9903       c_switch_site="$save_c_switch_site"
9904       with_canna="no"
9905     fi
9906   fi
9907
9908   test -z "$with_canna" && { ac_safe=`echo "canna/RK.h" | sed 'y%./+-%__p_%'`
9909 echo $ac_n "checking for canna/RK.h""... $ac_c" 1>&6
9910 echo "configure:9911: checking for canna/RK.h" >&5
9911
9912 cat > conftest.$ac_ext <<EOF
9913 #line 9914 "configure"
9914 #include "confdefs.h"
9915 #include <canna/RK.h>
9916 EOF
9917 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9918 { (eval echo configure:9919: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9919 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9920 if test -z "$ac_err"; then
9921   rm -rf conftest*
9922   eval "ac_cv_header_$ac_safe=yes"
9923 else
9924   echo "$ac_err" >&5
9925   echo "configure: failed program was:" >&5
9926   cat conftest.$ac_ext >&5
9927   rm -rf conftest*
9928   eval "ac_cv_header_$ac_safe=no"
9929 fi
9930 rm -f conftest*
9931 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9932   echo "$ac_t""yes" 1>&6
9933   :
9934 else
9935   echo "$ac_t""no" 1>&6
9936 with_canna=no
9937 fi
9938  }
9939   test -z "$with_canna" && { 
9940 echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6
9941 echo "configure:9942: checking for RkBgnBun in -lRKC" >&5
9942 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'`
9943
9944 xe_check_libs=" -lRKC "
9945 cat > conftest.$ac_ext <<EOF
9946 #line 9947 "configure"
9947 #include "confdefs.h"
9948 /* Override any gcc2 internal prototype to avoid an error.  */
9949 /* We use char because int might match the return type of a gcc2
9950     builtin and then its argument prototype would still apply.  */
9951 char RkBgnBun();
9952
9953 int main() {
9954 RkBgnBun()
9955 ; return 0; }
9956 EOF
9957 if { (eval echo configure:9958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9958   rm -rf conftest*
9959   eval "ac_cv_lib_$ac_lib_var=yes"
9960 else
9961   echo "configure: failed program was:" >&5
9962   cat conftest.$ac_ext >&5
9963   rm -rf conftest*
9964   eval "ac_cv_lib_$ac_lib_var=no"
9965 fi
9966 rm -f conftest*
9967 xe_check_libs=""
9968
9969 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9970   echo "$ac_t""yes" 1>&6
9971   :
9972 else
9973   echo "$ac_t""no" 1>&6
9974 with_canna=no
9975 fi
9976
9977  }
9978   test -z "$with_canna" && { 
9979 echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6
9980 echo "configure:9981: checking for jrKanjiControl in -lcanna" >&5
9981 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'`
9982
9983 xe_check_libs=" -lcanna "
9984 cat > conftest.$ac_ext <<EOF
9985 #line 9986 "configure"
9986 #include "confdefs.h"
9987 /* Override any gcc2 internal prototype to avoid an error.  */
9988 /* We use char because int might match the return type of a gcc2
9989     builtin and then its argument prototype would still apply.  */
9990 char jrKanjiControl();
9991
9992 int main() {
9993 jrKanjiControl()
9994 ; return 0; }
9995 EOF
9996 if { (eval echo configure:9997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9997   rm -rf conftest*
9998   eval "ac_cv_lib_$ac_lib_var=yes"
9999 else
10000   echo "configure: failed program was:" >&5
10001   cat conftest.$ac_ext >&5
10002   rm -rf conftest*
10003   eval "ac_cv_lib_$ac_lib_var=no"
10004 fi
10005 rm -f conftest*
10006 xe_check_libs=""
10007
10008 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10009   echo "$ac_t""yes" 1>&6
10010   :
10011 else
10012   echo "$ac_t""no" 1>&6
10013 with_canna=no
10014 fi
10015
10016  }
10017   test -z "$with_canna" && with_canna=yes
10018   if test "$with_canna" = "yes"; then
10019     { test "$extra_verbose" = "yes" && cat << \EOF
10020     Defining HAVE_CANNA
10021 EOF
10022 cat >> confdefs.h <<\EOF
10023 #define HAVE_CANNA 1
10024 EOF
10025 }
10026
10027     libs_x="-lcanna -lRKC $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcanna -lRKC\" to \$libs_x"; fi
10028     extra_objs="$extra_objs mule-canna.o" &&  if test "$extra_verbose" = "yes"; then
10029    echo "    xemacs will be linked with \"mule-canna.o\""
10030  fi
10031   fi
10032
10033 else   for feature in xim canna wnn; do
10034     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
10035       echo "configure: warning: "--with-${feature} ignored:  Not valid without Mule support"" 1>&2
10036     fi
10037     eval "with_${feature}=no"
10038   done
10039 fi 
10040
10041 if test "$need_motif" = "yes" ; then
10042   libs_x="-lXm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXm\" to \$libs_x"; fi
10043     
10044 echo $ac_n "checking for layout_object_getvalue in -li18n""... $ac_c" 1>&6
10045 echo "configure:10046: checking for layout_object_getvalue in -li18n" >&5
10046 ac_lib_var=`echo i18n'_'layout_object_getvalue | sed 'y%./+-%__p_%'`
10047
10048 xe_check_libs=" -li18n "
10049 cat > conftest.$ac_ext <<EOF
10050 #line 10051 "configure"
10051 #include "confdefs.h"
10052 /* Override any gcc2 internal prototype to avoid an error.  */
10053 /* We use char because int might match the return type of a gcc2
10054     builtin and then its argument prototype would still apply.  */
10055 char layout_object_getvalue();
10056
10057 int main() {
10058 layout_object_getvalue()
10059 ; return 0; }
10060 EOF
10061 if { (eval echo configure:10062: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10062   rm -rf conftest*
10063   eval "ac_cv_lib_$ac_lib_var=yes"
10064 else
10065   echo "configure: failed program was:" >&5
10066   cat conftest.$ac_ext >&5
10067   rm -rf conftest*
10068   eval "ac_cv_lib_$ac_lib_var=no"
10069 fi
10070 rm -f conftest*
10071 xe_check_libs=""
10072
10073 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10074   echo "$ac_t""yes" 1>&6
10075   libs_x="-li18n $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-li18n\" to \$libs_x"; fi
10076 else
10077   echo "$ac_t""no" 1>&6
10078 fi
10079
10080
10081   
10082 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
10083     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
10084   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
10085   
10086         runpath="" runpath_dirs=""
10087   if test -n "$LD_RUN_PATH"; then
10088     runpath="$LD_RUN_PATH"
10089   elif test "$GCC" = "yes"; then
10090         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
10091     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
10092     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
10093     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
10094       case "$arg" in P,* | -L* | -R* )
10095         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
10096           {
10097 xe_runpath_dir="$dir"
10098   test "$xe_runpath_dir" != "/lib"     -a \
10099         "$xe_runpath_dir" != "/usr/lib" -a \
10100         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
10101   eval "$xe_add_unique_runpath_dir"
10102 }
10103         done ;;
10104       esac
10105     done
10106     ld_switch_run="$ld_switch_run_save"
10107     rm -f conftest*
10108   else
10109         for arg in $ld_switch_site $ld_switch_x_site; do
10110       case "$arg" in -L*) {
10111 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
10112   test "$xe_runpath_dir" != "/lib"     -a \
10113         "$xe_runpath_dir" != "/usr/lib" -a \
10114         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
10115   eval "$xe_add_unique_runpath_dir"
10116 };; esac
10117     done
10118         if test "$opsys $need_motif" = "sol2 yes"; then
10119       xe_runpath_dir="/opt/SUNWdt/lib";
10120       eval "$xe_add_unique_runpath_dir";
10121     fi
10122   fi 
10123   if test -n "$runpath"; then
10124     ld_switch_run="${dash_r}${runpath}"
10125     
10126 if test "$GCC" = "yes"; then
10127   set x $ld_switch_run; shift; ld_switch_run=""
10128   while test -n "$1"; do
10129     case $1 in
10130       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
10131       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
10132       -Xlinker* ) ;;
10133       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
10134     esac
10135     shift
10136   done
10137 fi
10138     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
10139   fi
10140 fi
10141
10142 fi
10143
10144 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
10145 do
10146 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10147 echo "configure:10148: checking for $ac_func" >&5
10148
10149 cat > conftest.$ac_ext <<EOF
10150 #line 10151 "configure"
10151 #include "confdefs.h"
10152 /* System header to define __stub macros and hopefully few prototypes,
10153     which can conflict with char $ac_func(); below.  */
10154 #include <assert.h>
10155 /* Override any gcc2 internal prototype to avoid an error.  */
10156 /* We use char because int might match the return type of a gcc2
10157     builtin and then its argument prototype would still apply.  */
10158 char $ac_func();
10159
10160 int main() {
10161
10162 /* The GNU C library defines this for functions which it implements
10163     to always fail with ENOSYS.  Some functions are actually named
10164     something starting with __ and the normal name is an alias.  */
10165 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10166 choke me
10167 #else
10168 $ac_func();
10169 #endif
10170
10171 ; return 0; }
10172 EOF
10173 if { (eval echo configure:10174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10174   rm -rf conftest*
10175   eval "ac_cv_func_$ac_func=yes"
10176 else
10177   echo "configure: failed program was:" >&5
10178   cat conftest.$ac_ext >&5
10179   rm -rf conftest*
10180   eval "ac_cv_func_$ac_func=no"
10181 fi
10182 rm -f conftest*
10183
10184 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10185   echo "$ac_t""yes" 1>&6
10186     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10187   { test "$extra_verbose" = "yes" && cat << EOF
10188     Defining $ac_tr_func
10189 EOF
10190 cat >> confdefs.h <<EOF
10191 #define $ac_tr_func 1
10192 EOF
10193 }
10194  
10195 else
10196   echo "$ac_t""no" 1>&6
10197 fi
10198 done
10199
10200
10201 for ac_func in getpt _getpty grantpt unlockpt ptsname killpg tcgetpgrp
10202 do
10203 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10204 echo "configure:10205: checking for $ac_func" >&5
10205
10206 cat > conftest.$ac_ext <<EOF
10207 #line 10208 "configure"
10208 #include "confdefs.h"
10209 /* System header to define __stub macros and hopefully few prototypes,
10210     which can conflict with char $ac_func(); below.  */
10211 #include <assert.h>
10212 /* Override any gcc2 internal prototype to avoid an error.  */
10213 /* We use char because int might match the return type of a gcc2
10214     builtin and then its argument prototype would still apply.  */
10215 char $ac_func();
10216
10217 int main() {
10218
10219 /* The GNU C library defines this for functions which it implements
10220     to always fail with ENOSYS.  Some functions are actually named
10221     something starting with __ and the normal name is an alias.  */
10222 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10223 choke me
10224 #else
10225 $ac_func();
10226 #endif
10227
10228 ; return 0; }
10229 EOF
10230 if { (eval echo configure:10231: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10231   rm -rf conftest*
10232   eval "ac_cv_func_$ac_func=yes"
10233 else
10234   echo "configure: failed program was:" >&5
10235   cat conftest.$ac_ext >&5
10236   rm -rf conftest*
10237   eval "ac_cv_func_$ac_func=no"
10238 fi
10239 rm -f conftest*
10240
10241 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10242   echo "$ac_t""yes" 1>&6
10243     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10244   { test "$extra_verbose" = "yes" && cat << EOF
10245     Defining $ac_tr_func
10246 EOF
10247 cat >> confdefs.h <<EOF
10248 #define $ac_tr_func 1
10249 EOF
10250 }
10251  
10252 else
10253   echo "$ac_t""no" 1>&6
10254 fi
10255 done
10256
10257
10258 echo $ac_n "checking for openpty""... $ac_c" 1>&6
10259 echo "configure:10260: checking for openpty" >&5
10260
10261 cat > conftest.$ac_ext <<EOF
10262 #line 10263 "configure"
10263 #include "confdefs.h"
10264 /* System header to define __stub macros and hopefully few prototypes,
10265     which can conflict with char openpty(); below.  */
10266 #include <assert.h>
10267 /* Override any gcc2 internal prototype to avoid an error.  */
10268 /* We use char because int might match the return type of a gcc2
10269     builtin and then its argument prototype would still apply.  */
10270 char openpty();
10271
10272 int main() {
10273
10274 /* The GNU C library defines this for functions which it implements
10275     to always fail with ENOSYS.  Some functions are actually named
10276     something starting with __ and the normal name is an alias.  */
10277 #if defined (__stub_openpty) || defined (__stub___openpty)
10278 choke me
10279 #else
10280 openpty();
10281 #endif
10282
10283 ; return 0; }
10284 EOF
10285 if { (eval echo configure:10286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10286   rm -rf conftest*
10287   eval "ac_cv_func_openpty=yes"
10288 else
10289   echo "configure: failed program was:" >&5
10290   cat conftest.$ac_ext >&5
10291   rm -rf conftest*
10292   eval "ac_cv_func_openpty=no"
10293 fi
10294 rm -f conftest*
10295
10296 if eval "test \"`echo '$ac_cv_func_'openpty`\" = yes"; then
10297   echo "$ac_t""yes" 1>&6
10298   have_openpty=yes
10299 else
10300   echo "$ac_t""no" 1>&6
10301
10302   
10303 echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
10304 echo "configure:10305: checking for openpty in -lutil" >&5
10305 ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
10306
10307 xe_check_libs=" -lutil "
10308 cat > conftest.$ac_ext <<EOF
10309 #line 10310 "configure"
10310 #include "confdefs.h"
10311 /* Override any gcc2 internal prototype to avoid an error.  */
10312 /* We use char because int might match the return type of a gcc2
10313     builtin and then its argument prototype would still apply.  */
10314 char openpty();
10315
10316 int main() {
10317 openpty()
10318 ; return 0; }
10319 EOF
10320 if { (eval echo configure:10321: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10321   rm -rf conftest*
10322   eval "ac_cv_lib_$ac_lib_var=yes"
10323 else
10324   echo "configure: failed program was:" >&5
10325   cat conftest.$ac_ext >&5
10326   rm -rf conftest*
10327   eval "ac_cv_lib_$ac_lib_var=no"
10328 fi
10329 rm -f conftest*
10330 xe_check_libs=""
10331
10332 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10333   echo "$ac_t""yes" 1>&6
10334   have_openpty=yes need_libutil=yes
10335 else
10336   echo "$ac_t""no" 1>&6
10337 fi
10338
10339
10340 fi
10341
10342 if test "$have_openpty" = "yes"; then
10343   { test "$extra_verbose" = "yes" && cat << \EOF
10344     Defining HAVE_OPENPTY
10345 EOF
10346 cat >> confdefs.h <<\EOF
10347 #define HAVE_OPENPTY 1
10348 EOF
10349 }
10350
10351   for ac_hdr in pty.h libutil.h
10352 do
10353 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10354 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10355 echo "configure:10356: checking for $ac_hdr" >&5
10356
10357 cat > conftest.$ac_ext <<EOF
10358 #line 10359 "configure"
10359 #include "confdefs.h"
10360 #include <$ac_hdr>
10361 EOF
10362 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10363 { (eval echo configure:10364: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10364 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10365 if test -z "$ac_err"; then
10366   rm -rf conftest*
10367   eval "ac_cv_header_$ac_safe=yes"
10368 else
10369   echo "$ac_err" >&5
10370   echo "configure: failed program was:" >&5
10371   cat conftest.$ac_ext >&5
10372   rm -rf conftest*
10373   eval "ac_cv_header_$ac_safe=no"
10374 fi
10375 rm -f conftest*
10376 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10377   echo "$ac_t""yes" 1>&6
10378     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10379   { test "$extra_verbose" = "yes" && cat << EOF
10380     Defining $ac_tr_hdr
10381 EOF
10382 cat >> confdefs.h <<EOF
10383 #define $ac_tr_hdr 1
10384 EOF
10385 }
10386  
10387 else
10388   echo "$ac_t""no" 1>&6
10389 fi
10390 done
10391
10392   test "$need_libutil" = "yes" && libs_system="$libs_system -lutil" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lutil\" to \$libs_system"; fi
10393 fi
10394
10395 for ac_hdr in stropts.h
10396 do
10397 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10398 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10399 echo "configure:10400: checking for $ac_hdr" >&5
10400
10401 cat > conftest.$ac_ext <<EOF
10402 #line 10403 "configure"
10403 #include "confdefs.h"
10404 #include <$ac_hdr>
10405 EOF
10406 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10407 { (eval echo configure:10408: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10408 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10409 if test -z "$ac_err"; then
10410   rm -rf conftest*
10411   eval "ac_cv_header_$ac_safe=yes"
10412 else
10413   echo "$ac_err" >&5
10414   echo "configure: failed program was:" >&5
10415   cat conftest.$ac_ext >&5
10416   rm -rf conftest*
10417   eval "ac_cv_header_$ac_safe=no"
10418 fi
10419 rm -f conftest*
10420 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10421   echo "$ac_t""yes" 1>&6
10422     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10423   { test "$extra_verbose" = "yes" && cat << EOF
10424     Defining $ac_tr_hdr
10425 EOF
10426 cat >> confdefs.h <<EOF
10427 #define $ac_tr_hdr 1
10428 EOF
10429 }
10430  
10431 else
10432   echo "$ac_t""no" 1>&6
10433 fi
10434 done
10435
10436 if test "$ac_cv_header_stropts_h" = "yes"; then
10437   for ac_func in isastream
10438 do
10439 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10440 echo "configure:10441: checking for $ac_func" >&5
10441
10442 cat > conftest.$ac_ext <<EOF
10443 #line 10444 "configure"
10444 #include "confdefs.h"
10445 /* System header to define __stub macros and hopefully few prototypes,
10446     which can conflict with char $ac_func(); below.  */
10447 #include <assert.h>
10448 /* Override any gcc2 internal prototype to avoid an error.  */
10449 /* We use char because int might match the return type of a gcc2
10450     builtin and then its argument prototype would still apply.  */
10451 char $ac_func();
10452
10453 int main() {
10454
10455 /* The GNU C library defines this for functions which it implements
10456     to always fail with ENOSYS.  Some functions are actually named
10457     something starting with __ and the normal name is an alias.  */
10458 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10459 choke me
10460 #else
10461 $ac_func();
10462 #endif
10463
10464 ; return 0; }
10465 EOF
10466 if { (eval echo configure:10467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10467   rm -rf conftest*
10468   eval "ac_cv_func_$ac_func=yes"
10469 else
10470   echo "configure: failed program was:" >&5
10471   cat conftest.$ac_ext >&5
10472   rm -rf conftest*
10473   eval "ac_cv_func_$ac_func=no"
10474 fi
10475 rm -f conftest*
10476
10477 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10478   echo "$ac_t""yes" 1>&6
10479     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10480   { test "$extra_verbose" = "yes" && cat << EOF
10481     Defining $ac_tr_func
10482 EOF
10483 cat >> confdefs.h <<EOF
10484 #define $ac_tr_func 1
10485 EOF
10486 }
10487  
10488 else
10489   echo "$ac_t""no" 1>&6
10490 fi
10491 done
10492
10493   for ac_hdr in strtio.h
10494 do
10495 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10496 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10497 echo "configure:10498: checking for $ac_hdr" >&5
10498
10499 cat > conftest.$ac_ext <<EOF
10500 #line 10501 "configure"
10501 #include "confdefs.h"
10502 #include <$ac_hdr>
10503 EOF
10504 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10505 { (eval echo configure:10506: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10506 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10507 if test -z "$ac_err"; then
10508   rm -rf conftest*
10509   eval "ac_cv_header_$ac_safe=yes"
10510 else
10511   echo "$ac_err" >&5
10512   echo "configure: failed program was:" >&5
10513   cat conftest.$ac_ext >&5
10514   rm -rf conftest*
10515   eval "ac_cv_header_$ac_safe=no"
10516 fi
10517 rm -f conftest*
10518 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10519   echo "$ac_t""yes" 1>&6
10520     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10521   { test "$extra_verbose" = "yes" && cat << EOF
10522     Defining $ac_tr_hdr
10523 EOF
10524 cat >> confdefs.h <<EOF
10525 #define $ac_tr_hdr 1
10526 EOF
10527 }
10528  
10529 else
10530   echo "$ac_t""no" 1>&6
10531 fi
10532 done
10533  fi
10534
10535 extra_objs="$extra_objs realpath.o" &&  if test "$extra_verbose" = "yes"; then
10536    echo "    xemacs will be linked with \"realpath.o\""
10537  fi
10538
10539 for ac_func in getloadavg
10540 do
10541 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
10542 echo "configure:10543: checking for $ac_func" >&5
10543
10544 cat > conftest.$ac_ext <<EOF
10545 #line 10546 "configure"
10546 #include "confdefs.h"
10547 /* System header to define __stub macros and hopefully few prototypes,
10548     which can conflict with char $ac_func(); below.  */
10549 #include <assert.h>
10550 /* Override any gcc2 internal prototype to avoid an error.  */
10551 /* We use char because int might match the return type of a gcc2
10552     builtin and then its argument prototype would still apply.  */
10553 char $ac_func();
10554
10555 int main() {
10556
10557 /* The GNU C library defines this for functions which it implements
10558     to always fail with ENOSYS.  Some functions are actually named
10559     something starting with __ and the normal name is an alias.  */
10560 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10561 choke me
10562 #else
10563 $ac_func();
10564 #endif
10565
10566 ; return 0; }
10567 EOF
10568 if { (eval echo configure:10569: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10569   rm -rf conftest*
10570   eval "ac_cv_func_$ac_func=yes"
10571 else
10572   echo "configure: failed program was:" >&5
10573   cat conftest.$ac_ext >&5
10574   rm -rf conftest*
10575   eval "ac_cv_func_$ac_func=no"
10576 fi
10577 rm -f conftest*
10578
10579 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
10580   echo "$ac_t""yes" 1>&6
10581     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10582   { test "$extra_verbose" = "yes" && cat << EOF
10583     Defining $ac_tr_func
10584 EOF
10585 cat >> confdefs.h <<EOF
10586 #define $ac_tr_func 1
10587 EOF
10588 }
10589  
10590 else
10591   echo "$ac_t""no" 1>&6
10592 fi
10593 done
10594
10595
10596 if test "$ac_cv_func_getloadavg" = "yes"; then
10597         for ac_hdr in sys/loadavg.h
10598 do
10599 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10600 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10601 echo "configure:10602: checking for $ac_hdr" >&5
10602
10603 cat > conftest.$ac_ext <<EOF
10604 #line 10605 "configure"
10605 #include "confdefs.h"
10606 #include <$ac_hdr>
10607 EOF
10608 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10609 { (eval echo configure:10610: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10610 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10611 if test -z "$ac_err"; then
10612   rm -rf conftest*
10613   eval "ac_cv_header_$ac_safe=yes"
10614 else
10615   echo "$ac_err" >&5
10616   echo "configure: failed program was:" >&5
10617   cat conftest.$ac_ext >&5
10618   rm -rf conftest*
10619   eval "ac_cv_header_$ac_safe=no"
10620 fi
10621 rm -f conftest*
10622 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10623   echo "$ac_t""yes" 1>&6
10624     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10625   { test "$extra_verbose" = "yes" && cat << EOF
10626     Defining $ac_tr_hdr
10627 EOF
10628 cat >> confdefs.h <<EOF
10629 #define $ac_tr_hdr 1
10630 EOF
10631 }
10632  
10633 else
10634   echo "$ac_t""no" 1>&6
10635 fi
10636 done
10637
10638 else
10639     extra_objs="$extra_objs getloadavg.o" &&  if test "$extra_verbose" = "yes"; then
10640    echo "    xemacs will be linked with \"getloadavg.o\""
10641  fi
10642
10643     
10644 echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6
10645 echo "configure:10646: checking for kstat_open in -lkstat" >&5
10646 ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'`
10647
10648 xe_check_libs=" -lkstat "
10649 cat > conftest.$ac_ext <<EOF
10650 #line 10651 "configure"
10651 #include "confdefs.h"
10652 /* Override any gcc2 internal prototype to avoid an error.  */
10653 /* We use char because int might match the return type of a gcc2
10654     builtin and then its argument prototype would still apply.  */
10655 char kstat_open();
10656
10657 int main() {
10658 kstat_open()
10659 ; return 0; }
10660 EOF
10661 if { (eval echo configure:10662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10662   rm -rf conftest*
10663   eval "ac_cv_lib_$ac_lib_var=yes"
10664 else
10665   echo "configure: failed program was:" >&5
10666   cat conftest.$ac_ext >&5
10667   rm -rf conftest*
10668   eval "ac_cv_lib_$ac_lib_var=no"
10669 fi
10670 rm -f conftest*
10671 xe_check_libs=""
10672
10673 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10674   echo "$ac_t""yes" 1>&6
10675     ac_tr_lib=HAVE_LIB`echo kstat | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10676     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10677   { test "$extra_verbose" = "yes" && cat << EOF
10678     Defining $ac_tr_lib
10679 EOF
10680 cat >> confdefs.h <<EOF
10681 #define $ac_tr_lib 1
10682 EOF
10683 }
10684
10685   LIBS="-lkstat $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkstat\" to \$LIBS"; fi
10686
10687 else
10688   echo "$ac_t""no" 1>&6
10689 fi
10690
10691
10692   for ac_hdr in kstat.h
10693 do
10694 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
10695 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
10696 echo "configure:10697: checking for $ac_hdr" >&5
10697
10698 cat > conftest.$ac_ext <<EOF
10699 #line 10700 "configure"
10700 #include "confdefs.h"
10701 #include <$ac_hdr>
10702 EOF
10703 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10704 { (eval echo configure:10705: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10705 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10706 if test -z "$ac_err"; then
10707   rm -rf conftest*
10708   eval "ac_cv_header_$ac_safe=yes"
10709 else
10710   echo "$ac_err" >&5
10711   echo "configure: failed program was:" >&5
10712   cat conftest.$ac_ext >&5
10713   rm -rf conftest*
10714   eval "ac_cv_header_$ac_safe=no"
10715 fi
10716 rm -f conftest*
10717 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10718   echo "$ac_t""yes" 1>&6
10719     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
10720   { test "$extra_verbose" = "yes" && cat << EOF
10721     Defining $ac_tr_hdr
10722 EOF
10723 cat >> confdefs.h <<EOF
10724 #define $ac_tr_hdr 1
10725 EOF
10726 }
10727  
10728 else
10729   echo "$ac_t""no" 1>&6
10730 fi
10731 done
10732
10733
10734     
10735 echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6
10736 echo "configure:10737: checking for kvm_read in -lkvm" >&5
10737 ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'`
10738
10739 xe_check_libs=" -lkvm "
10740 cat > conftest.$ac_ext <<EOF
10741 #line 10742 "configure"
10742 #include "confdefs.h"
10743 /* Override any gcc2 internal prototype to avoid an error.  */
10744 /* We use char because int might match the return type of a gcc2
10745     builtin and then its argument prototype would still apply.  */
10746 char kvm_read();
10747
10748 int main() {
10749 kvm_read()
10750 ; return 0; }
10751 EOF
10752 if { (eval echo configure:10753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10753   rm -rf conftest*
10754   eval "ac_cv_lib_$ac_lib_var=yes"
10755 else
10756   echo "configure: failed program was:" >&5
10757   cat conftest.$ac_ext >&5
10758   rm -rf conftest*
10759   eval "ac_cv_lib_$ac_lib_var=no"
10760 fi
10761 rm -f conftest*
10762 xe_check_libs=""
10763
10764 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10765   echo "$ac_t""yes" 1>&6
10766     ac_tr_lib=HAVE_LIB`echo kvm | sed -e 's/[^a-zA-Z0-9_]/_/g' \
10767     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
10768   { test "$extra_verbose" = "yes" && cat << EOF
10769     Defining $ac_tr_lib
10770 EOF
10771 cat >> confdefs.h <<EOF
10772 #define $ac_tr_lib 1
10773 EOF
10774 }
10775
10776   LIBS="-lkvm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkvm\" to \$LIBS"; fi
10777
10778 else
10779   echo "$ac_t""no" 1>&6
10780 fi
10781
10782
10783 fi
10784
10785 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
10786 echo "configure:10787: checking whether netdb declares h_errno" >&5
10787 cat > conftest.$ac_ext <<EOF
10788 #line 10789 "configure"
10789 #include "confdefs.h"
10790 #include <netdb.h>
10791 int main() {
10792 return h_errno;
10793 ; return 0; }
10794 EOF
10795 if { (eval echo configure:10796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10796   rm -rf conftest*
10797   echo "$ac_t""yes" 1>&6
10798    { test "$extra_verbose" = "yes" && cat << \EOF
10799     Defining HAVE_H_ERRNO
10800 EOF
10801 cat >> confdefs.h <<\EOF
10802 #define HAVE_H_ERRNO 1
10803 EOF
10804 }
10805
10806 else
10807   echo "configure: failed program was:" >&5
10808   cat conftest.$ac_ext >&5
10809   rm -rf conftest*
10810   echo "$ac_t""no" 1>&6
10811 fi
10812 rm -f conftest*
10813
10814 echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
10815 echo "configure:10816: checking for sigsetjmp" >&5
10816 cat > conftest.$ac_ext <<EOF
10817 #line 10818 "configure"
10818 #include "confdefs.h"
10819 #include <setjmp.h>
10820 int main() {
10821 sigjmp_buf bar; sigsetjmp (bar, 0);
10822 ; return 0; }
10823 EOF
10824 if { (eval echo configure:10825: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10825   rm -rf conftest*
10826   echo "$ac_t""yes" 1>&6
10827    { test "$extra_verbose" = "yes" && cat << \EOF
10828     Defining HAVE_SIGSETJMP
10829 EOF
10830 cat >> confdefs.h <<\EOF
10831 #define HAVE_SIGSETJMP 1
10832 EOF
10833 }
10834
10835 else
10836   echo "configure: failed program was:" >&5
10837   cat conftest.$ac_ext >&5
10838   rm -rf conftest*
10839   echo "$ac_t""no" 1>&6
10840 fi
10841 rm -f conftest*
10842
10843 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
10844 echo "configure:10845: checking whether localtime caches TZ" >&5
10845
10846 if test "$ac_cv_func_tzset" = "yes"; then
10847 cat > conftest.$ac_ext <<EOF
10848 #line 10849 "configure"
10849 #include "confdefs.h"
10850 #include <time.h>
10851 #if STDC_HEADERS
10852 # include <stdlib.h>
10853 #endif
10854 extern char **environ;
10855 unset_TZ ()
10856 {
10857   char **from, **to;
10858   for (to = from = environ; (*to = *from); from++)
10859     if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
10860       to++;
10861 }
10862 char TZ_GMT0[] = "TZ=GMT0";
10863 char TZ_PST8[] = "TZ=PST8";
10864 main()
10865 {
10866   time_t now = time ((time_t *) 0);
10867   int hour_GMT0, hour_unset;
10868   if (putenv (TZ_GMT0) != 0)
10869     exit (1);
10870   hour_GMT0 = localtime (&now)->tm_hour;
10871   unset_TZ ();
10872   hour_unset = localtime (&now)->tm_hour;
10873   if (putenv (TZ_PST8) != 0)
10874     exit (1);
10875   if (localtime (&now)->tm_hour == hour_GMT0)
10876     exit (1);
10877   unset_TZ ();
10878   if (localtime (&now)->tm_hour != hour_unset)
10879     exit (1);
10880   exit (0);
10881 }
10882 EOF
10883 if { (eval echo configure:10884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
10884 then
10885   emacs_cv_localtime_cache=no
10886 else
10887   conftest_rc="$?"
10888   echo "configure: failed program was:" >&5
10889   cat conftest.$ac_ext >&5
10890   rm -fr conftest*
10891   emacs_cv_localtime_cache=yes
10892 fi
10893 rm -fr conftest*
10894 else
10895         # If we lack tzset, report that localtime does not cache TZ,
10896         # since we can't invalidate the cache if we don't have tzset.
10897         emacs_cv_localtime_cache=no
10898 fi
10899 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
10900 if test $emacs_cv_localtime_cache = yes; then
10901   { test "$extra_verbose" = "yes" && cat << \EOF
10902     Defining LOCALTIME_CACHE
10903 EOF
10904 cat >> confdefs.h <<\EOF
10905 #define LOCALTIME_CACHE 1
10906 EOF
10907 }
10908
10909 fi
10910
10911 if test "$HAVE_TIMEVAL" = "yes"; then
10912 echo $ac_n "checking whether gettimeofday accepts one or two arguments""... $ac_c" 1>&6
10913 echo "configure:10914: checking whether gettimeofday accepts one or two arguments" >&5
10914 cat > conftest.$ac_ext <<EOF
10915 #line 10916 "configure"
10916 #include "confdefs.h"
10917
10918 #ifdef TIME_WITH_SYS_TIME
10919 #include <sys/time.h>
10920 #include <time.h>
10921 #else
10922 #ifdef HAVE_SYS_TIME_H
10923 #include <sys/time.h>
10924 #else
10925 #include <time.h>
10926 #endif
10927 #endif
10928   
10929 int main() {
10930
10931   struct timeval time;
10932   gettimeofday (&time, 0);
10933
10934 ; return 0; }
10935 EOF
10936 if { (eval echo configure:10937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10937   rm -rf conftest*
10938   echo "$ac_t""two" 1>&6
10939 else
10940   echo "configure: failed program was:" >&5
10941   cat conftest.$ac_ext >&5
10942   rm -rf conftest*
10943   echo "$ac_t""one" 1>&6
10944    { test "$extra_verbose" = "yes" && cat << \EOF
10945     Defining GETTIMEOFDAY_ONE_ARGUMENT
10946 EOF
10947 cat >> confdefs.h <<\EOF
10948 #define GETTIMEOFDAY_ONE_ARGUMENT 1
10949 EOF
10950 }
10951
10952 fi
10953 rm -f conftest*
10954 fi
10955
10956
10957 echo $ac_n "checking for inline""... $ac_c" 1>&6
10958 echo "configure:10959: checking for inline" >&5
10959
10960 ac_cv_c_inline=no
10961 for ac_kw in inline __inline__ __inline; do
10962   cat > conftest.$ac_ext <<EOF
10963 #line 10964 "configure"
10964 #include "confdefs.h"
10965
10966 int main() {
10967 } $ac_kw foo() {
10968 ; return 0; }
10969 EOF
10970 if { (eval echo configure:10971: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
10971   rm -rf conftest*
10972   ac_cv_c_inline=$ac_kw; break
10973 else
10974   echo "configure: failed program was:" >&5
10975   cat conftest.$ac_ext >&5
10976 fi
10977 rm -f conftest*
10978 done
10979
10980
10981 echo "$ac_t""$ac_cv_c_inline" 1>&6
10982 case "$ac_cv_c_inline" in
10983   inline | yes) ;;
10984   no) { test "$extra_verbose" = "yes" && cat << \EOF
10985     Defining inline = 
10986 EOF
10987 cat >> confdefs.h <<\EOF
10988 #define inline 
10989 EOF
10990 }
10991  ;;
10992   *)  { test "$extra_verbose" = "yes" && cat << EOF
10993     Defining inline = $ac_cv_c_inline
10994 EOF
10995 cat >> confdefs.h <<EOF
10996 #define inline $ac_cv_c_inline
10997 EOF
10998 }
10999  ;;
11000 esac
11001
11002 test "$ac_cv_c_inline" != "no" -a "$GCC" = "yes" && extra_objs="$extra_objs inline.o" &&  if test "$extra_verbose" = "yes"; then
11003    echo "    xemacs will be linked with \"inline.o\""
11004  fi
11005
11006
11007 if test "$__DECC" != "yes"; then
11008   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
11009 # for constant arguments.  Useless!
11010 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
11011 echo "configure:11012: checking for working alloca.h" >&5
11012
11013 cat > conftest.$ac_ext <<EOF
11014 #line 11015 "configure"
11015 #include "confdefs.h"
11016 #include <alloca.h>
11017 int main() {
11018 char *p = alloca(2 * sizeof(int));
11019 ; return 0; }
11020 EOF
11021 if { (eval echo configure:11022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11022   rm -rf conftest*
11023   ac_cv_header_alloca_h=yes
11024 else
11025   echo "configure: failed program was:" >&5
11026   cat conftest.$ac_ext >&5
11027   rm -rf conftest*
11028   ac_cv_header_alloca_h=no
11029 fi
11030 rm -f conftest*
11031
11032 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
11033 if test $ac_cv_header_alloca_h = yes; then
11034   { test "$extra_verbose" = "yes" && cat << \EOF
11035     Defining HAVE_ALLOCA_H
11036 EOF
11037 cat >> confdefs.h <<\EOF
11038 #define HAVE_ALLOCA_H 1
11039 EOF
11040 }
11041
11042 fi
11043
11044 echo $ac_n "checking for alloca""... $ac_c" 1>&6
11045 echo "configure:11046: checking for alloca" >&5
11046
11047 cat > conftest.$ac_ext <<EOF
11048 #line 11049 "configure"
11049 #include "confdefs.h"
11050
11051 #ifdef __GNUC__
11052 # define alloca __builtin_alloca
11053 #else
11054 # ifdef _MSC_VER
11055 #  include <malloc.h>
11056 #  define alloca _alloca
11057 # else
11058 #  if HAVE_ALLOCA_H
11059 #   include <alloca.h>
11060 #  else
11061 #   ifdef _AIX
11062  #pragma alloca
11063 #   else
11064 #    ifndef alloca /* predefined by HP cc +Olibcalls */
11065 char *alloca ();
11066 #    endif
11067 #   endif
11068 #  endif
11069 # endif
11070 #endif
11071
11072 int main() {
11073 char *p = (char *) alloca(1);
11074 ; return 0; }
11075 EOF
11076 if { (eval echo configure:11077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11077   rm -rf conftest*
11078   ac_cv_func_alloca_works=yes
11079 else
11080   echo "configure: failed program was:" >&5
11081   cat conftest.$ac_ext >&5
11082   rm -rf conftest*
11083   ac_cv_func_alloca_works=no
11084 fi
11085 rm -f conftest*
11086
11087 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
11088 if test $ac_cv_func_alloca_works = yes; then
11089   { test "$extra_verbose" = "yes" && cat << \EOF
11090     Defining HAVE_ALLOCA
11091 EOF
11092 cat >> confdefs.h <<\EOF
11093 #define HAVE_ALLOCA 1
11094 EOF
11095 }
11096
11097 fi
11098
11099 if test $ac_cv_func_alloca_works = no; then
11100   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
11101   # that cause trouble.  Some versions do not even contain alloca or
11102   # contain a buggy version.  If you still want to use their alloca,
11103   # use ar to extract alloca.o from them instead of compiling alloca.c.
11104   ALLOCA=alloca.${ac_objext}
11105   { test "$extra_verbose" = "yes" && cat << \EOF
11106     Defining C_ALLOCA
11107 EOF
11108 cat >> confdefs.h <<\EOF
11109 #define C_ALLOCA 1
11110 EOF
11111 }
11112
11113
11114 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
11115 echo "configure:11116: checking whether alloca needs Cray hooks" >&5
11116
11117 cat > conftest.$ac_ext <<EOF
11118 #line 11119 "configure"
11119 #include "confdefs.h"
11120 #if defined(CRAY) && ! defined(CRAY2)
11121 webecray
11122 #else
11123 wenotbecray
11124 #endif
11125
11126 EOF
11127 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11128   egrep "webecray" >/dev/null 2>&1; then
11129   rm -rf conftest*
11130   ac_cv_os_cray=yes
11131 else
11132   rm -rf conftest*
11133   ac_cv_os_cray=no
11134 fi
11135 rm -f conftest*
11136
11137
11138 echo "$ac_t""$ac_cv_os_cray" 1>&6
11139 if test $ac_cv_os_cray = yes; then
11140 for ac_func in _getb67 GETB67 getb67; do
11141   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11142 echo "configure:11143: checking for $ac_func" >&5
11143
11144 cat > conftest.$ac_ext <<EOF
11145 #line 11146 "configure"
11146 #include "confdefs.h"
11147 /* System header to define __stub macros and hopefully few prototypes,
11148     which can conflict with char $ac_func(); below.  */
11149 #include <assert.h>
11150 /* Override any gcc2 internal prototype to avoid an error.  */
11151 /* We use char because int might match the return type of a gcc2
11152     builtin and then its argument prototype would still apply.  */
11153 char $ac_func();
11154
11155 int main() {
11156
11157 /* The GNU C library defines this for functions which it implements
11158     to always fail with ENOSYS.  Some functions are actually named
11159     something starting with __ and the normal name is an alias.  */
11160 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11161 choke me
11162 #else
11163 $ac_func();
11164 #endif
11165
11166 ; return 0; }
11167 EOF
11168 if { (eval echo configure:11169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11169   rm -rf conftest*
11170   eval "ac_cv_func_$ac_func=yes"
11171 else
11172   echo "configure: failed program was:" >&5
11173   cat conftest.$ac_ext >&5
11174   rm -rf conftest*
11175   eval "ac_cv_func_$ac_func=no"
11176 fi
11177 rm -f conftest*
11178
11179 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11180   echo "$ac_t""yes" 1>&6
11181   { test "$extra_verbose" = "yes" && cat << EOF
11182     Defining CRAY_STACKSEG_END = $ac_func
11183 EOF
11184 cat >> confdefs.h <<EOF
11185 #define CRAY_STACKSEG_END $ac_func
11186 EOF
11187 }
11188
11189   break
11190 else
11191   echo "$ac_t""no" 1>&6
11192 fi
11193
11194 done
11195 fi
11196
11197 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
11198 echo "configure:11199: checking stack direction for C alloca" >&5
11199
11200 cat > conftest.$ac_ext <<EOF
11201 #line 11202 "configure"
11202 #include "confdefs.h"
11203 find_stack_direction ()
11204 {
11205   static char *addr = 0;
11206   auto char dummy;
11207   if (addr == 0)
11208     {
11209       addr = &dummy;
11210       return find_stack_direction ();
11211     }
11212   else
11213     return (&dummy > addr) ? 1 : -1;
11214 }
11215 main ()
11216 {
11217   exit (find_stack_direction() < 0);
11218 }
11219 EOF
11220 if { (eval echo configure:11221: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11221 then
11222   ac_cv_c_stack_direction=1
11223 else
11224   conftest_rc="$?"
11225   echo "configure: failed program was:" >&5
11226   cat conftest.$ac_ext >&5
11227   rm -fr conftest*
11228   ac_cv_c_stack_direction=-1
11229 fi
11230 rm -fr conftest*
11231
11232 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
11233 { test "$extra_verbose" = "yes" && cat << EOF
11234     Defining STACK_DIRECTION = $ac_cv_c_stack_direction
11235 EOF
11236 cat >> confdefs.h <<EOF
11237 #define STACK_DIRECTION $ac_cv_c_stack_direction
11238 EOF
11239 }
11240
11241 fi
11242
11243   test -n "$ALLOCA" && extra_objs="$extra_objs $ALLOCA" &&  if test "$extra_verbose" = "yes"; then
11244    echo "    xemacs will be linked with \"$ALLOCA\""
11245  fi
11246 fi
11247
11248 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
11249 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
11250 echo "configure:11251: checking for vfork.h" >&5
11251
11252 cat > conftest.$ac_ext <<EOF
11253 #line 11254 "configure"
11254 #include "confdefs.h"
11255 #include <vfork.h>
11256 EOF
11257 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11258 { (eval echo configure:11259: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11259 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11260 if test -z "$ac_err"; then
11261   rm -rf conftest*
11262   eval "ac_cv_header_$ac_safe=yes"
11263 else
11264   echo "$ac_err" >&5
11265   echo "configure: failed program was:" >&5
11266   cat conftest.$ac_ext >&5
11267   rm -rf conftest*
11268   eval "ac_cv_header_$ac_safe=no"
11269 fi
11270 rm -f conftest*
11271 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11272   echo "$ac_t""yes" 1>&6
11273   { test "$extra_verbose" = "yes" && cat << \EOF
11274     Defining HAVE_VFORK_H
11275 EOF
11276 cat >> confdefs.h <<\EOF
11277 #define HAVE_VFORK_H 1
11278 EOF
11279 }
11280
11281 else
11282   echo "$ac_t""no" 1>&6
11283 fi
11284
11285 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
11286 echo "configure:11287: checking for working vfork" >&5
11287
11288 cat > conftest.$ac_ext <<EOF
11289 #line 11290 "configure"
11290 #include "confdefs.h"
11291 /* Thanks to Paul Eggert for this test.  */
11292 #include <stdio.h>
11293 #include <sys/types.h>
11294 #include <sys/stat.h>
11295 #ifdef HAVE_UNISTD_H
11296 #include <unistd.h>
11297 #endif
11298 #ifdef HAVE_VFORK_H
11299 #include <vfork.h>
11300 #endif
11301 /* On some sparc systems, changes by the child to local and incoming
11302    argument registers are propagated back to the parent.
11303    The compiler is told about this with #include <vfork.h>,
11304    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
11305    Test for this by using a static variable whose address
11306    is put into a register that is clobbered by the vfork.  */
11307 static
11308 #ifdef __cplusplus
11309 sparc_address_test (int arg)
11310 #else
11311 sparc_address_test (arg) int arg;
11312 #endif
11313 {
11314   static pid_t child;
11315   if (!child) {
11316     child = vfork ();
11317     if (child < 0) {
11318       perror ("vfork");
11319       _exit(2);
11320     }
11321     if (!child) {
11322       arg = getpid();
11323       write(-1, "", 0);
11324       _exit (arg);
11325     }
11326   }
11327 }
11328 main() {
11329   pid_t parent = getpid ();
11330   pid_t child;
11331
11332   sparc_address_test ();
11333
11334   child = vfork ();
11335
11336   if (child == 0) {
11337     /* Here is another test for sparc vfork register problems.
11338        This test uses lots of local variables, at least
11339        as many local variables as main has allocated so far
11340        including compiler temporaries.  4 locals are enough for
11341        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
11342        A buggy compiler should reuse the register of parent
11343        for one of the local variables, since it will think that
11344        parent can't possibly be used any more in this routine.
11345        Assigning to the local variable will thus munge parent
11346        in the parent process.  */
11347     pid_t
11348       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
11349       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
11350     /* Convince the compiler that p..p7 are live; otherwise, it might
11351        use the same hardware register for all 8 local variables.  */
11352     if (p != p1 || p != p2 || p != p3 || p != p4
11353         || p != p5 || p != p6 || p != p7)
11354       _exit(1);
11355
11356     /* On some systems (e.g. IRIX 3.3),
11357        vfork doesn't separate parent from child file descriptors.
11358        If the child closes a descriptor before it execs or exits,
11359        this munges the parent's descriptor as well.
11360        Test for this by closing stdout in the child.  */
11361     _exit(close(fileno(stdout)) != 0);
11362   } else {
11363     int status;
11364     struct stat st;
11365
11366     while (wait(&status) != child)
11367       ;
11368     exit(
11369          /* Was there some problem with vforking?  */
11370          child < 0
11371
11372          /* Did the child fail?  (This shouldn't happen.)  */
11373          || status
11374
11375          /* Did the vfork/compiler bug occur?  */
11376          || parent != getpid()
11377
11378          /* Did the file descriptor bug occur?  */
11379          || fstat(fileno(stdout), &st) != 0
11380          );
11381   }
11382 }
11383 EOF
11384 if { (eval echo configure:11385: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11385 then
11386   ac_cv_func_vfork_works=yes
11387 else
11388   conftest_rc="$?"
11389   echo "configure: failed program was:" >&5
11390   cat conftest.$ac_ext >&5
11391   rm -fr conftest*
11392   ac_cv_func_vfork_works=no
11393 fi
11394 rm -fr conftest*
11395
11396 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
11397 if test $ac_cv_func_vfork_works = no; then
11398   { test "$extra_verbose" = "yes" && cat << \EOF
11399     Defining vfork = fork
11400 EOF
11401 cat >> confdefs.h <<\EOF
11402 #define vfork fork
11403 EOF
11404 }
11405
11406 fi
11407
11408
11409 echo $ac_n "checking for working strcoll""... $ac_c" 1>&6
11410 echo "configure:11411: checking for working strcoll" >&5
11411
11412 cat > conftest.$ac_ext <<EOF
11413 #line 11414 "configure"
11414 #include "confdefs.h"
11415 #include <string.h>
11416 main ()
11417 {
11418   exit (strcoll ("abc", "def") >= 0 ||
11419         strcoll ("ABC", "DEF") >= 0 ||
11420         strcoll ("123", "456") >= 0);
11421 }
11422 EOF
11423 if { (eval echo configure:11424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11424 then
11425   ac_cv_func_strcoll_works=yes
11426 else
11427   conftest_rc="$?"
11428   echo "configure: failed program was:" >&5
11429   cat conftest.$ac_ext >&5
11430   rm -fr conftest*
11431   ac_cv_func_strcoll_works=no
11432 fi
11433 rm -fr conftest*
11434
11435 echo "$ac_t""$ac_cv_func_strcoll_works" 1>&6
11436 if test $ac_cv_func_strcoll_works = yes; then
11437   { test "$extra_verbose" = "yes" && cat << \EOF
11438     Defining HAVE_STRCOLL
11439 EOF
11440 cat >> confdefs.h <<\EOF
11441 #define HAVE_STRCOLL 1
11442 EOF
11443 }
11444
11445 fi
11446
11447
11448 for ac_func in getpgrp
11449 do
11450 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
11451 echo "configure:11452: checking for $ac_func" >&5
11452
11453 cat > conftest.$ac_ext <<EOF
11454 #line 11455 "configure"
11455 #include "confdefs.h"
11456 /* System header to define __stub macros and hopefully few prototypes,
11457     which can conflict with char $ac_func(); below.  */
11458 #include <assert.h>
11459 /* Override any gcc2 internal prototype to avoid an error.  */
11460 /* We use char because int might match the return type of a gcc2
11461     builtin and then its argument prototype would still apply.  */
11462 char $ac_func();
11463
11464 int main() {
11465
11466 /* The GNU C library defines this for functions which it implements
11467     to always fail with ENOSYS.  Some functions are actually named
11468     something starting with __ and the normal name is an alias.  */
11469 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11470 choke me
11471 #else
11472 $ac_func();
11473 #endif
11474
11475 ; return 0; }
11476 EOF
11477 if { (eval echo configure:11478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11478   rm -rf conftest*
11479   eval "ac_cv_func_$ac_func=yes"
11480 else
11481   echo "configure: failed program was:" >&5
11482   cat conftest.$ac_ext >&5
11483   rm -rf conftest*
11484   eval "ac_cv_func_$ac_func=no"
11485 fi
11486 rm -f conftest*
11487
11488 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
11489   echo "$ac_t""yes" 1>&6
11490     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
11491   { test "$extra_verbose" = "yes" && cat << EOF
11492     Defining $ac_tr_func
11493 EOF
11494 cat >> confdefs.h <<EOF
11495 #define $ac_tr_func 1
11496 EOF
11497 }
11498  
11499 else
11500   echo "$ac_t""no" 1>&6
11501 fi
11502 done
11503
11504 echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6
11505 echo "configure:11506: checking whether getpgrp takes no argument" >&5
11506
11507 cat > conftest.$ac_ext <<EOF
11508 #line 11509 "configure"
11509 #include "confdefs.h"
11510
11511 /*
11512  * If this system has a BSD-style getpgrp(),
11513  * which takes a pid argument, exit unsuccessfully.
11514  *
11515  * Snarfed from Chet Ramey's bash pgrp.c test program
11516  */
11517 #include <stdio.h>
11518 #include <sys/types.h>
11519
11520 int     pid;
11521 int     pg1, pg2, pg3, pg4;
11522 int     ng, np, s, child;
11523
11524 main()
11525 {
11526         pid = getpid();
11527         pg1 = getpgrp(0);
11528         pg2 = getpgrp();
11529         pg3 = getpgrp(pid);
11530         pg4 = getpgrp(1);
11531
11532         /*
11533          * If all of these values are the same, it's pretty sure that
11534          * we're on a system that ignores getpgrp's first argument.
11535          */
11536         if (pg2 == pg4 && pg1 == pg3 && pg2 == pg3)
11537                 exit(0);
11538
11539         child = fork();
11540         if (child < 0)
11541                 exit(1);
11542         else if (child == 0) {
11543                 np = getpid();
11544                 /*
11545                  * If this is Sys V, this will not work; pgrp will be
11546                  * set to np because setpgrp just changes a pgrp to be
11547                  * the same as the pid.
11548                  */
11549                 setpgrp(np, pg1);
11550                 ng = getpgrp(0);        /* Same result for Sys V and BSD */
11551                 if (ng == pg1) {
11552                         exit(1);
11553                 } else {
11554                         exit(0);
11555                 }
11556         } else {
11557                 wait(&s);
11558                 exit(s>>8);
11559         }
11560 }
11561
11562 EOF
11563 if { (eval echo configure:11564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11564 then
11565   ac_cv_func_getpgrp_void=yes
11566 else
11567   conftest_rc="$?"
11568   echo "configure: failed program was:" >&5
11569   cat conftest.$ac_ext >&5
11570   rm -fr conftest*
11571   ac_cv_func_getpgrp_void=no
11572 fi
11573 rm -fr conftest*
11574
11575
11576 echo "$ac_t""$ac_cv_func_getpgrp_void" 1>&6
11577 if test $ac_cv_func_getpgrp_void = yes; then
11578   { test "$extra_verbose" = "yes" && cat << \EOF
11579     Defining GETPGRP_VOID
11580 EOF
11581 cat >> confdefs.h <<\EOF
11582 #define GETPGRP_VOID 1
11583 EOF
11584 }
11585
11586 fi
11587
11588
11589 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
11590 echo "configure:11591: checking for working mmap" >&5
11591 case "$opsys" in ultrix* ) have_mmap=no ;; *)
11592 cat > conftest.$ac_ext <<EOF
11593 #line 11594 "configure"
11594 #include "confdefs.h"
11595 #include <stdio.h>
11596 #include <unistd.h>
11597 #include <fcntl.h>
11598 #include <sys/mman.h>
11599
11600 #ifndef MAP_VARIABLE
11601 #define MAP_VARIABLE 0
11602 #endif
11603
11604 #ifndef MAP_FAILED
11605 #define MAP_FAILED -1
11606 #endif
11607
11608 int main (int argc, char *argv[])
11609 {
11610   int fd = -1;
11611   caddr_t p;
11612 #ifndef MAP_ANONYMOUS
11613   fd = open ("/dev/zero", O_RDWR);
11614   if (fd < 0)
11615     return 1;
11616 #define MAP_ANONYMOUS 0
11617 #endif
11618   if (mmap(0, 1024, PROT_READ | PROT_WRITE,
11619            MAP_PRIVATE | MAP_VARIABLE | MAP_ANONYMOUS,
11620            fd, 0) != (void *) MAP_FAILED)
11621     return 0;
11622   perror ("conftest: mmap failed");
11623   return 1;
11624 }
11625 EOF
11626 if { (eval echo configure:11627: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
11627 then
11628   have_mmap=yes
11629 else
11630   conftest_rc="$?"
11631   echo "configure: failed program was:" >&5
11632   cat conftest.$ac_ext >&5
11633   rm -fr conftest*
11634   have_mmap=no
11635 fi
11636 rm -fr conftest* ;;
11637 esac
11638 echo "$ac_t""$have_mmap" 1>&6
11639 test "$have_mmap" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
11640     Defining HAVE_MMAP
11641 EOF
11642 cat >> confdefs.h <<\EOF
11643 #define HAVE_MMAP 1
11644 EOF
11645 }
11646
11647
11648 test "$GNU_MALLOC" != "yes" -a "$have_mmap" != "yes" && rel_alloc=no
11649 if test "$rel_alloc $have_mmap" = "default yes"; then
11650   if test "$doug_lea_malloc" = "yes"; then
11651         echo $ac_n "checking for M_MMAP_THRESHOLD""... $ac_c" 1>&6
11652 echo "configure:11653: checking for M_MMAP_THRESHOLD" >&5
11653     cat > conftest.$ac_ext <<EOF
11654 #line 11655 "configure"
11655 #include "confdefs.h"
11656 #include <malloc.h>
11657 int main() {
11658
11659 #ifndef M_MMAP_THRESHOLD
11660 #error No M_MMAP_THRESHOLD :-(
11661 !@+$%^&*_)(_ - unlikely to compile...
11662 #endif
11663
11664 ; return 0; }
11665 EOF
11666 if { (eval echo configure:11667: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11667   rm -rf conftest*
11668   rel_alloc=no; echo "$ac_t""yes" 1>&6;
11669 else
11670   echo "configure: failed program was:" >&5
11671   cat conftest.$ac_ext >&5
11672   rm -rf conftest*
11673   rel_alloc=yes; echo "$ac_t""no" 1>&6;
11674 fi
11675 rm -f conftest*
11676   else
11677     rel_alloc=yes
11678   fi
11679 fi
11680 test "$rel_alloc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
11681     Defining REL_ALLOC
11682 EOF
11683 cat >> confdefs.h <<\EOF
11684 #define REL_ALLOC 1
11685 EOF
11686 }
11687
11688
11689 ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'`
11690 echo $ac_n "checking for termios.h""... $ac_c" 1>&6
11691 echo "configure:11692: checking for termios.h" >&5
11692
11693 cat > conftest.$ac_ext <<EOF
11694 #line 11695 "configure"
11695 #include "confdefs.h"
11696 #include <termios.h>
11697 EOF
11698 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11699 { (eval echo configure:11700: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11700 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11701 if test -z "$ac_err"; then
11702   rm -rf conftest*
11703   eval "ac_cv_header_$ac_safe=yes"
11704 else
11705   echo "$ac_err" >&5
11706   echo "configure: failed program was:" >&5
11707   cat conftest.$ac_ext >&5
11708   rm -rf conftest*
11709   eval "ac_cv_header_$ac_safe=no"
11710 fi
11711 rm -f conftest*
11712 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11713   echo "$ac_t""yes" 1>&6
11714   { test "$extra_verbose" = "yes" && cat << \EOF
11715     Defining HAVE_TERMIOS
11716 EOF
11717 cat >> confdefs.h <<\EOF
11718 #define HAVE_TERMIOS 1
11719 EOF
11720 }
11721
11722   { test "$extra_verbose" = "yes" && cat << \EOF
11723     Defining SIGNALS_VIA_CHARACTERS
11724 EOF
11725 cat >> confdefs.h <<\EOF
11726 #define SIGNALS_VIA_CHARACTERS 1
11727 EOF
11728 }
11729
11730   { test "$extra_verbose" = "yes" && cat << \EOF
11731     Defining NO_TERMIO
11732 EOF
11733 cat >> confdefs.h <<\EOF
11734 #define NO_TERMIO 1
11735 EOF
11736 }
11737
11738 else
11739   echo "$ac_t""no" 1>&6
11740 ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'`
11741 echo $ac_n "checking for termio.h""... $ac_c" 1>&6
11742 echo "configure:11743: checking for termio.h" >&5
11743
11744 cat > conftest.$ac_ext <<EOF
11745 #line 11746 "configure"
11746 #include "confdefs.h"
11747 #include <termio.h>
11748 EOF
11749 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11750 { (eval echo configure:11751: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11751 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11752 if test -z "$ac_err"; then
11753   rm -rf conftest*
11754   eval "ac_cv_header_$ac_safe=yes"
11755 else
11756   echo "$ac_err" >&5
11757   echo "configure: failed program was:" >&5
11758   cat conftest.$ac_ext >&5
11759   rm -rf conftest*
11760   eval "ac_cv_header_$ac_safe=no"
11761 fi
11762 rm -f conftest*
11763 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11764   echo "$ac_t""yes" 1>&6
11765   { test "$extra_verbose" = "yes" && cat << \EOF
11766     Defining HAVE_TERMIO
11767 EOF
11768 cat >> confdefs.h <<\EOF
11769 #define HAVE_TERMIO 1
11770 EOF
11771 }
11772
11773 else
11774   echo "$ac_t""no" 1>&6
11775 fi
11776
11777 fi
11778
11779
11780
11781 echo $ac_n "checking for socket""... $ac_c" 1>&6
11782 echo "configure:11783: checking for socket" >&5
11783
11784 cat > conftest.$ac_ext <<EOF
11785 #line 11786 "configure"
11786 #include "confdefs.h"
11787 /* System header to define __stub macros and hopefully few prototypes,
11788     which can conflict with char socket(); below.  */
11789 #include <assert.h>
11790 /* Override any gcc2 internal prototype to avoid an error.  */
11791 /* We use char because int might match the return type of a gcc2
11792     builtin and then its argument prototype would still apply.  */
11793 char socket();
11794
11795 int main() {
11796
11797 /* The GNU C library defines this for functions which it implements
11798     to always fail with ENOSYS.  Some functions are actually named
11799     something starting with __ and the normal name is an alias.  */
11800 #if defined (__stub_socket) || defined (__stub___socket)
11801 choke me
11802 #else
11803 socket();
11804 #endif
11805
11806 ; return 0; }
11807 EOF
11808 if { (eval echo configure:11809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11809   rm -rf conftest*
11810   eval "ac_cv_func_socket=yes"
11811 else
11812   echo "configure: failed program was:" >&5
11813   cat conftest.$ac_ext >&5
11814   rm -rf conftest*
11815   eval "ac_cv_func_socket=no"
11816 fi
11817 rm -f conftest*
11818
11819 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
11820   echo "$ac_t""yes" 1>&6
11821   ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
11822 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
11823 echo "configure:11824: checking for netinet/in.h" >&5
11824
11825 cat > conftest.$ac_ext <<EOF
11826 #line 11827 "configure"
11827 #include "confdefs.h"
11828 #include <netinet/in.h>
11829 EOF
11830 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11831 { (eval echo configure:11832: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11832 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11833 if test -z "$ac_err"; then
11834   rm -rf conftest*
11835   eval "ac_cv_header_$ac_safe=yes"
11836 else
11837   echo "$ac_err" >&5
11838   echo "configure: failed program was:" >&5
11839   cat conftest.$ac_ext >&5
11840   rm -rf conftest*
11841   eval "ac_cv_header_$ac_safe=no"
11842 fi
11843 rm -f conftest*
11844 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11845   echo "$ac_t""yes" 1>&6
11846   ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
11847 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
11848 echo "configure:11849: checking for arpa/inet.h" >&5
11849
11850 cat > conftest.$ac_ext <<EOF
11851 #line 11852 "configure"
11852 #include "confdefs.h"
11853 #include <arpa/inet.h>
11854 EOF
11855 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11856 { (eval echo configure:11857: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11857 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11858 if test -z "$ac_err"; then
11859   rm -rf conftest*
11860   eval "ac_cv_header_$ac_safe=yes"
11861 else
11862   echo "$ac_err" >&5
11863   echo "configure: failed program was:" >&5
11864   cat conftest.$ac_ext >&5
11865   rm -rf conftest*
11866   eval "ac_cv_header_$ac_safe=no"
11867 fi
11868 rm -f conftest*
11869 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11870   echo "$ac_t""yes" 1>&6
11871   
11872   { test "$extra_verbose" = "yes" && cat << \EOF
11873     Defining HAVE_SOCKETS
11874 EOF
11875 cat >> confdefs.h <<\EOF
11876 #define HAVE_SOCKETS 1
11877 EOF
11878 }
11879
11880       echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6
11881 echo "configure:11882: checking "for sun_len member in struct sockaddr_un"" >&5
11882       cat > conftest.$ac_ext <<EOF
11883 #line 11884 "configure"
11884 #include "confdefs.h"
11885
11886 #include <sys/types.h>
11887 #include <sys/socket.h>
11888 #include <sys/un.h>
11889       
11890 int main() {
11891 static struct sockaddr_un x; x.sun_len = 1;
11892 ; return 0; }
11893 EOF
11894 if { (eval echo configure:11895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11895   rm -rf conftest*
11896   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
11897     Defining HAVE_SOCKADDR_SUN_LEN
11898 EOF
11899 cat >> confdefs.h <<\EOF
11900 #define HAVE_SOCKADDR_SUN_LEN 1
11901 EOF
11902 }
11903
11904 else
11905   echo "configure: failed program was:" >&5
11906   cat conftest.$ac_ext >&5
11907   rm -rf conftest*
11908   echo "$ac_t""no" 1>&6
11909 fi
11910 rm -f conftest*
11911       echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6
11912 echo "configure:11913: checking "for ip_mreq struct in netinet/in.h"" >&5
11913       cat > conftest.$ac_ext <<EOF
11914 #line 11915 "configure"
11915 #include "confdefs.h"
11916
11917 #include <sys/types.h>
11918 #include <netinet/in.h>
11919       
11920 int main() {
11921 static struct ip_mreq x;
11922 ; return 0; }
11923 EOF
11924 if { (eval echo configure:11925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11925   rm -rf conftest*
11926   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
11927     Defining HAVE_MULTICAST
11928 EOF
11929 cat >> confdefs.h <<\EOF
11930 #define HAVE_MULTICAST 1
11931 EOF
11932 }
11933
11934 else
11935   echo "configure: failed program was:" >&5
11936   cat conftest.$ac_ext >&5
11937   rm -rf conftest*
11938   echo "$ac_t""no" 1>&6
11939 fi
11940 rm -f conftest*
11941 else
11942   echo "$ac_t""no" 1>&6
11943 fi
11944
11945 else
11946   echo "$ac_t""no" 1>&6
11947 fi
11948
11949 else
11950   echo "$ac_t""no" 1>&6
11951 fi
11952
11953
11954 echo $ac_n "checking for msgget""... $ac_c" 1>&6
11955 echo "configure:11956: checking for msgget" >&5
11956
11957 cat > conftest.$ac_ext <<EOF
11958 #line 11959 "configure"
11959 #include "confdefs.h"
11960 /* System header to define __stub macros and hopefully few prototypes,
11961     which can conflict with char msgget(); below.  */
11962 #include <assert.h>
11963 /* Override any gcc2 internal prototype to avoid an error.  */
11964 /* We use char because int might match the return type of a gcc2
11965     builtin and then its argument prototype would still apply.  */
11966 char msgget();
11967
11968 int main() {
11969
11970 /* The GNU C library defines this for functions which it implements
11971     to always fail with ENOSYS.  Some functions are actually named
11972     something starting with __ and the normal name is an alias.  */
11973 #if defined (__stub_msgget) || defined (__stub___msgget)
11974 choke me
11975 #else
11976 msgget();
11977 #endif
11978
11979 ; return 0; }
11980 EOF
11981 if { (eval echo configure:11982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11982   rm -rf conftest*
11983   eval "ac_cv_func_msgget=yes"
11984 else
11985   echo "configure: failed program was:" >&5
11986   cat conftest.$ac_ext >&5
11987   rm -rf conftest*
11988   eval "ac_cv_func_msgget=no"
11989 fi
11990 rm -f conftest*
11991
11992 if eval "test \"`echo '$ac_cv_func_'msgget`\" = yes"; then
11993   echo "$ac_t""yes" 1>&6
11994   ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'`
11995 echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6
11996 echo "configure:11997: checking for sys/ipc.h" >&5
11997
11998 cat > conftest.$ac_ext <<EOF
11999 #line 12000 "configure"
12000 #include "confdefs.h"
12001 #include <sys/ipc.h>
12002 EOF
12003 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12004 { (eval echo configure:12005: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12005 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12006 if test -z "$ac_err"; then
12007   rm -rf conftest*
12008   eval "ac_cv_header_$ac_safe=yes"
12009 else
12010   echo "$ac_err" >&5
12011   echo "configure: failed program was:" >&5
12012   cat conftest.$ac_ext >&5
12013   rm -rf conftest*
12014   eval "ac_cv_header_$ac_safe=no"
12015 fi
12016 rm -f conftest*
12017 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12018   echo "$ac_t""yes" 1>&6
12019   ac_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'`
12020 echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6
12021 echo "configure:12022: checking for sys/msg.h" >&5
12022
12023 cat > conftest.$ac_ext <<EOF
12024 #line 12025 "configure"
12025 #include "confdefs.h"
12026 #include <sys/msg.h>
12027 EOF
12028 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12029 { (eval echo configure:12030: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12030 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12031 if test -z "$ac_err"; then
12032   rm -rf conftest*
12033   eval "ac_cv_header_$ac_safe=yes"
12034 else
12035   echo "$ac_err" >&5
12036   echo "configure: failed program was:" >&5
12037   cat conftest.$ac_ext >&5
12038   rm -rf conftest*
12039   eval "ac_cv_header_$ac_safe=no"
12040 fi
12041 rm -f conftest*
12042 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12043   echo "$ac_t""yes" 1>&6
12044   { test "$extra_verbose" = "yes" && cat << \EOF
12045     Defining HAVE_SYSVIPC
12046 EOF
12047 cat >> confdefs.h <<\EOF
12048 #define HAVE_SYSVIPC 1
12049 EOF
12050 }
12051
12052 else
12053   echo "$ac_t""no" 1>&6
12054 fi
12055
12056 else
12057   echo "$ac_t""no" 1>&6
12058 fi
12059
12060 else
12061   echo "$ac_t""no" 1>&6
12062 fi
12063
12064
12065 ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'`
12066 echo $ac_n "checking for dirent.h""... $ac_c" 1>&6
12067 echo "configure:12068: checking for dirent.h" >&5
12068
12069 cat > conftest.$ac_ext <<EOF
12070 #line 12071 "configure"
12071 #include "confdefs.h"
12072 #include <dirent.h>
12073 EOF
12074 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12075 { (eval echo configure:12076: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12076 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12077 if test -z "$ac_err"; then
12078   rm -rf conftest*
12079   eval "ac_cv_header_$ac_safe=yes"
12080 else
12081   echo "$ac_err" >&5
12082   echo "configure: failed program was:" >&5
12083   cat conftest.$ac_ext >&5
12084   rm -rf conftest*
12085   eval "ac_cv_header_$ac_safe=no"
12086 fi
12087 rm -f conftest*
12088 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12089   echo "$ac_t""yes" 1>&6
12090   { test "$extra_verbose" = "yes" && cat << \EOF
12091     Defining SYSV_SYSTEM_DIR
12092 EOF
12093 cat >> confdefs.h <<\EOF
12094 #define SYSV_SYSTEM_DIR 1
12095 EOF
12096 }
12097
12098 else
12099   echo "$ac_t""no" 1>&6
12100 ac_safe=`echo "sys/dir.h" | sed 'y%./+-%__p_%'`
12101 echo $ac_n "checking for sys/dir.h""... $ac_c" 1>&6
12102 echo "configure:12103: checking for sys/dir.h" >&5
12103
12104 cat > conftest.$ac_ext <<EOF
12105 #line 12106 "configure"
12106 #include "confdefs.h"
12107 #include <sys/dir.h>
12108 EOF
12109 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12110 { (eval echo configure:12111: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12111 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12112 if test -z "$ac_err"; then
12113   rm -rf conftest*
12114   eval "ac_cv_header_$ac_safe=yes"
12115 else
12116   echo "$ac_err" >&5
12117   echo "configure: failed program was:" >&5
12118   cat conftest.$ac_ext >&5
12119   rm -rf conftest*
12120   eval "ac_cv_header_$ac_safe=no"
12121 fi
12122 rm -f conftest*
12123 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12124   echo "$ac_t""yes" 1>&6
12125   :
12126 else
12127   echo "$ac_t""no" 1>&6
12128 { test "$extra_verbose" = "yes" && cat << \EOF
12129     Defining NONSYSTEM_DIR_LIBRARY
12130 EOF
12131 cat >> confdefs.h <<\EOF
12132 #define NONSYSTEM_DIR_LIBRARY 1
12133 EOF
12134 }
12135
12136 fi
12137
12138 fi
12139
12140
12141 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
12142 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
12143 echo "configure:12144: checking for nlist.h" >&5
12144
12145 cat > conftest.$ac_ext <<EOF
12146 #line 12147 "configure"
12147 #include "confdefs.h"
12148 #include <nlist.h>
12149 EOF
12150 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12151 { (eval echo configure:12152: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12152 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12153 if test -z "$ac_err"; then
12154   rm -rf conftest*
12155   eval "ac_cv_header_$ac_safe=yes"
12156 else
12157   echo "$ac_err" >&5
12158   echo "configure: failed program was:" >&5
12159   cat conftest.$ac_ext >&5
12160   rm -rf conftest*
12161   eval "ac_cv_header_$ac_safe=no"
12162 fi
12163 rm -f conftest*
12164 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12165   echo "$ac_t""yes" 1>&6
12166   { test "$extra_verbose" = "yes" && cat << \EOF
12167     Defining NLIST_STRUCT
12168 EOF
12169 cat >> confdefs.h <<\EOF
12170 #define NLIST_STRUCT 1
12171 EOF
12172 }
12173
12174 else
12175   echo "$ac_t""no" 1>&6
12176 fi
12177
12178
12179
12180 echo "checking "for sound support"" 1>&6
12181 echo "configure:12182: checking "for sound support"" >&5
12182 test -z "$with_native_sound" -a -n "$native_sound_lib" && with_native_sound=yes
12183
12184 if test "$with_native_sound" != "no"; then
12185     if test -n "$native_sound_lib"; then
12186     ac_safe=`echo "multimedia/audio_device.h" | sed 'y%./+-%__p_%'`
12187 echo $ac_n "checking for multimedia/audio_device.h""... $ac_c" 1>&6
12188 echo "configure:12189: checking for multimedia/audio_device.h" >&5
12189
12190 cat > conftest.$ac_ext <<EOF
12191 #line 12192 "configure"
12192 #include "confdefs.h"
12193 #include <multimedia/audio_device.h>
12194 EOF
12195 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12196 { (eval echo configure:12197: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12197 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12198 if test -z "$ac_err"; then
12199   rm -rf conftest*
12200   eval "ac_cv_header_$ac_safe=yes"
12201 else
12202   echo "$ac_err" >&5
12203   echo "configure: failed program was:" >&5
12204   cat conftest.$ac_ext >&5
12205   rm -rf conftest*
12206   eval "ac_cv_header_$ac_safe=no"
12207 fi
12208 rm -f conftest*
12209 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12210   echo "$ac_t""yes" 1>&6
12211   sound_found=yes sound_cflags=""
12212       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
12213    echo "    xemacs will be linked with \"sunplay.o\""
12214  fi
12215 else
12216   echo "$ac_t""no" 1>&6
12217 fi
12218
12219   fi
12220
12221     if test -z "$sound_found" -a -d "/usr/demo/SOUND"; then
12222     sound_found=yes
12223     extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
12224    echo "    xemacs will be linked with \"sunplay.o\""
12225  fi
12226     if test -d "/usr/demo/SOUND/include"
12227       then sound_cflags="-I/usr/demo/SOUND/include"
12228       else sound_cflags="-I/usr/demo/SOUND"
12229     fi
12230     if test -z "$native_sound_lib" ; then
12231       if test -r "/usr/demo/SOUND/lib/libaudio.a"
12232         then native_sound_lib="/usr/demo/SOUND/lib/libaudio.a"
12233         else native_sound_lib="/usr/demo/SOUND/libaudio.a"
12234       fi
12235     fi
12236   fi
12237
12238     if test -z "$sound_found"; then
12239     case "$canonical" in
12240     *-sgi-* )
12241       if test -z "$native_sound_lib"; then
12242         
12243 echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6
12244 echo "configure:12245: checking for ALopenport in -laudio" >&5
12245 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'`
12246
12247 xe_check_libs=" -laudio "
12248 cat > conftest.$ac_ext <<EOF
12249 #line 12250 "configure"
12250 #include "confdefs.h"
12251 /* Override any gcc2 internal prototype to avoid an error.  */
12252 /* We use char because int might match the return type of a gcc2
12253     builtin and then its argument prototype would still apply.  */
12254 char ALopenport();
12255
12256 int main() {
12257 ALopenport()
12258 ; return 0; }
12259 EOF
12260 if { (eval echo configure:12261: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12261   rm -rf conftest*
12262   eval "ac_cv_lib_$ac_lib_var=yes"
12263 else
12264   echo "configure: failed program was:" >&5
12265   cat conftest.$ac_ext >&5
12266   rm -rf conftest*
12267   eval "ac_cv_lib_$ac_lib_var=no"
12268 fi
12269 rm -f conftest*
12270 xe_check_libs=""
12271
12272 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12273   echo "$ac_t""yes" 1>&6
12274   native_sound_lib="-laudio"
12275 else
12276   echo "$ac_t""no" 1>&6
12277 fi
12278
12279
12280       fi
12281       if test -n "$native_sound_lib"; then
12282         sound_found=yes sound_cflags=""
12283         extra_objs="$extra_objs sgiplay.o" &&  if test "$extra_verbose" = "yes"; then
12284    echo "    xemacs will be linked with \"sgiplay.o\""
12285  fi
12286       fi ;;
12287     hppa*-hp-hpux* )
12288       if test -z "$native_sound_lib"; then
12289         
12290 echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6
12291 echo "configure:12292: checking for AOpenAudio in -lAlib" >&5
12292 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'`
12293
12294 xe_check_libs=" -lAlib "
12295 cat > conftest.$ac_ext <<EOF
12296 #line 12297 "configure"
12297 #include "confdefs.h"
12298 /* Override any gcc2 internal prototype to avoid an error.  */
12299 /* We use char because int might match the return type of a gcc2
12300     builtin and then its argument prototype would still apply.  */
12301 char AOpenAudio();
12302
12303 int main() {
12304 AOpenAudio()
12305 ; return 0; }
12306 EOF
12307 if { (eval echo configure:12308: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12308   rm -rf conftest*
12309   eval "ac_cv_lib_$ac_lib_var=yes"
12310 else
12311   echo "configure: failed program was:" >&5
12312   cat conftest.$ac_ext >&5
12313   rm -rf conftest*
12314   eval "ac_cv_lib_$ac_lib_var=no"
12315 fi
12316 rm -f conftest*
12317 xe_check_libs=""
12318
12319 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12320   echo "$ac_t""yes" 1>&6
12321   native_sound_lib="-lAlib"
12322 else
12323   echo "$ac_t""no" 1>&6
12324 fi
12325
12326
12327       fi
12328       if test -n "$native_sound_lib"; then
12329         sound_found=yes
12330         extra_objs="$extra_objs hpplay.o" &&  if test "$extra_verbose" = "yes"; then
12331    echo "    xemacs will be linked with \"hpplay.o\""
12332  fi
12333         if test "$GCC" = "yes" # Kludge city
12334           then sound_cflags="-Dconst= -Dvolatile= -I/usr/audio/examples"
12335           else sound_cflags="+e -I/usr/audio/examples"
12336         fi
12337       fi ;;
12338     esac
12339   fi
12340
12341     if test -z "$sound_found"; then
12342     for dir in "machine" "sys" "linux"; do
12343       ac_safe=`echo "${dir}/soundcard.h" | sed 'y%./+-%__p_%'`
12344 echo $ac_n "checking for ${dir}/soundcard.h""... $ac_c" 1>&6
12345 echo "configure:12346: checking for ${dir}/soundcard.h" >&5
12346
12347 cat > conftest.$ac_ext <<EOF
12348 #line 12349 "configure"
12349 #include "confdefs.h"
12350 #include <${dir}/soundcard.h>
12351 EOF
12352 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12353 { (eval echo configure:12354: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12354 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12355 if test -z "$ac_err"; then
12356   rm -rf conftest*
12357   eval "ac_cv_header_$ac_safe=yes"
12358 else
12359   echo "$ac_err" >&5
12360   echo "configure: failed program was:" >&5
12361   cat conftest.$ac_ext >&5
12362   rm -rf conftest*
12363   eval "ac_cv_header_$ac_safe=no"
12364 fi
12365 rm -f conftest*
12366 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12367   echo "$ac_t""yes" 1>&6
12368   sound_found=yes
12369        need_miscplay=yes
12370         extra_objs="$extra_objs linuxplay.o" &&  if test "$extra_verbose" = "yes"; then
12371    echo "    xemacs will be linked with \"linuxplay.o\""
12372  fi
12373         { test "$extra_verbose" = "yes" && cat << EOF
12374     Defining SOUNDCARD_H_FILE = "${dir}/soundcard.h"
12375 EOF
12376 cat >> confdefs.h <<EOF
12377 #define SOUNDCARD_H_FILE "${dir}/soundcard.h"
12378 EOF
12379 }
12380
12381         break
12382 else
12383   echo "$ac_t""no" 1>&6
12384 fi
12385
12386     done
12387   fi
12388
12389     if test -z "$sound_found"; then
12390     if test "$with_msw" = "yes"; then
12391     sound_found=yes
12392     native_sound_lib=
12393     fi
12394   fi
12395
12396   test "$sound_found" = "yes" && with_native_sound=yes
12397 fi
12398
12399 if test "$with_native_sound" = "yes"; then
12400   { test "$extra_verbose" = "yes" && cat << \EOF
12401     Defining HAVE_NATIVE_SOUND
12402 EOF
12403 cat >> confdefs.h <<\EOF
12404 #define HAVE_NATIVE_SOUND 1
12405 EOF
12406 }
12407
12408   test -n "$native_sound_lib" && LIBS="$native_sound_lib $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$native_sound_lib\" to \$LIBS"; fi
12409 fi
12410
12411 if test "$with_nas_sound" != "no"; then
12412   ac_safe=`echo "audio/audiolib.h" | sed 'y%./+-%__p_%'`
12413 echo $ac_n "checking for audio/audiolib.h""... $ac_c" 1>&6
12414 echo "configure:12415: checking for audio/audiolib.h" >&5
12415
12416 cat > conftest.$ac_ext <<EOF
12417 #line 12418 "configure"
12418 #include "confdefs.h"
12419 #include <audio/audiolib.h>
12420 EOF
12421 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12422 { (eval echo configure:12423: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12423 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12424 if test -z "$ac_err"; then
12425   rm -rf conftest*
12426   eval "ac_cv_header_$ac_safe=yes"
12427 else
12428   echo "$ac_err" >&5
12429   echo "configure: failed program was:" >&5
12430   cat conftest.$ac_ext >&5
12431   rm -rf conftest*
12432   eval "ac_cv_header_$ac_safe=no"
12433 fi
12434 rm -f conftest*
12435 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12436   echo "$ac_t""yes" 1>&6
12437   
12438     
12439 echo $ac_n "checking for AuOpenServer in -laudio""... $ac_c" 1>&6
12440 echo "configure:12441: checking for AuOpenServer in -laudio" >&5
12441 ac_lib_var=`echo audio'_'AuOpenServer | sed 'y%./+-%__p_%'`
12442
12443 xe_check_libs=" -laudio "
12444 cat > conftest.$ac_ext <<EOF
12445 #line 12446 "configure"
12446 #include "confdefs.h"
12447 /* Override any gcc2 internal prototype to avoid an error.  */
12448 /* We use char because int might match the return type of a gcc2
12449     builtin and then its argument prototype would still apply.  */
12450 char AuOpenServer();
12451
12452 int main() {
12453 AuOpenServer()
12454 ; return 0; }
12455 EOF
12456 if { (eval echo configure:12457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12457   rm -rf conftest*
12458   eval "ac_cv_lib_$ac_lib_var=yes"
12459 else
12460   echo "configure: failed program was:" >&5
12461   cat conftest.$ac_ext >&5
12462   rm -rf conftest*
12463   eval "ac_cv_lib_$ac_lib_var=no"
12464 fi
12465 rm -f conftest*
12466 xe_check_libs=""
12467
12468 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12469   echo "$ac_t""yes" 1>&6
12470   have_nas_sound=yes
12471 else
12472   echo "$ac_t""no" 1>&6
12473 fi
12474
12475
12476 else
12477   echo "$ac_t""no" 1>&6
12478 fi
12479
12480   if test "$have_nas_sound" = "yes"; then
12481     with_nas_sound=yes
12482     { test "$extra_verbose" = "yes" && cat << \EOF
12483     Defining HAVE_NAS_SOUND
12484 EOF
12485 cat >> confdefs.h <<\EOF
12486 #define HAVE_NAS_SOUND 1
12487 EOF
12488 }
12489
12490     extra_objs="$extra_objs nas.o" &&  if test "$extra_verbose" = "yes"; then
12491    echo "    xemacs will be linked with \"nas.o\""
12492  fi
12493     libs_x="-laudio $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-laudio\" to \$libs_x"; fi
12494             cat > conftest.$ac_ext <<EOF
12495 #line 12496 "configure"
12496 #include "confdefs.h"
12497 #include <audio/Xtutil.h>
12498 EOF
12499 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12500   egrep "AuXtErrorJump" >/dev/null 2>&1; then
12501   :
12502 else
12503   rm -rf conftest*
12504   old_nas=yes; { test "$extra_verbose" = "yes" && cat << \EOF
12505     Defining NAS_NO_ERROR_JUMP
12506 EOF
12507 cat >> confdefs.h <<\EOF
12508 #define NAS_NO_ERROR_JUMP 1
12509 EOF
12510 }
12511
12512 fi
12513 rm -f conftest*
12514
12515   else
12516     test "$with_nas_sound" = "yes" && \
12517       { echo "Error:" "Required NAS sound support cannot be provided." >&2; exit 1; }
12518     with_nas_sound=no
12519   fi
12520 fi
12521
12522 if test "$with_esd_sound" != "no"; then
12523   # Extract the first word of "esd-config", so it can be a program name with args.
12524 set dummy esd-config; ac_word=$2
12525 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
12526 echo "configure:12527: checking for $ac_word" >&5
12527
12528 if test -n "$have_esd_config"; then
12529   ac_cv_prog_have_esd_config="$have_esd_config" # Let the user override the test.
12530 else
12531   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
12532   ac_dummy="$PATH"
12533   for ac_dir in $ac_dummy; do
12534     test -z "$ac_dir" && ac_dir=.
12535     if test -f $ac_dir/$ac_word; then
12536       ac_cv_prog_have_esd_config="yes"
12537       break
12538     fi
12539   done
12540   IFS="$ac_save_ifs"
12541   test -z "$ac_cv_prog_have_esd_config" && ac_cv_prog_have_esd_config="no"
12542 fi
12543 have_esd_config="$ac_cv_prog_have_esd_config"
12544 if test -n "$have_esd_config"; then
12545   echo "$ac_t""$have_esd_config" 1>&6
12546 else
12547   echo "$ac_t""no" 1>&6
12548 fi
12549
12550   if test "$have_esd_config" = "yes"; then
12551     save_c_switch_site="$c_switch_site" save_LIBS="$LIBS"
12552     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
12553     LIBS="`esd-config --libs` $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"`esd-config --libs`\" to \$LIBS"; fi
12554     echo $ac_n "checking for esd_play_stream""... $ac_c" 1>&6
12555 echo "configure:12556: checking for esd_play_stream" >&5
12556
12557 cat > conftest.$ac_ext <<EOF
12558 #line 12559 "configure"
12559 #include "confdefs.h"
12560 /* System header to define __stub macros and hopefully few prototypes,
12561     which can conflict with char esd_play_stream(); below.  */
12562 #include <assert.h>
12563 /* Override any gcc2 internal prototype to avoid an error.  */
12564 /* We use char because int might match the return type of a gcc2
12565     builtin and then its argument prototype would still apply.  */
12566 char esd_play_stream();
12567
12568 int main() {
12569
12570 /* The GNU C library defines this for functions which it implements
12571     to always fail with ENOSYS.  Some functions are actually named
12572     something starting with __ and the normal name is an alias.  */
12573 #if defined (__stub_esd_play_stream) || defined (__stub___esd_play_stream)
12574 choke me
12575 #else
12576 esd_play_stream();
12577 #endif
12578
12579 ; return 0; }
12580 EOF
12581 if { (eval echo configure:12582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12582   rm -rf conftest*
12583   eval "ac_cv_func_esd_play_stream=yes"
12584 else
12585   echo "configure: failed program was:" >&5
12586   cat conftest.$ac_ext >&5
12587   rm -rf conftest*
12588   eval "ac_cv_func_esd_play_stream=no"
12589 fi
12590 rm -f conftest*
12591
12592 if eval "test \"`echo '$ac_cv_func_'esd_play_stream`\" = yes"; then
12593   echo "$ac_t""yes" 1>&6
12594   have_esd_sound=yes
12595 else
12596   echo "$ac_t""no" 1>&6
12597 c_switch_site="$save_c_switch_site" LIBS="$save_LIBS"
12598 fi
12599
12600   fi
12601
12602   if test "$have_esd_sound" = "yes"; then
12603     with_esd_sound=yes
12604     need_miscplay=yes
12605     extra_objs="$extra_objs esd.o" &&  if test "$extra_verbose" = "yes"; then
12606    echo "    xemacs will be linked with \"esd.o\""
12607  fi
12608     { test "$extra_verbose" = "yes" && cat << \EOF
12609     Defining HAVE_ESD_SOUND
12610 EOF
12611 cat >> confdefs.h <<\EOF
12612 #define HAVE_ESD_SOUND 1
12613 EOF
12614 }
12615
12616   else
12617     test "$with_esd_sound" = "yes" && \
12618       { echo "Error:" "Required ESD sound support cannot be provided." >&2; exit 1; }
12619     with_esd_sound=no
12620   fi
12621 fi
12622
12623 test "$need_miscplay" = "yes" && extra_objs="$extra_objs miscplay.o" &&  if test "$extra_verbose" = "yes"; then
12624    echo "    xemacs will be linked with \"miscplay.o\""
12625  fi
12626
12627
12628 test -z "$with_tty" && with_tty=yes
12629
12630 if test "$with_tty" = "yes"  ; then
12631   echo "checking for TTY-related features" 1>&6
12632 echo "configure:12633: checking for TTY-related features" >&5
12633   { test "$extra_verbose" = "yes" && cat << \EOF
12634     Defining HAVE_TTY
12635 EOF
12636 cat >> confdefs.h <<\EOF
12637 #define HAVE_TTY 1
12638 EOF
12639 }
12640
12641   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
12642    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\""
12643  fi
12644
12645     if test -z "$with_ncurses"; then
12646     
12647 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
12648 echo "configure:12649: checking for tgetent in -lncurses" >&5
12649 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
12650
12651 xe_check_libs=" -lncurses "
12652 cat > conftest.$ac_ext <<EOF
12653 #line 12654 "configure"
12654 #include "confdefs.h"
12655 /* Override any gcc2 internal prototype to avoid an error.  */
12656 /* We use char because int might match the return type of a gcc2
12657     builtin and then its argument prototype would still apply.  */
12658 char tgetent();
12659
12660 int main() {
12661 tgetent()
12662 ; return 0; }
12663 EOF
12664 if { (eval echo configure:12665: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12665   rm -rf conftest*
12666   eval "ac_cv_lib_$ac_lib_var=yes"
12667 else
12668   echo "configure: failed program was:" >&5
12669   cat conftest.$ac_ext >&5
12670   rm -rf conftest*
12671   eval "ac_cv_lib_$ac_lib_var=no"
12672 fi
12673 rm -f conftest*
12674 xe_check_libs=""
12675
12676 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12677   echo "$ac_t""yes" 1>&6
12678   with_ncurses=yes
12679 else
12680   echo "$ac_t""no" 1>&6
12681 with_ncurses=no
12682 fi
12683
12684
12685   fi
12686   if test "$with_ncurses" = "yes"; then
12687     { test "$extra_verbose" = "yes" && cat << \EOF
12688     Defining HAVE_NCURSES
12689 EOF
12690 cat >> confdefs.h <<\EOF
12691 #define HAVE_NCURSES 1
12692 EOF
12693 }
12694
12695     ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
12696 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
12697 echo "configure:12698: checking for ncurses/curses.h" >&5
12698
12699 cat > conftest.$ac_ext <<EOF
12700 #line 12701 "configure"
12701 #include "confdefs.h"
12702 #include <ncurses/curses.h>
12703 EOF
12704 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12705 { (eval echo configure:12706: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12706 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12707 if test -z "$ac_err"; then
12708   rm -rf conftest*
12709   eval "ac_cv_header_$ac_safe=yes"
12710 else
12711   echo "$ac_err" >&5
12712   echo "configure: failed program was:" >&5
12713   cat conftest.$ac_ext >&5
12714   rm -rf conftest*
12715   eval "ac_cv_header_$ac_safe=no"
12716 fi
12717 rm -f conftest*
12718 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12719   echo "$ac_t""yes" 1>&6
12720   curses_h_file=ncurses/curses.h
12721 else
12722   echo "$ac_t""no" 1>&6
12723 fi
12724
12725     ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'`
12726 echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6
12727 echo "configure:12728: checking for ncurses/term.h" >&5
12728
12729 cat > conftest.$ac_ext <<EOF
12730 #line 12731 "configure"
12731 #include "confdefs.h"
12732 #include <ncurses/term.h>
12733 EOF
12734 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12735 { (eval echo configure:12736: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12736 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12737 if test -z "$ac_err"; then
12738   rm -rf conftest*
12739   eval "ac_cv_header_$ac_safe=yes"
12740 else
12741   echo "$ac_err" >&5
12742   echo "configure: failed program was:" >&5
12743   cat conftest.$ac_ext >&5
12744   rm -rf conftest*
12745   eval "ac_cv_header_$ac_safe=no"
12746 fi
12747 rm -f conftest*
12748 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12749   echo "$ac_t""yes" 1>&6
12750   term_h_file=ncurses/term.h
12751 else
12752   echo "$ac_t""no" 1>&6
12753 fi
12754
12755     extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
12756    echo "    xemacs will be linked with \"terminfo.o\""
12757  fi
12758     LIBS="-lncurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lncurses\" to \$LIBS"; fi
12759
12760     if test "$ac_cv_header_ncurses_curses_h" != "yes" ; then
12761                         save_c_switch_site="$c_switch_site"
12762       c_switch_site="$c_switch_site -I/usr/include/ncurses"
12763       ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
12764 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
12765 echo "configure:12766: checking for ncurses/curses.h" >&5
12766
12767 cat > conftest.$ac_ext <<EOF
12768 #line 12769 "configure"
12769 #include "confdefs.h"
12770 #include <ncurses/curses.h>
12771 EOF
12772 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12773 { (eval echo configure:12774: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12774 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12775 if test -z "$ac_err"; then
12776   rm -rf conftest*
12777   eval "ac_cv_header_$ac_safe=yes"
12778 else
12779   echo "$ac_err" >&5
12780   echo "configure: failed program was:" >&5
12781   cat conftest.$ac_ext >&5
12782   rm -rf conftest*
12783   eval "ac_cv_header_$ac_safe=no"
12784 fi
12785 rm -f conftest*
12786 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12787   echo "$ac_t""yes" 1>&6
12788   curses_h_file=ncurses/curses.h
12789 else
12790   echo "$ac_t""no" 1>&6
12791 fi
12792
12793       if test "$ac_cv_header_ncurses_curses_h" = "yes"
12794         then echo "configure: warning: "Your system has the bogus ncurses include bug."" 1>&2
12795         else c_switch_site="$save_c_switch_site"
12796       fi
12797     fi
12798   else         if test "$have_terminfo" = "yes"; then
12799       extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
12800    echo "    xemacs will be linked with \"terminfo.o\""
12801  fi
12802       if test -n "$libs_termcap"; then
12803         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
12804       else
12805         for lib in curses termlib termcap; do
12806           
12807 echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6
12808 echo "configure:12809: checking for tgetent in -l$lib" >&5
12809 ac_lib_var=`echo $lib'_'tgetent | sed 'y%./+-%__p_%'`
12810
12811 xe_check_libs=" -l$lib "
12812 cat > conftest.$ac_ext <<EOF
12813 #line 12814 "configure"
12814 #include "confdefs.h"
12815 /* Override any gcc2 internal prototype to avoid an error.  */
12816 /* We use char because int might match the return type of a gcc2
12817     builtin and then its argument prototype would still apply.  */
12818 char tgetent();
12819
12820 int main() {
12821 tgetent()
12822 ; return 0; }
12823 EOF
12824 if { (eval echo configure:12825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12825   rm -rf conftest*
12826   eval "ac_cv_lib_$ac_lib_var=yes"
12827 else
12828   echo "configure: failed program was:" >&5
12829   cat conftest.$ac_ext >&5
12830   rm -rf conftest*
12831   eval "ac_cv_lib_$ac_lib_var=no"
12832 fi
12833 rm -f conftest*
12834 xe_check_libs=""
12835
12836 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12837   echo "$ac_t""yes" 1>&6
12838   LIBS="-l${lib} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${lib}\" to \$LIBS"; fi; break
12839 else
12840   echo "$ac_t""no" 1>&6
12841 fi
12842
12843
12844         done
12845       fi
12846     else       extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
12847    echo "    xemacs will be linked with \"tparam.o\""
12848  fi
12849                         case "$opsys" in *-hp-hpux* ) libs_termcap="-ltermcap" ;; esac
12850       if test -n "$libs_termcap"; then
12851         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
12852       else
12853         
12854 echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
12855 echo "configure:12856: checking for tgetent in -lcurses" >&5
12856 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
12857
12858 xe_check_libs=" -lcurses "
12859 cat > conftest.$ac_ext <<EOF
12860 #line 12861 "configure"
12861 #include "confdefs.h"
12862 /* Override any gcc2 internal prototype to avoid an error.  */
12863 /* We use char because int might match the return type of a gcc2
12864     builtin and then its argument prototype would still apply.  */
12865 char tgetent();
12866
12867 int main() {
12868 tgetent()
12869 ; return 0; }
12870 EOF
12871 if { (eval echo configure:12872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12872   rm -rf conftest*
12873   eval "ac_cv_lib_$ac_lib_var=yes"
12874 else
12875   echo "configure: failed program was:" >&5
12876   cat conftest.$ac_ext >&5
12877   rm -rf conftest*
12878   eval "ac_cv_lib_$ac_lib_var=no"
12879 fi
12880 rm -f conftest*
12881 xe_check_libs=""
12882
12883 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12884   echo "$ac_t""yes" 1>&6
12885   LIBS="-lcurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcurses\" to \$LIBS"; fi
12886 else
12887   echo "$ac_t""no" 1>&6
12888 echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
12889 echo "configure:12890: checking for tgetent in -ltermcap" >&5
12890 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
12891
12892 xe_check_libs=" -ltermcap "
12893 cat > conftest.$ac_ext <<EOF
12894 #line 12895 "configure"
12895 #include "confdefs.h"
12896 /* Override any gcc2 internal prototype to avoid an error.  */
12897 /* We use char because int might match the return type of a gcc2
12898     builtin and then its argument prototype would still apply.  */
12899 char tgetent();
12900
12901 int main() {
12902 tgetent()
12903 ; return 0; }
12904 EOF
12905 if { (eval echo configure:12906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12906   rm -rf conftest*
12907   eval "ac_cv_lib_$ac_lib_var=yes"
12908 else
12909   echo "configure: failed program was:" >&5
12910   cat conftest.$ac_ext >&5
12911   rm -rf conftest*
12912   eval "ac_cv_lib_$ac_lib_var=no"
12913 fi
12914 rm -f conftest*
12915 xe_check_libs=""
12916
12917 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12918   echo "$ac_t""yes" 1>&6
12919   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
12920 else
12921   echo "$ac_t""no" 1>&6
12922 extra_objs="$extra_objs termcap.o" &&  if test "$extra_verbose" = "yes"; then
12923    echo "    xemacs will be linked with \"termcap.o\""
12924  fi
12925 fi
12926
12927
12928 fi
12929
12930
12931       fi
12932     fi
12933   fi
12934   { test "$extra_verbose" = "yes" && cat << EOF
12935     Defining CURSES_H_FILE = "${curses_h_file-curses.h}"
12936 EOF
12937 cat >> confdefs.h <<EOF
12938 #define CURSES_H_FILE "${curses_h_file-curses.h}"
12939 EOF
12940 }
12941
12942   { test "$extra_verbose" = "yes" && cat << EOF
12943     Defining TERM_H_FILE = "${term_h_file-term.h}"
12944 EOF
12945 cat >> confdefs.h <<EOF
12946 #define TERM_H_FILE "${term_h_file-term.h}"
12947 EOF
12948 }
12949
12950
12951     test -z "$with_gpm" && { ac_safe=`echo "gpm.h" | sed 'y%./+-%__p_%'`
12952 echo $ac_n "checking for gpm.h""... $ac_c" 1>&6
12953 echo "configure:12954: checking for gpm.h" >&5
12954
12955 cat > conftest.$ac_ext <<EOF
12956 #line 12957 "configure"
12957 #include "confdefs.h"
12958 #include <gpm.h>
12959 EOF
12960 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
12961 { (eval echo configure:12962: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
12962 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
12963 if test -z "$ac_err"; then
12964   rm -rf conftest*
12965   eval "ac_cv_header_$ac_safe=yes"
12966 else
12967   echo "$ac_err" >&5
12968   echo "configure: failed program was:" >&5
12969   cat conftest.$ac_ext >&5
12970   rm -rf conftest*
12971   eval "ac_cv_header_$ac_safe=no"
12972 fi
12973 rm -f conftest*
12974 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
12975   echo "$ac_t""yes" 1>&6
12976   :
12977 else
12978   echo "$ac_t""no" 1>&6
12979 with_gpm=no
12980 fi
12981  }
12982   test -z "$with_gpm" && { 
12983 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
12984 echo "configure:12985: checking for Gpm_Open in -lgpm" >&5
12985 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
12986
12987 xe_check_libs=" -lgpm "
12988 cat > conftest.$ac_ext <<EOF
12989 #line 12990 "configure"
12990 #include "confdefs.h"
12991 /* Override any gcc2 internal prototype to avoid an error.  */
12992 /* We use char because int might match the return type of a gcc2
12993     builtin and then its argument prototype would still apply.  */
12994 char Gpm_Open();
12995
12996 int main() {
12997 Gpm_Open()
12998 ; return 0; }
12999 EOF
13000 if { (eval echo configure:13001: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13001   rm -rf conftest*
13002   eval "ac_cv_lib_$ac_lib_var=yes"
13003 else
13004   echo "configure: failed program was:" >&5
13005   cat conftest.$ac_ext >&5
13006   rm -rf conftest*
13007   eval "ac_cv_lib_$ac_lib_var=no"
13008 fi
13009 rm -f conftest*
13010 xe_check_libs=""
13011
13012 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13013   echo "$ac_t""yes" 1>&6
13014   with_gpm=yes
13015 else
13016   echo "$ac_t""no" 1>&6
13017 with_gpm=no
13018 fi
13019
13020  }
13021   if test "$with_gpm" = "yes"; then
13022     { test "$extra_verbose" = "yes" && cat << \EOF
13023     Defining HAVE_GPM
13024 EOF
13025 cat >> confdefs.h <<\EOF
13026 #define HAVE_GPM 1
13027 EOF
13028 }
13029
13030     extra_objs="$extra_objs gpmevent.o" &&  if test "$extra_verbose" = "yes"; then
13031    echo "    xemacs will be linked with \"gpmevent.o\""
13032  fi
13033     LIBS="-lgpm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgpm\" to \$LIBS"; fi
13034   fi
13035
13036 else   for feature in ncurses gpm; do
13037     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
13038       echo "configure: warning: "--with-${feature} ignored:  Not valid without TTY support"" 1>&2
13039     fi
13040     eval "with_${feature}=no"
13041   done
13042 fi 
13043 test "$with_x11" = "yes" -o "$with_tty" = "yes" && extra_objs="$extra_objs event-unixoid.o" &&  if test "$extra_verbose" = "yes"; then
13044    echo "    xemacs will be linked with \"event-unixoid.o\""
13045  fi
13046
13047
13048 test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
13049   != "no no no" && echo "checking for database support" 1>&6
13050 echo "configure:13051: checking for database support" >&5
13051
13052 if test "$with_database_gdbm $with_database_dbm" != "no no"; then
13053   ac_safe=`echo "ndbm.h" | sed 'y%./+-%__p_%'`
13054 echo $ac_n "checking for ndbm.h""... $ac_c" 1>&6
13055 echo "configure:13056: checking for ndbm.h" >&5
13056
13057 cat > conftest.$ac_ext <<EOF
13058 #line 13059 "configure"
13059 #include "confdefs.h"
13060 #include <ndbm.h>
13061 EOF
13062 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13063 { (eval echo configure:13064: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13064 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13065 if test -z "$ac_err"; then
13066   rm -rf conftest*
13067   eval "ac_cv_header_$ac_safe=yes"
13068 else
13069   echo "$ac_err" >&5
13070   echo "configure: failed program was:" >&5
13071   cat conftest.$ac_ext >&5
13072   rm -rf conftest*
13073   eval "ac_cv_header_$ac_safe=no"
13074 fi
13075 rm -f conftest*
13076 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13077   echo "$ac_t""yes" 1>&6
13078   :
13079 else
13080   echo "$ac_t""no" 1>&6
13081
13082     test "$with_database_gdbm" = "yes" -o \
13083          "$with_database_dbm"  = "yes" && \
13084       { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
13085     with_database_gdbm=no with_database_dbm=no
13086 fi
13087
13088 fi
13089
13090 if test "$with_database_gdbm" != "no"; then
13091   
13092 echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6
13093 echo "configure:13094: checking for dbm_open in -lgdbm" >&5
13094 ac_lib_var=`echo gdbm'_'dbm_open | sed 'y%./+-%__p_%'`
13095
13096 xe_check_libs=" -lgdbm "
13097 cat > conftest.$ac_ext <<EOF
13098 #line 13099 "configure"
13099 #include "confdefs.h"
13100 /* Override any gcc2 internal prototype to avoid an error.  */
13101 /* We use char because int might match the return type of a gcc2
13102     builtin and then its argument prototype would still apply.  */
13103 char dbm_open();
13104
13105 int main() {
13106 dbm_open()
13107 ; return 0; }
13108 EOF
13109 if { (eval echo configure:13110: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13110   rm -rf conftest*
13111   eval "ac_cv_lib_$ac_lib_var=yes"
13112 else
13113   echo "configure: failed program was:" >&5
13114   cat conftest.$ac_ext >&5
13115   rm -rf conftest*
13116   eval "ac_cv_lib_$ac_lib_var=no"
13117 fi
13118 rm -f conftest*
13119 xe_check_libs=""
13120
13121 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13122   echo "$ac_t""yes" 1>&6
13123   with_database_gdbm=yes with_database_dbm=no libdbm=-lgdbm
13124 else
13125   echo "$ac_t""no" 1>&6
13126 if test "$with_database_gdbm" = "yes"; then
13127      { echo "Error:" "Required GNU DBM support cannot be provided." >&2; exit 1; }
13128    fi
13129    with_database_gdbm=no
13130 fi
13131
13132
13133 fi
13134
13135 if test "$with_database_dbm" != "no"; then
13136   echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
13137 echo "configure:13138: checking for dbm_open" >&5
13138
13139 cat > conftest.$ac_ext <<EOF
13140 #line 13141 "configure"
13141 #include "confdefs.h"
13142 /* System header to define __stub macros and hopefully few prototypes,
13143     which can conflict with char dbm_open(); below.  */
13144 #include <assert.h>
13145 /* Override any gcc2 internal prototype to avoid an error.  */
13146 /* We use char because int might match the return type of a gcc2
13147     builtin and then its argument prototype would still apply.  */
13148 char dbm_open();
13149
13150 int main() {
13151
13152 /* The GNU C library defines this for functions which it implements
13153     to always fail with ENOSYS.  Some functions are actually named
13154     something starting with __ and the normal name is an alias.  */
13155 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
13156 choke me
13157 #else
13158 dbm_open();
13159 #endif
13160
13161 ; return 0; }
13162 EOF
13163 if { (eval echo configure:13164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13164   rm -rf conftest*
13165   eval "ac_cv_func_dbm_open=yes"
13166 else
13167   echo "configure: failed program was:" >&5
13168   cat conftest.$ac_ext >&5
13169   rm -rf conftest*
13170   eval "ac_cv_func_dbm_open=no"
13171 fi
13172 rm -f conftest*
13173
13174 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
13175   echo "$ac_t""yes" 1>&6
13176   with_database_dbm=yes libdbm=
13177 else
13178   echo "$ac_t""no" 1>&6
13179
13180     
13181 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
13182 echo "configure:13183: checking for dbm_open in -ldbm" >&5
13183 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
13184
13185 xe_check_libs=" -ldbm "
13186 cat > conftest.$ac_ext <<EOF
13187 #line 13188 "configure"
13188 #include "confdefs.h"
13189 /* Override any gcc2 internal prototype to avoid an error.  */
13190 /* We use char because int might match the return type of a gcc2
13191     builtin and then its argument prototype would still apply.  */
13192 char dbm_open();
13193
13194 int main() {
13195 dbm_open()
13196 ; return 0; }
13197 EOF
13198 if { (eval echo configure:13199: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13199   rm -rf conftest*
13200   eval "ac_cv_lib_$ac_lib_var=yes"
13201 else
13202   echo "configure: failed program was:" >&5
13203   cat conftest.$ac_ext >&5
13204   rm -rf conftest*
13205   eval "ac_cv_lib_$ac_lib_var=no"
13206 fi
13207 rm -f conftest*
13208 xe_check_libs=""
13209
13210 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13211   echo "$ac_t""yes" 1>&6
13212   with_database_dbm=yes libdbm=-ldbm
13213 else
13214   echo "$ac_t""no" 1>&6
13215 test "$with_database_dbm" = "yes" && \
13216         { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
13217       with_database_dbm=no
13218 fi
13219
13220
13221 fi
13222
13223 fi
13224
13225 test -n "$libdbm" && LIBS=""$libdbm" $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libdbm"\" to \$LIBS"; fi
13226 test "$with_database_gdbm" = "yes" -o \
13227      "$with_database_dbm"  = "yes" && \
13228   { test "$extra_verbose" = "yes" && cat << \EOF
13229     Defining HAVE_DBM
13230 EOF
13231 cat >> confdefs.h <<\EOF
13232 #define HAVE_DBM 1
13233 EOF
13234 }
13235
13236
13237 if test "$with_database_berkdb" != "no"; then
13238   echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6
13239 echo "configure:13240: checking for Berkeley db.h" >&5
13240   for header in "db/db.h" "db.h"; do
13241     cat > conftest.$ac_ext <<EOF
13242 #line 13243 "configure"
13243 #include "confdefs.h"
13244
13245 #include <stdlib.h>
13246 #if !(defined __GLIBC__ && __GLIBC_MINOR__ >= 1)
13247 #ifdef HAVE_INTTYPES_H
13248 #define __BIT_TYPES_DEFINED__
13249 #include <inttypes.h>
13250 typedef uint8_t  u_int8_t;
13251 typedef uint16_t u_int16_t;
13252 typedef uint32_t u_int32_t;
13253 #ifdef WE_DONT_NEED_QUADS
13254 typedef uint64_t u_int64_t;
13255 #endif
13256 #endif
13257 #endif
13258 #include <$header>
13259
13260 int main() {
13261
13262 ; return 0; }
13263 EOF
13264 if { (eval echo configure:13265: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13265   rm -rf conftest*
13266   db_h_file="$header"; break
13267 else
13268   echo "configure: failed program was:" >&5
13269   cat conftest.$ac_ext >&5
13270 fi
13271 rm -f conftest*
13272   done
13273   if test -z "$db_h_file"
13274   then echo "$ac_t""no" 1>&6; with_database_berkdb=no
13275   else echo "$ac_t""$db_h_file" 1>&6
13276   fi
13277
13278   if test "$with_database_berkdb" != "no"; then
13279     echo $ac_n "checking for Berkeley DB version""... $ac_c" 1>&6
13280 echo "configure:13281: checking for Berkeley DB version" >&5
13281     cat > conftest.$ac_ext <<EOF
13282 #line 13283 "configure"
13283 #include "confdefs.h"
13284 #include <$db_h_file>
13285 #if DB_VERSION_MAJOR > 1
13286 yes
13287 #endif
13288
13289 EOF
13290 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13291   egrep "yes" >/dev/null 2>&1; then
13292   rm -rf conftest*
13293   echo "$ac_t""2" 1>&6; dbfunc=db_open
13294 else
13295   rm -rf conftest*
13296   echo "$ac_t""1" 1>&6; dbfunc=dbopen
13297 fi
13298 rm -f conftest*
13299
13300     echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6
13301 echo "configure:13302: checking for $dbfunc" >&5
13302
13303 cat > conftest.$ac_ext <<EOF
13304 #line 13305 "configure"
13305 #include "confdefs.h"
13306 /* System header to define __stub macros and hopefully few prototypes,
13307     which can conflict with char $dbfunc(); below.  */
13308 #include <assert.h>
13309 /* Override any gcc2 internal prototype to avoid an error.  */
13310 /* We use char because int might match the return type of a gcc2
13311     builtin and then its argument prototype would still apply.  */
13312 char $dbfunc();
13313
13314 int main() {
13315
13316 /* The GNU C library defines this for functions which it implements
13317     to always fail with ENOSYS.  Some functions are actually named
13318     something starting with __ and the normal name is an alias.  */
13319 #if defined (__stub_$dbfunc) || defined (__stub___$dbfunc)
13320 choke me
13321 #else
13322 $dbfunc();
13323 #endif
13324
13325 ; return 0; }
13326 EOF
13327 if { (eval echo configure:13328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13328   rm -rf conftest*
13329   eval "ac_cv_func_$dbfunc=yes"
13330 else
13331   echo "configure: failed program was:" >&5
13332   cat conftest.$ac_ext >&5
13333   rm -rf conftest*
13334   eval "ac_cv_func_$dbfunc=no"
13335 fi
13336 rm -f conftest*
13337
13338 if eval "test \"`echo '$ac_cv_func_'$dbfunc`\" = yes"; then
13339   echo "$ac_t""yes" 1>&6
13340   with_database_berkdb=yes need_libdb=no
13341 else
13342   echo "$ac_t""no" 1>&6
13343
13344     
13345 echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6
13346 echo "configure:13347: checking for $dbfunc in -ldb" >&5
13347 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'`
13348
13349 xe_check_libs=" -ldb "
13350 cat > conftest.$ac_ext <<EOF
13351 #line 13352 "configure"
13352 #include "confdefs.h"
13353 /* Override any gcc2 internal prototype to avoid an error.  */
13354 /* We use char because int might match the return type of a gcc2
13355     builtin and then its argument prototype would still apply.  */
13356 char $dbfunc();
13357
13358 int main() {
13359 $dbfunc()
13360 ; return 0; }
13361 EOF
13362 if { (eval echo configure:13363: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13363   rm -rf conftest*
13364   eval "ac_cv_lib_$ac_lib_var=yes"
13365 else
13366   echo "configure: failed program was:" >&5
13367   cat conftest.$ac_ext >&5
13368   rm -rf conftest*
13369   eval "ac_cv_lib_$ac_lib_var=no"
13370 fi
13371 rm -f conftest*
13372 xe_check_libs=""
13373
13374 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13375   echo "$ac_t""yes" 1>&6
13376   with_database_berkdb=yes need_libdb=yes
13377 else
13378   echo "$ac_t""no" 1>&6
13379 fi
13380
13381
13382 fi
13383
13384   fi
13385
13386   if test "$with_database_berkdb" = "yes"; then
13387     { test "$extra_verbose" = "yes" && cat << EOF
13388     Defining DB_H_FILE = "$db_h_file"
13389 EOF
13390 cat >> confdefs.h <<EOF
13391 #define DB_H_FILE "$db_h_file"
13392 EOF
13393 }
13394
13395     { test "$extra_verbose" = "yes" && cat << \EOF
13396     Defining HAVE_BERKELEY_DB
13397 EOF
13398 cat >> confdefs.h <<\EOF
13399 #define HAVE_BERKELEY_DB 1
13400 EOF
13401 }
13402
13403     test "$need_libdb" = "yes" && LIBS="-ldb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldb\" to \$LIBS"; fi
13404   else with_database_berkdb=no
13405   fi
13406 fi
13407
13408 if test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
13409      != "no no no"; then
13410   { test "$extra_verbose" = "yes" && cat << \EOF
13411     Defining HAVE_DATABASE
13412 EOF
13413 cat >> confdefs.h <<\EOF
13414 #define HAVE_DATABASE 1
13415 EOF
13416 }
13417
13418   extra_objs="$extra_objs database.o" &&  if test "$extra_verbose" = "yes"; then
13419    echo "    xemacs will be linked with \"database.o\""
13420  fi
13421 fi
13422
13423 if test "$with_socks" = "yes"; then
13424   
13425 echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6
13426 echo "configure:13427: checking for SOCKSinit in -lsocks" >&5
13427 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'`
13428
13429 xe_check_libs=" -lsocks "
13430 cat > conftest.$ac_ext <<EOF
13431 #line 13432 "configure"
13432 #include "confdefs.h"
13433 /* Override any gcc2 internal prototype to avoid an error.  */
13434 /* We use char because int might match the return type of a gcc2
13435     builtin and then its argument prototype would still apply.  */
13436 char SOCKSinit();
13437
13438 int main() {
13439 SOCKSinit()
13440 ; return 0; }
13441 EOF
13442 if { (eval echo configure:13443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13443   rm -rf conftest*
13444   eval "ac_cv_lib_$ac_lib_var=yes"
13445 else
13446   echo "configure: failed program was:" >&5
13447   cat conftest.$ac_ext >&5
13448   rm -rf conftest*
13449   eval "ac_cv_lib_$ac_lib_var=no"
13450 fi
13451 rm -f conftest*
13452 xe_check_libs=""
13453
13454 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13455   echo "$ac_t""yes" 1>&6
13456     ac_tr_lib=HAVE_LIB`echo socks | sed -e 's/[^a-zA-Z0-9_]/_/g' \
13457     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
13458   { test "$extra_verbose" = "yes" && cat << EOF
13459     Defining $ac_tr_lib
13460 EOF
13461 cat >> confdefs.h <<EOF
13462 #define $ac_tr_lib 1
13463 EOF
13464 }
13465
13466   LIBS="-lsocks $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lsocks\" to \$LIBS"; fi
13467
13468 else
13469   echo "$ac_t""no" 1>&6
13470 fi
13471
13472
13473   test -n "$ac_cv_lib_socks_SOCKSinit" && { test "$extra_verbose" = "yes" && cat << \EOF
13474     Defining HAVE_SOCKS
13475 EOF
13476 cat >> confdefs.h <<\EOF
13477 #define HAVE_SOCKS 1
13478 EOF
13479 }
13480
13481 fi
13482
13483 if test "$usage_tracking" = "yes"; then
13484   { test "$extra_verbose" = "yes" && cat << \EOF
13485     Defining USAGE_TRACKING
13486 EOF
13487 cat >> confdefs.h <<\EOF
13488 #define USAGE_TRACKING 1
13489 EOF
13490 }
13491
13492   LIBS="-Bstatic -lut -Bdynamic $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-Bstatic -lut -Bdynamic\" to \$LIBS"; fi
13493 fi
13494
13495 if test "$with_modules" != "no"; then
13496   echo "checking for module support" 1>&6
13497 echo "configure:13498: checking for module support" >&5
13498
13499     if test "$with_msw" = "yes"; then
13500     have_dl=yes;
13501   else
13502         ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
13503 echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
13504 echo "configure:13505: checking for dlfcn.h" >&5
13505
13506 cat > conftest.$ac_ext <<EOF
13507 #line 13508 "configure"
13508 #include "confdefs.h"
13509 #include <dlfcn.h>
13510 EOF
13511 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
13512 { (eval echo configure:13513: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
13513 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
13514 if test -z "$ac_err"; then
13515   rm -rf conftest*
13516   eval "ac_cv_header_$ac_safe=yes"
13517 else
13518   echo "$ac_err" >&5
13519   echo "configure: failed program was:" >&5
13520   cat conftest.$ac_ext >&5
13521   rm -rf conftest*
13522   eval "ac_cv_header_$ac_safe=no"
13523 fi
13524 rm -f conftest*
13525 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
13526   echo "$ac_t""yes" 1>&6
13527   
13528       
13529 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
13530 echo "configure:13531: checking for dlopen in -ldl" >&5
13531 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
13532
13533 xe_check_libs=" -ldl "
13534 cat > conftest.$ac_ext <<EOF
13535 #line 13536 "configure"
13536 #include "confdefs.h"
13537 /* Override any gcc2 internal prototype to avoid an error.  */
13538 /* We use char because int might match the return type of a gcc2
13539     builtin and then its argument prototype would still apply.  */
13540 char dlopen();
13541
13542 int main() {
13543 dlopen()
13544 ; return 0; }
13545 EOF
13546 if { (eval echo configure:13547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13547   rm -rf conftest*
13548   eval "ac_cv_lib_$ac_lib_var=yes"
13549 else
13550   echo "configure: failed program was:" >&5
13551   cat conftest.$ac_ext >&5
13552   rm -rf conftest*
13553   eval "ac_cv_lib_$ac_lib_var=no"
13554 fi
13555 rm -f conftest*
13556 xe_check_libs=""
13557
13558 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13559   echo "$ac_t""yes" 1>&6
13560   have_dl=yes libdl=dl
13561 else
13562   echo "$ac_t""no" 1>&6
13563
13564 echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6
13565 echo "configure:13566: checking for dlopen in -lc" >&5
13566 ac_lib_var=`echo c'_'dlopen | sed 'y%./+-%__p_%'`
13567
13568 xe_check_libs=" -lc "
13569 cat > conftest.$ac_ext <<EOF
13570 #line 13571 "configure"
13571 #include "confdefs.h"
13572 /* Override any gcc2 internal prototype to avoid an error.  */
13573 /* We use char because int might match the return type of a gcc2
13574     builtin and then its argument prototype would still apply.  */
13575 char dlopen();
13576
13577 int main() {
13578 dlopen()
13579 ; return 0; }
13580 EOF
13581 if { (eval echo configure:13582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13582   rm -rf conftest*
13583   eval "ac_cv_lib_$ac_lib_var=yes"
13584 else
13585   echo "configure: failed program was:" >&5
13586   cat conftest.$ac_ext >&5
13587   rm -rf conftest*
13588   eval "ac_cv_lib_$ac_lib_var=no"
13589 fi
13590 rm -f conftest*
13591 xe_check_libs=""
13592
13593 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13594   echo "$ac_t""yes" 1>&6
13595   have_dl=yes 
13596 else
13597   echo "$ac_t""no" 1>&6
13598 fi
13599
13600
13601 fi
13602
13603
13604 else
13605   echo "$ac_t""no" 1>&6
13606 fi
13607
13608     if test -n "$have_dl"; then
13609       { test "$extra_verbose" = "yes" && cat << \EOF
13610     Defining HAVE_DLOPEN
13611 EOF
13612 cat >> confdefs.h <<\EOF
13613 #define HAVE_DLOPEN 1
13614 EOF
13615 }
13616
13617     else
13618       
13619 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
13620 echo "configure:13621: checking for shl_load in -ldld" >&5
13621 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
13622
13623 xe_check_libs=" -ldld "
13624 cat > conftest.$ac_ext <<EOF
13625 #line 13626 "configure"
13626 #include "confdefs.h"
13627 /* Override any gcc2 internal prototype to avoid an error.  */
13628 /* We use char because int might match the return type of a gcc2
13629     builtin and then its argument prototype would still apply.  */
13630 char shl_load();
13631
13632 int main() {
13633 shl_load()
13634 ; return 0; }
13635 EOF
13636 if { (eval echo configure:13637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13637   rm -rf conftest*
13638   eval "ac_cv_lib_$ac_lib_var=yes"
13639 else
13640   echo "configure: failed program was:" >&5
13641   cat conftest.$ac_ext >&5
13642   rm -rf conftest*
13643   eval "ac_cv_lib_$ac_lib_var=no"
13644 fi
13645 rm -f conftest*
13646 xe_check_libs=""
13647
13648 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13649   echo "$ac_t""yes" 1>&6
13650   libdl=dld have_dl=yes;
13651         { test "$extra_verbose" = "yes" && cat << \EOF
13652     Defining HAVE_SHL_LOAD
13653 EOF
13654 cat >> confdefs.h <<\EOF
13655 #define HAVE_SHL_LOAD 1
13656 EOF
13657 }
13658
13659 else
13660   echo "$ac_t""no" 1>&6
13661
13662 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6
13663 echo "configure:13664: checking for dld_init in -ldld" >&5
13664 ac_lib_var=`echo dld'_'dld_init | sed 'y%./+-%__p_%'`
13665
13666 xe_check_libs=" -ldld "
13667 cat > conftest.$ac_ext <<EOF
13668 #line 13669 "configure"
13669 #include "confdefs.h"
13670 /* Override any gcc2 internal prototype to avoid an error.  */
13671 /* We use char because int might match the return type of a gcc2
13672     builtin and then its argument prototype would still apply.  */
13673 char dld_init();
13674
13675 int main() {
13676 dld_init()
13677 ; return 0; }
13678 EOF
13679 if { (eval echo configure:13680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13680   rm -rf conftest*
13681   eval "ac_cv_lib_$ac_lib_var=yes"
13682 else
13683   echo "configure: failed program was:" >&5
13684   cat conftest.$ac_ext >&5
13685   rm -rf conftest*
13686   eval "ac_cv_lib_$ac_lib_var=no"
13687 fi
13688 rm -f conftest*
13689 xe_check_libs=""
13690
13691 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
13692   echo "$ac_t""yes" 1>&6
13693   libdl=dld have_dl=yes;
13694         { test "$extra_verbose" = "yes" && cat << \EOF
13695     Defining HAVE_DLD_INIT
13696 EOF
13697 cat >> confdefs.h <<\EOF
13698 #define HAVE_DLD_INIT 1
13699 EOF
13700 }
13701
13702 else
13703   echo "$ac_t""no" 1>&6
13704 fi
13705
13706
13707 fi
13708
13709
13710     fi
13711   fi 
13712   if test -n "$have_dl"; then
13713         
13714 dll_ld=
13715 dll_ldflags=
13716 dll_cflags=
13717 dll_post=
13718 dll_ldo="-o"
13719 ld_dynamic_link_flags=
13720 xehost=$canonical
13721 xealias=$internal_configuration
13722
13723 echo "checking how to build dynamic libraries for ${xehost}" 1>&6
13724 echo "configure:13725: checking how to build dynamic libraries for ${xehost}" >&5
13725 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
13726 case "$xehost" in
13727 *-*-linux-gnu*) ;;
13728 *-*-linux*) xehost=`echo $xehost | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
13729 esac
13730
13731 xehost_cpu=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
13732 xehost_vendor=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
13733 xehost_os=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
13734
13735 case "$xehost_os" in
13736 aix3*)
13737   # AIX sometimes has problems with the GCC collect2 program.  For some
13738   # reason, if we set the COLLECT_NAMES environment variable, the problems
13739   # vanish in a puff of smoke.
13740   if test "${COLLECT_NAMES+set}" != set; then
13741     COLLECT_NAMES=
13742     export COLLECT_NAMES
13743   fi
13744   ;;
13745 esac
13746
13747 # Now see if the compiler is really GCC.
13748 if test "$GCC" = "yes"; then
13749   XEGCC=yes
13750 else
13751   echo $ac_n "checking checking whether we are using GNU C""... $ac_c" 1>&6
13752 echo "configure:13753: checking checking whether we are using GNU C" >&5
13753   cat > conftest.$ac_ext <<EOF
13754 #line 13755 "configure"
13755 #include "confdefs.h"
13756
13757 #ifdef __GNUC__
13758   yes;
13759 #endif
13760
13761 EOF
13762 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13763   egrep "yes" >/dev/null 2>&1; then
13764   rm -rf conftest*
13765   XEGCC=yes
13766 else
13767   rm -rf conftest*
13768   XEGCC=no
13769 fi
13770 rm -f conftest*
13771
13772   echo "$ac_t""${XEGCC}" 1>&6
13773 fi
13774
13775 echo $ac_n "checking how to produce PIC code""... $ac_c" 1>&6
13776 echo "configure:13777: checking how to produce PIC code" >&5
13777 wl=
13778
13779 can_build_shared=yes
13780 if test "$XEGCC" = yes; then
13781   wl='-Wl,'
13782
13783   case "$xehost_os" in
13784   aix3* | aix4* | irix5* | irix6* | osf3* | osf4*)
13785     # PIC is the default for these OSes.
13786     ;;
13787
13788   aix3* | aix4* | os2*)
13789     # We can build DLLs from non-PIC.
13790     ;;
13791   amigaos*)
13792     # FIXME: we need at least 68020 code to build shared libraries, but
13793     # adding the `-m68020' flag to GCC prevents building anything better,
13794     # like `-m68040'.
13795     dll_cflags='-m68020 -resident32 -malways-restore-a4'
13796     ;;
13797   *cygwin* | *mingw* )
13798     # PIC is the default
13799     ;;
13800   *)
13801     dll_cflags='-fPIC'
13802     ;;
13803   esac
13804 else
13805   # PORTME Check for PIC flags for the system compiler.
13806   case "$xehost_os" in
13807   hpux9* | hpux1[0-9]*)
13808     # Is there a better link_static_flag that works with the bundled CC?
13809     wl='-Wl,'
13810     dll_cflags='+Z'
13811     ;;
13812
13813   irix5* | irix6*)
13814     wl='-Wl,'
13815     # PIC (with -KPIC) is the default.
13816     ;;
13817
13818   os2*)
13819     # We can build DLLs from non-PIC.
13820     ;;
13821
13822   osf3* | osf4*)
13823     # All OSF/1 code is PIC.
13824     wl='-Wl,'
13825     ;;
13826
13827   sco3.2v5*)
13828     dll_cflags='-belf -Kpic'
13829     wl='-Wl,'
13830     ;;
13831
13832   unixware*)
13833     dll_cflags="-KPIC"
13834     wl="-Wl,"
13835     ;;
13836
13837   sysv4*)
13838     dll_cflags="-KPIC"
13839     wl="-Wl,"
13840     ;;
13841
13842   sysv5*)
13843     dll_cflags="-KPIC"
13844     wl="-Wl,"
13845     ;;
13846
13847   solaris2*)
13848     dll_cflags='-KPIC'
13849     wl='-Wl,'
13850     ;;
13851
13852   sunos4*)
13853     dll_cflags='-PIC'
13854     wl='-Qoption ld '
13855     ;;
13856
13857   uts4*)
13858     dll_cflags='-pic'
13859     ;;
13860
13861   *)
13862     can_build_shared=no
13863     ;;
13864   esac
13865 fi
13866
13867 if test -n "$dll_cflags"; then
13868   echo "$ac_t""${dll_cflags}" 1>&6
13869
13870   # Check to make sure the dll_cflags actually works.
13871   echo $ac_n "checking if PIC flag ${dll_cflags} really works""... $ac_c" 1>&6
13872 echo "configure:13873: checking if PIC flag ${dll_cflags} really works" >&5
13873   save_CFLAGS="$CFLAGS"
13874   CFLAGS="$CFLAGS $dll_cflags -DPIC"
13875   cat > conftest.$ac_ext <<EOF
13876 #line 13877 "configure"
13877 #include "confdefs.h"
13878
13879 int main() {
13880 int x=0;
13881 ; return 0; }
13882 EOF
13883 if { (eval echo configure:13884: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
13884   rm -rf conftest*
13885   
13886     # On HP-UX, the stripped-down bundled CC doesn't accept +Z, but also
13887     # reports no error.  So, we need to grep stderr for (Bundled).
13888     if grep '(Bundled)' config.log >/dev/null; then
13889       echo "$ac_t""no" 1>&6
13890       can_build_shared=no
13891       dll_cflags=
13892     else
13893       echo "$ac_t""yes" 1>&6
13894     fi
13895 else
13896   echo "configure: failed program was:" >&5
13897   cat conftest.$ac_ext >&5
13898   rm -rf conftest*
13899   echo "$ac_t""no" 1>&6
13900     can_build_shared=no
13901     dll_cflags=
13902 fi
13903 rm -f conftest*
13904   CFLAGS="$save_CFLAGS"
13905 else
13906   echo "$ac_t""none" 1>&6
13907 fi
13908
13909 if test "$can_build_shared" = "yes"; then
13910 cc_produces_so=no
13911 xldf=
13912 xcldf=
13913 echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6
13914 echo "configure:13915: checking if C compiler can produce shared libraries" >&5
13915 if test "$XEGCC" = yes; then
13916   xcldf="-shared"
13917   xldf="-shared"
13918 else # Not using GCC
13919   case "$xehost_os" in
13920     aix3* | aix4*)
13921       xldf="-bE:ELLSONAME.exp -H512 -T512 -bhalt:4 -bM:SRE -bnoentry -lc"
13922       xcldf="${wl}-bE:ELLSONAME.exp ${wl}-H512 ${wl}-T512 ${wl}-bhalt:4 ${wl}-bM:SRE ${wl}-bnoentry ${wl}-lc"
13923       ;;
13924
13925     freebsd2* | netbsd* | openbsd*)
13926       xldf="-Bshareable"
13927       xcldf="${wl}-Bshareable"
13928       ;;
13929
13930     freebsd3*)
13931       xcldf="-shared"
13932       ;;
13933
13934     hpux*)
13935       xldf="-b +s"
13936       xcldf="${wl}-b ${wl}+s"
13937       ;;
13938
13939     irix5* | irix6* | osf3* | osf4*)
13940       xcldf="${wl}-shared"
13941       xldf="-shared"
13942       ;;
13943
13944     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7* | uts4*)
13945       xcldf="-G"
13946       xldf="-G"
13947       ;;
13948
13949     sunos4*)
13950       xcldf="${wl}-assert ${wl}pure-text ${wl}-Bstatic"
13951       xldf="-assert pure-text -Bstatic"
13952       ;;
13953   esac
13954 fi # End if if we are using gcc
13955
13956 if test -n "$xcldf"; then
13957   save_LDFLAGS=$LDFLAGS
13958   save_LIBS=$LIBS
13959   save_xe_libs=$xe_libs
13960   LDFLAGS="$xcldf $LDFLAGS"
13961   LIBS=
13962   xe_libs=
13963   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
13964   cat > conftest.$ac_ext <<EOF
13965 #line 13966 "configure"
13966 #include "confdefs.h"
13967
13968 int main() {
13969 int x=0;
13970 ; return 0; }
13971 EOF
13972 if { (eval echo configure:13973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
13973   rm -rf conftest*
13974   cc_produces_so=yes
13975 else
13976   echo "configure: failed program was:" >&5
13977   cat conftest.$ac_ext >&5
13978   rm -rf conftest*
13979   cc_produces_so=no
13980 fi
13981 rm -f conftest*
13982   LDFLAGS=$save_LDFLAGS
13983   LIBS=$save_LIBS
13984   xe_libs=$save_xe_libs
13985   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
13986 else
13987   cc_produces_so=no
13988 fi
13989 echo "$ac_t""${cc_produces_so}" 1>&6
13990
13991 LTLD=$LD
13992 if test -z "$LTLD"; then
13993   ac_prog=ld
13994   if test "$XEGCC" = yes; then
13995     # Check if gcc -print-prog-name=ld gives a path.
13996     echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
13997 echo "configure:13998: checking for ld used by GCC" >&5
13998     ac_prog=`($CC -print-prog-name=ld) 2>&5`
13999     case "$ac_prog" in
14000     # Accept absolute paths.
14001     /*)
14002       if test -z "$LTLD"; then
14003         case "$ac_prog" in
14004           *gcc-lib*) LTLD="$CC"
14005                      ;;
14006           *)         LTLD="$ac_prog"
14007                      ;;
14008         esac
14009       fi
14010       ;;
14011     "")
14012       # If it fails, then pretend we aren't using GCC.
14013       ac_prog=ld
14014       ;;
14015     *)
14016       # If it is relative, then search for the first ld in PATH.
14017       with_gnu_ld=unknown
14018       ;;
14019     esac
14020   else
14021     echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
14022 echo "configure:14023: checking for GNU ld" >&5
14023   fi
14024
14025   if test -z "$LTLD"; then
14026     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
14027     for ac_dir in $PATH; do
14028       test -z "$ac_dir" && ac_dir=.
14029       if test -f "$ac_dir/$ac_prog"; then
14030         LTLD="$ac_dir/$ac_prog"
14031         # Check to see if the program is GNU ld.  I'd rather use --version,
14032         # but apparently some GNU ld's only accept -v.
14033         # Break only if it was the GNU/non-GNU ld that we prefer.
14034         if "$LTLD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
14035           xe_gnu_ld=yes
14036         else
14037           xe_gnu_ld=no
14038         fi
14039       fi
14040     done
14041     IFS="$ac_save_ifs"
14042   fi
14043
14044   if test -n "$LTLD"; then
14045     echo "$ac_t""${LTLD}" 1>&6
14046   else
14047     echo "$ac_t""no" 1>&6
14048   fi
14049
14050   if test -z "$LTLD" -a "$cc_produces_so" = no; then
14051     { echo "configure: error: no acceptable linker found in \$PATH" 1>&2; exit 1; }
14052     exit 1
14053   fi
14054 fi
14055
14056 ld_dynamic_link_flags=
14057
14058 # Check to see if it really is or isn't GNU ld.
14059 echo $ac_n "checking if the linker is GNU ld""... $ac_c" 1>&6
14060 echo "configure:14061: checking if the linker is GNU ld" >&5
14061 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
14062 if $LTLD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
14063   xe_gnu_ld=yes
14064 else
14065   xe_gnu_ld=no
14066 fi
14067 echo "$ac_t""${xe_gnu_ld}" 1>&6
14068
14069 case "$xehost_os" in
14070   amigaos* | sunos4*)
14071     # On these operating systems, we should treat GNU ld like the system ld.
14072     gnu_ld_acts_native=yes
14073     ;;
14074   *)
14075     gnu_ld_acts_native=no
14076     ;;
14077 esac
14078
14079 if test "$cc_produces_so" = "yes"; then
14080   dll_ld=$CC
14081   dll_ldflags=$xcldf
14082   can_build_shared=yes
14083   ld_shlibs=yes
14084 else
14085   # OK - only NOW do we futz about with ld.
14086   # See if the linker supports building shared libraries.
14087   echo $ac_n "checking whether the linker supports shared libraries""... $ac_c" 1>&6
14088 echo "configure:14089: checking whether the linker supports shared libraries" >&5
14089   dll_ld=$CC
14090   dll_ldflags=$LDFLAGS
14091   ld_shlibs=yes
14092   can_build_shared=yes
14093   if test "$xe_gnu_ld" = yes && test "$gnu_ld_acts_native" != yes; then
14094     # See if GNU ld supports shared libraries.
14095     if $LTLD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
14096       dll_ld=$CC
14097       dll_ldflags="-shared"
14098       ld_shlibs=yes
14099     else
14100       ld_shlibs=no
14101     fi
14102   else
14103     # PORTME fill in a description of your system's linker (not GNU ld)
14104     case "$xehost_os" in
14105     aix3*)
14106       dll_ld=$LTLD
14107       dll_ldflags=$xldf
14108       ;;
14109
14110     aix4*)
14111       dll_ldflags=$xcldf
14112       ;;
14113
14114     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14115     # support.  Future versions do this automatically, but an explicit c++rt0.o
14116     # doesn't break anything, and helps significantly (at the cost of a little
14117     # extra space).
14118     freebsd2.2*)
14119       dll_ld=$LTLD
14120       dll_ldflags=$xldf
14121       dll_post="/usr/lib/c++rt0.o"
14122       ;;
14123
14124     # Unfortunately, older versions of FreeBSD 2 don't have this feature.
14125     freebsd2*)
14126       dll_ld=$LTLD
14127       dll_ldflags="-Bshareable"
14128       ;;
14129
14130     # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
14131     freebsd3*)
14132       dll_ldflags="-shared"
14133       ;;
14134
14135     hpux*)
14136       dll_ld=$LTLD
14137       dll_ldflags=$xldf
14138       ;;
14139
14140     irix5* | irix6*)
14141       dll_ld=$LTLD
14142       dll_ldflags=$xldf
14143       ;;
14144
14145     netbsd*)
14146       # Tested with NetBSD 1.2 ld
14147       dll_ld=$LTLD
14148       dll_ldflags=$xldf
14149       ;;
14150
14151     openbsd*)
14152       dll_ld=$LTLD
14153       dll_ldflags=$xldf
14154       ;;
14155
14156     osf3* | osf4*)
14157       dll_ld=$LTLD
14158       dll_ldflags=$xldf
14159       ;;
14160
14161     # For both SCO and Solaris we MAY want to have LDFLAGS include -z text
14162     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7*)
14163       dll_ld=$LTLD
14164       case "$dll_ld" in
14165         *gcc*) dll_ldflags="-shared"
14166                dll_ld=$CC
14167                ;;
14168         *)     dll_ldflags="-G"
14169                ;;
14170       esac
14171       ;;
14172
14173     sunos4*)
14174       if test "$XEGCC" = yes; then
14175         dll_ld=$CC
14176       else
14177         dll_ld=$LTLD
14178       fi
14179       dll_ldflags=$xldf
14180       ;;
14181
14182     uts4*)
14183       dll_ld=$LTLD
14184       dll_ldflags="-G"
14185       ;;
14186
14187     bsdi*)
14188       dll_ldflags="-r"
14189       dll_ld="shlicc2"
14190       ;;
14191
14192     *)
14193       ld_shlibs=no
14194       can_build_shared=no
14195       ;;
14196     esac
14197   fi
14198   echo "$ac_t""${ld_shlibs}" 1>&6
14199   if test "$ld_shlibs" = "no"; then
14200     can_build_shared=no
14201   fi
14202 fi # End of if cc_produces_so = no
14203
14204
14205 if test "$xe_gnu_ld" = yes; then
14206   if test "$ld_shlibs" = yes; then
14207     ld_dynamic_link_flags="${wl}-export-dynamic"
14208   fi
14209 fi
14210
14211 if test -z "$ld_dynamic_link_flags"; then
14212   case "$xehost_os" in
14213   aix3*)
14214     ld_dynamic_link_flags=
14215     ;;
14216
14217   aix4*)
14218     ld_dynamic_link_flags=
14219     ;;
14220
14221   freebsd2.2*)
14222     ld_dynamic_link_flags=
14223     ;;
14224
14225   freebsd2*)
14226     ld_dynamic_link_flags=
14227     ;;
14228
14229   freebsd3*)
14230     ld_dynamic_link_flags=
14231     ;;
14232
14233   hpux*)
14234     ld_dynamic_link_flags="${wl}-E"
14235     ;;
14236
14237   irix5* | irix6*)
14238     ld_dynamic_link_flags=
14239     ;;
14240
14241   netbsd*)
14242     ld_dynamic_link_flags=
14243     ;;
14244
14245   openbsd*)
14246     ld_dynamic_link_flags=
14247     ;;
14248
14249   osf3* | osf4*)
14250     ld_dynamic_link_flags=
14251     ;;
14252
14253   solaris2* | solaris7*)
14254     ld_dynamic_link_flags=
14255     ;;
14256
14257   sco3.2v5* | unixware* | sysv5* | sysv4*)
14258     ld_dynamic_link_flags="${wl}-Bexport"
14259     ;;
14260
14261   sunos4*)
14262     ld_dynamic_link_flags=
14263     ;;
14264
14265   uts4*)
14266     ld_dynamic_link_flags=
14267     ;;
14268
14269   bsdi*)
14270     ld_dynamic_link_flags=
14271     ;;
14272
14273   esac
14274 fi # End of if -z ld_dynamic_link_flags
14275 fi # End of if test "$can_build_shared" = "yes"
14276
14277
14278
14279
14280
14281
14282
14283
14284   fi
14285
14286   if test "$can_build_shared" = "yes"; then
14287     { test "$extra_verbose" = "yes" && cat << \EOF
14288     Defining HAVE_SHLIB
14289 EOF
14290 cat >> confdefs.h <<\EOF
14291 #define HAVE_SHLIB 1
14292 EOF
14293 }
14294
14295     extra_objs="$extra_objs sysdll.o emodules.o" &&  if test "$extra_verbose" = "yes"; then
14296    echo "    xemacs will be linked with \"sysdll.o emodules.o\""
14297  fi
14298     INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
14299     test -n "$libdl" && LIBS="-l${libdl} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${libdl}\" to \$LIBS"; fi
14300     for ac_func in dlerror _dlerror
14301 do
14302 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
14303 echo "configure:14304: checking for $ac_func" >&5
14304
14305 cat > conftest.$ac_ext <<EOF
14306 #line 14307 "configure"
14307 #include "confdefs.h"
14308 /* System header to define __stub macros and hopefully few prototypes,
14309     which can conflict with char $ac_func(); below.  */
14310 #include <assert.h>
14311 /* Override any gcc2 internal prototype to avoid an error.  */
14312 /* We use char because int might match the return type of a gcc2
14313     builtin and then its argument prototype would still apply.  */
14314 char $ac_func();
14315
14316 int main() {
14317
14318 /* The GNU C library defines this for functions which it implements
14319     to always fail with ENOSYS.  Some functions are actually named
14320     something starting with __ and the normal name is an alias.  */
14321 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14322 choke me
14323 #else
14324 $ac_func();
14325 #endif
14326
14327 ; return 0; }
14328 EOF
14329 if { (eval echo configure:14330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
14330   rm -rf conftest*
14331   eval "ac_cv_func_$ac_func=yes"
14332 else
14333   echo "configure: failed program was:" >&5
14334   cat conftest.$ac_ext >&5
14335   rm -rf conftest*
14336   eval "ac_cv_func_$ac_func=no"
14337 fi
14338 rm -f conftest*
14339
14340 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
14341   echo "$ac_t""yes" 1>&6
14342     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
14343   { test "$extra_verbose" = "yes" && cat << EOF
14344     Defining $ac_tr_func
14345 EOF
14346 cat >> confdefs.h <<EOF
14347 #define $ac_tr_func 1
14348 EOF
14349 }
14350  
14351 else
14352   echo "$ac_t""no" 1>&6
14353 fi
14354 done
14355
14356     with_modules=yes
14357   else
14358     if test "$with_modules" = "yes"; then
14359       { echo "Error:" "Required module support cannot be provided." >&2; exit 1; }
14360     else
14361       echo "configure: warning: "Module support cannot be provided."" 1>&2
14362     fi
14363     with_modules=no
14364   fi
14365 fi
14366
14367 cat > conftest.$ac_ext <<EOF
14368 #line 14369 "configure"
14369 #include "confdefs.h"
14370 int main(int c,char *v[]){return 0;}
14371 EOF
14372 if { (eval echo configure:14373: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
14373 then
14374   :
14375 else
14376   conftest_rc="$?"
14377   echo "configure: failed program was:" >&5
14378   cat conftest.$ac_ext >&5
14379   rm -fr conftest*
14380   
14381   echo ""
14382   echo "*** PANIC *** The C compiler can no longer build working executables."
14383   echo "*** PANIC *** Please examine the tail of config.log for runtime errors."
14384   echo "*** PANIC *** The most likely reason for this problem is that configure"
14385   echo "*** PANIC *** links with shared libraries, but those libraries cannot be"
14386   echo "*** PANIC *** found at run time."
14387   echo "*** PANIC ***"
14388   echo "*** PANIC *** On a Linux system, edit /etc/ld.so.conf and re-run ldconfig."
14389   echo "*** PANIC *** On other systems, try telling configure where to find the"
14390   echo "*** PANIC *** shared libraries using the --site-runtime-libraries option"
14391   echo "*** PANIC ***"
14392   echo "*** PANIC *** Another way to shoot yourself in the foot is to specify"
14393   echo "*** PANIC *** --with-FEATURE when FEATURE is not actually installed"
14394   echo "*** PANIC *** on your system.  Don't do that."
14395   exit 1
14396 fi
14397 rm -fr conftest*
14398
14399 if test "$win32_processes" = "yes"; then
14400   extra_objs="$extra_objs process-nt.o" &&  if test "$extra_verbose" = "yes"; then
14401    echo "    xemacs will be linked with \"process-nt.o\""
14402  fi
14403 else
14404   { test "$extra_verbose" = "yes" && cat << \EOF
14405     Defining HAVE_UNIX_PROCESSES
14406 EOF
14407 cat >> confdefs.h <<\EOF
14408 #define HAVE_UNIX_PROCESSES 1
14409 EOF
14410 }
14411
14412   extra_objs="$extra_objs process-unix.o" &&  if test "$extra_verbose" = "yes"; then
14413    echo "    xemacs will be linked with \"process-unix.o\""
14414  fi
14415 fi
14416
14417
14418
14419 T=""
14420 for W in $CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14421 CFLAGS="$T"
14422
14423
14424 T=""
14425 for W in $extra_objs; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14426 extra_objs="$T"
14427
14428
14429 T=""
14430 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
14431 c_switch_general="$T"
14432
14433
14434 T=""
14435 for W in $c_switch_x_site $X_CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14436 c_switch_window_system="$T"
14437
14438
14439 T=""
14440 for W in $c_switch_general $c_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14441 c_switch_all="$T"
14442
14443
14444 T=""
14445 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
14446 ld_switch_general="$T"
14447
14448
14449 T=""
14450 for W in $ld_switch_x_site; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14451 ld_switch_window_system="$T"
14452
14453
14454 T=""
14455 for W in $ld_switch_general $ld_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14456 ld_switch_all="$T"
14457
14458
14459 T=""
14460 for W in $LIBS $libs_machine $libs_system $libs_standard; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14461 ld_libs_general="$T"
14462
14463
14464 T=""
14465 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
14466 ld_libs_window_system="$T"
14467
14468
14469 T=""
14470 for W in $ld_libs_window_system $ld_libs_general; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14471 ld_libs_all="$T"
14472
14473
14474
14475 MAKE_SUBDIR="$MAKE_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$MAKE_SUBDIR"; fi
14476 internal_makefile_list="Makefile.in"
14477 SUBDIR_MAKEFILES=''
14478 test -d lock || mkdir lock
14479 for dir in $MAKE_SUBDIR; do
14480   case "$dir" in */* )     ( for d in `echo $dir | sed 's:/: :g'` ; do
14481         test -d "$d" || mkdir "$d"; cd "$d"
14482       done ) ;;
14483    * ) test -d "$dir" || mkdir "$dir" ;;
14484   esac
14485   
14486 T=""
14487 for W in $SUBDIR_MAKEFILES $dir/Makefile $dir/GNUmakefile; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14488 SUBDIR_MAKEFILES="$T"
14489
14490   
14491 T=""
14492 for W in $internal_makefile_list $dir/Makefile.in; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14493 internal_makefile_list="$T"
14494
14495 done
14496
14497
14498
14499
14500 for dir in src/s src/m; do
14501   if test ! -d "$dir" ; then
14502     echo Making symbolic link to "$srcdir/$dir"
14503     ${LN_S} "$srcdir/$dir" "$dir"
14504   fi
14505 done
14506
14507 if test "$extra_verbose" = "yes"; then
14508   echo ""
14509   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
14510   echo ""
14511 fi
14512
14513
14514 if test -f "$srcdir/src/.gdbinit" -a ! -f "src/.gdbinit"; then
14515   test "$extra_verbose" = "yes" && echo "creating src/.gdbinit"
14516   echo "source $srcdir/src/.gdbinit" > "src/.gdbinit"
14517 fi
14518
14519 if test -f "$srcdir/src/.dbxrc" -a ! -f "src/.dbxrc"; then
14520   test "$extra_verbose" = "yes" && echo "creating src/.dbxrc"
14521   echo ". $srcdir/src/.dbxrc" > "src/.dbxrc"
14522 fi
14523
14524 if test -f "$srcdir/TAGS" -a ! -f "TAGS"; then
14525   test "$extra_verbose" = "yes" && echo "creating TAGS"
14526   echo "\f
14527 $srcdir/TAGS,include" > "TAGS"
14528 fi
14529
14530 if test "$__SUNPRO_C" = "yes"; then
14531   test "$extra_verbose" = "yes" && echo "creating .sbinit"
14532   ( echo "# For use with Sun WorkShop's Source browser."
14533     echo "# See sbquery(1) and sbinit(4) for more information"
14534     for dir in $MAKE_SUBDIR; do echo "import $dir"; done
14535   ) > .sbinit
14536 fi
14537
14538 rm -f core
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558 PREFIX=$prefix
14559 while true; do
14560   case "$PREFIX" in
14561     *\$* ) eval "PREFIX=$PREFIX" ;;
14562     *) break ;;
14563   esac
14564 done
14565
14566
14567
14568
14569 EXEC_PREFIX=$exec_prefix
14570 while true; do
14571   case "$EXEC_PREFIX" in
14572     *\$* ) eval "EXEC_PREFIX=$EXEC_PREFIX" ;;
14573     *) break ;;
14574   esac
14575 done
14576
14577
14578
14579
14580 INFODIR=$infodir
14581 while true; do
14582   case "$INFODIR" in
14583     *\$* ) eval "INFODIR=$INFODIR" ;;
14584     *) break ;;
14585   esac
14586 done
14587
14588
14589
14590
14591 INFOPATH=$infopath
14592 while true; do
14593   case "$INFOPATH" in
14594     *\$* ) eval "INFOPATH=$INFOPATH" ;;
14595     *) break ;;
14596   esac
14597 done
14598
14599
14600
14601
14602 PACKAGE_PATH=$package_path
14603 while true; do
14604   case "$PACKAGE_PATH" in
14605     *\$* ) eval "PACKAGE_PATH=$PACKAGE_PATH" ;;
14606     *) break ;;
14607   esac
14608 done
14609
14610
14611
14612
14613 LISPDIR=$lispdir
14614 while true; do
14615   case "$LISPDIR" in
14616     *\$* ) eval "LISPDIR=$LISPDIR" ;;
14617     *) break ;;
14618   esac
14619 done
14620
14621
14622
14623
14624 MODULEDIR=$moduledir
14625 while true; do
14626   case "$MODULEDIR" in
14627     *\$* ) eval "MODULEDIR=$MODULEDIR" ;;
14628     *) break ;;
14629   esac
14630 done
14631
14632
14633
14634
14635 SITELISPDIR=$sitelispdir
14636 while true; do
14637   case "$SITELISPDIR" in
14638     *\$* ) eval "SITELISPDIR=$SITELISPDIR" ;;
14639     *) break ;;
14640   esac
14641 done
14642
14643
14644
14645
14646 SITEMODULEDIR=$sitemoduledir
14647 while true; do
14648   case "$SITEMODULEDIR" in
14649     *\$* ) eval "SITEMODULEDIR=$SITEMODULEDIR" ;;
14650     *) break ;;
14651   esac
14652 done
14653
14654
14655
14656
14657 ETCDIR=$etcdir
14658 while true; do
14659   case "$ETCDIR" in
14660     *\$* ) eval "ETCDIR=$ETCDIR" ;;
14661     *) break ;;
14662   esac
14663 done
14664
14665
14666
14667
14668 DOCDIR=$docdir
14669 while true; do
14670   case "$DOCDIR" in
14671     *\$* ) eval "DOCDIR=$DOCDIR" ;;
14672     *) break ;;
14673   esac
14674 done
14675
14676
14677
14678
14679 ARCHLIBDIR=$archlibdir
14680 while true; do
14681   case "$ARCHLIBDIR" in
14682     *\$* ) eval "ARCHLIBDIR=$ARCHLIBDIR" ;;
14683     *) break ;;
14684   esac
14685 done
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706 RECURSIVE_MAKE="\$(MAKE) \$(MFLAGS) CC='\$(CC)' CFLAGS='\$(CFLAGS)' LDFLAGS='\$(LDFLAGS)' CPPFLAGS='\$(CPPFLAGS)'"
14707
14708
14709
14710
14711
14712
14713
14714 : ${XEMACS_CC:=$CC}
14715
14716
14717 if test "$with_prefix" = "yes"; then
14718   { test "$extra_verbose" = "yes" && cat << \EOF
14719     Defining PREFIX_USER_DEFINED
14720 EOF
14721 cat >> confdefs.h <<\EOF
14722 #define PREFIX_USER_DEFINED 1
14723 EOF
14724 }
14725
14726 fi
14727
14728 if test "$with_site_lisp" = "no"; then
14729   { test "$extra_verbose" = "yes" && cat << \EOF
14730     Defining INHIBIT_SITE_LISP
14731 EOF
14732 cat >> confdefs.h <<\EOF
14733 #define INHIBIT_SITE_LISP 1
14734 EOF
14735 }
14736
14737 fi
14738 if test "$with_site_modules" = "no"; then
14739   { test "$extra_verbose" = "yes" && cat << \EOF
14740     Defining INHIBIT_SITE_MODULES
14741 EOF
14742 cat >> confdefs.h <<\EOF
14743 #define INHIBIT_SITE_MODULES 1
14744 EOF
14745 }
14746
14747 fi
14748
14749
14750 T=""
14751 for W in $ac_configure_args; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
14752 ac_configure_args="$T"
14753
14754 { test "$extra_verbose" = "yes" && cat << EOF
14755     Defining EMACS_CONFIGURATION = "$configuration"
14756 EOF
14757 cat >> confdefs.h <<EOF
14758 #define EMACS_CONFIGURATION "$configuration"
14759 EOF
14760 }
14761
14762 { test "$extra_verbose" = "yes" && cat << EOF
14763     Defining EMACS_CONFIG_OPTIONS = "$ac_configure_args"
14764 EOF
14765 cat >> confdefs.h <<EOF
14766 #define EMACS_CONFIG_OPTIONS "$ac_configure_args"
14767 EOF
14768 }
14769
14770
14771
14772 null_string=""
14773 { test "$extra_verbose" = "yes" && cat << EOF
14774     Defining LD_SWITCH_X_SITE = $null_string
14775 EOF
14776 cat >> confdefs.h <<EOF
14777 #define LD_SWITCH_X_SITE $null_string
14778 EOF
14779 }
14780
14781 { test "$extra_verbose" = "yes" && cat << EOF
14782     Defining LD_SWITCH_X_SITE_AUX = $null_string
14783 EOF
14784 cat >> confdefs.h <<EOF
14785 #define LD_SWITCH_X_SITE_AUX $null_string
14786 EOF
14787 }
14788
14789 { test "$extra_verbose" = "yes" && cat << EOF
14790     Defining C_SWITCH_X_SITE = $null_string
14791 EOF
14792 cat >> confdefs.h <<EOF
14793 #define C_SWITCH_X_SITE $null_string
14794 EOF
14795 }
14796
14797 { test "$extra_verbose" = "yes" && cat << EOF
14798     Defining LD_SWITCH_SITE = $null_string
14799 EOF
14800 cat >> confdefs.h <<EOF
14801 #define LD_SWITCH_SITE $null_string
14802 EOF
14803 }
14804
14805 { test "$extra_verbose" = "yes" && cat << EOF
14806     Defining C_SWITCH_SITE = $null_string
14807 EOF
14808 cat >> confdefs.h <<EOF
14809 #define C_SWITCH_SITE $null_string
14810 EOF
14811 }
14812
14813
14814
14815 if   test "$GNU_MALLOC"         = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
14816     Defining GNU_MALLOC
14817 EOF
14818 cat >> confdefs.h <<\EOF
14819 #define GNU_MALLOC 1
14820 EOF
14821 }
14822
14823 elif test "$with_system_malloc" = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
14824     Defining USE_SYSTEM_MALLOC
14825 EOF
14826 cat >> confdefs.h <<\EOF
14827 #define USE_SYSTEM_MALLOC 1
14828 EOF
14829 }
14830
14831 elif test "$with_debug_malloc"  = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
14832     Defining USE_DEBUG_MALLOC
14833 EOF
14834 cat >> confdefs.h <<\EOF
14835 #define USE_DEBUG_MALLOC 1
14836 EOF
14837 }
14838
14839                                               { test "$extra_verbose" = "yes" && cat << \EOF
14840     Defining USE_SYSTEM_MALLOC
14841 EOF
14842 cat >> confdefs.h <<\EOF
14843 #define USE_SYSTEM_MALLOC 1
14844 EOF
14845 }
14846
14847 fi
14848 test "$with_i18n3"         = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14849     Defining I18N3
14850 EOF
14851 cat >> confdefs.h <<\EOF
14852 #define I18N3 1
14853 EOF
14854 }
14855
14856 test "$GCC"                = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14857     Defining USE_GCC
14858 EOF
14859 cat >> confdefs.h <<\EOF
14860 #define USE_GCC 1
14861 EOF
14862 }
14863
14864 test "$external_widget"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14865     Defining EXTERNAL_WIDGET
14866 EOF
14867 cat >> confdefs.h <<\EOF
14868 #define EXTERNAL_WIDGET 1
14869 EOF
14870 }
14871
14872 test "$quick_build"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14873     Defining QUICK_BUILD
14874 EOF
14875 cat >> confdefs.h <<\EOF
14876 #define QUICK_BUILD 1
14877 EOF
14878 }
14879
14880 test "$with_purify"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14881     Defining PURIFY
14882 EOF
14883 cat >> confdefs.h <<\EOF
14884 #define PURIFY 1
14885 EOF
14886 }
14887
14888 test "$with_quantify"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14889     Defining QUANTIFY
14890 EOF
14891 cat >> confdefs.h <<\EOF
14892 #define QUANTIFY 1
14893 EOF
14894 }
14895
14896 test "$with_pop"           = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14897     Defining MAIL_USE_POP
14898 EOF
14899 cat >> confdefs.h <<\EOF
14900 #define MAIL_USE_POP 1
14901 EOF
14902 }
14903
14904 test "$with_kerberos"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14905     Defining KERBEROS
14906 EOF
14907 cat >> confdefs.h <<\EOF
14908 #define KERBEROS 1
14909 EOF
14910 }
14911
14912 test "$with_hesiod"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14913     Defining HESIOD
14914 EOF
14915 cat >> confdefs.h <<\EOF
14916 #define HESIOD 1
14917 EOF
14918 }
14919
14920 test "$use_union_type"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14921     Defining USE_UNION_TYPE
14922 EOF
14923 cat >> confdefs.h <<\EOF
14924 #define USE_UNION_TYPE 1
14925 EOF
14926 }
14927
14928 test "$pdump"              = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
14929     Defining PDUMP
14930 EOF
14931 cat >> confdefs.h <<\EOF
14932 #define PDUMP 1
14933 EOF
14934 }
14935
14936
14937
14938 (
14939 if test -f /etc/osversion; then   echo "osversion: `cat /etc/osversion`"
14940 else
14941   echo "uname -a: `uname -a`"
14942 fi
14943 echo ""
14944 echo "$0 $quoted_arguments"
14945 ) > Installation
14946
14947 if test ! -z ${emacs_beta_version} ; then
14948   if test -z "${emacs_is_beta}" ; then
14949         xemacs_betaname=".${emacs_beta_version}"
14950   else
14951         xemacs_betaname="-b${emacs_beta_version}"
14952   fi
14953 else
14954   xemacs_betaname=""
14955 fi
14956
14957 (
14958 echo "
14959
14960 XEmacs ${emacs_major_version}.${emacs_minor_version}${xemacs_betaname} \"$xemacs_codename\" configured for \`$canonical'.
14961 "
14962 echo "
14963 Compilation / Installation:"
14964 echo "  Source code location:              $srcdir"
14965 echo "  Installation prefix:               $prefix"
14966 if test -n "$site_includes"; then
14967   echo "  Additional header files:           $site_includes"
14968 fi
14969 if test -n "$site_libraries"; then
14970   echo "  Additional libraries:              $site_libraries"
14971 fi
14972 if test -n "$site_prefixes"; then
14973   echo "  Additional prefixes:               $site_prefixes"
14974 fi
14975 if test -n "$runpath"; then
14976   echo "  Runtime library search path:       $runpath"
14977 fi
14978
14979 if test -n "$opsysfile"
14980 then echo "  Operating system description file: \`$opsysfile'"
14981 else echo "  Not using any operating system description file"
14982 fi
14983 if test -n "$machfile"
14984 then echo "  Machine description file:          \`$machfile'"
14985 else echo "  Not using any machine description file"
14986 fi
14987
14988 echo "  Compiler:                          $CC $CFLAGS"
14989 echo "  Relocating allocator for buffers:  $rel_alloc"
14990 echo "  GNU version of malloc:             ${GNU_MALLOC}${GNU_MALLOC_reason}"
14991
14992 echo "
14993 Window System:"
14994 if test "$with_msw" = "yes"; then
14995   echo "  Compiling in support for the Microsoft window system."
14996 fi
14997 if test "$with_x11" = "yes"; then
14998   echo "  Compiling in support for the X window system:"
14999   echo "    - X Windows headers location:                 $x_includes"
15000   echo "    - X Windows libraries location:               $x_libraries"
15001   if test "$with_xauth" != yes; then
15002     echo "    - Xau (X authority) not available."
15003   fi
15004   if test "$with_xmu" != yes; then
15005     echo "    - Xmu library not available; substituting equivalent routines."
15006   fi
15007   if test "$with_wmcommand" != no; then
15008     echo "    - Handling WM_COMMAND properly."
15009   fi
15010 fi
15011 if test "$need_athena" = "yes"; then
15012   echo "  Compiling in support for the Athena widget set:"
15013   echo "    - Athena headers location:                    $athena_h_path"
15014   echo "    - Athena library to link:                     $athena_lib"
15015 fi
15016 case "$with_menubars" in
15017   lucid ) echo "  Using Lucid menubars." ;;
15018   motif ) echo "  Using Motif menubars."
15019           echo "  *WARNING*  The Motif menubar implementation is currently buggy."
15020           echo "             We recommend using the Lucid menubar instead."
15021           echo "             Re-run configure with --with-menubars='lucid'." ;;
15022     msw ) echo "  Using MS-Windows menubars." ;;
15023 esac
15024 case "$with_scrollbars" in
15025   lucid  ) echo "  Using Lucid scrollbars."      ;;
15026   motif  ) echo "  Using Motif scrollbars."      ;;
15027   athena ) echo "  Using Athena scrollbars."     ;;
15028      msw ) echo "  Using MS-Windows scrollbars." ;;
15029 esac
15030 case "$with_dialogs" in
15031   motif  ) echo "  Using Motif dialog boxes."
15032            if test "$unexec" = "unexaix.o"; then if test "`uname -v`" = 4 -a "`uname -r`" -ge 3; then
15033              echo "  *WARNING*  The Motif dialog boxes cause problems on AIX 4.3 and higher."
15034              echo "             We recommend using the Athena dialog boxes instead."
15035              echo "             Install libXaw and re-run configure with --with-dialogs='athena'."
15036              echo "             Read the PROBLEMS file for more information."
15037            fi; fi ;;
15038   athena ) echo "  Using Athena dialog boxes."     ;;
15039      msw ) echo "  Using MS-Windows dialog boxes." ;;
15040 esac
15041 case "$with_widgets" in
15042   motif  ) echo "  Using Motif native widgets."      ;;
15043   athena ) echo "  Using Athena native widgets."     ;;
15044      msw ) echo "  Using MS-Windows native widgets." ;;
15045 esac
15046 if test "$with_dragndrop" = yes; then
15047   echo "  Compiling in support for Drag'n'Drop (EXPERIMENTAL)."
15048   echo "    -  Drag'n'Drop prototype:                             $dragndrop_proto."
15049 fi
15050
15051 echo "
15052 TTY:"
15053 test "$with_ncurses" = yes && echo "  Compiling in support for ncurses."
15054 test "$with_gpm" = yes && echo "  Compiling in support for GPM (General Purpose Mouse)."
15055
15056 echo "
15057 Images:"
15058 test "$with_gif" = yes && echo "  Compiling in support for GIF  images (builtin)."
15059 if test "$with_xpm" = yes; then
15060   echo "  Compiling in support for XPM  images."
15061 elif test "$with_x11" = yes; then
15062   echo "  WARNING: -----------------------------------------------------------"
15063   echo "  WARNING: Compiling without XPM image support."
15064   if test "$xpm_problem" != ""; then
15065     echo "  Reason: $xpm_problem"
15066   fi
15067   echo "  WARNING: You should strongly consider installing XPM."
15068   echo "  WARNING: Otherwise toolbars and other graphics will look suboptimal."
15069   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
15070   echo "  WARNING: -----------------------------------------------------------"
15071 fi
15072 if test "$with_png" = yes; then
15073   echo "  Compiling in support for PNG  images."
15074 elif test "$window_system" != "none"; then
15075   echo "  WARNING: -----------------------------------------------------------"
15076   echo "  WARNING: Compiling without PNG image support."
15077   if test "$png_problem" != ""; then
15078     echo "  Reason: $png_problem"
15079   fi
15080   echo "  WARNING: You should strongly consider installing the PNG libraries."
15081   echo "  WARNING: Otherwise certain images and glyphs may not display."
15082   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
15083   echo "  WARNING: -----------------------------------------------------------"
15084 fi
15085 test "$with_jpeg" = yes && echo "  Compiling in support for JPEG images."
15086 test "$with_tiff" = yes && echo "  Compiling in support for TIFF images."
15087 test "$with_xface" = yes && echo "  Compiling in support for X-Face message headers."
15088
15089 echo "
15090 Sound:"
15091 test "$with_native_sound" = yes && echo "  Compiling in support for sound (native)."
15092 test "$with_nas_sound" = yes && echo "  Compiling in support for NAS (network audio system)."
15093 test "$old_nas" = yes && echo "    - NAS library lacks error trapping; will play synchronously."
15094 test "$with_esd_sound" = yes && echo "  Compiling in support for ESD (Enlightened Sound Daemon)."
15095
15096 echo "
15097 Databases:"
15098 test "$with_database_berkdb" = yes && echo "  Compiling in support for Berkeley database."
15099 test "$with_database_dbm"    = yes && echo "  Compiling in support for DBM."
15100 test "$with_database_gdbm"   = yes && echo "  Compiling in support for GNU DBM."
15101 test "$with_ldap" = yes && echo "  Compiling in support for LDAP."
15102 if test "$with_postgresql" = yes; then
15103   echo "  Compiling in support for PostgreSQL."
15104   echo "    - Using PostgreSQL header file:  $libpq_fe_h_file"
15105   test "$with_postgresqlv7" = yes && echo "    - Using PostgreSQL V7 bindings."
15106 fi
15107
15108 echo "
15109 Internationalization:"
15110 test "$with_mule" = yes && echo "  Compiling in support for Mule (multi-lingual Emacs)."
15111 test "$with_file_coding" = yes && echo "  Compiling in support for file coding."
15112 test "$with_xim" != no && echo "  Compiling in support for XIM (X11R5+ I18N input method)."
15113 test "$with_xim" = motif && echo "    - Using Motif to provide XIM support."
15114 test "$with_xim" = xlib && echo "    - Using raw Xlib to provide XIM support."
15115 test "$with_xfs" = yes && echo "    - Using XFontSet to provide bilingual menubar."
15116 test "$with_canna" = yes && echo "  Compiling in support for Canna on Mule."
15117 if test "$with_wnn" = yes; then
15118   echo "  Compiling in support for the WNN input method on Mule."
15119   test "$with_wnn6" = yes && echo "    - Using WNN version 6."
15120 fi
15121 test "$with_i18n3" = yes && echo "  Compiling in support for I18N level 3 (doesn't currently work)."
15122
15123 echo "
15124 Mail:"
15125 test "$with_pop" = yes && echo "  Compiling in support for POP mail retrieval."
15126 test "$with_kerberos" = yes && echo "  Compiling in support for Kerberos POP authentication."
15127 test "$with_hesiod" = yes && echo "  Compiling in support for Hesiod POP server access."
15128 test -n "$mail_locking" && echo "  Compiling in support for \"$mail_locking\" mail spool file locking method."
15129
15130 echo "
15131 Other Features:"
15132 test "$with_tooltalk" = yes && echo "  Compiling in support for ToolTalk."
15133 test "$with_workshop" = yes && echo "  Compiling in support for Sun WorkShop."
15134 test "$with_socks" = yes && echo "  Compiling in support for SOCKS."
15135 test "$with_dnet" = yes && echo "  Compiling in support for DNET."
15136 test "$with_modules" = "yes" && echo "  Compiling in support for dynamic shared object modules."
15137 test "$use_union_type" = yes && echo "  Using the union type for Lisp_Objects."
15138 test "$pdump" = yes && echo "  Using the new portable dumper."
15139 test "$debug" = yes && echo "  Compiling in support for extra debugging code."
15140 test "$usage_tracking" = yes && echo "  Compiling in support for active usage tracking (Sun internal)."
15141 if test "$error_check_extents $error_check_typecheck $error_check_bufpos $error_check_gc $error_check_malloc $error_check_glyphs" \
15142   != "no no no no no no"; then
15143   echo "  WARNING: ---------------------------------------------------------"
15144   echo "  WARNING: Compiling in support for runtime error checking."
15145   echo "  WARNING: XEmacs will run noticeably more slowly as a result."
15146   echo "  WARNING: Error checking is on by default for XEmacs beta releases."
15147   echo "  WARNING: ---------------------------------------------------------"
15148 fi
15149 echo ""
15150 ) | tee -a Installation
15151 echo ""
15152
15153
15154 # Remove any trailing slashes in these variables.
15155 test -n "$prefix" &&
15156   prefix=`echo '' "$prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
15157 test -n "$exec_prefix" &&
15158   exec_prefix=`echo '' "$exec_prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
15159
15160
15161 for file in $internal_makefile_list; do
15162   test "$file" = src/Makefile.in && \
15163     file="src/Makefile.in:src/Makefile.in.in:src/depend"
15164   ac_output_files="$ac_output_files $file" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$file\" to \$ac_output_files"; fi
15165 done
15166 ac_output_files="$ac_output_files src/paths.h lib-src/config.values"
15167 test "$with_modules" = "yes" && ac_output_files="$ac_output_files lib-src/ellcc.h" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lib-src/ellcc.h\" to \$ac_output_files"; fi
15168
15169 trap '' 1 2 15
15170
15171 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
15172
15173 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15174 # Let make expand exec_prefix.
15175 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15176
15177 # Any assignment to VPATH causes Sun make to only execute
15178 # the first set of double-colon rules, so remove it if not needed.
15179 # If there is a colon in the path, we need to keep it.
15180 if test "x$srcdir" = x.; then
15181   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
15182 fi
15183
15184 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
15185
15186 DEFS=-DHAVE_CONFIG_H
15187
15188 # Without the "./", some shells look in PATH for config.status.
15189 : ${CONFIG_STATUS=./config.status}
15190
15191 echo creating $CONFIG_STATUS
15192 rm -f $CONFIG_STATUS
15193 cat > $CONFIG_STATUS <<EOF
15194 #! /bin/sh
15195 # Generated automatically by configure.
15196 # Run this file to recreate the current configuration.
15197 # This directory was configured as follows,
15198 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15199 #
15200 # $0 $ac_configure_args
15201 #
15202 # Compiler output produced by configure, useful for debugging
15203 # configure, is in ./config.log if it exists.
15204
15205 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
15206 for ac_option
15207 do
15208   case "\$ac_option" in
15209   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15210     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
15211     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
15212   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
15213     echo "$CONFIG_STATUS generated by autoconf version 2.13"
15214     exit 0 ;;
15215   -help | --help | --hel | --he | --h)
15216     echo "\$ac_cs_usage"; exit 0 ;;
15217   *) echo "\$ac_cs_usage"; exit 1 ;;
15218   esac
15219 done
15220
15221 ac_given_srcdir=$srcdir
15222 ac_given_INSTALL="$INSTALL"
15223
15224 trap 'rm -fr `echo "$ac_output_files src/config.h lwlib/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
15225 EOF
15226 cat >> $CONFIG_STATUS <<EOF
15227
15228 # Protect against being on the right side of a sed subst in config.status.
15229 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
15230  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
15231 $ac_vpsub
15232 $extrasub
15233 s%@SHELL@%$SHELL%g
15234 s%@CFLAGS@%$CFLAGS%g
15235 s%@CPPFLAGS@%$CPPFLAGS%g
15236 s%@CXXFLAGS@%$CXXFLAGS%g
15237 s%@FFLAGS@%$FFLAGS%g
15238 s%@DEFS@%$DEFS%g
15239 s%@LDFLAGS@%$LDFLAGS%g
15240 s%@LIBS@%$LIBS%g
15241 s%@exec_prefix@%$exec_prefix%g
15242 s%@prefix@%$prefix%g
15243 s%@program_transform_name@%$program_transform_name%g
15244 s%@bindir@%$bindir%g
15245 s%@sbindir@%$sbindir%g
15246 s%@libexecdir@%$libexecdir%g
15247 s%@datadir@%$datadir%g
15248 s%@sysconfdir@%$sysconfdir%g
15249 s%@sharedstatedir@%$sharedstatedir%g
15250 s%@localstatedir@%$localstatedir%g
15251 s%@libdir@%$libdir%g
15252 s%@includedir@%$includedir%g
15253 s%@oldincludedir@%$oldincludedir%g
15254 s%@infodir@%$infodir%g
15255 s%@mandir@%$mandir%g
15256 s%@LN_S@%$LN_S%g
15257 s%@blddir@%$blddir%g
15258 s%@CC@%$CC%g
15259 s%@CPP@%$CPP%g
15260 s%@start_flags@%$start_flags%g
15261 s%@ld_switch_shared@%$ld_switch_shared%g
15262 s%@start_files@%$start_files%g
15263 s%@ld@%$ld%g
15264 s%@lib_gcc@%$lib_gcc%g
15265 s%@RANLIB@%$RANLIB%g
15266 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
15267 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
15268 s%@INSTALL_DATA@%$INSTALL_DATA%g
15269 s%@YACC@%$YACC%g
15270 s%@SET_MAKE@%$SET_MAKE%g
15271 s%@X_CFLAGS@%$X_CFLAGS%g
15272 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
15273 s%@X_LIBS@%$X_LIBS%g
15274 s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
15275 s%@install_pp@%$install_pp%g
15276 s%@libs_xauth@%$libs_xauth%g
15277 s%@dnd_objs@%$dnd_objs%g
15278 s%@lwlib_objs@%$lwlib_objs%g
15279 s%@ALLOCA@%$ALLOCA%g
15280 s%@have_esd_config@%$have_esd_config%g
15281 s%@dll_ld@%$dll_ld%g
15282 s%@dll_cflags@%$dll_cflags%g
15283 s%@dll_ldflags@%$dll_ldflags%g
15284 s%@dll_post@%$dll_post%g
15285 s%@dll_ldo@%$dll_ldo%g
15286 s%@ld_dynamic_link_flags@%$ld_dynamic_link_flags%g
15287 s%@SRC_SUBDIR_DEPS@%$SRC_SUBDIR_DEPS%g
15288 s%@INSTALL_ARCH_DEP_SUBDIR@%$INSTALL_ARCH_DEP_SUBDIR%g
15289 s%@MAKE_SUBDIR@%$MAKE_SUBDIR%g
15290 s%@SUBDIR_MAKEFILES@%$SUBDIR_MAKEFILES%g
15291 s%@PROGNAME@%$PROGNAME%g
15292 s%@version@%$version%g
15293 s%@configuration@%$configuration%g
15294 s%@canonical@%$canonical%g
15295 s%@inststaticdir@%$inststaticdir%g
15296 s%@instvardir@%$instvardir%g
15297 s%@srcdir@%$srcdir%g
15298 s%@pkgdir@%$pkgdir%g
15299 s%@statedir@%$statedir%g
15300 s%@PREFIX_USER_DEFINED@%$PREFIX_USER_DEFINED%g
15301 s%@PREFIX@%$PREFIX%g
15302 s%@EXEC_PREFIX_USER_DEFINED@%$EXEC_PREFIX_USER_DEFINED%g
15303 s%@EXEC_PREFIX@%$EXEC_PREFIX%g
15304 s%@INFODIR_USER_DEFINED@%$INFODIR_USER_DEFINED%g
15305 s%@INFODIR@%$INFODIR%g
15306 s%@infopath@%$infopath%g
15307 s%@INFOPATH_USER_DEFINED@%$INFOPATH_USER_DEFINED%g
15308 s%@INFOPATH@%$INFOPATH%g
15309 s%@package_path@%$package_path%g
15310 s%@PACKAGE_PATH_USER_DEFINED@%$PACKAGE_PATH_USER_DEFINED%g
15311 s%@PACKAGE_PATH@%$PACKAGE_PATH%g
15312 s%@lispdir@%$lispdir%g
15313 s%@LISPDIR_USER_DEFINED@%$LISPDIR_USER_DEFINED%g
15314 s%@LISPDIR@%$LISPDIR%g
15315 s%@moduledir@%$moduledir%g
15316 s%@MODULEDIR_USER_DEFINED@%$MODULEDIR_USER_DEFINED%g
15317 s%@MODULEDIR@%$MODULEDIR%g
15318 s%@sitelispdir@%$sitelispdir%g
15319 s%@SITELISPDIR_USER_DEFINED@%$SITELISPDIR_USER_DEFINED%g
15320 s%@SITELISPDIR@%$SITELISPDIR%g
15321 s%@sitemoduledir@%$sitemoduledir%g
15322 s%@SITEMODULEDIR_USER_DEFINED@%$SITEMODULEDIR_USER_DEFINED%g
15323 s%@SITEMODULEDIR@%$SITEMODULEDIR%g
15324 s%@etcdir@%$etcdir%g
15325 s%@ETCDIR_USER_DEFINED@%$ETCDIR_USER_DEFINED%g
15326 s%@ETCDIR@%$ETCDIR%g
15327 s%@docdir@%$docdir%g
15328 s%@DOCDIR_USER_DEFINED@%$DOCDIR_USER_DEFINED%g
15329 s%@DOCDIR@%$DOCDIR%g
15330 s%@archlibdir@%$archlibdir%g
15331 s%@ARCHLIBDIR_USER_DEFINED@%$ARCHLIBDIR_USER_DEFINED%g
15332 s%@ARCHLIBDIR@%$ARCHLIBDIR%g
15333 s%@bitmapdir@%$bitmapdir%g
15334 s%@extra_objs@%$extra_objs%g
15335 s%@machfile@%$machfile%g
15336 s%@opsysfile@%$opsysfile%g
15337 s%@c_switch_general@%$c_switch_general%g
15338 s%@c_switch_window_system@%$c_switch_window_system%g
15339 s%@c_switch_all@%$c_switch_all%g
15340 s%@ld_switch_general@%$ld_switch_general%g
15341 s%@ld_switch_window_system@%$ld_switch_window_system%g
15342 s%@ld_switch_all@%$ld_switch_all%g
15343 s%@ld_libs_general@%$ld_libs_general%g
15344 s%@ld_libs_window_system@%$ld_libs_window_system%g
15345 s%@ld_libs_all@%$ld_libs_all%g
15346 s%@RECURSIVE_MAKE@%$RECURSIVE_MAKE%g
15347 s%@native_sound_lib@%$native_sound_lib%g
15348 s%@sound_cflags@%$sound_cflags%g
15349 s%@dynodump_arch@%$dynodump_arch%g
15350 s%@XEMACS_CC@%$XEMACS_CC%g
15351 s%@internal_makefile_list@%$internal_makefile_list%g
15352
15353 CEOF
15354 EOF
15355
15356 cat >> $CONFIG_STATUS <<\EOF
15357
15358 # Split the substitutions into bite-sized pieces for seds with
15359 # small command number limits, like on Digital OSF/1 and HP-UX.
15360 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
15361 ac_file=1 # Number of current file.
15362 ac_beg=1 # First line for current file.
15363 ac_end=$ac_max_sed_cmds # Line after last line for current file.
15364 ac_more_lines=:
15365 ac_sed_cmds=""
15366 while $ac_more_lines; do
15367   if test $ac_beg -gt 1; then
15368     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
15369   else
15370     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
15371   fi
15372   if test ! -s conftest.s$ac_file; then
15373     ac_more_lines=false
15374     rm -f conftest.s$ac_file
15375   else
15376     if test -z "$ac_sed_cmds"; then
15377       ac_sed_cmds="sed -f conftest.s$ac_file"
15378     else
15379       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
15380     fi
15381     ac_file=`expr $ac_file + 1`
15382     ac_beg=$ac_end
15383     ac_end=`expr $ac_end + $ac_max_sed_cmds`
15384   fi
15385 done
15386 if test -z "$ac_sed_cmds"; then
15387   ac_sed_cmds=cat
15388 fi
15389 EOF
15390
15391 cat >> $CONFIG_STATUS <<EOF
15392
15393 CONFIG_FILES=\${CONFIG_FILES-"$ac_output_files"}
15394 EOF
15395 cat >> $CONFIG_STATUS <<\EOF
15396 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
15397   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
15398   case "$ac_file" in
15399   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
15400        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15401   *) ac_file_in="${ac_file}.in" ;;
15402   esac
15403
15404   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
15405
15406   # Remove last slash and all that follows it.  Not all systems have dirname.
15407   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
15408   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
15409     # The file is in a subdirectory.
15410     test ! -d "$ac_dir" && mkdir "$ac_dir"
15411     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
15412     # A "../" for each directory in $ac_dir_suffix.
15413     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
15414   else
15415     ac_dir_suffix= ac_dots=
15416   fi
15417
15418   case "$ac_given_srcdir" in
15419   .)  srcdir=.
15420       if test -z "$ac_dots"; then top_srcdir=.
15421       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
15422   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
15423   *) # Relative path.
15424     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
15425     top_srcdir="$ac_dots$ac_given_srcdir" ;;
15426   esac
15427
15428   case "$ac_given_INSTALL" in
15429   [/$]*) INSTALL="$ac_given_INSTALL" ;;
15430   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
15431   esac
15432
15433   echo creating "$ac_file"
15434   rm -f "$ac_file"
15435   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
15436   case "$ac_file" in
15437   *Makefile*) ac_comsub="1i\\
15438 # $configure_input" ;;
15439   *) ac_comsub= ;;
15440   esac
15441
15442   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
15443   sed -e "$ac_comsub
15444 s%@configure_input@%$configure_input%g
15445 s%@srcdir@%$srcdir%g
15446 s%@top_srcdir@%$top_srcdir%g
15447 s%@INSTALL@%$INSTALL%g
15448 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
15449 fi; done
15450 rm -f conftest.s*
15451
15452 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
15453 # NAME is the cpp macro being defined and VALUE is the value it is being given.
15454 #
15455 # ac_d sets the value in "#define NAME VALUE" lines.
15456 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
15457 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
15458 ac_dC='\3'
15459 ac_dD='%g'
15460 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
15461 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
15462 ac_uB='\([      ]\)%\1#\2define\3'
15463 ac_uC=' '
15464 ac_uD='\4%g'
15465 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
15466 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
15467 ac_eB='$%\1#\2define\3'
15468 ac_eC=' '
15469 ac_eD='%g'
15470
15471 if test "${CONFIG_HEADERS+set}" != set; then
15472 EOF
15473 cat >> $CONFIG_STATUS <<EOF
15474   CONFIG_HEADERS="src/config.h lwlib/config.h"
15475 EOF
15476 cat >> $CONFIG_STATUS <<\EOF
15477 fi
15478 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
15479   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
15480   case "$ac_file" in
15481   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
15482        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
15483   *) ac_file_in="${ac_file}.in" ;;
15484   esac
15485
15486   echo creating $ac_file
15487
15488   rm -f conftest.frag conftest.in conftest.out
15489   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
15490   cat $ac_file_inputs > conftest.in
15491
15492 EOF
15493
15494 # Transform confdefs.h into a sed script conftest.vals that substitutes
15495 # the proper values into config.h.in to produce config.h.  And first:
15496 # Protect against being on the right side of a sed subst in config.status.
15497 # Protect against being in an unquoted here document in config.status.
15498 rm -f conftest.vals
15499 cat > conftest.hdr <<\EOF
15500 s/[\\&%]/\\&/g
15501 s%[\\$`]%\\&%g
15502 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
15503 s%ac_d%ac_u%gp
15504 s%ac_u%ac_e%gp
15505 EOF
15506 sed -n -f conftest.hdr confdefs.h > conftest.vals
15507 rm -f conftest.hdr
15508
15509 # This sed command replaces #undef with comments.  This is necessary, for
15510 # example, in the case of _POSIX_SOURCE, which is predefined and required
15511 # on some systems where configure will not decide to define it.
15512 cat >> conftest.vals <<\EOF
15513 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
15514 EOF
15515
15516 # Break up conftest.vals because some shells have a limit on
15517 # the size of here documents, and old seds have small limits too.
15518
15519 rm -f conftest.tail
15520 while :
15521 do
15522   ac_lines=`grep -c . conftest.vals`
15523   # grep -c gives empty output for an empty file on some AIX systems.
15524   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
15525   # Write a limited-size here document to conftest.frag.
15526   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
15527   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
15528   echo 'CEOF
15529   sed -f conftest.frag conftest.in > conftest.out
15530   rm -f conftest.in
15531   mv conftest.out conftest.in
15532 ' >> $CONFIG_STATUS
15533   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
15534   rm -f conftest.vals
15535   mv conftest.tail conftest.vals
15536 done
15537 rm -f conftest.vals
15538
15539 cat >> $CONFIG_STATUS <<\EOF
15540   rm -f conftest.frag conftest.h
15541   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
15542   cat conftest.in >> conftest.h
15543   rm -f conftest.in
15544   if cmp -s $ac_file conftest.h 2>/dev/null; then
15545     echo "$ac_file is unchanged"
15546     rm -f conftest.h
15547   else
15548     # Remove last slash and all that follows it.  Not all systems have dirname.
15549       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
15550       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
15551       # The file is in a subdirectory.
15552       test ! -d "$ac_dir" && mkdir "$ac_dir"
15553     fi
15554     rm -f $ac_file
15555     mv conftest.h $ac_file
15556   fi
15557 fi; done
15558
15559 EOF
15560 cat >> $CONFIG_STATUS <<EOF
15561 CPP="$CPP"
15562  top_srcdir="$srcdir"
15563  MAKE_SUBDIR="$MAKE_SUBDIR"
15564
15565 EOF
15566 cat >> $CONFIG_STATUS <<\EOF
15567 for dir in . $MAKE_SUBDIR; do
15568   (
15569     cd $dir
15570     rm -f junk.c
15571     < Makefile.in \
15572       sed -e '/^# Generated/d' \
15573           -e 's%/\*\*/#.*%%' \
15574           -e 's/^ *# */#/' \
15575           -e '/^##/d' \
15576           -e '/^#/ {
15577 p
15578 d
15579 }'        \
15580           -e '/./ {
15581 s/\([\"]\)/\\\1/g
15582 s/^/"/
15583 s/$/"/
15584 }'  > junk.c;
15585
15586
15587
15588     echo creating $dir/Makefile
15589 $CPP -I. -I${top_srcdir}/src  junk.c \
15590   | sed -e 's/^\#.*//'          \
15591         -e 's/^[        ][      ]*$//'\
15592         -e 's/^ /       /'              \
15593         -e '/^[ \f]*$/d' \
15594         -e '/^\"/ {
15595         s/\\\([\"]\)/\1/g
15596         s/^[    ]*\"//
15597         s/\"[   ]*$//
15598 }' > Makefile.new
15599     chmod 444 Makefile.new
15600     mv -f Makefile.new Makefile
15601
15602     echo creating $dir/GNUmakefile
15603 $CPP -I. -I${top_srcdir}/src -DUSE_GNU_MAKE junk.c \
15604   | sed -e 's/^\#.*//'          \
15605         -e 's/^[        ][      ]*$//'\
15606         -e 's/^ /       /'              \
15607         -e '/^[ \f]*$/d' \
15608         -e '/^\"/ {
15609         s/\\\([\"]\)/\1/g
15610         s/^[    ]*\"//
15611         s/\"[   ]*$//
15612 }' > Makefile.new
15613     chmod 444 Makefile.new
15614     mv -f Makefile.new GNUmakefile
15615
15616     rm -f junk.c
15617   )
15618 done
15619
15620 sed < config.status >> lib-src/config.values \
15621   -e '/{ac_dA}.*{ac_dB}.*{ac_dC}.*{ac_dD}$/!d' \
15622   -e 's/\${ac_dA}\(.*\)\${ac_dB}.*\${ac_dC}\(.*\)\${ac_dD}/\1 \2/' \
15623   -e 's/^\([^ ]*\) $/\1 ""/' \
15624   -e 's/ 1$/ t/'
15625
15626
15627 exit 0
15628 EOF
15629 chmod +x $CONFIG_STATUS
15630 rm -fr confdefs* $ac_clean_files
15631 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1