XEmacs 21.2.20 "Yoko".
[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.12 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 ac_max_here_lines=12
96
97 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
98
99 # File descriptor usage:
100 # 0 standard input
101 # 1 file creation
102 # 2 errors and warnings
103 # 3 some systems may open it to /dev/tty
104 # 4 used on the Kubota Titan
105 # 6 checking for... messages and results
106 # 5 compiler messages saved in config.log
107 if test "$silent" = yes; then
108   exec 6>/dev/null
109 else
110   exec 6>&1
111 fi
112 exec 5>./config.log
113
114 echo "\
115 This file contains any messages produced by compilers while
116 running configure, to aid debugging if configure makes a mistake.
117 " 1>&5
118
119 # Strip out --no-create and --no-recursion so they do not pile up.
120 # Also quote any args containing shell metacharacters.
121 ac_configure_args=
122 for ac_arg
123 do
124   case "$ac_arg" in
125   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
126   | --no-cr | --no-c) ;;
127   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
128   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
129   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
130   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
131   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
132   esac
133 done
134
135 # NLS nuisances.
136 # Only set these to C if already set.  These must not be set unconditionally
137 # because not all systems understand e.g. LANG=C (notably SCO).
138 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
139 # Non-C LC_CTYPE values break the ctype check.
140 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
141 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
142 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
143 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
144
145 # confdefs.h avoids OS command line length limits that DEFS can exceed.
146 rm -rf conftest* confdefs.h
147 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
148 echo > confdefs.h
149
150 # A filename unique to this package, relative to the directory that
151 # configure is in, which we can look for to find out if srcdir is correct.
152 ac_unique_file=src/lisp.h
153
154 # Find the source files, if location was not specified.
155 if test -z "$srcdir"; then
156   ac_srcdir_defaulted=yes
157   # Try the directory containing this script, then its parent.
158   ac_prog=$0
159   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
160   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
161   srcdir=$ac_confdir
162   if test ! -r $srcdir/$ac_unique_file; then
163     srcdir=..
164   fi
165 else
166   ac_srcdir_defaulted=no
167 fi
168 if test ! -r $srcdir/$ac_unique_file; then
169   if test "$ac_srcdir_defaulted" = yes; then
170     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
171   else
172     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
173   fi
174 fi
175 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
176
177 # Prefer explicitly selected file to automatically selected ones.
178 if test -z "$CONFIG_SITE"; then
179   if test "x$prefix" != xNONE; then
180     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
181   else
182     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
183   fi
184 fi
185 for ac_site_file in $CONFIG_SITE; do
186   if test -r "$ac_site_file"; then
187     echo "loading site script $ac_site_file"
188     . "$ac_site_file"
189   fi
190 done
191
192
193 ac_ext=c
194 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
195 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
196 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
197 ac_cpp='$CPP '"$xe_cppflags"
198 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
199 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
200 cross_compiling=no
201
202 ac_exeext=
203 ac_objext=o
204 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
205   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
206   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
207     ac_n= ac_c='
208 ' ac_t='        '
209   else
210     ac_n=-n ac_c= ac_t=
211   fi
212 else
213   ac_n= ac_c='\c' ac_t=
214 fi
215
216
217 progname="`echo $0 | sed 's:^\./\./:\./:'`"
218
219
220 MAKE_SUBDIR="$MAKE_SUBDIR lib-src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lib-src\" to \$MAKE_SUBDIR"; fi
221 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
222
223 prefix='/usr/local'
224 exec_prefix='${prefix}'
225 bindir='${exec_prefix}/bin'
226 datadir='${prefix}/lib'
227 statedir='${prefix}/lib'
228 libdir='${exec_prefix}/lib'
229 mandir='${prefix}/man/man1'
230 inststaticdir='${PROGNAME}'
231 instvardir='${PROGNAME}-${version}'
232 infodir='${datadir}/${instvardir}/info'
233 infopath=''
234 install_pp=''
235 lispdir='${datadir}/${instvardir}/lisp'
236 moduledir='${datadir}/${instvardir}/${configuration}/modules'
237 sitelispdir='${datadir}/${inststaticdir}/site-lisp'
238 sitemoduledir='${datadir}/${inststaticdir}/site-modules'
239 pkgdir='${datadir}/${instvardir}/lisp'
240 package_path=''
241 etcdir='${datadir}/${instvardir}/etc'
242 lockdir='${statedir}/${inststaticdir}/lock'
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
268
269
270
271 arguments="$@"
272
273 quoted_sed_magic=s/"'"/"'"'"'"'"'"'"'"/g
274 quoted_arguments=
275 for i in "$@"; do
276    case "$i" in
277    -no-create | --no-create | --no-creat | --no-crea | --no-cre \
278    | --no-cr | --no-c) ;;
279    -no-recursion | --no-recursion | --no-recursio | --no-recursi \
280    | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
281    *)
282    quoted_i="`echo '' $i | sed -e 's:^ ::' -e $quoted_sed_magic`"
283    quoted_arguments="$quoted_arguments '$quoted_i'" ;;
284    esac
285 done
286
287 while test $# != 0; do
288   arg="$1"; shift
289   case "$arg" in
290     --no-create|--no-recursion) ;;
291         -* )
292             case "$arg" in
293         -*=*)
294           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\([^=]*\)=.*$:\1:'`
295           val=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*[^=]*=\(.*\)$:\1:'`
296           valomitted=no
297         ;;
298                                                                           -*)
299                                           opt=`echo '' $arg | sed -e 's:^ ::' -e 's:^-*\(.*\)$:\1:'`
300           val="yes" valomitted=yes
301         ;;
302       esac
303
304             optname="$opt"
305       opt="`echo '' $opt | sed -e 's:^ ::' | tr - _`"
306
307             case "${valomitted}-${opt}" in yes-without_* )
308         opt=`echo $opt | sed 's/without/with/'`
309         valomitted="no" val="no" ;;
310       esac
311
312             case "$opt" in
313
314         with_site_lisp  | \
315         with_prefix     | \
316         with_site_modules | \
317         with_x          | \
318         with_x11        | \
319         with_msw        | \
320         with_gcc        | \
321         dynamic         | \
322         with_ncurses    | \
323         with_dnet       | \
324         with_socks      | \
325         with_dragndrop  | \
326         with_cde        | \
327         with_offix      | \
328         with_gpm        | \
329         with_xpm        | \
330         with_xface      | \
331         with_gif        | \
332         with_jpeg       | \
333         with_png        | \
334         with_tiff       | \
335         with_wmcommand  | \
336         with_xmu        | \
337         with_purify     | \
338         with_quantify   | \
339         with_toolbars   | \
340         with_tty        | \
341         with_xfs        | \
342         with_i18n3      | \
343         with_mule       | \
344         with_file_coding| \
345         with_canna      | \
346         with_wnn        | \
347         with_wnn6       | \
348         with_workshop   | \
349         with_sparcworks | \
350         with_tooltalk   | \
351         with_ldap       | \
352         with_pop        | \
353         with_kerberos   | \
354         with_hesiod     | \
355         with_dnet       | \
356         with_infodock   | \
357         external_widget | \
358         verbose         | \
359         extra_verbose   | \
360         const_is_losing | \
361         usage_tracking  | \
362         use_union_type  | \
363         pdump           | \
364         debug           | \
365         use_assertions  | \
366         memory_usage_stats | \
367         with_clash_detection | \
368         with_modules | \
369         no_doc_file )
370                   case "$val" in
371             y | ye | yes )      val=yes ;;
372             n | no )            val=no  ;;
373             * ) (echo "$progname: Usage error:"
374 echo " " "The \`--$optname' option requires a boolean value: \`yes' or \`no'."
375 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
376           esac
377           eval "$opt=\"$val\"" ;;
378
379
380                         srcdir          | \
381         compiler        | \
382         cflags          | \
383         cpp             | \
384         cppflags        | \
385         libs            | \
386         ldflags         | \
387         cache_file      | \
388         native_sound_lib| \
389         site_lisp       | \
390         x_includes      | \
391         x_libraries     | \
392         site_includes   | \
393         site_libraries  | \
394         site_prefixes   | \
395         site_runtime_libraries )
396                   if test "$valomitted" = "yes" ; then
397                     if test "$#" = 0 ; then
398               (echo "$progname: Usage error:"
399 echo " " "The \`--$optname' option requires a value."
400 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
401             fi
402             val="$1"; shift
403           fi
404           eval "$opt=\"$val\""
405         ;;
406
407                 rel_alloc | \
408         with_dlmalloc | \
409         with_debug_malloc  | use_debug_malloc | \
410         with_system_malloc | use_system_malloc )
411           case "$val" in
412             y | ye | yes )      val=yes ;;
413             n | no )            val=no  ;;
414             d | de | def | defa | defau | defaul | default ) val=default ;;
415             * ) (echo "$progname: Usage error:"
416 echo " " "The \`--$optname' option requires one of these values:
417   \`yes', \`no', or \`default'."
418 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
419           esac
420           case "$opt" in use_* ) opt="`echo $opt | sed s/use/with/`" ;; esac
421           eval "$opt=\"$val\""
422         ;;
423
424                 "with_database" )
425           with_database_berkdb=no
426           with_database_dbm=no
427           with_database_gnudbm=no
428           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
429             case "$x" in
430                 no ) ;;
431                 b | be | ber | berk | berkd | berkdb )  with_database_berkdb=yes ;;
432                 d | db | dbm )                          with_database_dbm=yes    ;;
433                 g | gn | gnu | gnud | gnudb | gnudbm )  with_database_gnudbm=yes ;;
434                 * ) (echo "$progname: Usage error:"
435 echo " " "The \`--$optname' option value
436   must be either \`no' or a comma-separated list
437   of one or more of \`berkdb' and either \`dbm' or \`gnudbm'."
438 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
439             esac
440           done
441           if test "$with_database_dbm"    = "yes" -a \
442                   "$with_database_gnudbm" = "yes"; then
443           (echo "$progname: Usage error:"
444 echo " " "Only one of \`dbm' and \`gnudbm' may be specified
445   with the \`--$optname' option."
446 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
447           fi
448         ;;
449
450                 "with_sound" )
451                           case "$val" in
452             y | ye | yes )                      val=native ;;
453             n | no | non | none )               val=no;;
454             na | nat | nati | nativ | native )  val=native  ;;
455             ne | net | neta | netau | netaud | netaudi | netaudio | nas ) val=nas  ;;
456             b | bo | bot | both )               val=both;;
457             * ) (echo "$progname: Usage error:"
458 echo " " "The \`--$optname' option must have one of these values:
459   \`native', \`nas', \`both', or \`none'."
460 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
461           esac
462           eval "$opt=\"$val\""
463         ;;
464
465                 "with_xim" )
466           case "$val" in
467             y | ye | yes )                val=yes   ;;
468             n | no | non | none )         val=no    ;;
469             x | xl | xli | xlib )         val=xlib  ;;
470             m | mo | mot | moti | motif ) val=motif ;;
471             * ) (echo "$progname: Usage error:"
472 echo " " "The \`--$optname' option must have one of these values:
473   \`motif', \`xlib', \`yes', or \`no'."
474 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
475           esac
476           eval "$opt=\"$val\""
477         ;;
478
479                 "mail_locking" )
480           case "$val" in
481             lockf )     val=lockf ;;
482             flock )     val=flock ;;
483             file )      val=file  ;;
484             * ) (echo "$progname: Usage error:"
485 echo " " "The \`--$optname' option must have one of these values:
486   \`lockf', \`flock', or \`file'."
487 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
488           esac
489           eval "$opt=\"$val\""
490         ;;
491
492                 "error_checking" )
493                           
494           for x in `echo "$val" | sed -e 's/,/ /g'` ; do
495             case "$x" in
496                       n | no | non | none ) new_default=no ;;
497               a | al | all )        new_default=yes ;;
498
499               extents )       error_check_extents=yes ;;
500               noextents )     error_check_extents=no ;;
501
502               typecheck )     error_check_typecheck=yes ;;
503               notypecheck )   error_check_typecheck=no ;;
504
505               bufpos )        error_check_bufpos=yes ;;
506               nobufpos )      error_check_bufpos=no ;;
507
508               gc )            error_check_gc=yes ;;
509               nogc )          error_check_gc=no ;;
510
511               malloc )        error_check_malloc=yes ;;
512               nomalloc )      error_check_malloc=no ;;
513
514               byte_code )     error_check_byte_code=yes ;;
515               nobyte_code )   error_check_byte_code=no ;;
516
517               * ) bogus_error_check=yes ;;
518             esac
519             if test "$bogus_error_check" -o \
520                  \( -n "$new_default" -a -n "$echeck_notfirst" \) ; then
521                 if test "$error_check_default" = yes ; then
522                   types="\`all' (default), \`none', \`noextents', \`notypecheck', \`nobufpos', \`nogc', \`nomalloc', and \`nobyte-code'."
523                 else
524                   types="\`all', \`none' (default), \`extents', \`typecheck', \`bufpos', \`gc', \`malloc', and \`byte-code'."
525                 fi
526                 (echo "$progname: Usage error:"
527 echo " " "Valid types for the \`--$optname' option are:
528   $types."
529 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
530             elif test -n "$new_default" ; then
531                 error_check_extents=$new_default
532                 error_check_typecheck=$new_default
533                 error_check_bufpos=$new_default
534                 error_check_gc=$new_default
535                 error_check_malloc=$new_default
536                 error_check_byte_code=$new_default
537                 new_default=    # reset this
538             fi
539             echeck_notfirst=true
540           done
541         ;;
542
543                                 
544                 prefix | exec_prefix | bindir | datadir | statedir | libdir | \
545         mandir | infodir | infopath | lispdir | etcdir | lockdir | pkgdir | \
546         archlibdir | docdir | package_path )
547                    if test "$valomitted" = "yes"; then
548              if test "$#" = 0; then
549                  (echo "$progname: Usage error:"
550 echo " " "The \`--$optname' option requires a value."
551 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1;
552              fi
553              val="$1"; shift
554            fi
555            eval "$opt=\"$val\""
556
557                            case "$opt" in
558                      exec_prefix ) { test "$extra_verbose" = "yes" && cat << \EOF
559     Defining EXEC_PREFIX_USER_DEFINED
560 EOF
561 cat >> confdefs.h <<\EOF
562 #define EXEC_PREFIX_USER_DEFINED 1
563 EOF
564 }
565  ;;
566              lispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
567     Defining LISPDIR_USER_DEFINED
568 EOF
569 cat >> confdefs.h <<\EOF
570 #define LISPDIR_USER_DEFINED 1
571 EOF
572 }
573  ;;
574              sitelispdir ) { test "$extra_verbose" = "yes" && cat << \EOF
575     Defining SITELISPDIR_USER_DEFINED
576 EOF
577 cat >> confdefs.h <<\EOF
578 #define SITELISPDIR_USER_DEFINED 1
579 EOF
580 }
581  ;;
582              moduledir ) { test "$extra_verbose" = "yes" && cat << \EOF
583     Defining MODULEDIR_USER_DEFINED
584 EOF
585 cat >> confdefs.h <<\EOF
586 #define MODULEDIR_USER_DEFINED 1
587 EOF
588 }
589  ;;
590              etcdir  )  { test "$extra_verbose" = "yes" && cat << \EOF
591     Defining ETCDIR_USER_DEFINED
592 EOF
593 cat >> confdefs.h <<\EOF
594 #define ETCDIR_USER_DEFINED 1
595 EOF
596 }
597  ;;
598              infodir ) { test "$extra_verbose" = "yes" && cat << \EOF
599     Defining INFODIR_USER_DEFINED
600 EOF
601 cat >> confdefs.h <<\EOF
602 #define INFODIR_USER_DEFINED 1
603 EOF
604 }
605  ;;
606              infopath ) { test "$extra_verbose" = "yes" && cat << \EOF
607     Defining INFOPATH_USER_DEFINED
608 EOF
609 cat >> confdefs.h <<\EOF
610 #define INFOPATH_USER_DEFINED 1
611 EOF
612 }
613  ;;
614              package_path ) { test "$extra_verbose" = "yes" && cat << \EOF
615     Defining PACKAGE_PATH_USER_DEFINED
616 EOF
617 cat >> confdefs.h <<\EOF
618 #define PACKAGE_PATH_USER_DEFINED 1
619 EOF
620 }
621  ;;
622              datadir )
623                 { test "$extra_verbose" = "yes" && cat << \EOF
624     Defining INFODIR_USER_DEFINED
625 EOF
626 cat >> confdefs.h <<\EOF
627 #define INFODIR_USER_DEFINED 1
628 EOF
629 }
630
631                 { test "$extra_verbose" = "yes" && cat << \EOF
632     Defining LISPDIR_USER_DEFINED
633 EOF
634 cat >> confdefs.h <<\EOF
635 #define LISPDIR_USER_DEFINED 1
636 EOF
637 }
638
639             { test "$extra_verbose" = "yes" && cat << \EOF
640     Defining MODULEDIR_USER_DEFINED
641 EOF
642 cat >> confdefs.h <<\EOF
643 #define MODULEDIR_USER_DEFINED 1
644 EOF
645 }
646
647                 { test "$extra_verbose" = "yes" && cat << \EOF
648     Defining ETCDIR_USER_DEFINED
649 EOF
650 cat >> confdefs.h <<\EOF
651 #define ETCDIR_USER_DEFINED 1
652 EOF
653 }
654  ;;
655              statedir | lockdir ) { test "$extra_verbose" = "yes" && cat << \EOF
656     Defining LOCKDIR_USER_DEFINED
657 EOF
658 cat >> confdefs.h <<\EOF
659 #define LOCKDIR_USER_DEFINED 1
660 EOF
661 }
662  ;;
663              docdir ) { test "$extra_verbose" = "yes" && cat << \EOF
664     Defining DOCDIR_USER_DEFINED
665 EOF
666 cat >> confdefs.h <<\EOF
667 #define DOCDIR_USER_DEFINED 1
668 EOF
669 }
670  ;;
671              exec_prefix | libdir | archlibdir ) { test "$extra_verbose" = "yes" && cat << \EOF
672     Defining ARCHLIBDIR_USER_DEFINED
673 EOF
674 cat >> confdefs.h <<\EOF
675 #define ARCHLIBDIR_USER_DEFINED 1
676 EOF
677 }
678  ;;
679            esac
680         ;;
681
682                 "no_create" ) ;;
683
684                 "usage" | "help" ) ${PAGER-more} ${srcdir}/configure.usage; exit 0 ;;
685
686                 "with_menubars"   | \
687         "with_scrollbars" | \
688         "with_dialogs" | \
689         "with_widgets" )
690           case "$val" in
691             l | lu | luc | luci | lucid )               val=lucid  ;;
692             m | mo | mot | moti | motif )               val=motif  ;;
693             athena3d | athena-3d )                      val=athena3d ;;
694             a | at | ath | athe | athen | athena )      val=athena ;;
695             n | no | non | none )                       val=no ;;
696             * ) (echo "$progname: Usage error:"
697 echo " " "The \`--$optname' option must have one of these values:
698   \`lucid', \`motif', \`athena', \`athena3d', or \`no'."
699 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
700           esac
701           eval "$opt=\"$val\""
702         ;;
703
704                 "use_minimal_tagbits" | \
705         "use_indexed_lrecord_implementation" | \
706         "run_in_place"  | \
707         "with_gnu_make" )
708           echo "configure: warning: Obsolete option \`--$optname' ignored." 1>&2
709         ;;
710
711                 * ) (echo "$progname: Usage error:"
712 echo " " "Unrecognized option: $arg"
713 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
714
715       esac
716     ;;
717
718         *-*-*) configuration="$arg" ;;
719
720         *) (echo "$progname: Usage error:"
721 echo " " "Unrecognized argument: $arg"
722 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1 ;;
723
724   esac
725 done
726
727
728 test -n "$cpp"      && CPP="$cpp"
729 test -n "$cppflags" && CPPFLAGS="$cppflags"
730 test -n "$libs"     && LIBS="$libs"
731 test -n "$ldflags"  && LDFLAGS="$ldflags"
732
733 eval set x "$quoted_arguments"; shift
734
735 test "$extra_verbose" = "yes" && verbose=yes
736
737 test -n "$with_x" && with_x11="$with_x"
738
739 if test "$with_purify" = "yes" -o "$with_quantify" = "yes"; then
740   test "$with_system_malloc" = "default" && with_system_malloc=yes
741 fi
742
743
744
745 if test "$with_cde $with_tooltalk" = "yes no"; then
746   (echo "$progname: Usage error:"
747 echo " " "--with-cde requires --with-tooltalk"
748 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
749 elif test "$with_tooltalk" = "no" ; then with_cde=no
750 elif test "$with_cde" = "yes"; then with_tooltalk=yes
751 fi
752
753
754 case "$srcdir" in
755
756     "" )
757     for dir in "`echo $0 | sed 's|//|/|' | sed 's|/[^/]*$||'`" "." ".." ; do
758       if test -f "$dir/src/lisp.h" -a \
759               -f "$dir/lisp/version.el" ; then
760         srcdir="$dir"
761         break
762       fi
763     done
764     if test -z "$srcdir" ; then
765       (echo "$progname: Usage error:"
766 echo " " "Neither the current directory nor its parent seem to
767   contain the XEmacs sources.  If you do not want to build XEmacs in its
768   source tree, you should run \`$progname' in the directory in which
769   you wish to build XEmacs, using the \`--srcdir' option to say where the
770   sources may be found."
771 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
772     fi
773   ;;
774
775     * )
776     if test ! -f "$srcdir/src/lisp.h" -o \
777             ! -f "$srcdir/lisp/version.el" ; then
778       (echo "$progname: Usage error:"
779 echo " " "The directory specified with the \`--srcdir' option,
780   \`$srcdir', doesn't seem to contain the XEmacs sources.  You should
781   either run the \`$progname' script at the top of the XEmacs source
782   tree, or use the \`--srcdir' option to specify the XEmacs source directory."
783 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
784     fi
785   ;;
786 esac
787
788 if test -z "$configuration"; then
789     configuration=`${CONFIG_SHELL-/bin/sh} $srcdir/config.guess`
790   if test -z "$configuration"; then
791     (echo "$progname: Usage error:"
792 echo " " "XEmacs has not been ported to this host type.
793 Try explicitly specifying the CONFIGURATION when rerunning configure."
794 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
795   fi
796 fi
797
798 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
799 echo "configure:800: checking whether ln -s works" >&5
800
801 rm -f conftestdata
802 if ln -s X conftestdata 2>/dev/null
803 then
804   rm -f conftestdata
805   ac_cv_prog_LN_S="ln -s"
806 else
807   ac_cv_prog_LN_S=ln
808 fi
809 LN_S="$ac_cv_prog_LN_S"
810 if test "$ac_cv_prog_LN_S" = "ln -s"; then
811   echo "$ac_t""yes" 1>&6
812 else
813   echo "$ac_t""no" 1>&6
814 fi
815
816
817 for dir in lisp etc man info; do
818   if test ! -d "$dir" ; then
819     echo Making symbolic link to "$srcdir/$dir"
820     ${LN_S} "$srcdir/$dir" "$dir"
821   fi
822 done
823
824
825 absolute_pwd="`pwd`";
826 if test -n "$PWD" -a "`cd $PWD && pwd`" = "$absolute_pwd"
827 then blddir="$PWD"
828 else blddir="$absolute_pwd"; if test -d "/net"; then
829   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
830   blddir=`echo "$blddir" | \
831    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
832 fi
833 fi
834
835
836 case "$srcdir" in
837   /* ) ;;
838   .  ) srcdir="$blddir" ;;
839   *  ) srcdir="`cd $srcdir && pwd`"; if test -d "/net"; then
840   if test -d "/tmp_mnt/net"; then tdir="tmp_mnt/net"; else tdir="tmp_mnt"; fi
841   srcdir=`echo "$srcdir" | \
842    sed -e "s|^${tdir}/|/net/|" -e "s|^/a/|/net/|" -e "s|^/amd/|/net/|"`
843 fi ;;
844 esac
845
846 if test `pwd` != `sh -c cd $srcdir && pwd`  \
847    && test -f "$srcdir/src/config.h"; then
848   (echo "$progname: WARNING: The directory tree \`$srcdir' is being used"
849    echo "   as a build directory right now; it has been configured in its own"
850    echo "   right.  To configure in another directory as well, you MUST"
851    echo "   use GNU make.  If you do not have GNU make, then you must"
852    echo "   now do \`make distclean' in $srcdir,"
853    echo "   and then run $progname again.") >&2
854   extrasub='/^VPATH[     ]*=/c\
855 vpath %.c $(srcdir)\
856 vpath %.h $(srcdir)\
857 vpath %.y $(srcdir)\
858 vpath %.l $(srcdir)\
859 vpath %.s $(srcdir)\
860 vpath %.in $(srcdir)'
861 fi
862
863 . "$srcdir/version.sh" || exit 1;
864 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
865 : "${extra_verbose=$beta}"
866 version="${emacs_major_version}.${emacs_minor_version}"
867 { test "$extra_verbose" = "yes" && cat << EOF
868     Defining EMACS_MAJOR_VERSION = $emacs_major_version
869 EOF
870 cat >> confdefs.h <<EOF
871 #define EMACS_MAJOR_VERSION $emacs_major_version
872 EOF
873 }
874
875 { test "$extra_verbose" = "yes" && cat << EOF
876     Defining EMACS_MINOR_VERSION = $emacs_minor_version
877 EOF
878 cat >> confdefs.h <<EOF
879 #define EMACS_MINOR_VERSION $emacs_minor_version
880 EOF
881 }
882
883 if test -n "$emacs_beta_version" ; then
884   if test "$beta" = "yes"; then
885         version="${version}-b${emacs_beta_version}"
886         { test "$extra_verbose" = "yes" && cat << EOF
887     Defining EMACS_BETA_VERSION = $emacs_beta_version
888 EOF
889 cat >> confdefs.h <<EOF
890 #define EMACS_BETA_VERSION $emacs_beta_version
891 EOF
892 }
893
894   else
895         version="${version}.${emacs_beta_version}"
896         { test "$extra_verbose" = "yes" && cat << EOF
897     Defining EMACS_PATCH_LEVEL = $emacs_beta_version
898 EOF
899 cat >> confdefs.h <<EOF
900 #define EMACS_PATCH_LEVEL $emacs_beta_version
901 EOF
902 }
903
904   fi
905 fi
906 { test "$extra_verbose" = "yes" && cat << EOF
907     Defining XEMACS_CODENAME = "$xemacs_codename"
908 EOF
909 cat >> confdefs.h <<EOF
910 #define XEMACS_CODENAME "$xemacs_codename"
911 EOF
912 }
913
914 { test "$extra_verbose" = "yes" && cat << EOF
915     Defining EMACS_VERSION = "$version"
916 EOF
917 cat >> confdefs.h <<EOF
918 #define EMACS_VERSION "$version"
919 EOF
920 }
921
922
923 if test "$with_infodock" = "yes"; then
924   if test ! -f ../../ID-INSTALL; then
925     echo "Cannot build InfoDock without InfoDock sources"
926     with_infodock=no
927   fi
928 fi
929
930 if test "$with_infodock" = "yes"; then
931       { test "$extra_verbose" = "yes" && cat << EOF
932     Defining INFODOCK_MAJOR_VERSION = $infodock_major_version
933 EOF
934 cat >> confdefs.h <<EOF
935 #define INFODOCK_MAJOR_VERSION $infodock_major_version
936 EOF
937 }
938
939   { test "$extra_verbose" = "yes" && cat << EOF
940     Defining INFODOCK_MINOR_VERSION = $infodock_minor_version
941 EOF
942 cat >> confdefs.h <<EOF
943 #define INFODOCK_MINOR_VERSION $infodock_minor_version
944 EOF
945 }
946
947   { test "$extra_verbose" = "yes" && cat << EOF
948     Defining INFODOCK_BUILD_VERSION = $infodock_build_version
949 EOF
950 cat >> confdefs.h <<EOF
951 #define INFODOCK_BUILD_VERSION $infodock_build_version
952 EOF
953 }
954
955   version=${infodock_major_version}.${infodock_minor_version}.${infodock_build_version}
956   PROGNAME=infodock
957   CPPFLAGS="$CPPFLAGS -DINFODOCK"
958 else
959   PROGNAME=xemacs
960 fi
961
962 if test -n "$emacs_is_beta"; then beta=yes; else beta=no; fi
963 test "${error_check_extents=$beta}"   = yes && { test "$extra_verbose" = "yes" && cat << \EOF
964     Defining ERROR_CHECK_EXTENTS
965 EOF
966 cat >> confdefs.h <<\EOF
967 #define ERROR_CHECK_EXTENTS 1
968 EOF
969 }
970
971 test "${error_check_typecheck=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
972     Defining ERROR_CHECK_TYPECHECK
973 EOF
974 cat >> confdefs.h <<\EOF
975 #define ERROR_CHECK_TYPECHECK 1
976 EOF
977 }
978
979 test "${error_check_bufpos=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
980     Defining ERROR_CHECK_BUFPOS
981 EOF
982 cat >> confdefs.h <<\EOF
983 #define ERROR_CHECK_BUFPOS 1
984 EOF
985 }
986
987 test "${error_check_gc=$beta}"        = yes && { test "$extra_verbose" = "yes" && cat << \EOF
988     Defining ERROR_CHECK_GC
989 EOF
990 cat >> confdefs.h <<\EOF
991 #define ERROR_CHECK_GC 1
992 EOF
993 }
994
995 test "${error_check_malloc=$beta}"    = yes && { test "$extra_verbose" = "yes" && cat << \EOF
996     Defining ERROR_CHECK_MALLOC
997 EOF
998 cat >> confdefs.h <<\EOF
999 #define ERROR_CHECK_MALLOC 1
1000 EOF
1001 }
1002
1003 test "${error_check_byte_code=$beta}" = yes && { test "$extra_verbose" = "yes" && cat << \EOF
1004     Defining ERROR_CHECK_BYTE_CODE
1005 EOF
1006 cat >> confdefs.h <<\EOF
1007 #define ERROR_CHECK_BYTE_CODE 1
1008 EOF
1009 }
1010
1011 if test "${debug:=$beta}" = "yes"; then
1012   use_assertions=yes memory_usage_stats=yes
1013   extra_objs="$extra_objs debug.o" &&  if test "$extra_verbose" = "yes"; then
1014    echo "    xemacs will be linked with \"debug.o\""
1015  fi
1016   { test "$extra_verbose" = "yes" && cat << \EOF
1017     Defining DEBUG_XEMACS
1018 EOF
1019 cat >> confdefs.h <<\EOF
1020 #define DEBUG_XEMACS 1
1021 EOF
1022 }
1023
1024 fi
1025 test "$use_assertions"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1026     Defining USE_ASSERTIONS
1027 EOF
1028 cat >> confdefs.h <<\EOF
1029 #define USE_ASSERTIONS 1
1030 EOF
1031 }
1032
1033 test "$memory_usage_stats" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
1034     Defining MEMORY_USAGE_STATS
1035 EOF
1036 cat >> confdefs.h <<\EOF
1037 #define MEMORY_USAGE_STATS 1
1038 EOF
1039 }
1040
1041
1042
1043 echo $ac_n "checking "host system type"""... $ac_c" 1>&6
1044 echo "configure:1045: checking "host system type"" >&5
1045 internal_configuration=`echo $configuration | sed 's/-\(workshop\)//'`
1046 canonical=`${CONFIG_SHELL-/bin/sh} $srcdir/config.sub "$internal_configuration"`
1047 configuration=`echo "$configuration" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1048 canonical=`echo "$canonical" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
1049 echo "$ac_t""$configuration" 1>&6
1050
1051
1052
1053
1054
1055 machine='' opsys=''
1056
1057 case "$canonical" in
1058   sparc-*-*        ) machine=sparc ;;
1059   alpha*-*-*       ) machine=alpha ;;
1060   vax-*-*          ) machine=vax ;;
1061   mips-dec-*       ) machine=pmax ;;
1062   mips-sgi-*       ) machine=iris4d ;;
1063   mips*-linux      ) machine=mips ;;
1064   romp-ibm-*       ) machine=ibmrt ;;
1065   rs6000-ibm-aix*  ) machine=ibmrs6000 ;;
1066   powerpc-ibm-aix* ) machine=ibmrs6000 ;;
1067   powerpc*-*       ) machine=powerpc ;;
1068   hppa-*-*         ) machine=hp800 ;;
1069   m88k-dg-*        ) machine=aviion ;;
1070   m68*-sony-*      ) machine=news ;;
1071   mips-sony-*      ) machine=news-risc ;;
1072   clipper-*        ) machine=clipper ;;
1073   arm-*            ) machine=arm ;;
1074   ns32k-*          ) machine=ns32000 ;;
1075 esac
1076
1077 case "$canonical" in
1078   *-*-linux*    ) opsys=linux ;;
1079   *-*-netbsd*   ) opsys=netbsd ;;
1080   *-*-openbsd*  ) opsys=openbsd ;;
1081   *-*-nextstep* ) opsys=nextstep ;;
1082   *-*-vms       ) opsys=vms ;;
1083
1084     *-dec-osf1.3 | *-dec-osf2* ) opsys=decosf1-3 ;;
1085   *-dec-osf1.2 | *-dec-osf1* ) opsys=decosf1-2 ;;
1086   *-dec-osf3.[2-9]         ) opsys=decosf3-2 ;;
1087   *-dec-osf3*                ) opsys=decosf3-1 ;;
1088   *-dec-osf4*                ) opsys=decosf4-0 ;;
1089
1090     *-*-ultrix[0-3].* | *-*-ultrix4.0* ) opsys=bsd4-2 ;;
1091   *-*-ultrix4.[12]* ) opsys=bsd4-3 ;;
1092   *-*-ultrix* )         opsys=ultrix4-3 ;;
1093
1094     *-*-aix3.1*  ) opsys=aix3-1 ;;
1095   *-*-aix3.2.5 ) opsys=aix3-2-5 ;;
1096   *-*-aix3*    ) opsys=aix3-2   ;;
1097   *-*-aix4.0*  ) opsys=aix4     ;;
1098   *-*-aix4.1*  ) opsys=aix4-1   ;;
1099   *-*-aix4*    ) opsys=aix4-2   ;;
1100
1101     *-gnu* )                    opsys=gnu    ;;
1102   *-*-bsd4.[01] )               opsys=bsd4-1 ;;
1103   *-*-bsd4.2 )                  opsys=bsd4-2 ;;
1104   *-*-bsd4.3 )                  opsys=bsd4-3 ;;
1105   *-*-aos4.2 )                  opsys=bsd4-2 ;;
1106   *-*-aos*   )                  opsys=bsd4-3 ;;
1107   *-*-sysv0    | *-*-sysvr0 )   opsys=usg5-0 ;;
1108   *-*-sysv2    | *-*-sysvr2 )   opsys=usg5-2 ;;
1109   *-*-sysv2.2  | *-*-sysvr2.2 ) opsys=usg5-2-2 ;;
1110   *-*-sysv3*   | *-*-sysvr3* )  opsys=usg5-3 ;;
1111   *-*-sysv4.1* | *-*-sysvr4.1* )opsys=usg5-4 NON_GNU_CPP=/usr/lib/cpp ;;
1112   *-*-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1113         if test -z "$NON_GNU_CPP" ; then
1114           for prog in "/usr/ccs/lib/cpp" "/lib/cpp"; do
1115             if test -f "$prog"; then NON_GNU_CPP="$prog"; break; fi
1116           done
1117         fi
1118         opsys=usg5-4-2 ;;
1119     *-sysv4* | *-sysvr4* )      opsys=usg5-4 ;;
1120     *-*-mach_bsd4.3* )          opsys=mach-bsd4-3 ;;
1121 esac
1122
1123 case "$canonical" in
1124
1125     *-*-netbsd* )
1126     case "$canonical" in
1127       i[3-9]86-*-netbsd*) machine=intel386 ;;
1128       hp300-*-netbsd* | amiga-*-netbsd* | sun3-*-netbsd* | mac68k-*-netbsd* | da30-*-netbsd* | m68k-*-netbsd* )
1129                                             machine=hp9000s300 ;;
1130       pc532-*-netbsd* | ns32k-*-netbsd* )  machine=ns32000 ;;
1131       pmax-*-netbsd*  | mips-*-netbsd*  )  machine=pmax ;;
1132     esac
1133   ;;
1134
1135     *-*-openbsd* )
1136     case "${canonical}" in
1137       i386-*-openbsd*)          machine=intel386 ;;
1138       m68k-*-openbsd*)          machine=hp9000s300 ;;
1139       mipsel-*-openbsd*)        machine=pmax ;;
1140      esac
1141    ;;
1142
1143     arm-acorn-riscix1.1* ) machine=acorn opsys=riscix1-1 ;;
1144   arm-acorn-riscix1.2* | arm-acorn-riscix ) machine=acorn opsys=riscix1-2 ;;
1145
1146     fx80-alliant-* ) machine=alliant4     opsys=bsd4-2 ;;
1147   i860-alliant-* ) machine=alliant-2800 opsys=bsd4-3 ;;
1148
1149     m68*-altos-sysv* ) machine=altos opsys=usg5-2 ;;
1150
1151     580-amdahl-sysv* ) machine=amdahl opsys=usg5-2-2 ;;
1152
1153     m68*-apollo-* ) machine=apollo opsys=bsd4-3 ;;
1154
1155     we32k-att-sysv* ) machine=att3b opsys=usg5-2-2 ;;
1156
1157     m68*-att-sysv* ) machine=7300 opsys=usg5-2-2 ;;
1158
1159     rs6000-bull-bosx* ) machine=ibmrs6000 opsys=aix3-2 ;; # dpx20
1160   m68*-bull-sysv3*  ) machine=dpx2      opsys=usg5-3 ;; # dpx2
1161   m68*-bull-sysv2*  ) machine=sps7      opsys=usg5-2 ;; # sps7
1162
1163   
1164     celerity-celerity-bsd* ) machine=celerity opsys=bsd4-2 ;;
1165
1166     *-convex-bsd* | *-convex-convexos* )
1167     machine=convex opsys=bsd4-3
1168     NON_GNU_CPP="cc -E -P"
1169   ;;
1170
1171     i[3-9]86-cubix-sysv* ) machine=intel386 opsys=usg5-3 ;;
1172
1173     i586-dg-dgux*R4*   | i586-dg-dgux5.4.4* ) machine=aviion opsys=dgux5-4r4 ;;
1174   m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* ) opsys=dgux5-4r3 ;;
1175   m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* ) opsys=dgux5-4r2 ;;
1176   m88k-dg-dgux*                           ) opsys=dgux     ;;
1177
1178     m68k-motorola-sysv* | m68000-motorola-sysv* ) machine=delta opsys=usg5-3 ;;
1179   m88k-motorola-sysv4* )
1180                     machine=delta88k opsys=usg5-4-2
1181   ;;
1182   m88k-motorola-sysv* | m88k-motorola-m88kbcs* ) machine=delta88k opsys=usg5-3 ;;
1183
1184     m68*-dual-sysv*    ) machine=dual opsys=usg5-2   ;;
1185   m68*-dual-uniplus* ) machine=dual opsys=unipl5-2 ;;
1186
1187     ns16k-encore-bsd* ) machine=ns16000 opsys=umax ;;
1188
1189     pn-gould-bsd4.2* ) machine=gould     opsys=bsd4-2 ;;
1190   pn-gould-bsd4.3* ) machine=gould     opsys=bsd4-3 ;;
1191   np1-gould-bsd* )   machine=gould-np1 opsys=bsd4-3 ;;
1192
1193       m88k-harris-cxux* )
1194         case "`uname -r`" in
1195        [56].[0-9] ) machine=nh4000 opsys=cxux  ;;
1196        [7].[0-9]  ) machine=nh4000 opsys=cxux7 ;;
1197     esac
1198     NON_GNU_CPP="/lib/cpp"
1199   ;;
1200     m68k-harris-cxux* ) machine=nh3000 opsys=cxux ;;
1201     powerpc-harris-powerunix ) machine=nh6000 opsys=powerunix NON_GNU_CPP="cc -Xo -E -P" ;;
1202
1203     xps*-honeywell-sysv* ) machine=xps100 opsys=usg5-2 ;;
1204
1205     m68*-hp-bsd* ) machine=hp9000s300 opsys=bsd4-3 ;;
1206
1207     *-hp-hpux* )
1208         case "$canonical" in
1209       m68*  ) machine=hp9000s300 ;;
1210       hppa* ) machine=hp800      ;;
1211     esac
1212
1213     case "$canonical" in
1214       *-hp-hpux7*  )  opsys=hpux   ;;
1215       *-hp-hpux8*  )  opsys=hpux8  ;;
1216       *-hp-hpux9*  )  opsys=hpux9  ;;
1217       *-hp-hpux10* )  opsys=hpux10 ;;
1218       *-hp-hpux11* )  opsys=hpux11 ;;
1219       *            )  opsys=hpux   ;;
1220     esac
1221
1222         case "$opsys" in hpux9 | hpux10 ) extra_objs="$extra_objs strcat.o" &&  if test "$extra_verbose" = "yes"; then
1223    echo "    xemacs will be linked with \"strcat.o\""
1224  fi ;; esac
1225
1226     if test "$opsys" = "hpux10" -o "$opsys" = "hpux11"; then \
1227         ansi_flag="-Ae"; else ansi_flag="-Aa"; fi
1228     NON_GNU_CC="cc $ansi_flag" NON_GNU_CPP="cc $ansi_flag -E"
1229
1230     case "$canonical" in *-hp-hpux*shr* ) opsys="${opsys}-shr" ;; esac
1231   ;;
1232
1233     orion-orion-bsd*   ) machine=orion    opsys=bsd4-2 ;;
1234   clipper-orion-bsd* ) machine=orion105 opsys=bsd4-2 ;;
1235
1236     i[3-9]86-ibm-aix1.1* ) machine=ibmps2-aix opsys=usg5-2-2 ;;
1237   i[3-9]86-ibm-aix1.[23]* | i[3-9]86-ibm-aix* ) machine=ibmps2-aix opsys=usg5-3 ;;
1238   i370-ibm-aix*) machine=ibm370aix opsys=usg5-3 ;;
1239   romp-ibm-aos*    ) opsys=bsd4-3 ;;
1240   romp-ibm-bsd*    ) opsys=bsd4-3 ;;
1241   romp-ibm-mach*   ) opsys=mach-bsd4-3 ;;
1242
1243     m68*-isi-bsd4.2* ) machine=isi-ov opsys=bsd4-2 ;;
1244   m68*-isi-bsd4.3* ) machine=isi-ov opsys=bsd4-3 ;;
1245
1246     i[3-9]86-intsys-sysv* ) machine=is386 opsys=usg5-2-2 ;;
1247
1248     i[3-9]86-prime-sysv* ) machine=i386 opsys=usg5-3 ;;
1249
1250     i[3-9]86-sequent-bsd* ) machine=symmetry opsys=bsd4-3 ;;
1251
1252     i[3-9]86-sequent-ptx* ) machine=sequent-ptx opsys=ptx NON_GNU_CPP="/lib/cpp" ;;
1253
1254       i[3-9]86-ncr-sysv* ) machine=ncr386 opsys=usg5-4-2 ;;
1255
1256     i860-intel-osf1* ) machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp ;;
1257
1258     i860-*-sysv4* ) machine=i860 opsys=usg5-4 NON_GNU_CC="/bin/cc" NON_GNU_CPP="/usr/ccs/lib/cpp" ;;
1259
1260     m68*-masscomp-rtu* ) machine=masscomp opsys=rtu ;;
1261
1262     m68*-megatest-bsd* ) machine=mega68 opsys=bsd4-2 ;;
1263
1264         mips-mips-usg* ) machine=mips4 ;;
1265   mips-mips-riscos4 )
1266     machine=mips4
1267     NON_GNU_CC="cc -systype bsd43"
1268     NON_GNU_CPP="cc -systype bsd43 -E"
1269     case "$canonical" in
1270       mips-mips-riscos4* ) opsys=bsd4-3  ;;
1271       mips-mips-riscos5* ) opsys=riscos5 ;;
1272     esac
1273   ;;
1274   mips-mips-bsd* ) machine=mips opsys=bsd4-3 ;;
1275   mips-mips-*    ) machine=mips opsys=usg5-2-2 ;;
1276
1277     m68*-next-* | m68k-*-nextstep* ) machine=m68k opsys=nextstep ;;
1278
1279     ns32k-ns-genix* ) machine=ns32000 opsys=usg5-2 ;;
1280
1281     m68*-ncr-sysv2* | m68*-ncr-sysvr2* ) machine=tower32   opsys=usg5-2-2 ;;
1282   m68*-ncr-sysv3* | m68*-ncr-sysvr3* ) machine=tower32v3 opsys=usg5-3 ;;
1283
1284     m68*-nixdorf-sysv* ) machine=targon31 opsys=usg5-2-2 ;;
1285
1286     m68*-nu-sysv* ) machine=nu opsys=usg5-2 ;;
1287
1288     m68*-plexus-sysv* ) machine=plexus opsys=usg5-2 ;;
1289
1290     pyramid-pyramid-bsd* ) machine=pyramid opsys=bsd4-2 ;;
1291
1292     ns32k-sequent-bsd4.2* ) machine=sequent opsys=bsd4-2 ;;
1293   ns32k-sequent-bsd4.3* ) machine=sequent opsys=bsd4-3 ;;
1294
1295     mips-siemens-sysv* | mips-sni-sysv*)
1296     machine=mips-siemens opsys=usg5-4
1297     NON_GNU_CC=/usr/ccs/bin/cc
1298     NON_GNU_CPP=/usr/ccs/lib/cpp
1299   ;;
1300
1301     mips-nec-sysv*)
1302     machine=mips-nec
1303     NON_GNU_CC=/usr/ccs/bin/cc
1304     NON_GNU_CPP=/usr/ccs/lib/cpp
1305   ;;
1306
1307       m68*-sgi-iris3.5* ) machine=irist opsys=iris3-5 ;;
1308   m68*-sgi-iris3.6* | m68*-sgi-iris*) machine=irist opsys=iris3-6 ;;
1309     mips-sgi-irix3.*    ) opsys=irix3-3 ;;
1310   mips-sgi-irix4.*    ) opsys=irix4-0 ;;
1311   mips-sgi-irix6*     ) opsys=irix6-0 ;;
1312   mips-sgi-irix5.1*   ) opsys=irix5-1 ;;
1313   mips-sgi-irix5.2*   ) opsys=irix5-2 ;;
1314   mips-sgi-irix5.*    ) opsys=irix5-3 ;;
1315   mips-sgi-irix*      ) opsys=irix5-0 ;;
1316
1317     *-sony-newsos[34]* | *-sony-news[34]* ) opsys=bsd4-3 ;;
1318   *-sony-news* ) opsys=newsos5 ;;
1319
1320     m68*-stride-sysv* ) machine=stride opsys=usg5-2 ;;
1321
1322     *-*-solaris* | *-*-sunos* | *-sun-mach* | *-sun-bsd* )
1323         case "$canonical" in
1324       m68*-sunos1* )             machine=sun1     ;;
1325       m68*-sunos2* )             machine=sun2     ;;
1326       m68* )                     machine=sun3     ;;
1327       i*86*-sun-sunos[34]* )   machine=sun386   ;;
1328       i*86-*-* )                 machine=intel386 ;;
1329       rs6000* )                  machine=rs6000   ;;
1330     esac
1331
1332         case "$canonical" in *-sunos5*)
1333       canonical=`echo $canonical | sed -e s/sunos5/solaris2/`;;
1334     esac
1335
1336                     case "$canonical" in
1337       *-sunos4* )
1338         #test -f /usr/lib/cpp     && NON_GNU_CPP=/usr/lib/cpp ;;
1339         : ;;
1340       *-solaris2* )
1341         #test -f /usr/ccs/lib/cpp && NON_GNU_CPP=/usr/ccs/lib/cpp
1342         RANLIB=':' ;;
1343     esac
1344
1345     case "$canonical" in
1346       *-solaris*          )
1347         opsys=sol2
1348         os_release=`uname -r | sed -e 's/^\([0-9]\)\.\([0-9]\).*/\1\2/'`
1349         { test "$extra_verbose" = "yes" && cat << EOF
1350     Defining OS_RELEASE = $os_release
1351 EOF
1352 cat >> confdefs.h <<EOF
1353 #define OS_RELEASE $os_release
1354 EOF
1355 }
1356  ;;
1357
1358             i*86-*-sunos4*      ) opsys=sunos4-0        ;;
1359       *-sunos4.0*         ) opsys=sunos4-0      ;;
1360       *-sunos4.1.2*       ) opsys=sunos4-1-2    ;;
1361       *-sunos4.1.3*       ) opsys=sunos4-1-3    ;;
1362       *-sunos4.1.[4-9]* ) opsys=sunos4-1-4      ;;
1363       *-sunos4* | *-sunos ) opsys=sunos4-1      ;;
1364       *-mach*             ) opsys=mach-bsd4-3   ;;
1365       *                   ) opsys=bsd4-2        ;;
1366     esac
1367
1368     case "$canonical" in *-sunos4*shr* ) opsys="${opsys}-shr" ;; esac
1369
1370         test "$opsys $CC" = "sol2 /usr/ucb/cc" && CC=""
1371   ;;
1372
1373     m68*-tadpole-sysv* ) machine=tad68k opsys=usg5-3 ;;
1374
1375     tahoe-tahoe-bsd4.2* ) machine=tahoe opsys=bsd4-2 ;;
1376   tahoe-tahoe-bsd4.3* ) machine=tahoe opsys=bsd4-3 ;;
1377
1378     mips-tandem-sysv* ) machine=tandem-s2 opsys=usg5-3 ;;
1379
1380     m88k-tektronix-sysv3* ) machine=tekxd88 opsys=usg5-3 ;;
1381
1382     ns16k-tektronix-bsd* ) machine=ns16000 opsys=bsd4-2 ;;
1383       m68*-tektronix-bsd* ) machine=tek4300 opsys=bsd4-3 ;;
1384
1385     titan-titan-sysv* ) machine=titan opsys=usg5-3 ;;
1386
1387     m68*-unisys-uniplus* ) machine=ustation opsystem=unipl5-2 ;;
1388
1389     vax-dec-* )
1390     case "$canonical" in
1391       *-sysv[01]* | *-sysvr[01]* )      opsys=usg5-0 ;;
1392       *-sysv2* | *-sysvr2* )            opsys=usg5-2 ;;
1393       *-mach* )                         opsys=mach-bsd4-3 ;;
1394     esac
1395   ;;
1396
1397     ns16k-whitechapel-* ) machine=mg1 ;;
1398
1399     m68*-wicat-sysv* ) machine=wicat opsys=usg5-2 ;;
1400
1401     i[3-9]86-*-* )
1402     machine=intel386
1403     case "$canonical" in
1404       *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1405       *-isc2.2* )               opsys=isc2-2 ;;
1406       *-isc4.0* )               opsys=isc4-0 ;;
1407       *-isc4.* )                opsys=isc4-1
1408                                 GCC_TEST_OPTIONS=-posix
1409                                 NON_GCC_TEST_OPTIONS=-Xp
1410                                 ;;
1411       *-isc* )                  opsys=isc3-0 ;;
1412       *-esix5* )                opsys=esix5r4 NON_GNU_CPP=/usr/lib/cpp ;;
1413       *-esix* )                 opsys=esix ;;
1414       *-mach* )                 opsys=mach-bsd4-3 ;;
1415       *-xenix* )                opsys=xenix ;;
1416       *-sco3.2v4* )             opsys=sco4 NON_GNU_CPP=/lib/cpp  ;;
1417       *-bsd386* | *-bsdi1* )    opsys=bsd386 ;;
1418       *-bsdi4* )                opsys=bsdos4 ;;
1419       *-bsdi3* )                opsys=bsdos3 ;;
1420       *-bsdi2.1* )              opsys=bsdos2-1 ;;
1421       *-bsdi2* )                opsys=bsdos2 ;;
1422       *-sco3.2v5* )             opsys=sco5 ;
1423                                                         if test "$dynamic" = "yes" ; then
1424                 NON_GNU_CPP="/lib/cpp -D_XOPEN_SOURCE -D_SCO_ELF"  ;
1425         else
1426                 NON_GNU_CPP="/lib/cpp -D_XOPEN_SOURCE"  ;
1427         fi ;;
1428       *-sysv5* )                opsys=sco7 ;;
1429       *-386bsd* )               opsys=386bsd ;;
1430       *-freebsd* )              opsys=freebsd ;;
1431       *-nextstep* )             opsys=nextstep ;;
1432       *-pc-cygwin* )            opsys=cygwin32 ;;
1433       *-pc-mingw* )             opsys=mingw32 ;
1434                                 test -z "$with_tty" && with_tty="no";;
1435           esac
1436   ;;
1437
1438     m68k-*-linux* ) machine=m68k opsys=linux ;;
1439
1440 esac
1441
1442 if test -z "$machine" -o -z "$opsys"; then
1443   (echo "$progname: XEmacs hasn't been ported to \`$canonical' systems."
1444    echo "$progname: Check \`etc/MACHINES' for recognized configuration names."
1445   ) >&2
1446   exit 1
1447 fi
1448
1449 if test -z "$dynamic"; then
1450   case "$opsys" in
1451     hpux* | sunos4* ) dynamic=no ;;
1452     *) dynamic=yes ;;
1453   esac
1454 fi
1455 if test "$dynamic" = "yes"; then
1456   case "$opsys" in
1457     hpux* | sunos4* | sco5 ) opsys="${opsys}-shr" ;;
1458     decosf* ) ld_call_shared="-call_shared" ;;
1459   esac
1460 else   case "$opsys" in
1461     sol2 )
1462       echo "Static linking is not supported on Solaris 2."
1463       echo "Rerun configure without specifying --dynamic=no."
1464       exit 1 ;;
1465     linux   ) ld_call_shared="-Bstatic" ;;
1466     decosf* ) ld_call_shared="-non_shared" ;;
1467   esac
1468 fi
1469
1470 case "$opsys" in aix*) NON_GNU_CC=xlc ;; esac
1471
1472 stack_trace_eye_catcher=`echo ${PROGNAME}_${version}_${canonical} | sed 'y/.-/__/'`
1473 { test "$extra_verbose" = "yes" && cat << EOF
1474     Defining STACK_TRACE_EYE_CATCHER = $stack_trace_eye_catcher
1475 EOF
1476 cat >> confdefs.h <<EOF
1477 #define STACK_TRACE_EYE_CATCHER $stack_trace_eye_catcher
1478 EOF
1479 }
1480
1481
1482 machfile="m/${machine}.h"
1483 opsysfile="s/${opsys}.h"
1484
1485
1486 test "$with_sparcworks" = "yes" && with_workshop=yes # compatibility alias
1487 if test "$with_workshop $with_tooltalk" = "yes no"; then
1488   (echo "$progname: Usage error:"
1489 echo " " "--with-workshop requires --with-tooltalk"
1490 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
1491 elif test "$with_tooltalk" = "no" ; then with_workshop=no
1492 elif test "$with_workshop" = "yes"; then with_tooltalk=yes
1493 fi
1494
1495 if test "$with_workshop" = "yes"; then
1496   { test "$extra_verbose" = "yes" && cat << \EOF
1497     Defining SUNPRO
1498 EOF
1499 cat >> confdefs.h <<\EOF
1500 #define SUNPRO 1
1501 EOF
1502 }
1503
1504   extra_objs="$extra_objs sunpro.o" &&  if test "$extra_verbose" = "yes"; then
1505    echo "    xemacs will be linked with \"sunpro.o\""
1506  fi
1507 fi
1508
1509 if test "$with_clash_detection" = "yes"; then
1510   { test "$extra_verbose" = "yes" && cat << \EOF
1511     Defining CLASH_DETECTION
1512 EOF
1513 cat >> confdefs.h <<\EOF
1514 #define CLASH_DETECTION 1
1515 EOF
1516 }
1517
1518   extra_objs="$extra_objs filelock.o" &&  if test "$extra_verbose" = "yes"; then
1519    echo "    xemacs will be linked with \"filelock.o\""
1520  fi
1521 fi
1522
1523 test -n "$compiler" && CC="$compiler"
1524 if test "$with_gcc" = "no"; then   case "$CC" in "" | *gcc* ) CC="${NON_GNU_CC-cc}" ;; esac
1525 fi
1526
1527 test "${cflags-unset}" != unset && CFLAGS="$cflags"
1528 if test "${CFLAGS-unset}" != unset
1529   then cflags_specified=yes;
1530   else cflags_specified=no;
1531 fi
1532
1533 xe_save_CFLAGS="$CFLAGS"
1534
1535 # Extract the first word of "gcc", so it can be a program name with args.
1536 set dummy gcc; ac_word=$2
1537 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1538 echo "configure:1539: checking for $ac_word" >&5
1539
1540 if test -n "$CC"; then
1541   ac_cv_prog_CC="$CC" # Let the user override the test.
1542 else
1543   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1544   ac_dummy="$PATH"
1545   for ac_dir in $ac_dummy; do
1546     test -z "$ac_dir" && ac_dir=.
1547     if test -f $ac_dir/$ac_word; then
1548       ac_cv_prog_CC="gcc"
1549       break
1550     fi
1551   done
1552   IFS="$ac_save_ifs"
1553 fi
1554 CC="$ac_cv_prog_CC"
1555 if test -n "$CC"; then
1556   echo "$ac_t""$CC" 1>&6
1557 else
1558   echo "$ac_t""no" 1>&6
1559 fi
1560
1561 if test -z "$CC"; then
1562   # Extract the first word of "cc", so it can be a program name with args.
1563 set dummy cc; ac_word=$2
1564 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1565 echo "configure:1566: checking for $ac_word" >&5
1566
1567 if test -n "$CC"; then
1568   ac_cv_prog_CC="$CC" # Let the user override the test.
1569 else
1570   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1571   ac_prog_rejected=no
1572   ac_dummy="$PATH"
1573   for ac_dir in $ac_dummy; do
1574     test -z "$ac_dir" && ac_dir=.
1575     if test -f $ac_dir/$ac_word; then
1576       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1577         ac_prog_rejected=yes
1578         continue
1579       fi
1580       ac_cv_prog_CC="cc"
1581       break
1582     fi
1583   done
1584   IFS="$ac_save_ifs"
1585 if test $ac_prog_rejected = yes; then
1586   # We found a bogon in the path, so make sure we never use it.
1587   set dummy $ac_cv_prog_CC
1588   shift
1589   if test $# -gt 0; then
1590     # We chose a different compiler from the bogus one.
1591     # However, it has the same basename, so the bogon will be chosen
1592     # first if we set CC to just the basename; use the full file name.
1593     shift
1594     set dummy "$ac_dir/$ac_word" "$@"
1595     shift
1596     ac_cv_prog_CC="$@"
1597   fi
1598 fi
1599 fi
1600 CC="$ac_cv_prog_CC"
1601 if test -n "$CC"; then
1602   echo "$ac_t""$CC" 1>&6
1603 else
1604   echo "$ac_t""no" 1>&6
1605 fi
1606
1607   if test -z "$CC"; then
1608     case "`uname -s`" in
1609     *win32* | *WIN32*)
1610       # Extract the first word of "cl", so it can be a program name with args.
1611 set dummy cl; ac_word=$2
1612 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1613 echo "configure:1614: checking for $ac_word" >&5
1614
1615 if test -n "$CC"; then
1616   ac_cv_prog_CC="$CC" # Let the user override the test.
1617 else
1618   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1619   ac_dummy="$PATH"
1620   for ac_dir in $ac_dummy; do
1621     test -z "$ac_dir" && ac_dir=.
1622     if test -f $ac_dir/$ac_word; then
1623       ac_cv_prog_CC="cl"
1624       break
1625     fi
1626   done
1627   IFS="$ac_save_ifs"
1628 fi
1629 CC="$ac_cv_prog_CC"
1630 if test -n "$CC"; then
1631   echo "$ac_t""$CC" 1>&6
1632 else
1633   echo "$ac_t""no" 1>&6
1634 fi
1635  ;;
1636     esac
1637   fi
1638   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1639 fi
1640
1641 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1642 echo "configure:1643: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1643
1644 ac_ext=c
1645 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1646 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1647 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1648 ac_cpp='$CPP '"$xe_cppflags"
1649 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1650 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1651 cross_compiling=no
1652
1653 cat > conftest.$ac_ext << EOF
1654
1655 #line 1656 "configure"
1656 #include "confdefs.h"
1657
1658 main(){return(0);}
1659 EOF
1660 if { (eval echo configure:1661: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1661   ac_cv_prog_cc_works=yes
1662   # If we can't run a trivial program, we are probably using a cross compiler.
1663   if (./conftest; exit) 2>/dev/null; then
1664     ac_cv_prog_cc_cross=no
1665   else
1666     ac_cv_prog_cc_cross=yes
1667   fi
1668 else
1669   echo "configure: failed program was:" >&5
1670   cat conftest.$ac_ext >&5
1671   ac_cv_prog_cc_works=no
1672 fi
1673 rm -fr conftest*
1674 ac_ext=c
1675 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1676 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1677 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1678 ac_cpp='$CPP '"$xe_cppflags"
1679 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1680 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1681 cross_compiling=no
1682
1683 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1684 if test $ac_cv_prog_cc_works = no; then
1685   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1686 fi
1687 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1688 echo "configure:1689: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1689 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1690 cross_compiling=$ac_cv_prog_cc_cross
1691
1692 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1693 echo "configure:1694: checking whether we are using GNU C" >&5
1694
1695 cat > conftest.c <<EOF
1696 #ifdef __GNUC__
1697   yes;
1698 #endif
1699 EOF
1700 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1701: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1701   ac_cv_prog_gcc=yes
1702 else
1703   ac_cv_prog_gcc=no
1704 fi
1705
1706 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1707
1708 if test $ac_cv_prog_gcc = yes; then
1709   GCC=yes
1710 else
1711   GCC=
1712 fi
1713
1714 ac_test_CFLAGS="${CFLAGS+set}"
1715 ac_save_CFLAGS="$CFLAGS"
1716 CFLAGS=
1717 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1718 echo "configure:1719: checking whether ${CC-cc} accepts -g" >&5
1719
1720 echo 'void f(){}' > conftest.c
1721 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1722   ac_cv_prog_cc_g=yes
1723 else
1724   ac_cv_prog_cc_g=no
1725 fi
1726 rm -f conftest*
1727
1728
1729 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1730 if test "$ac_test_CFLAGS" = set; then
1731   CFLAGS="$ac_save_CFLAGS"
1732 elif test $ac_cv_prog_cc_g = yes; then
1733   if test "$GCC" = yes; then
1734     CFLAGS="-g -O2"
1735   else
1736     CFLAGS="-g"
1737   fi
1738 else
1739   if test "$GCC" = yes; then
1740     CFLAGS="-O2"
1741   else
1742     CFLAGS=
1743   fi
1744 fi
1745  
1746 if   test "$with_gcc" = "no"  -a "$GCC" = "yes"; then
1747   CC=${NON_GNU_CC-cc}
1748   # Extract the first word of "gcc", so it can be a program name with args.
1749 set dummy gcc; ac_word=$2
1750 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1751 echo "configure:1752: checking for $ac_word" >&5
1752
1753 if test -n "$CC"; then
1754   ac_cv_prog_CC="$CC" # Let the user override the test.
1755 else
1756   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1757   ac_dummy="$PATH"
1758   for ac_dir in $ac_dummy; do
1759     test -z "$ac_dir" && ac_dir=.
1760     if test -f $ac_dir/$ac_word; then
1761       ac_cv_prog_CC="gcc"
1762       break
1763     fi
1764   done
1765   IFS="$ac_save_ifs"
1766 fi
1767 CC="$ac_cv_prog_CC"
1768 if test -n "$CC"; then
1769   echo "$ac_t""$CC" 1>&6
1770 else
1771   echo "$ac_t""no" 1>&6
1772 fi
1773
1774 if test -z "$CC"; then
1775   # Extract the first word of "cc", so it can be a program name with args.
1776 set dummy cc; ac_word=$2
1777 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1778 echo "configure:1779: checking for $ac_word" >&5
1779
1780 if test -n "$CC"; then
1781   ac_cv_prog_CC="$CC" # Let the user override the test.
1782 else
1783   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1784   ac_prog_rejected=no
1785   ac_dummy="$PATH"
1786   for ac_dir in $ac_dummy; do
1787     test -z "$ac_dir" && ac_dir=.
1788     if test -f $ac_dir/$ac_word; then
1789       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1790         ac_prog_rejected=yes
1791         continue
1792       fi
1793       ac_cv_prog_CC="cc"
1794       break
1795     fi
1796   done
1797   IFS="$ac_save_ifs"
1798 if test $ac_prog_rejected = yes; then
1799   # We found a bogon in the path, so make sure we never use it.
1800   set dummy $ac_cv_prog_CC
1801   shift
1802   if test $# -gt 0; then
1803     # We chose a different compiler from the bogus one.
1804     # However, it has the same basename, so the bogon will be chosen
1805     # first if we set CC to just the basename; use the full file name.
1806     shift
1807     set dummy "$ac_dir/$ac_word" "$@"
1808     shift
1809     ac_cv_prog_CC="$@"
1810   fi
1811 fi
1812 fi
1813 CC="$ac_cv_prog_CC"
1814 if test -n "$CC"; then
1815   echo "$ac_t""$CC" 1>&6
1816 else
1817   echo "$ac_t""no" 1>&6
1818 fi
1819
1820   if test -z "$CC"; then
1821     case "`uname -s`" in
1822     *win32* | *WIN32*)
1823       # Extract the first word of "cl", so it can be a program name with args.
1824 set dummy cl; ac_word=$2
1825 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1826 echo "configure:1827: checking for $ac_word" >&5
1827
1828 if test -n "$CC"; then
1829   ac_cv_prog_CC="$CC" # Let the user override the test.
1830 else
1831   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1832   ac_dummy="$PATH"
1833   for ac_dir in $ac_dummy; do
1834     test -z "$ac_dir" && ac_dir=.
1835     if test -f $ac_dir/$ac_word; then
1836       ac_cv_prog_CC="cl"
1837       break
1838     fi
1839   done
1840   IFS="$ac_save_ifs"
1841 fi
1842 CC="$ac_cv_prog_CC"
1843 if test -n "$CC"; then
1844   echo "$ac_t""$CC" 1>&6
1845 else
1846   echo "$ac_t""no" 1>&6
1847 fi
1848  ;;
1849     esac
1850   fi
1851   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1852 fi
1853
1854 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1855 echo "configure:1856: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1856
1857 ac_ext=c
1858 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1859 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1860 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1861 ac_cpp='$CPP '"$xe_cppflags"
1862 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1863 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1864 cross_compiling=no
1865
1866 cat > conftest.$ac_ext << EOF
1867
1868 #line 1869 "configure"
1869 #include "confdefs.h"
1870
1871 main(){return(0);}
1872 EOF
1873 if { (eval echo configure:1874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1874   ac_cv_prog_cc_works=yes
1875   # If we can't run a trivial program, we are probably using a cross compiler.
1876   if (./conftest; exit) 2>/dev/null; then
1877     ac_cv_prog_cc_cross=no
1878   else
1879     ac_cv_prog_cc_cross=yes
1880   fi
1881 else
1882   echo "configure: failed program was:" >&5
1883   cat conftest.$ac_ext >&5
1884   ac_cv_prog_cc_works=no
1885 fi
1886 rm -fr conftest*
1887 ac_ext=c
1888 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
1889 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
1890 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
1891 ac_cpp='$CPP '"$xe_cppflags"
1892 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
1893 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
1894 cross_compiling=no
1895
1896 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1897 if test $ac_cv_prog_cc_works = no; then
1898   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1899 fi
1900 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1901 echo "configure:1902: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1902 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1903 cross_compiling=$ac_cv_prog_cc_cross
1904
1905 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1906 echo "configure:1907: checking whether we are using GNU C" >&5
1907
1908 cat > conftest.c <<EOF
1909 #ifdef __GNUC__
1910   yes;
1911 #endif
1912 EOF
1913 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1914: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1914   ac_cv_prog_gcc=yes
1915 else
1916   ac_cv_prog_gcc=no
1917 fi
1918
1919 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1920
1921 if test $ac_cv_prog_gcc = yes; then
1922   GCC=yes
1923 else
1924   GCC=
1925 fi
1926
1927 ac_test_CFLAGS="${CFLAGS+set}"
1928 ac_save_CFLAGS="$CFLAGS"
1929 CFLAGS=
1930 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1931 echo "configure:1932: checking whether ${CC-cc} accepts -g" >&5
1932
1933 echo 'void f(){}' > conftest.c
1934 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1935   ac_cv_prog_cc_g=yes
1936 else
1937   ac_cv_prog_cc_g=no
1938 fi
1939 rm -f conftest*
1940
1941
1942 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1943 if test "$ac_test_CFLAGS" = set; then
1944   CFLAGS="$ac_save_CFLAGS"
1945 elif test $ac_cv_prog_cc_g = yes; then
1946   if test "$GCC" = yes; then
1947     CFLAGS="-g -O2"
1948   else
1949     CFLAGS="-g"
1950   fi
1951 else
1952   if test "$GCC" = yes; then
1953     CFLAGS="-O2"
1954   else
1955     CFLAGS=
1956   fi
1957 fi
1958
1959 elif test "$with_gcc" = "yes" -a "$GCC" != "yes" ; then
1960   CC=gcc
1961   # Extract the first word of "gcc", so it can be a program name with args.
1962 set dummy gcc; ac_word=$2
1963 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1964 echo "configure:1965: checking for $ac_word" >&5
1965
1966 if test -n "$CC"; then
1967   ac_cv_prog_CC="$CC" # Let the user override the test.
1968 else
1969   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1970   ac_dummy="$PATH"
1971   for ac_dir in $ac_dummy; do
1972     test -z "$ac_dir" && ac_dir=.
1973     if test -f $ac_dir/$ac_word; then
1974       ac_cv_prog_CC="gcc"
1975       break
1976     fi
1977   done
1978   IFS="$ac_save_ifs"
1979 fi
1980 CC="$ac_cv_prog_CC"
1981 if test -n "$CC"; then
1982   echo "$ac_t""$CC" 1>&6
1983 else
1984   echo "$ac_t""no" 1>&6
1985 fi
1986
1987 if test -z "$CC"; then
1988   # Extract the first word of "cc", so it can be a program name with args.
1989 set dummy cc; ac_word=$2
1990 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1991 echo "configure:1992: checking for $ac_word" >&5
1992
1993 if test -n "$CC"; then
1994   ac_cv_prog_CC="$CC" # Let the user override the test.
1995 else
1996   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1997   ac_prog_rejected=no
1998   ac_dummy="$PATH"
1999   for ac_dir in $ac_dummy; do
2000     test -z "$ac_dir" && ac_dir=.
2001     if test -f $ac_dir/$ac_word; then
2002       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2003         ac_prog_rejected=yes
2004         continue
2005       fi
2006       ac_cv_prog_CC="cc"
2007       break
2008     fi
2009   done
2010   IFS="$ac_save_ifs"
2011 if test $ac_prog_rejected = yes; then
2012   # We found a bogon in the path, so make sure we never use it.
2013   set dummy $ac_cv_prog_CC
2014   shift
2015   if test $# -gt 0; then
2016     # We chose a different compiler from the bogus one.
2017     # However, it has the same basename, so the bogon will be chosen
2018     # first if we set CC to just the basename; use the full file name.
2019     shift
2020     set dummy "$ac_dir/$ac_word" "$@"
2021     shift
2022     ac_cv_prog_CC="$@"
2023   fi
2024 fi
2025 fi
2026 CC="$ac_cv_prog_CC"
2027 if test -n "$CC"; then
2028   echo "$ac_t""$CC" 1>&6
2029 else
2030   echo "$ac_t""no" 1>&6
2031 fi
2032
2033   if test -z "$CC"; then
2034     case "`uname -s`" in
2035     *win32* | *WIN32*)
2036       # Extract the first word of "cl", so it can be a program name with args.
2037 set dummy cl; ac_word=$2
2038 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2039 echo "configure:2040: checking for $ac_word" >&5
2040
2041 if test -n "$CC"; then
2042   ac_cv_prog_CC="$CC" # Let the user override the test.
2043 else
2044   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2045   ac_dummy="$PATH"
2046   for ac_dir in $ac_dummy; do
2047     test -z "$ac_dir" && ac_dir=.
2048     if test -f $ac_dir/$ac_word; then
2049       ac_cv_prog_CC="cl"
2050       break
2051     fi
2052   done
2053   IFS="$ac_save_ifs"
2054 fi
2055 CC="$ac_cv_prog_CC"
2056 if test -n "$CC"; then
2057   echo "$ac_t""$CC" 1>&6
2058 else
2059   echo "$ac_t""no" 1>&6
2060 fi
2061  ;;
2062     esac
2063   fi
2064   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2065 fi
2066
2067 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2068 echo "configure:2069: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
2069
2070 ac_ext=c
2071 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2072 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2073 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2074 ac_cpp='$CPP '"$xe_cppflags"
2075 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2076 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2077 cross_compiling=no
2078
2079 cat > conftest.$ac_ext << EOF
2080
2081 #line 2082 "configure"
2082 #include "confdefs.h"
2083
2084 main(){return(0);}
2085 EOF
2086 if { (eval echo configure:2087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2087   ac_cv_prog_cc_works=yes
2088   # If we can't run a trivial program, we are probably using a cross compiler.
2089   if (./conftest; exit) 2>/dev/null; then
2090     ac_cv_prog_cc_cross=no
2091   else
2092     ac_cv_prog_cc_cross=yes
2093   fi
2094 else
2095   echo "configure: failed program was:" >&5
2096   cat conftest.$ac_ext >&5
2097   ac_cv_prog_cc_works=no
2098 fi
2099 rm -fr conftest*
2100 ac_ext=c
2101 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
2102 xe_ldflags='$LDFLAGS $ld_switch_site $ld_switch_machine $ld_switch_system $ld_switch_x_site $ld_switch_run'
2103 xe_libs='$ld_call_shared $xe_check_libs $X_EXTRA_LIBS $libs_x $X_PRE_LIBS $LIBS $libs_machine $libs_system $libs_standard'
2104 ac_cpp='$CPP '"$xe_cppflags"
2105 ac_compile='${CC-cc} -c $CFLAGS '"$xe_cppflags"' conftest.$ac_ext 1>&5'
2106 ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
2107 cross_compiling=no
2108
2109 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2110 if test $ac_cv_prog_cc_works = no; then
2111   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2112 fi
2113 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2114 echo "configure:2115: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2115 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2116 cross_compiling=$ac_cv_prog_cc_cross
2117
2118 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2119 echo "configure:2120: checking whether we are using GNU C" >&5
2120
2121 cat > conftest.c <<EOF
2122 #ifdef __GNUC__
2123   yes;
2124 #endif
2125 EOF
2126 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2127: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2127   ac_cv_prog_gcc=yes
2128 else
2129   ac_cv_prog_gcc=no
2130 fi
2131
2132 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2133
2134 if test $ac_cv_prog_gcc = yes; then
2135   GCC=yes
2136 else
2137   GCC=
2138 fi
2139
2140 ac_test_CFLAGS="${CFLAGS+set}"
2141 ac_save_CFLAGS="$CFLAGS"
2142 CFLAGS=
2143 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2144 echo "configure:2145: checking whether ${CC-cc} accepts -g" >&5
2145
2146 echo 'void f(){}' > conftest.c
2147 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2148   ac_cv_prog_cc_g=yes
2149 else
2150   ac_cv_prog_cc_g=no
2151 fi
2152 rm -f conftest*
2153
2154
2155 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2156 if test "$ac_test_CFLAGS" = set; then
2157   CFLAGS="$ac_save_CFLAGS"
2158 elif test $ac_cv_prog_cc_g = yes; then
2159   if test "$GCC" = yes; then
2160     CFLAGS="-g -O2"
2161   else
2162     CFLAGS="-g"
2163   fi
2164 else
2165   if test "$GCC" = yes; then
2166     CFLAGS="-O2"
2167   else
2168     CFLAGS=
2169   fi
2170 fi
2171
2172 fi
2173 CFLAGS="$xe_save_CFLAGS"
2174
2175
2176 test -n "$CPP" -a -d "$CPP" && CPP=
2177
2178 test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP"
2179
2180 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2181 echo "configure:2182: checking how to run the C preprocessor" >&5
2182 # On Suns, sometimes $CPP names a directory.
2183 if test -n "$CPP" && test -d "$CPP"; then
2184   CPP=
2185 fi
2186 if test -z "$CPP"; then
2187
2188   # This must be in double quotes, not single quotes, because CPP may get
2189   # substituted into the Makefile and "${CC-cc}" will confuse make.
2190   CPP="${CC-cc} -E"
2191   # On the NeXT, cc -E runs the code through the compiler's parser,
2192   # not just through cpp.
2193   cat > conftest.$ac_ext <<EOF
2194 #line 2195 "configure"
2195 #include "confdefs.h"
2196 #include <assert.h>
2197 Syntax Error
2198 EOF
2199 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2200 { (eval echo configure:2201: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2201 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2202 if test -z "$ac_err"; then
2203   :
2204 else
2205   echo "$ac_err" >&5
2206   echo "configure: failed program was:" >&5
2207   cat conftest.$ac_ext >&5
2208   rm -rf conftest*
2209   CPP="${CC-cc} -E -traditional-cpp"
2210   cat > conftest.$ac_ext <<EOF
2211 #line 2212 "configure"
2212 #include "confdefs.h"
2213 #include <assert.h>
2214 Syntax Error
2215 EOF
2216 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2217 { (eval echo configure:2218: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2218 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2219 if test -z "$ac_err"; then
2220   :
2221 else
2222   echo "$ac_err" >&5
2223   echo "configure: failed program was:" >&5
2224   cat conftest.$ac_ext >&5
2225   rm -rf conftest*
2226   CPP="${CC-cc} -nologo -E"
2227   cat > conftest.$ac_ext <<EOF
2228 #line 2229 "configure"
2229 #include "confdefs.h"
2230 #include <assert.h>
2231 Syntax Error
2232 EOF
2233 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2234 { (eval echo configure:2235: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2235 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2236 if test -z "$ac_err"; then
2237   :
2238 else
2239   echo "$ac_err" >&5
2240   echo "configure: failed program was:" >&5
2241   cat conftest.$ac_ext >&5
2242   rm -rf conftest*
2243   CPP=/lib/cpp
2244 fi
2245 rm -f conftest*
2246 fi
2247 rm -f conftest*
2248 fi
2249 rm -f conftest*
2250   ac_cv_prog_CPP="$CPP"
2251   CPP="$ac_cv_prog_CPP"
2252 else
2253   ac_cv_prog_CPP="$CPP"
2254 fi
2255 echo "$ac_t""$CPP" 1>&6
2256
2257
2258 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2259 echo "configure:2260: checking for AIX" >&5
2260 cat > conftest.$ac_ext <<EOF
2261 #line 2262 "configure"
2262 #include "confdefs.h"
2263 #ifdef _AIX
2264   yes
2265 #endif
2266
2267 EOF
2268 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2269   egrep "yes" >/dev/null 2>&1; then
2270   rm -rf conftest*
2271   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
2272     Defining _ALL_SOURCE
2273 EOF
2274 cat >> confdefs.h <<\EOF
2275 #define _ALL_SOURCE 1
2276 EOF
2277 }
2278
2279 else
2280   rm -rf conftest*
2281   echo "$ac_t""no" 1>&6
2282 fi
2283 rm -f conftest*
2284
2285
2286
2287 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
2288 echo "configure:2289: checking for GNU libc" >&5
2289 cat > conftest.$ac_ext <<EOF
2290 #line 2291 "configure"
2291 #include "confdefs.h"
2292 #include <features.h>
2293 int main() {
2294
2295 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
2296 #error Not a GNU libc system :-(
2297 ******* ======= ******** &&&&&&&&
2298 #endif
2299
2300 ; return 0; }
2301 EOF
2302 if { (eval echo configure:2303: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2303   rm -rf conftest*
2304   have_glibc=yes
2305 else
2306   echo "configure: failed program was:" >&5
2307   cat conftest.$ac_ext >&5
2308   rm -rf conftest*
2309   have_glibc=no
2310 fi
2311 rm -f conftest*
2312 echo "$ac_t""$have_glibc" 1>&6
2313 test "$have_glibc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
2314     Defining _GNU_SOURCE
2315 EOF
2316 cat >> confdefs.h <<\EOF
2317 #define _GNU_SOURCE 1
2318 EOF
2319 }
2320
2321
2322
2323 cat > conftest.$ac_ext <<EOF
2324 #line 2325 "configure"
2325 #include "confdefs.h"
2326 int main () {
2327 #if defined __SUNPRO_C
2328 return 11;
2329 #elif defined __DECC
2330 return 12;
2331 #else
2332 return 0;
2333 #endif
2334 }
2335 EOF
2336 if { (eval echo configure:2337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
2337 then
2338   :
2339 else
2340   conftest_rc="$?"
2341   echo "configure: failed program was:" >&5
2342   cat conftest.$ac_ext >&5
2343   rm -fr conftest*
2344   case "$conftest_rc" in
2345   11) echo "You appear to be using the SunPro C compiler."; __SUNPRO_C=yes ;;
2346   12) echo "You appear to be using the DEC C compiler."   ; __DECC=yes ;;
2347 esac
2348 fi
2349 rm -fr conftest*
2350
2351
2352
2353
2354 echo "Extracting information from the machine- and system-dependent headers..."
2355
2356 tempcname="conftest.c"
2357
2358
2359
2360 cat > $tempcname <<EOF
2361 #define NOT_C_CODE
2362 #define C_SWITCH_SITE
2363 #define C_SWITCH_X_SITE
2364 #define LD_SWITCH_SITE
2365 #define LD_SWITCH_X_SITE
2366 #define LD_SWITCH_X_SITE_AUX
2367 #define OS_RELEASE $os_release
2368 #include "$srcdir/src/$opsysfile"
2369 #include "$srcdir/src/$machfile"
2370
2371 #ifndef LIBS_MACHINE
2372 #define LIBS_MACHINE
2373 #endif
2374 configure___ libs_machine=LIBS_MACHINE
2375
2376 #ifndef LIBS_SYSTEM
2377 #define LIBS_SYSTEM
2378 #endif
2379 configure___ libs_system=LIBS_SYSTEM
2380
2381 #ifndef LIBS_TERMCAP
2382 #define LIBS_TERMCAP
2383 #endif
2384 configure___ libs_termcap=LIBS_TERMCAP
2385
2386 #ifndef LIB_STANDARD
2387 #define LIB_STANDARD
2388 #endif
2389 configure___ libs_standard=LIB_STANDARD
2390
2391
2392 #ifndef OBJECTS_MACHINE
2393 #define OBJECTS_MACHINE
2394 #endif
2395 configure___ objects_machine=OBJECTS_MACHINE
2396
2397 #ifndef OBJECTS_SYSTEM
2398 #define OBJECTS_SYSTEM
2399 #endif
2400 configure___ objects_system=OBJECTS_SYSTEM
2401
2402
2403 #ifndef C_SWITCH_MACHINE
2404 #define C_SWITCH_MACHINE
2405 #endif
2406 configure___ c_switch_machine=C_SWITCH_MACHINE
2407
2408 #ifndef C_SWITCH_SYSTEM
2409 #define C_SWITCH_SYSTEM
2410 #endif
2411 configure___ c_switch_system=C_SWITCH_SYSTEM
2412
2413
2414 #ifndef LD_SWITCH_MACHINE
2415 #define LD_SWITCH_MACHINE
2416 #endif
2417 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2418
2419 #ifndef LD_SWITCH_SYSTEM
2420 #define LD_SWITCH_SYSTEM
2421 #endif
2422 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2423
2424
2425 #ifndef UNEXEC
2426 #define UNEXEC "unexec.o"
2427 #endif
2428 configure___ unexec=UNEXEC
2429
2430
2431 #ifndef LD_SWITCH_SHARED
2432 #define LD_SWITCH_SHARED "-c"
2433 #endif
2434 configure___ ld_switch_shared=LD_SWITCH_SHARED
2435
2436
2437 #ifdef ORDINARY_LINK
2438 #define LD "\$(CC) \$(CFLAGS)"
2439 #else /* no ORDINARY LINK */
2440 #ifdef COFF_ENCAPSULATE
2441 #define LD "\$(CC) -nostdlib"
2442 #else /* not COFF_ENCAPSULATE */
2443 #ifdef LINKER
2444 #define LD LINKER
2445 #else /* ! defined (LINKER) */
2446 #define LD "ld"
2447 #endif /* ! defined (LINKER) */
2448 #endif /* ! defined (COFF_ENCAPSULATE) */
2449 #endif /* not ORDINARY_LINK */
2450 configure___ ld=LD
2451
2452 #ifndef LIB_GCC
2453 #define LIB_GCC
2454 #endif
2455 configure___ lib_gcc=LIB_GCC
2456
2457 #ifndef LD_TEXT_START_ADDR
2458 #define LD_TEXT_START_ADDR
2459 #endif
2460 configure___ ld_text_start_addr=LD_TEXT_START_ADDR
2461
2462
2463 #if ! defined (ORDINARY_LINK) && !defined (START_FILES)
2464 #ifdef NO_REMAP
2465 #ifdef COFF_ENCAPSULATE
2466 #define START_FILES "pre-crt0.o /usr/local/lib/gcc-crt0.o"
2467 #else /* ! defined (COFF_ENCAPSULATE) */
2468 #define START_FILES "pre-crt0.o /lib/crt0.o"
2469 #endif /* ! defined (COFF_ENCAPSULATE) */
2470 #else /* ! defined (NO_REMAP) */
2471 #define START_FILES "ecrt0.o"
2472 #endif /* ! defined (NO_REMAP) */
2473 #endif /* no ORDINARY_LINK */
2474 #ifndef START_FILES
2475 #define START_FILES
2476 #endif
2477 configure___ start_files=START_FILES
2478
2479 #ifdef ORDINARY_LINK
2480 configure___ ordinary_link=yes
2481 #else
2482 configure___ ordinary_link=no
2483 #endif
2484
2485 #ifdef SYSTEM_MALLOC
2486 configure___ system_malloc=yes
2487 #else
2488 configure___ system_malloc=no
2489 #endif
2490
2491 #ifdef TERMINFO
2492 configure___ have_terminfo=yes
2493 #else
2494 configure___ have_terminfo=no
2495 #endif
2496
2497 #ifdef MAIL_USE_FLOCK
2498 configure___ mail_use_flock=yes
2499 #else
2500 configure___ mail_use_flock=no
2501 #endif
2502
2503 #ifdef MAIL_USE_LOCKF
2504 configure___ mail_use_lockf=yes
2505 #else
2506 configure___ mail_use_lockf=no
2507 #endif
2508
2509 #ifdef HAVE_WIN32_PROCESSES
2510 configure___ win32_processes=yes
2511 #else
2512 configure___ win32_processes=no
2513 #endif
2514
2515 EOF
2516
2517 CPP=`eval "echo $CPP $CPPFLAGS"`
2518 eval `$CPP -Isrc $tempcname \
2519         | sed -n -e "s/[        ]*=[    \"]*/='/" -e "s/[       \"]*\$/'/" -e "s/^configure___//p"`
2520
2521 rm $tempcname
2522
2523 test "$extra_verbose" = "yes" && \
2524   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 ""
2525
2526 test "$ordinary_link" = "no" -a -z "$libs_standard" && libs_standard="-lc"
2527
2528 test "$__DECC" = "yes" && c_switch_site="$c_switch_site -std" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-std\" to \$c_switch_site"; fi
2529
2530 if test "$cflags_specified" = "no"; then
2531       if   test "$GCC" = "yes"; then
2532     CFLAGS="-g -O3 -Wall -Wno-switch"
2533               elif test "$__SUNPRO_C" = "yes"; then
2534     case "$opsys" in
2535       sol2    ) CFLAGS="-v -xO4" ;;
2536       sunos4* ) CFLAGS="-xO2";;
2537     esac
2538   elif test "$__DECC" = "yes"; then
2539     CFLAGS="-O3"
2540   elif test "$CC" = "xlc"; then
2541     CFLAGS="-g -O3 -qstrict -qnoansialias -qlibansi -qinfo -qro -qmaxmem=20000"
2542     else
2543     CFLAGS="-O" ;  fi
2544 fi
2545
2546
2547 if test "$GCC" = "yes"; then
2548   set x $ld_switch_system; shift; ld_switch_system=""
2549   while test -n "$1"; do
2550     case $1 in
2551       -L  | -l  | -u               ) ld_switch_system="$ld_switch_system $1 $2"; shift ;;
2552       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_system="$ld_switch_system $1" ;;
2553       -Xlinker* ) ;;
2554       * ) ld_switch_system="$ld_switch_system -Xlinker $1" ;;
2555     esac
2556     shift
2557   done
2558 fi
2559
2560 if test "$GCC" = "yes"; then
2561   set x $ld_switch_machine; shift; ld_switch_machine=""
2562   while test -n "$1"; do
2563     case $1 in
2564       -L  | -l  | -u               ) ld_switch_machine="$ld_switch_machine $1 $2"; shift ;;
2565       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_machine="$ld_switch_machine $1" ;;
2566       -Xlinker* ) ;;
2567       * ) ld_switch_machine="$ld_switch_machine -Xlinker $1" ;;
2568     esac
2569     shift
2570   done
2571 fi
2572
2573 if test "$GCC" = "yes"; then
2574   set x $LDFLAGS; shift; LDFLAGS=""
2575   while test -n "$1"; do
2576     case $1 in
2577       -L  | -l  | -u               ) LDFLAGS="$LDFLAGS $1 $2"; shift ;;
2578       -L* | -l* | -u* | -Wl* | -pg ) LDFLAGS="$LDFLAGS $1" ;;
2579       -Xlinker* ) ;;
2580       * ) LDFLAGS="$LDFLAGS -Xlinker $1" ;;
2581     esac
2582     shift
2583   done
2584 fi
2585
2586 if test "$GCC" = "yes"; then
2587   set x $ld_call_shared; shift; ld_call_shared=""
2588   while test -n "$1"; do
2589     case $1 in
2590       -L  | -l  | -u               ) ld_call_shared="$ld_call_shared $1 $2"; shift ;;
2591       -L* | -l* | -u* | -Wl* | -pg ) ld_call_shared="$ld_call_shared $1" ;;
2592       -Xlinker* ) ;;
2593       * ) ld_call_shared="$ld_call_shared -Xlinker $1" ;;
2594     esac
2595     shift
2596   done
2597 fi
2598
2599 test -n "$objects_machine" && extra_objs="$extra_objs $objects_machine" &&  if test "$extra_verbose" = "yes"; then
2600    echo "    xemacs will be linked with \"$objects_machine\""
2601  fi
2602 test -n "$objects_system"  && extra_objs="$extra_objs $objects_system" &&  if test "$extra_verbose" = "yes"; then
2603    echo "    xemacs will be linked with \"$objects_system\""
2604  fi
2605 test -n "$unexec"          && extra_objs="$extra_objs $unexec" &&  if test "$extra_verbose" = "yes"; then
2606    echo "    xemacs will be linked with \"$unexec\""
2607  fi
2608
2609 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
2610 echo "configure:2611: checking for dynodump" >&5
2611 if test "$unexec" != "unexsol2.o"; then
2612   echo "$ac_t""no" 1>&6
2613 else
2614   echo "$ac_t""yes" 1>&6
2615   { test "$extra_verbose" = "yes" && cat << \EOF
2616     Defining DYNODUMP
2617 EOF
2618 cat >> confdefs.h <<\EOF
2619 #define DYNODUMP 1
2620 EOF
2621 }
2622
2623   MAKE_SUBDIR="$MAKE_SUBDIR dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$MAKE_SUBDIR"; fi
2624   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS dynodump" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dynodump\" to \$SRC_SUBDIR_DEPS"; fi
2625   case "$machine" in
2626     sparc   ) dynodump_arch=sparc ;;
2627     *86*    ) dynodump_arch=i386  ;;
2628     powerpc ) dynodump_arch=ppc   ;;
2629   esac
2630     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
2631 fi
2632
2633
2634 test "$machine$opsys" = "powerpclinux" && start_flags="-T $srcdir/src/ppc.ldscript"
2635
2636 if test "$unexec" = "unexaix.o"; then
2637   if   test "$dynamic" = "no"; then
2638   start_flags="-Wl,-bnso,-bnodelcsect"
2639   test "$GCC" = "yes" && start_flags="-B/bin/ ${start_flags}"
2640   for f in "/lib/syscalls.exp" "/lib/threads.exp"; do
2641     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; fi
2642   done
2643   for f in "/usr/lpp/X11/bin/smt.exp" "/usr/bin/X11/smt.exp"; do
2644     if test -r "$f"; then start_flags="${start_flags},-bI:${f}"; break; fi
2645   done
2646   
2647 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
2648 echo "configure:2649: checking for terminateAndUnload in -lC" >&5
2649 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
2650
2651 xe_check_libs=" -lC "
2652 cat > conftest.$ac_ext <<EOF
2653 #line 2654 "configure"
2654 #include "confdefs.h"
2655 /* Override any gcc2 internal prototype to avoid an error.  */
2656 /* We use char because int might match the return type of a gcc2
2657     builtin and then its argument prototype would still apply.  */
2658 char terminateAndUnload();
2659
2660 int main() {
2661 terminateAndUnload()
2662 ; return 0; }
2663 EOF
2664 if { (eval echo configure:2665: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2665   rm -rf conftest*
2666   eval "ac_cv_lib_$ac_lib_var=yes"
2667 else
2668   echo "configure: failed program was:" >&5
2669   cat conftest.$ac_ext >&5
2670   rm -rf conftest*
2671   eval "ac_cv_lib_$ac_lib_var=no"
2672 fi
2673 rm -f conftest*
2674 xe_check_libs=""
2675
2676 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
2677   echo "$ac_t""yes" 1>&6
2678   libs_system="$libs_system -lC" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lC\" to \$libs_system"; fi
2679 else
2680   echo "$ac_t""no" 1>&6
2681 fi
2682
2683
2684   fi
2685 elif test -n "$ld_text_start_addr"; then
2686   start_flags="-T $ld_text_start_addr -e __start"
2687 fi
2688
2689
2690
2691
2692 if test "$ordinary_link" = "no" -a "$GCC" = "yes"; then
2693  test -z "$linker" &&  linker='$(CC) -nostdlib'
2694  test -z "$lib_gcc" && lib_gcc='`$(CC) -print-libgcc-file-name`'
2695 fi
2696 test "$GCC" != "yes" && lib_gcc=
2697
2698
2699
2700
2701
2702 case "$site_libraries" in *:* ) site_libraries="`echo '' $site_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
2703 if test -n "$site_libraries"; then
2704   for arg in $site_libraries; do
2705     case "$arg" in
2706      -* ) ;;
2707      * ) test -d "$arg" || \
2708            { echo "Error:" "Invalid site library \`$arg': no such directory" >&2; exit 1; }
2709        arg="-L${arg}" ;;
2710     esac
2711     ld_switch_site="$ld_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$ld_switch_site"; fi
2712   done
2713 fi
2714
2715 case "$site_includes" in *:* ) site_includes="`echo '' $site_includes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
2716 if test -n "$site_includes"; then
2717   for arg in $site_includes; do
2718     case "$arg" in
2719       -* ) ;;
2720       * ) test -d "$arg" || \
2721            { echo "Error:" "Invalid site include \`$arg': no such directory" >&2; exit 1; }
2722       arg="-I${arg}" ;;
2723     esac
2724     c_switch_site="$c_switch_site $arg" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"$arg\" to \$c_switch_site"; fi
2725   done
2726 fi
2727
2728 case "$site_prefixes" in *:* ) site_prefixes="`echo '' $site_prefixes | sed -e 's/^ //' -e 's/:/ /g'`";; esac
2729 if test -n "$site_prefixes"; then
2730   for dir in $site_prefixes; do
2731     lib_dir="${dir}/lib"
2732     inc_dir="${dir}/include"
2733     if test ! -d "$dir"; then
2734       { echo "Error:" "Invalid site prefix \`$dir': no such directory" >&2; exit 1; }
2735     elif test ! -d "$lib_dir"; then
2736       { echo "Error:" "Invalid site prefix \`$dir': no such directory \`$lib_dir'" >&2; exit 1; }
2737     else
2738       if test -d "$inc_dir"; then
2739         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
2740       fi
2741       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
2742     fi
2743   done
2744 fi
2745
2746
2747 for dir in "/usr/ccs/lib"; do
2748   test -d "$dir" && ld_switch_site="$ld_switch_site -L${dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${dir}\" to \$ld_switch_site"; fi
2749 done
2750
2751 case "$site_runtime_libraries" in *:* ) site_runtime_libraries="`echo '' $site_runtime_libraries | sed -e 's/^ //' -e 's/:/ /g'`";; esac
2752 if test -n "$site_runtime_libraries"; then
2753   LD_RUN_PATH="`echo $site_runtime_libraries | sed -e 's/  */:/g'`"
2754   export LD_RUN_PATH
2755 fi
2756
2757
2758 if   test "$dynamic" = "no"; then add_runtime_path=no
2759 elif test -n "$LD_RUN_PATH"; then add_runtime_path=yes
2760 else case "$opsys" in
2761        sol2 | irix* | *bsd* | decosf* ) add_runtime_path=yes ;;
2762        * ) add_runtime_path=no ;;
2763      esac
2764 fi
2765
2766 if test "$add_runtime_path" = "yes"; then
2767       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
2768 echo "configure:2769: checking "for runtime libraries flag"" >&5
2769   case "$opsys" in
2770     sol2 ) dash_r="-R" ;;
2771     decosf* | linux* | irix*) dash_r="-rpath " ;;
2772     *)
2773       dash_r=""
2774       for try_dash_r in "-R" "-R " "-rpath "; do
2775         xe_check_libs="${try_dash_r}/no/such/file-or-directory"
2776         
2777 if test "$GCC" = "yes"; then
2778   set x $xe_check_libs; shift; xe_check_libs=""
2779   while test -n "$1"; do
2780     case $1 in
2781       -L  | -l  | -u               ) xe_check_libs="$xe_check_libs $1 $2"; shift ;;
2782       -L* | -l* | -u* | -Wl* | -pg ) xe_check_libs="$xe_check_libs $1" ;;
2783       -Xlinker* ) ;;
2784       * ) xe_check_libs="$xe_check_libs -Xlinker $1" ;;
2785     esac
2786     shift
2787   done
2788 fi
2789         cat > conftest.$ac_ext <<EOF
2790 #line 2791 "configure"
2791 #include "confdefs.h"
2792
2793 int main() {
2794
2795 ; return 0; }
2796 EOF
2797 if { (eval echo configure:2798: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2798   rm -rf conftest*
2799   dash_r="$try_dash_r"
2800 else
2801   echo "configure: failed program was:" >&5
2802   cat conftest.$ac_ext >&5
2803 fi
2804 rm -f conftest*
2805         xe_check_libs=""
2806         test -n "$dash_r" && break
2807       done ;;
2808   esac
2809   if test -n "$dash_r";
2810     then echo "$ac_t"""\"${dash_r}\""" 1>&6
2811     else echo "$ac_t""NONE" 1>&6
2812   fi
2813 fi
2814
2815 xe_add_unique_runpath_dir='
2816   xe_add_p=yes
2817   for xe_dir in $runpath_dirs; do       test "$xe_dir" = "$xe_runpath_dir" && xe_add_p=no
2818   done
2819   if test "$xe_add_p" = "yes"; then
2820     test -n "$runpath" && runpath="${runpath}:"
2821     runpath="${runpath}${xe_runpath_dir}"
2822     runpath_dirs="$runpath_dirs $xe_runpath_dir"
2823   fi'
2824
2825
2826
2827
2828 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
2829     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
2830   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
2831   
2832         runpath="" runpath_dirs=""
2833   if test -n "$LD_RUN_PATH"; then
2834     runpath="$LD_RUN_PATH"
2835   elif test "$GCC" = "yes"; then
2836         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
2837     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
2838     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
2839     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
2840       case "$arg" in P,* | -L* | -R* )
2841         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
2842           {
2843 xe_runpath_dir="$dir"
2844   test "$xe_runpath_dir" != "/lib"     -a \
2845         "$xe_runpath_dir" != "/usr/lib" -a \
2846         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
2847   eval "$xe_add_unique_runpath_dir"
2848 }
2849         done ;;
2850       esac
2851     done
2852     ld_switch_run="$ld_switch_run_save"
2853     rm -f conftest*
2854   else
2855         for arg in $ld_switch_site $ld_switch_x_site; do
2856       case "$arg" in -L*) {
2857 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
2858   test "$xe_runpath_dir" != "/lib"     -a \
2859         "$xe_runpath_dir" != "/usr/lib" -a \
2860         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
2861   eval "$xe_add_unique_runpath_dir"
2862 };; esac
2863     done
2864         if test "$opsys $need_motif" = "sol2 yes"; then
2865       xe_runpath_dir="/opt/SUNWdt/lib";
2866       eval "$xe_add_unique_runpath_dir";
2867     fi
2868   fi 
2869   if test -n "$runpath"; then
2870     ld_switch_run="${dash_r}${runpath}"
2871     
2872 if test "$GCC" = "yes"; then
2873   set x $ld_switch_run; shift; ld_switch_run=""
2874   while test -n "$1"; do
2875     case $1 in
2876       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
2877       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
2878       -Xlinker* ) ;;
2879       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
2880     esac
2881     shift
2882   done
2883 fi
2884     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
2885   fi
2886 fi
2887
2888
2889
2890
2891 GNU_MALLOC=yes
2892 if test "$with_dlmalloc" != "no"; then
2893         doug_lea_malloc=yes
2894 else
2895         doug_lea_malloc=no
2896 fi
2897 after_morecore_hook_exists=yes
2898 echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
2899 echo "configure:2900: checking for malloc_get_state" >&5
2900
2901 cat > conftest.$ac_ext <<EOF
2902 #line 2903 "configure"
2903 #include "confdefs.h"
2904 /* System header to define __stub macros and hopefully few prototypes,
2905     which can conflict with char malloc_get_state(); below.  */
2906 #include <assert.h>
2907 /* Override any gcc2 internal prototype to avoid an error.  */
2908 /* We use char because int might match the return type of a gcc2
2909     builtin and then its argument prototype would still apply.  */
2910 char malloc_get_state();
2911
2912 int main() {
2913
2914 /* The GNU C library defines this for functions which it implements
2915     to always fail with ENOSYS.  Some functions are actually named
2916     something starting with __ and the normal name is an alias.  */
2917 #if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
2918 choke me
2919 #else
2920 malloc_get_state();
2921 #endif
2922
2923 ; return 0; }
2924 EOF
2925 if { (eval echo configure:2926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2926   rm -rf conftest*
2927   eval "ac_cv_func_malloc_get_state=yes"
2928 else
2929   echo "configure: failed program was:" >&5
2930   cat conftest.$ac_ext >&5
2931   rm -rf conftest*
2932   eval "ac_cv_func_malloc_get_state=no"
2933 fi
2934 rm -f conftest*
2935
2936 if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
2937   echo "$ac_t""yes" 1>&6
2938   :
2939 else
2940   echo "$ac_t""no" 1>&6
2941 doug_lea_malloc=no
2942 fi
2943
2944 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
2945 echo "configure:2946: checking for malloc_set_state" >&5
2946
2947 cat > conftest.$ac_ext <<EOF
2948 #line 2949 "configure"
2949 #include "confdefs.h"
2950 /* System header to define __stub macros and hopefully few prototypes,
2951     which can conflict with char malloc_set_state(); below.  */
2952 #include <assert.h>
2953 /* Override any gcc2 internal prototype to avoid an error.  */
2954 /* We use char because int might match the return type of a gcc2
2955     builtin and then its argument prototype would still apply.  */
2956 char malloc_set_state();
2957
2958 int main() {
2959
2960 /* The GNU C library defines this for functions which it implements
2961     to always fail with ENOSYS.  Some functions are actually named
2962     something starting with __ and the normal name is an alias.  */
2963 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
2964 choke me
2965 #else
2966 malloc_set_state();
2967 #endif
2968
2969 ; return 0; }
2970 EOF
2971 if { (eval echo configure:2972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2972   rm -rf conftest*
2973   eval "ac_cv_func_malloc_set_state=yes"
2974 else
2975   echo "configure: failed program was:" >&5
2976   cat conftest.$ac_ext >&5
2977   rm -rf conftest*
2978   eval "ac_cv_func_malloc_set_state=no"
2979 fi
2980 rm -f conftest*
2981
2982 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
2983   echo "$ac_t""yes" 1>&6
2984   :
2985 else
2986   echo "$ac_t""no" 1>&6
2987 doug_lea_malloc=no
2988 fi
2989
2990 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
2991 echo "configure:2992: checking whether __after_morecore_hook exists" >&5
2992 cat > conftest.$ac_ext <<EOF
2993 #line 2994 "configure"
2994 #include "confdefs.h"
2995 extern void (* __after_morecore_hook)();
2996 int main() {
2997 __after_morecore_hook = 0
2998 ; return 0; }
2999 EOF
3000 if { (eval echo configure:3001: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3001   rm -rf conftest*
3002   echo "$ac_t""yes" 1>&6
3003 else
3004   echo "configure: failed program was:" >&5
3005   cat conftest.$ac_ext >&5
3006   rm -rf conftest*
3007   echo "$ac_t""no" 1>&6
3008    after_morecore_hook_exists=no
3009 fi
3010 rm -f conftest*
3011 if test "$system_malloc" = "yes" ; then
3012   GNU_MALLOC=no
3013   GNU_MALLOC_reason="
3014   (The GNU allocators don't work with this system configuration)."
3015 elif test "$with_system_malloc" = "yes" ; then
3016   GNU_MALLOC=no
3017   GNU_MALLOC_reason="
3018   (User chose not to use GNU allocators)."
3019 elif test "$with_debug_malloc" = "yes" ; then
3020   GNU_MALLOC=no
3021   GNU_MALLOC_reason="
3022   (User chose to use Debugging Malloc)."
3023 fi
3024
3025 if test "$doug_lea_malloc" = "yes" ; then
3026   if test "$GNU_MALLOC" = yes ; then
3027     GNU_MALLOC_reason="
3028   (Using Doug Lea's new malloc from the GNU C Library.)"
3029   fi
3030   { test "$extra_verbose" = "yes" && cat << \EOF
3031     Defining DOUG_LEA_MALLOC
3032 EOF
3033 cat >> confdefs.h <<\EOF
3034 #define DOUG_LEA_MALLOC 1
3035 EOF
3036 }
3037
3038   if test "$after_morecore_hook_exists" = "no" ; then
3039     GNU_MALLOC_reason="
3040   (Using Doug Lea's new malloc from the Linux C Library.)"
3041     { test "$extra_verbose" = "yes" && cat << \EOF
3042     Defining _NO_MALLOC_WARNING_
3043 EOF
3044 cat >> confdefs.h <<\EOF
3045 #define _NO_MALLOC_WARNING_ 1
3046 EOF
3047 }
3048
3049   fi
3050   use_minimal_tagbits=yes
3051 fi
3052
3053
3054
3055
3056 # Extract the first word of "ranlib", so it can be a program name with args.
3057 set dummy ranlib; ac_word=$2
3058 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3059 echo "configure:3060: checking for $ac_word" >&5
3060
3061 if test -n "$RANLIB"; then
3062   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3063 else
3064   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3065   ac_dummy="$PATH"
3066   for ac_dir in $ac_dummy; do
3067     test -z "$ac_dir" && ac_dir=.
3068     if test -f $ac_dir/$ac_word; then
3069       ac_cv_prog_RANLIB="ranlib"
3070       break
3071     fi
3072   done
3073   IFS="$ac_save_ifs"
3074   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3075 fi
3076 RANLIB="$ac_cv_prog_RANLIB"
3077 if test -n "$RANLIB"; then
3078   echo "$ac_t""$RANLIB" 1>&6
3079 else
3080   echo "$ac_t""no" 1>&6
3081 fi
3082
3083 ac_aux_dir=
3084 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3085   if test -f $ac_dir/install-sh; then
3086     ac_aux_dir=$ac_dir
3087     ac_install_sh="$ac_aux_dir/install-sh -c"
3088     break
3089   elif test -f $ac_dir/install.sh; then
3090     ac_aux_dir=$ac_dir
3091     ac_install_sh="$ac_aux_dir/install.sh -c"
3092     break
3093   fi
3094 done
3095 if test -z "$ac_aux_dir"; then
3096   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
3097 fi
3098 ac_config_guess=$ac_aux_dir/config.guess
3099 ac_config_sub=$ac_aux_dir/config.sub
3100 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
3101
3102 # Find a good install program.  We prefer a C program (faster),
3103 # so one script is as good as another.  But avoid the broken or
3104 # incompatible versions:
3105 # SysV /etc/install, /usr/sbin/install
3106 # SunOS /usr/etc/install
3107 # IRIX /sbin/install
3108 # AIX /bin/install
3109 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3110 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3111 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3112 # ./install, which can be erroneously created by make from ./install.sh.
3113 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
3114 echo "configure:3115: checking for a BSD compatible install" >&5
3115 if test -z "$INSTALL"; then
3116
3117   IFS="${IFS=   }"; ac_save_IFS="$IFS"; IFS=":"
3118   for ac_dir in $PATH; do
3119     # Account for people who put trailing slashes in PATH elements.
3120     case "$ac_dir/" in
3121     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
3122     *)
3123       # OSF1 and SCO ODT 3.0 have their own names for install.
3124       # Don't use installbsd from OSF since it installs stuff as root
3125       # by default.
3126       for ac_prog in ginstall scoinst install; do
3127         if test -f $ac_dir/$ac_prog; then
3128           if test $ac_prog = install &&
3129             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
3130             # AIX install.  It has an incompatible calling convention.
3131             :
3132           else
3133             ac_cv_path_install="$ac_dir/$ac_prog -c"
3134             break 2
3135           fi
3136         fi
3137       done
3138       ;;
3139     esac
3140   done
3141   IFS="$ac_save_IFS"
3142
3143   if test "${ac_cv_path_install+set}" = set; then
3144     INSTALL="$ac_cv_path_install"
3145   else
3146     # As a last resort, use the slow shell script.  We don't cache a
3147     # path for INSTALL within a source directory, because that will
3148     # break other packages using the cache if that directory is
3149     # removed, or if the path is relative.
3150     INSTALL="$ac_install_sh"
3151   fi
3152 fi
3153 echo "$ac_t""$INSTALL" 1>&6
3154
3155 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3156 # It thinks the first close brace ends the variable substitution.
3157 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3158
3159 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
3160
3161 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3162
3163 for ac_prog in 'bison -y' byacc
3164 do
3165 # Extract the first word of "$ac_prog", so it can be a program name with args.
3166 set dummy $ac_prog; ac_word=$2
3167 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3168 echo "configure:3169: checking for $ac_word" >&5
3169
3170 if test -n "$YACC"; then
3171   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3172 else
3173   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3174   ac_dummy="$PATH"
3175   for ac_dir in $ac_dummy; do
3176     test -z "$ac_dir" && ac_dir=.
3177     if test -f $ac_dir/$ac_word; then
3178       ac_cv_prog_YACC="$ac_prog"
3179       break
3180     fi
3181   done
3182   IFS="$ac_save_ifs"
3183 fi
3184 YACC="$ac_cv_prog_YACC"
3185 if test -n "$YACC"; then
3186   echo "$ac_t""$YACC" 1>&6
3187 else
3188   echo "$ac_t""no" 1>&6
3189 fi
3190
3191 test -n "$YACC" && break
3192 done
3193 test -n "$YACC" || YACC="yacc"
3194
3195
3196 for ac_hdr in mach/mach.h sys/stropts.h sys/timeb.h sys/time.h unistd.h
3197 do
3198 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3199 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3200 echo "configure:3201: checking for $ac_hdr" >&5
3201
3202 cat > conftest.$ac_ext <<EOF
3203 #line 3204 "configure"
3204 #include "confdefs.h"
3205 #include <$ac_hdr>
3206 EOF
3207 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3208 { (eval echo configure:3209: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3209 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3210 if test -z "$ac_err"; then
3211   rm -rf conftest*
3212   eval "ac_cv_header_$ac_safe=yes"
3213 else
3214   echo "$ac_err" >&5
3215   echo "configure: failed program was:" >&5
3216   cat conftest.$ac_ext >&5
3217   rm -rf conftest*
3218   eval "ac_cv_header_$ac_safe=no"
3219 fi
3220 rm -f conftest*
3221 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3222   echo "$ac_t""yes" 1>&6
3223     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3224   { test "$extra_verbose" = "yes" && cat << EOF
3225     Defining $ac_tr_hdr
3226 EOF
3227 cat >> confdefs.h <<EOF
3228 #define $ac_tr_hdr 1
3229 EOF
3230 }
3231  
3232 else
3233   echo "$ac_t""no" 1>&6
3234 fi
3235 done
3236
3237 for ac_hdr in utime.h locale.h libgen.h fcntl.h ulimit.h cygwin/version.h
3238 do
3239 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3240 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3241 echo "configure:3242: checking for $ac_hdr" >&5
3242
3243 cat > conftest.$ac_ext <<EOF
3244 #line 3245 "configure"
3245 #include "confdefs.h"
3246 #include <$ac_hdr>
3247 EOF
3248 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3249 { (eval echo configure:3250: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3250 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3251 if test -z "$ac_err"; then
3252   rm -rf conftest*
3253   eval "ac_cv_header_$ac_safe=yes"
3254 else
3255   echo "$ac_err" >&5
3256   echo "configure: failed program was:" >&5
3257   cat conftest.$ac_ext >&5
3258   rm -rf conftest*
3259   eval "ac_cv_header_$ac_safe=no"
3260 fi
3261 rm -f conftest*
3262 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3263   echo "$ac_t""yes" 1>&6
3264     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3265   { test "$extra_verbose" = "yes" && cat << EOF
3266     Defining $ac_tr_hdr
3267 EOF
3268 cat >> confdefs.h <<EOF
3269 #define $ac_tr_hdr 1
3270 EOF
3271 }
3272  
3273 else
3274   echo "$ac_t""no" 1>&6
3275 fi
3276 done
3277
3278 for ac_hdr in kstat.h sys/pstat.h inttypes.h sys/un.h a.out.h
3279 do
3280 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3281 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3282 echo "configure:3283: checking for $ac_hdr" >&5
3283
3284 cat > conftest.$ac_ext <<EOF
3285 #line 3286 "configure"
3286 #include "confdefs.h"
3287 #include <$ac_hdr>
3288 EOF
3289 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3290 { (eval echo configure:3291: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3291 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3292 if test -z "$ac_err"; then
3293   rm -rf conftest*
3294   eval "ac_cv_header_$ac_safe=yes"
3295 else
3296   echo "$ac_err" >&5
3297   echo "configure: failed program was:" >&5
3298   cat conftest.$ac_ext >&5
3299   rm -rf conftest*
3300   eval "ac_cv_header_$ac_safe=no"
3301 fi
3302 rm -f conftest*
3303 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3304   echo "$ac_t""yes" 1>&6
3305     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3306   { test "$extra_verbose" = "yes" && cat << EOF
3307     Defining $ac_tr_hdr
3308 EOF
3309 cat >> confdefs.h <<EOF
3310 #define $ac_tr_hdr 1
3311 EOF
3312 }
3313  
3314 else
3315   echo "$ac_t""no" 1>&6
3316 fi
3317 done
3318
3319 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3320 echo "configure:3321: checking for sys/wait.h that is POSIX.1 compatible" >&5
3321
3322 cat > conftest.$ac_ext <<EOF
3323 #line 3324 "configure"
3324 #include "confdefs.h"
3325 #include <sys/types.h>
3326 #include <sys/wait.h>
3327 #ifndef WEXITSTATUS
3328 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3329 #endif
3330 #ifndef WIFEXITED
3331 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3332 #endif
3333 int main() {
3334 int s;
3335 wait (&s);
3336 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3337 ; return 0; }
3338 EOF
3339 if { (eval echo configure:3340: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3340   rm -rf conftest*
3341   ac_cv_header_sys_wait_h=yes
3342 else
3343   echo "configure: failed program was:" >&5
3344   cat conftest.$ac_ext >&5
3345   rm -rf conftest*
3346   ac_cv_header_sys_wait_h=no
3347 fi
3348 rm -f conftest*
3349
3350 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3351 if test $ac_cv_header_sys_wait_h = yes; then
3352   { test "$extra_verbose" = "yes" && cat << \EOF
3353     Defining HAVE_SYS_WAIT_H
3354 EOF
3355 cat >> confdefs.h <<\EOF
3356 #define HAVE_SYS_WAIT_H 1
3357 EOF
3358 }
3359
3360 fi
3361
3362 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3363 echo "configure:3364: checking for ANSI C header files" >&5
3364
3365 cat > conftest.$ac_ext <<EOF
3366 #line 3367 "configure"
3367 #include "confdefs.h"
3368 #include <stdlib.h>
3369 #include <stdarg.h>
3370 #include <string.h>
3371 #include <float.h>
3372 EOF
3373 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3374 { (eval echo configure:3375: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3375 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3376 if test -z "$ac_err"; then
3377   rm -rf conftest*
3378   ac_cv_header_stdc=yes
3379 else
3380   echo "$ac_err" >&5
3381   echo "configure: failed program was:" >&5
3382   cat conftest.$ac_ext >&5
3383   rm -rf conftest*
3384   ac_cv_header_stdc=no
3385 fi
3386 rm -f conftest*
3387
3388 if test $ac_cv_header_stdc = yes; then
3389   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3390 cat > conftest.$ac_ext <<EOF
3391 #line 3392 "configure"
3392 #include "confdefs.h"
3393 #include <string.h>
3394 EOF
3395 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3396   egrep "memchr" >/dev/null 2>&1; then
3397   :
3398 else
3399   rm -rf conftest*
3400   ac_cv_header_stdc=no
3401 fi
3402 rm -f conftest*
3403
3404 fi
3405
3406 if test $ac_cv_header_stdc = yes; then
3407   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3408 cat > conftest.$ac_ext <<EOF
3409 #line 3410 "configure"
3410 #include "confdefs.h"
3411 #include <stdlib.h>
3412 EOF
3413 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3414   egrep "free" >/dev/null 2>&1; then
3415   :
3416 else
3417   rm -rf conftest*
3418   ac_cv_header_stdc=no
3419 fi
3420 rm -f conftest*
3421
3422 fi
3423
3424 if test $ac_cv_header_stdc = yes; then
3425   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3426 cat > conftest.$ac_ext <<EOF
3427 #line 3428 "configure"
3428 #include "confdefs.h"
3429 #include <ctype.h>
3430 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3431 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3432 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3433 int main () { int i; for (i = 0; i < 256; i++)
3434 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3435 exit (0); }
3436
3437 EOF
3438 if { (eval echo configure:3439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
3439 then
3440   :
3441 else
3442   conftest_rc="$?"
3443   echo "configure: failed program was:" >&5
3444   cat conftest.$ac_ext >&5
3445   rm -fr conftest*
3446   ac_cv_header_stdc=no
3447 fi
3448 rm -fr conftest*
3449 fi
3450
3451 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3452 if test $ac_cv_header_stdc = yes; then
3453   { test "$extra_verbose" = "yes" && cat << \EOF
3454     Defining STDC_HEADERS
3455 EOF
3456 cat >> confdefs.h <<\EOF
3457 #define STDC_HEADERS 1
3458 EOF
3459 }
3460
3461 fi
3462
3463 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
3464 echo "configure:3465: checking whether time.h and sys/time.h may both be included" >&5
3465
3466 cat > conftest.$ac_ext <<EOF
3467 #line 3468 "configure"
3468 #include "confdefs.h"
3469 #include <sys/types.h>
3470 #include <sys/time.h>
3471 #include <time.h>
3472 int main() {
3473 struct tm *tp;
3474 ; return 0; }
3475 EOF
3476 if { (eval echo configure:3477: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3477   rm -rf conftest*
3478   ac_cv_header_time=yes
3479 else
3480   echo "configure: failed program was:" >&5
3481   cat conftest.$ac_ext >&5
3482   rm -rf conftest*
3483   ac_cv_header_time=no
3484 fi
3485 rm -f conftest*
3486
3487 echo "$ac_t""$ac_cv_header_time" 1>&6
3488 if test $ac_cv_header_time = yes; then
3489   { test "$extra_verbose" = "yes" && cat << \EOF
3490     Defining TIME_WITH_SYS_TIME
3491 EOF
3492 cat >> confdefs.h <<\EOF
3493 #define TIME_WITH_SYS_TIME 1
3494 EOF
3495 }
3496
3497 fi
3498
3499 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
3500 echo "configure:3501: checking for sys_siglist declaration in signal.h or unistd.h" >&5
3501
3502 cat > conftest.$ac_ext <<EOF
3503 #line 3504 "configure"
3504 #include "confdefs.h"
3505 #include <sys/types.h>
3506 #include <signal.h>
3507 /* NetBSD declares sys_siglist in unistd.h.  */
3508 #ifdef HAVE_UNISTD_H
3509 #include <unistd.h>
3510 #endif
3511 int main() {
3512 char *msg = *(sys_siglist + 1);
3513 ; return 0; }
3514 EOF
3515 if { (eval echo configure:3516: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3516   rm -rf conftest*
3517   ac_cv_decl_sys_siglist=yes
3518 else
3519   echo "configure: failed program was:" >&5
3520   cat conftest.$ac_ext >&5
3521   rm -rf conftest*
3522   ac_cv_decl_sys_siglist=no
3523 fi
3524 rm -f conftest*
3525
3526 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
3527 if test $ac_cv_decl_sys_siglist = yes; then
3528   { test "$extra_verbose" = "yes" && cat << \EOF
3529     Defining SYS_SIGLIST_DECLARED
3530 EOF
3531 cat >> confdefs.h <<\EOF
3532 #define SYS_SIGLIST_DECLARED 1
3533 EOF
3534 }
3535
3536 fi
3537
3538
3539 echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
3540 echo "configure:3541: checking for struct utimbuf" >&5
3541 cat > conftest.$ac_ext <<EOF
3542 #line 3543 "configure"
3543 #include "confdefs.h"
3544 #ifdef TIME_WITH_SYS_TIME
3545 #include <sys/time.h>
3546 #include <time.h>
3547 #else
3548 #ifdef HAVE_SYS_TIME_H
3549 #include <sys/time.h>
3550 #else
3551 #include <time.h>
3552 #endif
3553 #endif
3554 #ifdef HAVE_UTIME_H
3555 #include <utime.h>
3556 #endif
3557 int main() {
3558 static struct utimbuf x; x.actime = x.modtime;
3559 ; return 0; }
3560 EOF
3561 if { (eval echo configure:3562: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3562   rm -rf conftest*
3563   echo "$ac_t""yes" 1>&6
3564    { test "$extra_verbose" = "yes" && cat << \EOF
3565     Defining HAVE_STRUCT_UTIMBUF
3566 EOF
3567 cat >> confdefs.h <<\EOF
3568 #define HAVE_STRUCT_UTIMBUF 1
3569 EOF
3570 }
3571
3572 else
3573   echo "configure: failed program was:" >&5
3574   cat conftest.$ac_ext >&5
3575   rm -rf conftest*
3576   echo "$ac_t""no" 1>&6
3577 fi
3578 rm -f conftest*
3579
3580 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3581 echo "configure:3582: checking return type of signal handlers" >&5
3582
3583 cat > conftest.$ac_ext <<EOF
3584 #line 3585 "configure"
3585 #include "confdefs.h"
3586 #include <sys/types.h>
3587 #include <signal.h>
3588 #ifdef signal
3589 #undef signal
3590 #endif
3591 #ifdef __cplusplus
3592 extern "C" void (*signal (int, void (*)(int)))(int);
3593 #else
3594 void (*signal ()) ();
3595 #endif
3596
3597 int main() {
3598 int i;
3599 ; return 0; }
3600 EOF
3601 if { (eval echo configure:3602: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3602   rm -rf conftest*
3603   ac_cv_type_signal=void
3604 else
3605   echo "configure: failed program was:" >&5
3606   cat conftest.$ac_ext >&5
3607   rm -rf conftest*
3608   ac_cv_type_signal=int
3609 fi
3610 rm -f conftest*
3611
3612 echo "$ac_t""$ac_cv_type_signal" 1>&6
3613 { test "$extra_verbose" = "yes" && cat << EOF
3614     Defining RETSIGTYPE = $ac_cv_type_signal
3615 EOF
3616 cat >> confdefs.h <<EOF
3617 #define RETSIGTYPE $ac_cv_type_signal
3618 EOF
3619 }
3620
3621
3622 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3623 echo "configure:3624: checking for size_t" >&5
3624
3625 cat > conftest.$ac_ext <<EOF
3626 #line 3627 "configure"
3627 #include "confdefs.h"
3628 #include <sys/types.h>
3629 #if STDC_HEADERS
3630 #include <stdlib.h>
3631 #include <stddef.h>
3632 #endif
3633 EOF
3634 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3635   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3636   rm -rf conftest*
3637   ac_cv_type_size_t=yes
3638 else
3639   rm -rf conftest*
3640   ac_cv_type_size_t=no
3641 fi
3642 rm -f conftest*
3643
3644 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3645 if test $ac_cv_type_size_t = no; then
3646   { test "$extra_verbose" = "yes" && cat << \EOF
3647     Defining size_t = unsigned
3648 EOF
3649 cat >> confdefs.h <<\EOF
3650 #define size_t unsigned
3651 EOF
3652 }
3653
3654 fi
3655
3656 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
3657 echo "configure:3658: checking for pid_t" >&5
3658
3659 cat > conftest.$ac_ext <<EOF
3660 #line 3661 "configure"
3661 #include "confdefs.h"
3662 #include <sys/types.h>
3663 #if STDC_HEADERS
3664 #include <stdlib.h>
3665 #include <stddef.h>
3666 #endif
3667 EOF
3668 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3669   egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3670   rm -rf conftest*
3671   ac_cv_type_pid_t=yes
3672 else
3673   rm -rf conftest*
3674   ac_cv_type_pid_t=no
3675 fi
3676 rm -f conftest*
3677
3678 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
3679 if test $ac_cv_type_pid_t = no; then
3680   { test "$extra_verbose" = "yes" && cat << \EOF
3681     Defining pid_t = int
3682 EOF
3683 cat >> confdefs.h <<\EOF
3684 #define pid_t int
3685 EOF
3686 }
3687
3688 fi
3689
3690 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
3691 echo "configure:3692: checking for uid_t in sys/types.h" >&5
3692
3693 cat > conftest.$ac_ext <<EOF
3694 #line 3695 "configure"
3695 #include "confdefs.h"
3696 #include <sys/types.h>
3697 EOF
3698 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3699   egrep "uid_t" >/dev/null 2>&1; then
3700   rm -rf conftest*
3701   ac_cv_type_uid_t=yes
3702 else
3703   rm -rf conftest*
3704   ac_cv_type_uid_t=no
3705 fi
3706 rm -f conftest*
3707
3708
3709 echo "$ac_t""$ac_cv_type_uid_t" 1>&6
3710 if test $ac_cv_type_uid_t = no; then
3711   { test "$extra_verbose" = "yes" && cat << \EOF
3712     Defining uid_t = int
3713 EOF
3714 cat >> confdefs.h <<\EOF
3715 #define uid_t int
3716 EOF
3717 }
3718
3719   { test "$extra_verbose" = "yes" && cat << \EOF
3720     Defining gid_t = int
3721 EOF
3722 cat >> confdefs.h <<\EOF
3723 #define gid_t int
3724 EOF
3725 }
3726
3727 fi
3728
3729 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
3730 echo "configure:3731: checking for mode_t" >&5
3731
3732 cat > conftest.$ac_ext <<EOF
3733 #line 3734 "configure"
3734 #include "confdefs.h"
3735 #include <sys/types.h>
3736 #if STDC_HEADERS
3737 #include <stdlib.h>
3738 #include <stddef.h>
3739 #endif
3740 EOF
3741 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3742   egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3743   rm -rf conftest*
3744   ac_cv_type_mode_t=yes
3745 else
3746   rm -rf conftest*
3747   ac_cv_type_mode_t=no
3748 fi
3749 rm -f conftest*
3750
3751 echo "$ac_t""$ac_cv_type_mode_t" 1>&6
3752 if test $ac_cv_type_mode_t = no; then
3753   { test "$extra_verbose" = "yes" && cat << \EOF
3754     Defining mode_t = int
3755 EOF
3756 cat >> confdefs.h <<\EOF
3757 #define mode_t int
3758 EOF
3759 }
3760
3761 fi
3762
3763 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3764 echo "configure:3765: checking for off_t" >&5
3765
3766 cat > conftest.$ac_ext <<EOF
3767 #line 3768 "configure"
3768 #include "confdefs.h"
3769 #include <sys/types.h>
3770 #if STDC_HEADERS
3771 #include <stdlib.h>
3772 #include <stddef.h>
3773 #endif
3774 EOF
3775 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3776   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3777   rm -rf conftest*
3778   ac_cv_type_off_t=yes
3779 else
3780   rm -rf conftest*
3781   ac_cv_type_off_t=no
3782 fi
3783 rm -f conftest*
3784
3785 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3786 if test $ac_cv_type_off_t = no; then
3787   { test "$extra_verbose" = "yes" && cat << \EOF
3788     Defining off_t = long
3789 EOF
3790 cat >> confdefs.h <<\EOF
3791 #define off_t long
3792 EOF
3793 }
3794
3795 fi
3796
3797
3798 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
3799 echo "configure:3800: checking for struct timeval" >&5
3800 cat > conftest.$ac_ext <<EOF
3801 #line 3802 "configure"
3802 #include "confdefs.h"
3803 #ifdef TIME_WITH_SYS_TIME
3804 #include <sys/time.h>
3805 #include <time.h>
3806 #else
3807 #ifdef HAVE_SYS_TIME_H
3808 #include <sys/time.h>
3809 #else
3810 #include <time.h>
3811 #endif
3812 #endif
3813 int main() {
3814 static struct timeval x; x.tv_sec = x.tv_usec;
3815 ; return 0; }
3816 EOF
3817 if { (eval echo configure:3818: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3818   rm -rf conftest*
3819   echo "$ac_t""yes" 1>&6
3820   HAVE_TIMEVAL=yes
3821   { test "$extra_verbose" = "yes" && cat << \EOF
3822     Defining HAVE_TIMEVAL
3823 EOF
3824 cat >> confdefs.h <<\EOF
3825 #define HAVE_TIMEVAL 1
3826 EOF
3827 }
3828
3829 else
3830   echo "configure: failed program was:" >&5
3831   cat conftest.$ac_ext >&5
3832   rm -rf conftest*
3833   echo "$ac_t""no" 1>&6
3834    HAVE_TIMEVAL=no
3835 fi
3836 rm -f conftest*
3837
3838 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
3839 echo "configure:3840: checking whether struct tm is in sys/time.h or time.h" >&5
3840
3841 cat > conftest.$ac_ext <<EOF
3842 #line 3843 "configure"
3843 #include "confdefs.h"
3844 #include <sys/types.h>
3845 #include <time.h>
3846 int main() {
3847 struct tm *tp; tp->tm_sec;
3848 ; return 0; }
3849 EOF
3850 if { (eval echo configure:3851: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3851   rm -rf conftest*
3852   ac_cv_struct_tm=time.h
3853 else
3854   echo "configure: failed program was:" >&5
3855   cat conftest.$ac_ext >&5
3856   rm -rf conftest*
3857   ac_cv_struct_tm=sys/time.h
3858 fi
3859 rm -f conftest*
3860
3861 echo "$ac_t""$ac_cv_struct_tm" 1>&6
3862 if test $ac_cv_struct_tm = sys/time.h; then
3863   { test "$extra_verbose" = "yes" && cat << \EOF
3864     Defining TM_IN_SYS_TIME
3865 EOF
3866 cat >> confdefs.h <<\EOF
3867 #define TM_IN_SYS_TIME 1
3868 EOF
3869 }
3870
3871 fi
3872
3873 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
3874 echo "configure:3875: checking for tm_zone in struct tm" >&5
3875
3876 cat > conftest.$ac_ext <<EOF
3877 #line 3878 "configure"
3878 #include "confdefs.h"
3879 #include <sys/types.h>
3880 #include <$ac_cv_struct_tm>
3881 int main() {
3882 struct tm tm; tm.tm_zone;
3883 ; return 0; }
3884 EOF
3885 if { (eval echo configure:3886: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3886   rm -rf conftest*
3887   ac_cv_struct_tm_zone=yes
3888 else
3889   echo "configure: failed program was:" >&5
3890   cat conftest.$ac_ext >&5
3891   rm -rf conftest*
3892   ac_cv_struct_tm_zone=no
3893 fi
3894 rm -f conftest*
3895
3896 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
3897 if test "$ac_cv_struct_tm_zone" = yes; then
3898   { test "$extra_verbose" = "yes" && cat << \EOF
3899     Defining HAVE_TM_ZONE
3900 EOF
3901 cat >> confdefs.h <<\EOF
3902 #define HAVE_TM_ZONE 1
3903 EOF
3904 }
3905
3906 else
3907   echo $ac_n "checking for tzname""... $ac_c" 1>&6
3908 echo "configure:3909: checking for tzname" >&5
3909
3910 cat > conftest.$ac_ext <<EOF
3911 #line 3912 "configure"
3912 #include "confdefs.h"
3913 #include <time.h>
3914 #ifndef tzname /* For SGI.  */
3915 extern char *tzname[]; /* RS6000 and others reject char **tzname.  */
3916 #endif
3917 int main() {
3918 atoi(*tzname);
3919 ; return 0; }
3920 EOF
3921 if { (eval echo configure:3922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3922   rm -rf conftest*
3923   ac_cv_var_tzname=yes
3924 else
3925   echo "configure: failed program was:" >&5
3926   cat conftest.$ac_ext >&5
3927   rm -rf conftest*
3928   ac_cv_var_tzname=no
3929 fi
3930 rm -f conftest*
3931
3932 echo "$ac_t""$ac_cv_var_tzname" 1>&6
3933   if test $ac_cv_var_tzname = yes; then
3934     { test "$extra_verbose" = "yes" && cat << \EOF
3935     Defining HAVE_TZNAME
3936 EOF
3937 cat >> confdefs.h <<\EOF
3938 #define HAVE_TZNAME 1
3939 EOF
3940 }
3941
3942   fi
3943 fi
3944
3945
3946 echo $ac_n "checking for working const""... $ac_c" 1>&6
3947 echo "configure:3948: checking for working const" >&5
3948
3949 cat > conftest.$ac_ext <<EOF
3950 #line 3951 "configure"
3951 #include "confdefs.h"
3952
3953 int main() {
3954
3955 /* Ultrix mips cc rejects this.  */
3956 typedef int charset[2]; const charset x;
3957 /* SunOS 4.1.1 cc rejects this.  */
3958 char const *const *ccp;
3959 char **p;
3960 /* NEC SVR4.0.2 mips cc rejects this.  */
3961 struct point {int x, y;};
3962 static struct point const zero = {0,0};
3963 /* AIX XL C 1.02.0.0 rejects this.
3964    It does not let you subtract one const X* pointer from another in an arm
3965    of an if-expression whose if-part is not a constant expression */
3966 const char *g = "string";
3967 ccp = &g + (g ? g-g : 0);
3968 /* HPUX 7.0 cc rejects these. */
3969 ++ccp;
3970 p = (char**) ccp;
3971 ccp = (char const *const *) p;
3972 { /* SCO 3.2v4 cc rejects this.  */
3973   char *t;
3974   char const *s = 0 ? (char *) 0 : (char const *) 0;
3975
3976   *t++ = 0;
3977 }
3978 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
3979   int x[] = {25, 17};
3980   const int *foo = &x[0];
3981   ++foo;
3982 }
3983 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3984   typedef const int *iptr;
3985   iptr p = 0;
3986   ++p;
3987 }
3988 { /* AIX XL C 1.02.0.0 rejects this saying
3989      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3990   struct s { int j; const int *ap[3]; };
3991   struct s *b; b->j = 5;
3992 }
3993 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3994   const int foo = 10;
3995 }
3996
3997 ; return 0; }
3998 EOF
3999 if { (eval echo configure:4000: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4000   rm -rf conftest*
4001   ac_cv_c_const=yes
4002 else
4003   echo "configure: failed program was:" >&5
4004   cat conftest.$ac_ext >&5
4005   rm -rf conftest*
4006   ac_cv_c_const=no
4007 fi
4008 rm -f conftest*
4009
4010 echo "$ac_t""$ac_cv_c_const" 1>&6
4011 if test $ac_cv_c_const = no; then
4012   { test "$extra_verbose" = "yes" && cat << \EOF
4013     Defining const = 
4014 EOF
4015 cat >> confdefs.h <<\EOF
4016 #define const 
4017 EOF
4018 }
4019
4020 fi
4021
4022
4023 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
4024 echo "configure:4025: checking whether ${MAKE-make} sets \${MAKE}" >&5
4025 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
4026
4027 cat > conftestmake <<\EOF
4028 all:
4029         @echo 'ac_maketemp="${MAKE}"'
4030 EOF
4031 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4032 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
4033 if test -n "$ac_maketemp"; then
4034   eval ac_cv_prog_make_${ac_make}_set=yes
4035 else
4036   eval ac_cv_prog_make_${ac_make}_set=no
4037 fi
4038 rm -f conftestmake
4039 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4040   echo "$ac_t""yes" 1>&6
4041   SET_MAKE=
4042 else
4043   echo "$ac_t""no" 1>&6
4044   SET_MAKE="MAKE=${MAKE-make}"
4045 fi
4046
4047
4048 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
4049 echo "configure:4050: checking whether byte ordering is bigendian" >&5
4050
4051 ac_cv_c_bigendian=unknown
4052 # See if sys/param.h defines the BYTE_ORDER macro.
4053 cat > conftest.$ac_ext <<EOF
4054 #line 4055 "configure"
4055 #include "confdefs.h"
4056 #include <sys/types.h>
4057 #include <sys/param.h>
4058 int main() {
4059
4060 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4061  bogus endian macros
4062 #endif
4063 ; return 0; }
4064 EOF
4065 if { (eval echo configure:4066: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4066   rm -rf conftest*
4067   # It does; now see whether it defined to BIG_ENDIAN or not.
4068 cat > conftest.$ac_ext <<EOF
4069 #line 4070 "configure"
4070 #include "confdefs.h"
4071 #include <sys/types.h>
4072 #include <sys/param.h>
4073 int main() {
4074
4075 #if BYTE_ORDER != BIG_ENDIAN
4076  not big endian
4077 #endif
4078 ; return 0; }
4079 EOF
4080 if { (eval echo configure:4081: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4081   rm -rf conftest*
4082   ac_cv_c_bigendian=yes
4083 else
4084   echo "configure: failed program was:" >&5
4085   cat conftest.$ac_ext >&5
4086   rm -rf conftest*
4087   ac_cv_c_bigendian=no
4088 fi
4089 rm -f conftest*
4090 else
4091   echo "configure: failed program was:" >&5
4092   cat conftest.$ac_ext >&5
4093 fi
4094 rm -f conftest*
4095 if test $ac_cv_c_bigendian = unknown; then
4096 cat > conftest.$ac_ext <<EOF
4097 #line 4098 "configure"
4098 #include "confdefs.h"
4099 main () {
4100   /* Are we little or big endian?  From Harbison&Steele.  */
4101   union
4102   {
4103     long l;
4104     char c[sizeof (long)];
4105   } u;
4106   u.l = 1;
4107   exit (u.c[sizeof (long) - 1] == 1);
4108 }
4109 EOF
4110 if { (eval echo configure:4111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4111 then
4112   ac_cv_c_bigendian=no
4113 else
4114   conftest_rc="$?"
4115   echo "configure: failed program was:" >&5
4116   cat conftest.$ac_ext >&5
4117   rm -fr conftest*
4118   ac_cv_c_bigendian=yes
4119 fi
4120 rm -fr conftest*
4121 fi
4122
4123 echo "$ac_t""$ac_cv_c_bigendian" 1>&6
4124 if test $ac_cv_c_bigendian = yes; then
4125   { test "$extra_verbose" = "yes" && cat << \EOF
4126     Defining WORDS_BIGENDIAN
4127 EOF
4128 cat >> confdefs.h <<\EOF
4129 #define WORDS_BIGENDIAN 1
4130 EOF
4131 }
4132
4133 fi
4134
4135
4136 echo $ac_n "checking size of short""... $ac_c" 1>&6
4137 echo "configure:4138: checking size of short" >&5
4138
4139 cat > conftest.$ac_ext <<EOF
4140 #line 4141 "configure"
4141 #include "confdefs.h"
4142 #include <stdio.h>
4143 main()
4144 {
4145   FILE *f=fopen("conftestval", "w");
4146   if (!f) exit(1);
4147   fprintf(f, "%d\n", sizeof(short));
4148   exit(0);
4149 }
4150 EOF
4151 if { (eval echo configure:4152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4152 then
4153   ac_cv_sizeof_short=`cat conftestval`
4154 else
4155   conftest_rc="$?"
4156   echo "configure: failed program was:" >&5
4157   cat conftest.$ac_ext >&5
4158   rm -fr conftest*
4159   ac_cv_sizeof_short=0
4160 fi
4161 rm -fr conftest*
4162 echo "$ac_t""$ac_cv_sizeof_short" 1>&6
4163 { test "$extra_verbose" = "yes" && cat << EOF
4164     Defining SIZEOF_SHORT = $ac_cv_sizeof_short
4165 EOF
4166 cat >> confdefs.h <<EOF
4167 #define SIZEOF_SHORT $ac_cv_sizeof_short
4168 EOF
4169 }
4170
4171
4172 if test "$ac_cv_sizeof_short" = 0; then
4173   echo ""
4174   echo "*** PANIC *** Configure tests are not working - compiler is broken."
4175   echo "*** PANIC *** Please examine config.log for compilation errors."
4176   exit 1
4177 fi
4178 echo $ac_n "checking size of int""... $ac_c" 1>&6
4179 echo "configure:4180: checking size of int" >&5
4180
4181 cat > conftest.$ac_ext <<EOF
4182 #line 4183 "configure"
4183 #include "confdefs.h"
4184 #include <stdio.h>
4185 main()
4186 {
4187   FILE *f=fopen("conftestval", "w");
4188   if (!f) exit(1);
4189   fprintf(f, "%d\n", sizeof(int));
4190   exit(0);
4191 }
4192 EOF
4193 if { (eval echo configure:4194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4194 then
4195   ac_cv_sizeof_int=`cat conftestval`
4196 else
4197   conftest_rc="$?"
4198   echo "configure: failed program was:" >&5
4199   cat conftest.$ac_ext >&5
4200   rm -fr conftest*
4201   ac_cv_sizeof_int=0
4202 fi
4203 rm -fr conftest*
4204 echo "$ac_t""$ac_cv_sizeof_int" 1>&6
4205 { test "$extra_verbose" = "yes" && cat << EOF
4206     Defining SIZEOF_INT = $ac_cv_sizeof_int
4207 EOF
4208 cat >> confdefs.h <<EOF
4209 #define SIZEOF_INT $ac_cv_sizeof_int
4210 EOF
4211 }
4212
4213
4214 echo $ac_n "checking size of long""... $ac_c" 1>&6
4215 echo "configure:4216: checking size of long" >&5
4216
4217 cat > conftest.$ac_ext <<EOF
4218 #line 4219 "configure"
4219 #include "confdefs.h"
4220 #include <stdio.h>
4221 main()
4222 {
4223   FILE *f=fopen("conftestval", "w");
4224   if (!f) exit(1);
4225   fprintf(f, "%d\n", sizeof(long));
4226   exit(0);
4227 }
4228 EOF
4229 if { (eval echo configure:4230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4230 then
4231   ac_cv_sizeof_long=`cat conftestval`
4232 else
4233   conftest_rc="$?"
4234   echo "configure: failed program was:" >&5
4235   cat conftest.$ac_ext >&5
4236   rm -fr conftest*
4237   ac_cv_sizeof_long=0
4238 fi
4239 rm -fr conftest*
4240 echo "$ac_t""$ac_cv_sizeof_long" 1>&6
4241 { test "$extra_verbose" = "yes" && cat << EOF
4242     Defining SIZEOF_LONG = $ac_cv_sizeof_long
4243 EOF
4244 cat >> confdefs.h <<EOF
4245 #define SIZEOF_LONG $ac_cv_sizeof_long
4246 EOF
4247 }
4248
4249
4250 echo $ac_n "checking size of long long""... $ac_c" 1>&6
4251 echo "configure:4252: checking size of long long" >&5
4252
4253 cat > conftest.$ac_ext <<EOF
4254 #line 4255 "configure"
4255 #include "confdefs.h"
4256 #include <stdio.h>
4257 main()
4258 {
4259   FILE *f=fopen("conftestval", "w");
4260   if (!f) exit(1);
4261   fprintf(f, "%d\n", sizeof(long long));
4262   exit(0);
4263 }
4264 EOF
4265 if { (eval echo configure:4266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4266 then
4267   ac_cv_sizeof_long_long=`cat conftestval`
4268 else
4269   conftest_rc="$?"
4270   echo "configure: failed program was:" >&5
4271   cat conftest.$ac_ext >&5
4272   rm -fr conftest*
4273   ac_cv_sizeof_long_long=0
4274 fi
4275 rm -fr conftest*
4276 echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
4277 { test "$extra_verbose" = "yes" && cat << EOF
4278     Defining SIZEOF_LONG_LONG = $ac_cv_sizeof_long_long
4279 EOF
4280 cat >> confdefs.h <<EOF
4281 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
4282 EOF
4283 }
4284
4285
4286 echo $ac_n "checking size of void *""... $ac_c" 1>&6
4287 echo "configure:4288: checking size of void *" >&5
4288
4289 cat > conftest.$ac_ext <<EOF
4290 #line 4291 "configure"
4291 #include "confdefs.h"
4292 #include <stdio.h>
4293 main()
4294 {
4295   FILE *f=fopen("conftestval", "w");
4296   if (!f) exit(1);
4297   fprintf(f, "%d\n", sizeof(void *));
4298   exit(0);
4299 }
4300 EOF
4301 if { (eval echo configure:4302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
4302 then
4303   ac_cv_sizeof_void_p=`cat conftestval`
4304 else
4305   conftest_rc="$?"
4306   echo "configure: failed program was:" >&5
4307   cat conftest.$ac_ext >&5
4308   rm -fr conftest*
4309   ac_cv_sizeof_void_p=0
4310 fi
4311 rm -fr conftest*
4312 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
4313 { test "$extra_verbose" = "yes" && cat << EOF
4314     Defining SIZEOF_VOID_P = $ac_cv_sizeof_void_p
4315 EOF
4316 cat >> confdefs.h <<EOF
4317 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4318 EOF
4319 }
4320
4321
4322
4323 echo $ac_n "checking for long file names""... $ac_c" 1>&6
4324 echo "configure:4325: checking for long file names" >&5
4325
4326 ac_cv_sys_long_file_names=yes
4327 # Test for long file names in all the places we know might matter:
4328 #      .                the current directory, where building will happen
4329 #      $prefix/lib      where we will be installing things
4330 #      $exec_prefix/lib likewise
4331 # eval it to expand exec_prefix.
4332 #      $TMPDIR          if set, where it might want to write temporary files
4333 # if $TMPDIR is not set:
4334 #      /tmp             where it might want to write temporary files
4335 #      /var/tmp         likewise
4336 #      /usr/tmp         likewise
4337 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
4338   ac_tmpdirs="$TMPDIR"
4339 else
4340   ac_tmpdirs='/tmp /var/tmp /usr/tmp'
4341 fi
4342 for ac_dir in  . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
4343   test -d $ac_dir || continue
4344   test -w $ac_dir || continue # It is less confusing to not echo anything here.
4345   (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
4346   (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
4347   val=`cat $ac_dir/conftest9012345 2>/dev/null`
4348   if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
4349     ac_cv_sys_long_file_names=no
4350     rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4351     break
4352   fi
4353   rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
4354 done
4355
4356 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
4357 if test $ac_cv_sys_long_file_names = yes; then
4358   { test "$extra_verbose" = "yes" && cat << \EOF
4359     Defining HAVE_LONG_FILE_NAMES
4360 EOF
4361 cat >> confdefs.h <<\EOF
4362 #define HAVE_LONG_FILE_NAMES 1
4363 EOF
4364 }
4365
4366 fi
4367
4368
4369 echo $ac_n "checking for sin""... $ac_c" 1>&6
4370 echo "configure:4371: checking for sin" >&5
4371
4372 cat > conftest.$ac_ext <<EOF
4373 #line 4374 "configure"
4374 #include "confdefs.h"
4375 /* System header to define __stub macros and hopefully few prototypes,
4376     which can conflict with char sin(); below.  */
4377 #include <assert.h>
4378 /* Override any gcc2 internal prototype to avoid an error.  */
4379 /* We use char because int might match the return type of a gcc2
4380     builtin and then its argument prototype would still apply.  */
4381 char sin();
4382
4383 int main() {
4384
4385 /* The GNU C library defines this for functions which it implements
4386     to always fail with ENOSYS.  Some functions are actually named
4387     something starting with __ and the normal name is an alias.  */
4388 #if defined (__stub_sin) || defined (__stub___sin)
4389 choke me
4390 #else
4391 sin();
4392 #endif
4393
4394 ; return 0; }
4395 EOF
4396 if { (eval echo configure:4397: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4397   rm -rf conftest*
4398   eval "ac_cv_func_sin=yes"
4399 else
4400   echo "configure: failed program was:" >&5
4401   cat conftest.$ac_ext >&5
4402   rm -rf conftest*
4403   eval "ac_cv_func_sin=no"
4404 fi
4405 rm -f conftest*
4406
4407 if eval "test \"`echo '$ac_cv_func_'sin`\" = yes"; then
4408   echo "$ac_t""yes" 1>&6
4409   :
4410 else
4411   echo "$ac_t""no" 1>&6
4412
4413 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
4414 echo "configure:4415: checking for sin in -lm" >&5
4415 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
4416
4417 xe_check_libs=" -lm "
4418 cat > conftest.$ac_ext <<EOF
4419 #line 4420 "configure"
4420 #include "confdefs.h"
4421 /* Override any gcc2 internal prototype to avoid an error.  */
4422 /* We use char because int might match the return type of a gcc2
4423     builtin and then its argument prototype would still apply.  */
4424 char sin();
4425
4426 int main() {
4427 sin()
4428 ; return 0; }
4429 EOF
4430 if { (eval echo configure:4431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4431   rm -rf conftest*
4432   eval "ac_cv_lib_$ac_lib_var=yes"
4433 else
4434   echo "configure: failed program was:" >&5
4435   cat conftest.$ac_ext >&5
4436   rm -rf conftest*
4437   eval "ac_cv_lib_$ac_lib_var=no"
4438 fi
4439 rm -f conftest*
4440 xe_check_libs=""
4441
4442 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
4443   echo "$ac_t""yes" 1>&6
4444     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/^a-zA-Z0-9_/_/g' \
4445     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4446   { test "$extra_verbose" = "yes" && cat << EOF
4447     Defining $ac_tr_lib
4448 EOF
4449 cat >> confdefs.h <<EOF
4450 #define $ac_tr_lib 1
4451 EOF
4452 }
4453
4454   LIBS="-lm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lm\" to \$LIBS"; fi
4455
4456 else
4457   echo "$ac_t""no" 1>&6
4458 fi
4459
4460
4461 fi
4462
4463
4464 { test "$extra_verbose" = "yes" && cat << \EOF
4465     Defining LISP_FLOAT_TYPE
4466 EOF
4467 cat >> confdefs.h <<\EOF
4468 #define LISP_FLOAT_TYPE 1
4469 EOF
4470 }
4471
4472
4473 cat > conftest.$ac_ext <<EOF
4474 #line 4475 "configure"
4475 #include "confdefs.h"
4476 #include <math.h>
4477 int main() {
4478 return atanh(1.0) + asinh(1.0) + acosh(1.0); 
4479 ; return 0; }
4480 EOF
4481 if { (eval echo configure:4482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4482   rm -rf conftest*
4483   { test "$extra_verbose" = "yes" && cat << \EOF
4484     Defining HAVE_INVERSE_HYPERBOLIC
4485 EOF
4486 cat >> confdefs.h <<\EOF
4487 #define HAVE_INVERSE_HYPERBOLIC 1
4488 EOF
4489 }
4490
4491 else
4492   echo "configure: failed program was:" >&5
4493   cat conftest.$ac_ext >&5
4494 fi
4495 rm -f conftest*
4496
4497 echo "checking type of mail spool file locking" 1>&6
4498 echo "configure:4499: checking type of mail spool file locking" >&5
4499 test -z "$mail_locking" -a "$mail_use_flock" = "yes" && mail_locking=flock
4500 test -z "$mail_locking" -a "$mail_use_lockf" = "yes" && mail_locking=lockf
4501 if   test "$mail_locking" = "lockf"; then { test "$extra_verbose" = "yes" && cat << \EOF
4502     Defining REAL_MAIL_USE_LOCKF
4503 EOF
4504 cat >> confdefs.h <<\EOF
4505 #define REAL_MAIL_USE_LOCKF 1
4506 EOF
4507 }
4508
4509 elif test "$mail_locking" = "flock"; then { test "$extra_verbose" = "yes" && cat << \EOF
4510     Defining REAL_MAIL_USE_FLOCK
4511 EOF
4512 cat >> confdefs.h <<\EOF
4513 #define REAL_MAIL_USE_FLOCK 1
4514 EOF
4515 }
4516
4517 else mail_locking="dot-locking"
4518 fi
4519
4520 case "$opsys" in decosf*)
4521   
4522 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
4523 echo "configure:4524: checking for cma_open in -lpthreads" >&5
4524 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
4525
4526 xe_check_libs=" -lpthreads "
4527 cat > conftest.$ac_ext <<EOF
4528 #line 4529 "configure"
4529 #include "confdefs.h"
4530 /* Override any gcc2 internal prototype to avoid an error.  */
4531 /* We use char because int might match the return type of a gcc2
4532     builtin and then its argument prototype would still apply.  */
4533 char cma_open();
4534
4535 int main() {
4536 cma_open()
4537 ; return 0; }
4538 EOF
4539 if { (eval echo configure:4540: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4540   rm -rf conftest*
4541   eval "ac_cv_lib_$ac_lib_var=yes"
4542 else
4543   echo "configure: failed program was:" >&5
4544   cat conftest.$ac_ext >&5
4545   rm -rf conftest*
4546   eval "ac_cv_lib_$ac_lib_var=no"
4547 fi
4548 rm -f conftest*
4549 xe_check_libs=""
4550
4551 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
4552   echo "$ac_t""yes" 1>&6
4553     ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4554     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4555   { test "$extra_verbose" = "yes" && cat << EOF
4556     Defining $ac_tr_lib
4557 EOF
4558 cat >> confdefs.h <<EOF
4559 #define $ac_tr_lib 1
4560 EOF
4561 }
4562
4563   LIBS="-lpthreads $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpthreads\" to \$LIBS"; fi
4564
4565 else
4566   echo "$ac_t""no" 1>&6
4567 fi
4568
4569
4570   test "$ac_cv_lib_pthreads_cma_open" = "yes" && \
4571     c_switch_site="$c_switch_site -threads" ;;
4572 esac
4573
4574 echo $ac_n "checking whether the -xildoff compiler flag is required""... $ac_c" 1>&6
4575 echo "configure:4576: checking whether the -xildoff compiler flag is required" >&5
4576 if   ${CC-cc} '-###' -xildon  no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then
4577   if ${CC-cc} '-###' -xildoff no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ;
4578     then echo "$ac_t""no" 1>&6;
4579     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
4580   fi
4581   else echo "$ac_t""no" 1>&6
4582 fi
4583
4584 if test "$opsys" = "sol2" && test "$OS_RELEASE" -ge 56; then
4585   echo $ac_n "checking for \"-z ignore\" linker flag""... $ac_c" 1>&6
4586 echo "configure:4587: checking for \"-z ignore\" linker flag" >&5
4587   case "`ld -h 2>&1`" in
4588     *-z\ ignore\|record* ) echo "$ac_t""yes" 1>&6
4589       ld_switch_site="-z ignore $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z ignore\" to \$ld_switch_site"; fi ;;
4590     *) echo "$ac_t""no" 1>&6 ;;
4591   esac
4592 fi
4593
4594
4595 echo "checking "for specified window system"" 1>&6
4596 echo "configure:4597: checking "for specified window system"" >&5
4597
4598 if test "$with_x11" != "no"; then
4599     test "$x_includes $x_libraries" != "NONE NONE" && \
4600    window_system=x11 with_x11=yes
4601
4602         
4603       if test "$x_includes $x_libraries" = "NONE NONE" \
4604     -a -n "$OPENWINHOME" \
4605     -a "$OPENWINHOME" != "/usr/openwin" \
4606     -a -d "$OPENWINHOME"; then
4607       test -d "$OPENWINHOME/lib"           && x_libraries="$OPENWINHOME/lib"
4608       test -d "$OPENWINHOME/include"       && x_includes="$OPENWINHOME/include"
4609       test -d "$OPENWINHOME/share/include" && x_includes="$OPENWINHOME/share/include"
4610   fi
4611
4612   if test "$x_includes" = "NONE"; then
4613                     for dir in "/usr/X11" "/usr/X11R6"; do
4614       if test -d "$dir/include/X11"; then x_includes="$dir/include"; break; fi
4615     done
4616   fi
4617
4618   if test "$x_libraries" = "NONE"; then
4619     for dir in "/usr/X11/lib" "/usr/X11R6/lib" "/usr/lib/X11R6"; do
4620       if test -r "$dir/libX11.a"; then x_libraries="$dir"; break; fi
4621     done
4622   fi
4623
4624   # If we find X, set shell vars x_includes and x_libraries to the
4625 # paths, otherwise set no_x=yes.
4626 # Uses ac_ vars as temps to allow command line to override cache and checks.
4627 # --without-x overrides everything else, but does not touch the cache.
4628 echo $ac_n "checking for X""... $ac_c" 1>&6
4629 echo "configure:4630: checking for X" >&5
4630
4631 # Check whether --with-x or --without-x was given.
4632 if test "${with_x+set}" = set; then
4633   withval="$with_x"
4634   :
4635 fi
4636
4637 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
4638 if test "x$with_x" = xno; then
4639   # The user explicitly disabled X.
4640   have_x=disabled
4641 else
4642   if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
4643     # Both variables are already set.
4644     have_x=yes
4645   else
4646
4647 # One or both of the vars are not set, and there is no cached value.
4648 ac_x_includes=NO ac_x_libraries=NO
4649 rm -fr conftestdir
4650 if mkdir conftestdir; then
4651   cd conftestdir
4652   # Make sure to not put "make" in the Imakefile rules, since we grep it out.
4653   cat > Imakefile <<'EOF'
4654 acfindx:
4655         @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
4656 EOF
4657   if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
4658     # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4659     eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
4660     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
4661     for ac_extension in a so sl; do
4662       if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
4663         test -f $ac_im_libdir/libX11.$ac_extension; then
4664         ac_im_usrlibdir=$ac_im_libdir; break
4665       fi
4666     done
4667     # Screen out bogus values from the imake configuration.  They are
4668     # bogus both because they are the default anyway, and because
4669     # using them would break gcc on systems where it needs fixed includes.
4670     case "$ac_im_incroot" in
4671         /usr/include) ;;
4672         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
4673     esac
4674     case "$ac_im_usrlibdir" in
4675         /usr/lib | /lib) ;;
4676         *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
4677     esac
4678   fi
4679   cd ..
4680   rm -fr conftestdir
4681 fi
4682
4683 if test "$ac_x_includes" = NO; then
4684   # Guess where to find include files, by looking for this one X11 .h file.
4685   test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
4686
4687   # First, try using that file with no special directory specified.
4688 cat > conftest.$ac_ext <<EOF
4689 #line 4690 "configure"
4690 #include "confdefs.h"
4691 #include <$x_direct_test_include>
4692 EOF
4693 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4694 { (eval echo configure:4695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4695 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4696 if test -z "$ac_err"; then
4697   rm -rf conftest*
4698   # We can compile using X headers with no special include directory.
4699 ac_x_includes=
4700 else
4701   echo "$ac_err" >&5
4702   echo "configure: failed program was:" >&5
4703   cat conftest.$ac_ext >&5
4704   rm -rf conftest*
4705   # Look for the header file in a standard set of common directories.
4706 # Check X11 before X11Rn because it is often a symlink to the current release.
4707   for ac_dir in               \
4708     /usr/X11/include          \
4709     /usr/X11R6/include        \
4710     /usr/X11R5/include        \
4711     /usr/X11R4/include        \
4712                               \
4713     /usr/include/X11          \
4714     /usr/include/X11R6        \
4715     /usr/include/X11R5        \
4716     /usr/include/X11R4        \
4717                               \
4718     /usr/local/X11/include    \
4719     /usr/local/X11R6/include  \
4720     /usr/local/X11R5/include  \
4721     /usr/local/X11R4/include  \
4722                               \
4723     /usr/local/include/X11    \
4724     /usr/local/include/X11R6  \
4725     /usr/local/include/X11R5  \
4726     /usr/local/include/X11R4  \
4727                               \
4728     /usr/X386/include         \
4729     /usr/x386/include         \
4730     /usr/XFree86/include/X11  \
4731                               \
4732     /usr/include              \
4733     /usr/local/include        \
4734     /usr/unsupported/include  \
4735     /usr/athena/include       \
4736     /usr/local/x11r5/include  \
4737     /usr/lpp/Xamples/include  \
4738                               \
4739     /usr/openwin/include      \
4740     /usr/openwin/share/include \
4741     ; \
4742   do
4743     if test -r "$ac_dir/$x_direct_test_include"; then
4744       ac_x_includes=$ac_dir
4745       break
4746     fi
4747   done
4748 fi
4749 rm -f conftest*
4750 fi # $ac_x_includes = NO
4751
4752 if test "$ac_x_libraries" = NO; then
4753   # Check for the libraries.
4754
4755   test -z "$x_direct_test_library" && x_direct_test_library=Xt
4756   test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
4757
4758   # See if we find them without any special options.
4759   # Don't add to $LIBS permanently.
4760   ac_save_LIBS="$LIBS"
4761   LIBS="-l$x_direct_test_library $LIBS"
4762 cat > conftest.$ac_ext <<EOF
4763 #line 4764 "configure"
4764 #include "confdefs.h"
4765
4766 int main() {
4767 ${x_direct_test_function}()
4768 ; return 0; }
4769 EOF
4770 if { (eval echo configure:4771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4771   rm -rf conftest*
4772   LIBS="$ac_save_LIBS"
4773 # We can link X programs with no special library path.
4774 ac_x_libraries=
4775 else
4776   echo "configure: failed program was:" >&5
4777   cat conftest.$ac_ext >&5
4778   rm -rf conftest*
4779   LIBS="$ac_save_LIBS"
4780 # First see if replacing the include by lib works.
4781 # Check X11 before X11Rn because it is often a symlink to the current release.
4782 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
4783     /usr/X11/lib          \
4784     /usr/X11R6/lib        \
4785     /usr/X11R5/lib        \
4786     /usr/X11R4/lib        \
4787                           \
4788     /usr/lib/X11          \
4789     /usr/lib/X11R6        \
4790     /usr/lib/X11R5        \
4791     /usr/lib/X11R4        \
4792                           \
4793     /usr/local/X11/lib    \
4794     /usr/local/X11R6/lib  \
4795     /usr/local/X11R5/lib  \
4796     /usr/local/X11R4/lib  \
4797                           \
4798     /usr/local/lib/X11    \
4799     /usr/local/lib/X11R6  \
4800     /usr/local/lib/X11R5  \
4801     /usr/local/lib/X11R4  \
4802                           \
4803     /usr/X386/lib         \
4804     /usr/x386/lib         \
4805     /usr/XFree86/lib/X11  \
4806                           \
4807     /usr/lib              \
4808     /usr/local/lib        \
4809     /usr/unsupported/lib  \
4810     /usr/athena/lib       \
4811     /usr/local/x11r5/lib  \
4812     /usr/lpp/Xamples/lib  \
4813     /lib/usr/lib/X11      \
4814                           \
4815     /usr/openwin/lib      \
4816     /usr/openwin/share/lib \
4817     ; \
4818 do
4819   for ac_extension in a so sl; do
4820     if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
4821       ac_x_libraries=$ac_dir
4822       break 2
4823     fi
4824   done
4825 done
4826 fi
4827 rm -f conftest*
4828 fi # $ac_x_libraries = NO
4829
4830 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
4831   # Didn't find X anywhere.  Cache the known absence of X.
4832   ac_cv_have_x="have_x=no"
4833 else
4834   # Record where we found X for the cache.
4835   ac_cv_have_x="have_x=yes \
4836                 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
4837 fi
4838   fi
4839   eval "$ac_cv_have_x"
4840 fi # $with_x != no
4841
4842 if test "$have_x" != yes; then
4843   echo "$ac_t""$have_x" 1>&6
4844   no_x=yes
4845 else
4846   # If each of the values was on the command line, it overrides each guess.
4847   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
4848   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
4849   # Update the cache value to reflect the command line values.
4850   ac_cv_have_x="have_x=yes \
4851                 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
4852   echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
4853 fi
4854
4855 if test "$no_x" = yes; then
4856   # Not all programs may use this symbol, but it does not hurt to define it.
4857   { test "$extra_verbose" = "yes" && cat << \EOF
4858     Defining X_DISPLAY_MISSING
4859 EOF
4860 cat >> confdefs.h <<\EOF
4861 #define X_DISPLAY_MISSING 1
4862 EOF
4863 }
4864
4865   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
4866 else
4867   if test -n "$x_includes"; then
4868     X_CFLAGS="$X_CFLAGS -I$x_includes"
4869   fi
4870
4871   # It would also be nice to do this for all -L options, not just this one.
4872   if test -n "$x_libraries"; then
4873     X_LIBS="$X_LIBS -L$x_libraries"
4874     # For Solaris; some versions of Sun CC require a space after -R and
4875     # others require no space.  Words are not sufficient . . . .
4876     case "`(uname -sr) 2>/dev/null`" in
4877     "SunOS 5"*)
4878       echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
4879 echo "configure:4880: checking whether -R must be followed by a space" >&5
4880       ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
4881       cat > conftest.$ac_ext <<EOF
4882 #line 4883 "configure"
4883 #include "confdefs.h"
4884
4885 int main() {
4886
4887 ; return 0; }
4888 EOF
4889 if { (eval echo configure:4890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4890   rm -rf conftest*
4891   ac_R_nospace=yes
4892 else
4893   echo "configure: failed program was:" >&5
4894   cat conftest.$ac_ext >&5
4895   rm -rf conftest*
4896   ac_R_nospace=no
4897 fi
4898 rm -f conftest*
4899       if test $ac_R_nospace = yes; then
4900         echo "$ac_t""no" 1>&6
4901         X_LIBS="$X_LIBS -R$x_libraries"
4902       else
4903         LIBS="$ac_xsave_LIBS -R $x_libraries"
4904         cat > conftest.$ac_ext <<EOF
4905 #line 4906 "configure"
4906 #include "confdefs.h"
4907
4908 int main() {
4909
4910 ; return 0; }
4911 EOF
4912 if { (eval echo configure:4913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4913   rm -rf conftest*
4914   ac_R_space=yes
4915 else
4916   echo "configure: failed program was:" >&5
4917   cat conftest.$ac_ext >&5
4918   rm -rf conftest*
4919   ac_R_space=no
4920 fi
4921 rm -f conftest*
4922         if test $ac_R_space = yes; then
4923           echo "$ac_t""yes" 1>&6
4924           X_LIBS="$X_LIBS -R $x_libraries"
4925         else
4926           echo "$ac_t""neither works" 1>&6
4927         fi
4928       fi
4929       LIBS="$ac_xsave_LIBS"
4930     esac
4931   fi
4932
4933   # Check for system-dependent libraries X programs must link with.
4934   # Do this before checking for the system-independent R6 libraries
4935   # (-lICE), since we may need -lsocket or whatever for X linking.
4936
4937   if test "$ISC" = yes; then
4938     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
4939   else
4940     # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
4941     # libraries were built with DECnet support.  And karl@cs.umb.edu says
4942     # the Alpha needs dnet_stub (dnet does not exist).
4943     if test "$with_dnet" = "no" ; then
4944 ac_cv_lib_dnet_dnet_ntoa=no
4945 else
4946
4947 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
4948 echo "configure:4949: checking for dnet_ntoa in -ldnet" >&5
4949 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
4950
4951 xe_check_libs=" -ldnet "
4952 cat > conftest.$ac_ext <<EOF
4953 #line 4954 "configure"
4954 #include "confdefs.h"
4955 /* Override any gcc2 internal prototype to avoid an error.  */
4956 /* We use char because int might match the return type of a gcc2
4957     builtin and then its argument prototype would still apply.  */
4958 char dnet_ntoa();
4959
4960 int main() {
4961 dnet_ntoa()
4962 ; return 0; }
4963 EOF
4964 if { (eval echo configure:4965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4965   rm -rf conftest*
4966   eval "ac_cv_lib_$ac_lib_var=yes"
4967 else
4968   echo "configure: failed program was:" >&5
4969   cat conftest.$ac_ext >&5
4970   rm -rf conftest*
4971   eval "ac_cv_lib_$ac_lib_var=no"
4972 fi
4973 rm -f conftest*
4974 xe_check_libs=""
4975
4976 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
4977   echo "$ac_t""yes" 1>&6
4978   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
4979 else
4980   echo "$ac_t""no" 1>&6
4981 fi
4982
4983 fi
4984
4985     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
4986       
4987 echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
4988 echo "configure:4989: checking for dnet_ntoa in -ldnet_stub" >&5
4989 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
4990
4991 xe_check_libs=" -ldnet_stub "
4992 cat > conftest.$ac_ext <<EOF
4993 #line 4994 "configure"
4994 #include "confdefs.h"
4995 /* Override any gcc2 internal prototype to avoid an error.  */
4996 /* We use char because int might match the return type of a gcc2
4997     builtin and then its argument prototype would still apply.  */
4998 char dnet_ntoa();
4999
5000 int main() {
5001 dnet_ntoa()
5002 ; return 0; }
5003 EOF
5004 if { (eval echo configure:5005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5005   rm -rf conftest*
5006   eval "ac_cv_lib_$ac_lib_var=yes"
5007 else
5008   echo "configure: failed program was:" >&5
5009   cat conftest.$ac_ext >&5
5010   rm -rf conftest*
5011   eval "ac_cv_lib_$ac_lib_var=no"
5012 fi
5013 rm -f conftest*
5014 xe_check_libs=""
5015
5016 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5017   echo "$ac_t""yes" 1>&6
5018   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
5019 else
5020   echo "$ac_t""no" 1>&6
5021 fi
5022
5023
5024     fi
5025
5026     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
5027     # to get the SysV transport functions.
5028     # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
5029     # needs -lnsl.
5030     # The nsl library prevents programs from opening the X display
5031     # on Irix 5.2, according to dickey@clark.net.
5032     echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
5033 echo "configure:5034: checking for gethostbyname" >&5
5034
5035 cat > conftest.$ac_ext <<EOF
5036 #line 5037 "configure"
5037 #include "confdefs.h"
5038 /* System header to define __stub macros and hopefully few prototypes,
5039     which can conflict with char gethostbyname(); below.  */
5040 #include <assert.h>
5041 /* Override any gcc2 internal prototype to avoid an error.  */
5042 /* We use char because int might match the return type of a gcc2
5043     builtin and then its argument prototype would still apply.  */
5044 char gethostbyname();
5045
5046 int main() {
5047
5048 /* The GNU C library defines this for functions which it implements
5049     to always fail with ENOSYS.  Some functions are actually named
5050     something starting with __ and the normal name is an alias.  */
5051 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
5052 choke me
5053 #else
5054 gethostbyname();
5055 #endif
5056
5057 ; return 0; }
5058 EOF
5059 if { (eval echo configure:5060: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5060   rm -rf conftest*
5061   eval "ac_cv_func_gethostbyname=yes"
5062 else
5063   echo "configure: failed program was:" >&5
5064   cat conftest.$ac_ext >&5
5065   rm -rf conftest*
5066   eval "ac_cv_func_gethostbyname=no"
5067 fi
5068 rm -f conftest*
5069
5070 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
5071   echo "$ac_t""yes" 1>&6
5072   :
5073 else
5074   echo "$ac_t""no" 1>&6
5075 fi
5076
5077     if test $ac_cv_func_gethostbyname = no; then
5078       
5079 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
5080 echo "configure:5081: checking for gethostbyname in -lnsl" >&5
5081 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
5082
5083 xe_check_libs=" -lnsl "
5084 cat > conftest.$ac_ext <<EOF
5085 #line 5086 "configure"
5086 #include "confdefs.h"
5087 /* Override any gcc2 internal prototype to avoid an error.  */
5088 /* We use char because int might match the return type of a gcc2
5089     builtin and then its argument prototype would still apply.  */
5090 char gethostbyname();
5091
5092 int main() {
5093 gethostbyname()
5094 ; return 0; }
5095 EOF
5096 if { (eval echo configure:5097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5097   rm -rf conftest*
5098   eval "ac_cv_lib_$ac_lib_var=yes"
5099 else
5100   echo "configure: failed program was:" >&5
5101   cat conftest.$ac_ext >&5
5102   rm -rf conftest*
5103   eval "ac_cv_lib_$ac_lib_var=no"
5104 fi
5105 rm -f conftest*
5106 xe_check_libs=""
5107
5108 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5109   echo "$ac_t""yes" 1>&6
5110   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
5111 else
5112   echo "$ac_t""no" 1>&6
5113 fi
5114
5115
5116     fi
5117
5118     # lieder@skyler.mavd.honeywell.com says without -lsocket,
5119     # socket/setsockopt and other routines are undefined under SCO ODT
5120     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
5121     # on later versions), says simon@lia.di.epfl.ch: it contains
5122     # gethostby* variants that don't use the nameserver (or something).
5123     # -lsocket must be given before -lnsl if both are needed.
5124     # We assume that if connect needs -lnsl, so does gethostbyname.
5125     echo $ac_n "checking for connect""... $ac_c" 1>&6
5126 echo "configure:5127: checking for connect" >&5
5127
5128 cat > conftest.$ac_ext <<EOF
5129 #line 5130 "configure"
5130 #include "confdefs.h"
5131 /* System header to define __stub macros and hopefully few prototypes,
5132     which can conflict with char connect(); below.  */
5133 #include <assert.h>
5134 /* Override any gcc2 internal prototype to avoid an error.  */
5135 /* We use char because int might match the return type of a gcc2
5136     builtin and then its argument prototype would still apply.  */
5137 char connect();
5138
5139 int main() {
5140
5141 /* The GNU C library defines this for functions which it implements
5142     to always fail with ENOSYS.  Some functions are actually named
5143     something starting with __ and the normal name is an alias.  */
5144 #if defined (__stub_connect) || defined (__stub___connect)
5145 choke me
5146 #else
5147 connect();
5148 #endif
5149
5150 ; return 0; }
5151 EOF
5152 if { (eval echo configure:5153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5153   rm -rf conftest*
5154   eval "ac_cv_func_connect=yes"
5155 else
5156   echo "configure: failed program was:" >&5
5157   cat conftest.$ac_ext >&5
5158   rm -rf conftest*
5159   eval "ac_cv_func_connect=no"
5160 fi
5161 rm -f conftest*
5162
5163 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
5164   echo "$ac_t""yes" 1>&6
5165   :
5166 else
5167   echo "$ac_t""no" 1>&6
5168 fi
5169
5170     if test $ac_cv_func_connect = no; then
5171       
5172 xe_msg_checking="for connect in -lsocket"
5173 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
5174 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
5175 echo "configure:5176: checking "$xe_msg_checking"" >&5
5176 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
5177
5178 xe_check_libs=" -lsocket $X_EXTRA_LIBS"
5179 cat > conftest.$ac_ext <<EOF
5180 #line 5181 "configure"
5181 #include "confdefs.h"
5182 /* Override any gcc2 internal prototype to avoid an error.  */
5183 /* We use char because int might match the return type of a gcc2
5184     builtin and then its argument prototype would still apply.  */
5185 char connect();
5186
5187 int main() {
5188 connect()
5189 ; return 0; }
5190 EOF
5191 if { (eval echo configure:5192: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5192   rm -rf conftest*
5193   eval "ac_cv_lib_$ac_lib_var=yes"
5194 else
5195   echo "configure: failed program was:" >&5
5196   cat conftest.$ac_ext >&5
5197   rm -rf conftest*
5198   eval "ac_cv_lib_$ac_lib_var=no"
5199 fi
5200 rm -f conftest*
5201 xe_check_libs=""
5202
5203 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5204   echo "$ac_t""yes" 1>&6
5205   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
5206 else
5207   echo "$ac_t""no" 1>&6
5208 fi
5209
5210
5211     fi
5212
5213     # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
5214     echo $ac_n "checking for remove""... $ac_c" 1>&6
5215 echo "configure:5216: checking for remove" >&5
5216
5217 cat > conftest.$ac_ext <<EOF
5218 #line 5219 "configure"
5219 #include "confdefs.h"
5220 /* System header to define __stub macros and hopefully few prototypes,
5221     which can conflict with char remove(); below.  */
5222 #include <assert.h>
5223 /* Override any gcc2 internal prototype to avoid an error.  */
5224 /* We use char because int might match the return type of a gcc2
5225     builtin and then its argument prototype would still apply.  */
5226 char remove();
5227
5228 int main() {
5229
5230 /* The GNU C library defines this for functions which it implements
5231     to always fail with ENOSYS.  Some functions are actually named
5232     something starting with __ and the normal name is an alias.  */
5233 #if defined (__stub_remove) || defined (__stub___remove)
5234 choke me
5235 #else
5236 remove();
5237 #endif
5238
5239 ; return 0; }
5240 EOF
5241 if { (eval echo configure:5242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5242   rm -rf conftest*
5243   eval "ac_cv_func_remove=yes"
5244 else
5245   echo "configure: failed program was:" >&5
5246   cat conftest.$ac_ext >&5
5247   rm -rf conftest*
5248   eval "ac_cv_func_remove=no"
5249 fi
5250 rm -f conftest*
5251
5252 if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
5253   echo "$ac_t""yes" 1>&6
5254   :
5255 else
5256   echo "$ac_t""no" 1>&6
5257 fi
5258
5259     if test $ac_cv_func_remove = no; then
5260       
5261 echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
5262 echo "configure:5263: checking for remove in -lposix" >&5
5263 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
5264
5265 xe_check_libs=" -lposix "
5266 cat > conftest.$ac_ext <<EOF
5267 #line 5268 "configure"
5268 #include "confdefs.h"
5269 /* Override any gcc2 internal prototype to avoid an error.  */
5270 /* We use char because int might match the return type of a gcc2
5271     builtin and then its argument prototype would still apply.  */
5272 char remove();
5273
5274 int main() {
5275 remove()
5276 ; return 0; }
5277 EOF
5278 if { (eval echo configure:5279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5279   rm -rf conftest*
5280   eval "ac_cv_lib_$ac_lib_var=yes"
5281 else
5282   echo "configure: failed program was:" >&5
5283   cat conftest.$ac_ext >&5
5284   rm -rf conftest*
5285   eval "ac_cv_lib_$ac_lib_var=no"
5286 fi
5287 rm -f conftest*
5288 xe_check_libs=""
5289
5290 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5291   echo "$ac_t""yes" 1>&6
5292   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
5293 else
5294   echo "$ac_t""no" 1>&6
5295 fi
5296
5297
5298     fi
5299
5300     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
5301     echo $ac_n "checking for shmat""... $ac_c" 1>&6
5302 echo "configure:5303: checking for shmat" >&5
5303
5304 cat > conftest.$ac_ext <<EOF
5305 #line 5306 "configure"
5306 #include "confdefs.h"
5307 /* System header to define __stub macros and hopefully few prototypes,
5308     which can conflict with char shmat(); below.  */
5309 #include <assert.h>
5310 /* Override any gcc2 internal prototype to avoid an error.  */
5311 /* We use char because int might match the return type of a gcc2
5312     builtin and then its argument prototype would still apply.  */
5313 char shmat();
5314
5315 int main() {
5316
5317 /* The GNU C library defines this for functions which it implements
5318     to always fail with ENOSYS.  Some functions are actually named
5319     something starting with __ and the normal name is an alias.  */
5320 #if defined (__stub_shmat) || defined (__stub___shmat)
5321 choke me
5322 #else
5323 shmat();
5324 #endif
5325
5326 ; return 0; }
5327 EOF
5328 if { (eval echo configure:5329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5329   rm -rf conftest*
5330   eval "ac_cv_func_shmat=yes"
5331 else
5332   echo "configure: failed program was:" >&5
5333   cat conftest.$ac_ext >&5
5334   rm -rf conftest*
5335   eval "ac_cv_func_shmat=no"
5336 fi
5337 rm -f conftest*
5338
5339 if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
5340   echo "$ac_t""yes" 1>&6
5341   :
5342 else
5343   echo "$ac_t""no" 1>&6
5344 fi
5345
5346     if test $ac_cv_func_shmat = no; then
5347       
5348 echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
5349 echo "configure:5350: checking for shmat in -lipc" >&5
5350 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
5351
5352 xe_check_libs=" -lipc "
5353 cat > conftest.$ac_ext <<EOF
5354 #line 5355 "configure"
5355 #include "confdefs.h"
5356 /* Override any gcc2 internal prototype to avoid an error.  */
5357 /* We use char because int might match the return type of a gcc2
5358     builtin and then its argument prototype would still apply.  */
5359 char shmat();
5360
5361 int main() {
5362 shmat()
5363 ; return 0; }
5364 EOF
5365 if { (eval echo configure:5366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5366   rm -rf conftest*
5367   eval "ac_cv_lib_$ac_lib_var=yes"
5368 else
5369   echo "configure: failed program was:" >&5
5370   cat conftest.$ac_ext >&5
5371   rm -rf conftest*
5372   eval "ac_cv_lib_$ac_lib_var=no"
5373 fi
5374 rm -f conftest*
5375 xe_check_libs=""
5376
5377 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5378   echo "$ac_t""yes" 1>&6
5379   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
5380 else
5381   echo "$ac_t""no" 1>&6
5382 fi
5383
5384
5385     fi
5386   fi
5387
5388   # Check for libraries that X11R6 Xt/Xaw programs need.
5389   ac_save_LDFLAGS="$LDFLAGS"
5390   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
5391   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
5392   # check for ICE first), but we must link in the order -lSM -lICE or
5393   # we get undefined symbols.  So assume we have SM if we have ICE.
5394   # These have to be linked with before -lX11, unlike the other
5395   # libraries we check for below, so use a different variable.
5396   #  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
5397   
5398 xe_msg_checking="for IceConnectionNumber in -lICE"
5399 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
5400 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
5401 echo "configure:5402: checking "$xe_msg_checking"" >&5
5402 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
5403
5404 xe_check_libs=" -lICE $X_EXTRA_LIBS"
5405 cat > conftest.$ac_ext <<EOF
5406 #line 5407 "configure"
5407 #include "confdefs.h"
5408 /* Override any gcc2 internal prototype to avoid an error.  */
5409 /* We use char because int might match the return type of a gcc2
5410     builtin and then its argument prototype would still apply.  */
5411 char IceConnectionNumber();
5412
5413 int main() {
5414 IceConnectionNumber()
5415 ; return 0; }
5416 EOF
5417 if { (eval echo configure:5418: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5418   rm -rf conftest*
5419   eval "ac_cv_lib_$ac_lib_var=yes"
5420 else
5421   echo "configure: failed program was:" >&5
5422   cat conftest.$ac_ext >&5
5423   rm -rf conftest*
5424   eval "ac_cv_lib_$ac_lib_var=no"
5425 fi
5426 rm -f conftest*
5427 xe_check_libs=""
5428
5429 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5430   echo "$ac_t""yes" 1>&6
5431   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
5432 else
5433   echo "$ac_t""no" 1>&6
5434 fi
5435
5436
5437   LDFLAGS="$ac_save_LDFLAGS"
5438
5439 fi
5440  # Autoconf claims to find X library and include dirs for us.
5441   if test "$no_x" = "yes"
5442   then with_x11=no  window_system=none HAVE_X_WINDOWS=no
5443   else with_x11=yes window_system=x11  HAVE_X_WINDOWS=yes
5444   fi
5445 fi
5446
5447 case "$with_x11" in
5448   yes ) window_system=x11  HAVE_X_WINDOWS=yes ;;
5449   no  ) window_system=none HAVE_X_WINDOWS=no  ;;
5450 esac
5451
5452 if test "$with_x11" = "yes"; then
5453   { test "$extra_verbose" = "yes" && cat << \EOF
5454     Defining HAVE_X_WINDOWS
5455 EOF
5456 cat >> confdefs.h <<\EOF
5457 #define HAVE_X_WINDOWS 1
5458 EOF
5459 }
5460
5461   MAKE_SUBDIR="$MAKE_SUBDIR lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$MAKE_SUBDIR"; fi
5462   SRC_SUBDIR_DEPS="$SRC_SUBDIR_DEPS lwlib" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib\" to \$SRC_SUBDIR_DEPS"; fi
5463
5464       for lib_dir in "/usr/dt/lib" "/usr/lib/Motif2.1" "/usr/lib/Motif1.2" "/usr/lib/Motif1.1"; do
5465     inc_dir=`echo $lib_dir | sed -e 's/lib/include/'`
5466     if test -d "$lib_dir" -a -d "$inc_dir"; then
5467       case "$x_libraries" in *"$lib_dir"* ) ;; *)
5468         x_libraries="$lib_dir $x_libraries"
5469         X_LIBS="-L${lib_dir} $X_LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-L${lib_dir}\" to \$X_LIBS"; fi ;;
5470       esac
5471       case "$x_includes" in "$inc_dir"* ) ;; *)
5472         x_includes="$inc_dir $x_includes"
5473         X_CFLAGS="-I${inc_dir} $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-I${inc_dir}\" to \$X_CFLAGS"; fi ;;
5474       esac
5475       break;       fi
5476   done
5477
5478     for rel in "X11R6" "X11R5" "X11R4"; do
5479     lib_dir="/usr/contrib/$rel/lib" inc_dir="/usr/contrib/$rel/include"
5480     if test -d "$lib_dir" -a -d "$inc_dir"; then
5481       case "$x_libraries" in *"$lib_dir"* ) ;; *)
5482         x_libraries="$x_libraries $lib_dir"
5483         X_LIBS="$X_LIBS -L${lib_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-L${lib_dir}\" to \$X_LIBS"; fi
5484       esac
5485       case "$x_includes" in "$inc_dir"* ) ;; *)
5486         x_includes="$x_includes $inc_dir"
5487         X_CFLAGS="$X_CFLAGS -I${inc_dir}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-I${inc_dir}\" to \$X_CFLAGS"; fi
5488       esac
5489       break;     fi
5490   done
5491
5492     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
5493
5494   ld_switch_x_site="$X_LIBS"
5495
5496   
5497 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
5498     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
5499   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
5500   
5501         runpath="" runpath_dirs=""
5502   if test -n "$LD_RUN_PATH"; then
5503     runpath="$LD_RUN_PATH"
5504   elif test "$GCC" = "yes"; then
5505         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
5506     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
5507     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
5508     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
5509       case "$arg" in P,* | -L* | -R* )
5510         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
5511           {
5512 xe_runpath_dir="$dir"
5513   test "$xe_runpath_dir" != "/lib"     -a \
5514         "$xe_runpath_dir" != "/usr/lib" -a \
5515         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
5516   eval "$xe_add_unique_runpath_dir"
5517 }
5518         done ;;
5519       esac
5520     done
5521     ld_switch_run="$ld_switch_run_save"
5522     rm -f conftest*
5523   else
5524         for arg in $ld_switch_site $ld_switch_x_site; do
5525       case "$arg" in -L*) {
5526 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
5527   test "$xe_runpath_dir" != "/lib"     -a \
5528         "$xe_runpath_dir" != "/usr/lib" -a \
5529         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
5530   eval "$xe_add_unique_runpath_dir"
5531 };; esac
5532     done
5533         if test "$opsys $need_motif" = "sol2 yes"; then
5534       xe_runpath_dir="/opt/SUNWdt/lib";
5535       eval "$xe_add_unique_runpath_dir";
5536     fi
5537   fi 
5538   if test -n "$runpath"; then
5539     ld_switch_run="${dash_r}${runpath}"
5540     
5541 if test "$GCC" = "yes"; then
5542   set x $ld_switch_run; shift; ld_switch_run=""
5543   while test -n "$1"; do
5544     case $1 in
5545       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
5546       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
5547       -Xlinker* ) ;;
5548       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
5549     esac
5550     shift
5551   done
5552 fi
5553     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
5554   fi
5555 fi
5556
5557
5558   if test "$extra_verbose" = "yes"; then
5559     echo; echo "X11 compilation variables:"
5560     for var in x_libraries x_includes X_CFLAGS X_LIBS X_PRE_LIBS X_EXTRA_LIBS; do eval "echo \"$var = '\$$var'\""; done
5561     echo
5562   fi
5563
5564             bitmapdirs=
5565   if test "$x_includes" != NONE; then
5566     for i in $x_includes; do
5567       if test -d "$i/bitmaps"; then
5568         bitmapdirs="$i/bitmaps:$bitmapdirs"
5569       fi
5570       if test -d "$i/X11/bitmaps"; then
5571         bitmapdirs="$i/X11/bitmaps:$bitmapdirs"
5572       fi
5573     done
5574     bitmapdirs=`echo "$bitmapdirs" | sed s/.$//`
5575   fi
5576   test ! -z "$bitmapdirs" && { test "$extra_verbose" = "yes" && cat << EOF
5577     Defining BITMAPDIR = "$bitmapdirs"
5578 EOF
5579 cat >> confdefs.h <<EOF
5580 #define BITMAPDIR "$bitmapdirs"
5581 EOF
5582 }
5583
5584
5585     echo "checking for X defines extracted by xmkmf" 1>&6
5586 echo "configure:5587: checking for X defines extracted by xmkmf" >&5
5587   rm -fr conftestdir
5588   if mkdir conftestdir; then
5589     cd conftestdir
5590     cat > Imakefile <<'EOF'
5591 xetest:
5592         @echo ${PROTO_DEFINES} ${STD_DEFINES}
5593 EOF
5594     if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5595       # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5596       xmkmf_defines=`${MAKE-make} xetest 2>/dev/null | grep -v make`
5597     fi
5598     cd ..
5599     rm -fr conftestdir
5600     for word in $xmkmf_defines; do
5601       case "$word" in
5602         -D*=* ) ;;
5603         -D* ) word=`echo '' $word | sed -e 's:^ *-D::'`
5604               { test "$extra_verbose" = "yes" && cat << EOF
5605     Defining $word
5606 EOF
5607 cat >> confdefs.h <<EOF
5608 #define $word 1
5609 EOF
5610 }
5611  ;;
5612       esac
5613     done
5614   fi
5615
5616     ac_safe=`echo "X11/Intrinsic.h" | sed 'y%./+-%__p_%'`
5617 echo $ac_n "checking for X11/Intrinsic.h""... $ac_c" 1>&6
5618 echo "configure:5619: checking for X11/Intrinsic.h" >&5
5619
5620 cat > conftest.$ac_ext <<EOF
5621 #line 5622 "configure"
5622 #include "confdefs.h"
5623 #include <X11/Intrinsic.h>
5624 EOF
5625 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5626 { (eval echo configure:5627: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5627 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5628 if test -z "$ac_err"; then
5629   rm -rf conftest*
5630   eval "ac_cv_header_$ac_safe=yes"
5631 else
5632   echo "$ac_err" >&5
5633   echo "configure: failed program was:" >&5
5634   cat conftest.$ac_ext >&5
5635   rm -rf conftest*
5636   eval "ac_cv_header_$ac_safe=no"
5637 fi
5638 rm -f conftest*
5639 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5640   echo "$ac_t""yes" 1>&6
5641   :
5642 else
5643   echo "$ac_t""no" 1>&6
5644 { echo "configure: error: "Unable to find X11 header files."" 1>&2; exit 1; }
5645 fi
5646
5647
5648       
5649 echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
5650 echo "configure:5651: checking for XOpenDisplay in -lX11" >&5
5651 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
5652
5653 xe_check_libs=" -lX11 "
5654 cat > conftest.$ac_ext <<EOF
5655 #line 5656 "configure"
5656 #include "confdefs.h"
5657 /* Override any gcc2 internal prototype to avoid an error.  */
5658 /* We use char because int might match the return type of a gcc2
5659     builtin and then its argument prototype would still apply.  */
5660 char XOpenDisplay();
5661
5662 int main() {
5663 XOpenDisplay()
5664 ; return 0; }
5665 EOF
5666 if { (eval echo configure:5667: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5667   rm -rf conftest*
5668   eval "ac_cv_lib_$ac_lib_var=yes"
5669 else
5670   echo "configure: failed program was:" >&5
5671   cat conftest.$ac_ext >&5
5672   rm -rf conftest*
5673   eval "ac_cv_lib_$ac_lib_var=no"
5674 fi
5675 rm -f conftest*
5676 xe_check_libs=""
5677
5678 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5679   echo "$ac_t""yes" 1>&6
5680   have_lib_x11=yes
5681 else
5682   echo "$ac_t""no" 1>&6
5683 fi
5684
5685
5686   if test "$have_lib_x11" != "yes"; then
5687     
5688 xe_msg_checking="for XGetFontProperty in -lX11"
5689 test -n "-b i486-linuxaout" && xe_msg_checking="$xe_msg_checking using extra libs -b i486-linuxaout"
5690 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
5691 echo "configure:5692: checking "$xe_msg_checking"" >&5
5692 ac_lib_var=`echo X11'_'XGetFontProperty | sed 'y%./+-%__p_%'`
5693
5694 xe_check_libs=" -lX11 -b i486-linuxaout"
5695 cat > conftest.$ac_ext <<EOF
5696 #line 5697 "configure"
5697 #include "confdefs.h"
5698 /* Override any gcc2 internal prototype to avoid an error.  */
5699 /* We use char because int might match the return type of a gcc2
5700     builtin and then its argument prototype would still apply.  */
5701 char XGetFontProperty();
5702
5703 int main() {
5704 XGetFontProperty()
5705 ; return 0; }
5706 EOF
5707 if { (eval echo configure:5708: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5708   rm -rf conftest*
5709   eval "ac_cv_lib_$ac_lib_var=yes"
5710 else
5711   echo "configure: failed program was:" >&5
5712   cat conftest.$ac_ext >&5
5713   rm -rf conftest*
5714   eval "ac_cv_lib_$ac_lib_var=no"
5715 fi
5716 rm -f conftest*
5717 xe_check_libs=""
5718
5719 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5720   echo "$ac_t""yes" 1>&6
5721   ld_switch_x_site="-b i486-linuxaout $ld_switch_x_site"
5722 else
5723   echo "$ac_t""no" 1>&6
5724 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
5725 fi
5726
5727
5728   fi
5729   libs_x="-lX11"
5730   test "$extra_verbose" = "yes" && echo "    Setting libs_x to \"-lX11\""
5731
5732     
5733 echo $ac_n "checking for XShapeSelectInput in -lXext""... $ac_c" 1>&6
5734 echo "configure:5735: checking for XShapeSelectInput in -lXext" >&5
5735 ac_lib_var=`echo Xext'_'XShapeSelectInput | sed 'y%./+-%__p_%'`
5736
5737 xe_check_libs=" -lXext "
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 XShapeSelectInput();
5745
5746 int main() {
5747 XShapeSelectInput()
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   libs_x="-lXext $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXext\" to \$libs_x"; fi
5765 else
5766   echo "$ac_t""no" 1>&6
5767 fi
5768
5769
5770
5771     
5772 echo $ac_n "checking for XtOpenDisplay in -lXt""... $ac_c" 1>&6
5773 echo "configure:5774: checking for XtOpenDisplay in -lXt" >&5
5774 ac_lib_var=`echo Xt'_'XtOpenDisplay | sed 'y%./+-%__p_%'`
5775
5776 xe_check_libs=" -lXt "
5777 cat > conftest.$ac_ext <<EOF
5778 #line 5779 "configure"
5779 #include "confdefs.h"
5780 /* Override any gcc2 internal prototype to avoid an error.  */
5781 /* We use char because int might match the return type of a gcc2
5782     builtin and then its argument prototype would still apply.  */
5783 char XtOpenDisplay();
5784
5785 int main() {
5786 XtOpenDisplay()
5787 ; return 0; }
5788 EOF
5789 if { (eval echo configure:5790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5790   rm -rf conftest*
5791   eval "ac_cv_lib_$ac_lib_var=yes"
5792 else
5793   echo "configure: failed program was:" >&5
5794   cat conftest.$ac_ext >&5
5795   rm -rf conftest*
5796   eval "ac_cv_lib_$ac_lib_var=no"
5797 fi
5798 rm -f conftest*
5799 xe_check_libs=""
5800
5801 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5802   echo "$ac_t""yes" 1>&6
5803   libs_x="-lXt $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXt\" to \$libs_x"; fi
5804 else
5805   echo "$ac_t""no" 1>&6
5806 { echo "configure: error: "Unable to find X11 libraries."" 1>&2; exit 1; }
5807 fi
5808
5809
5810
5811   echo $ac_n "checking the version of X11 being used""... $ac_c" 1>&6
5812 echo "configure:5813: checking the version of X11 being used" >&5
5813   cat > conftest.$ac_ext <<EOF
5814 #line 5815 "configure"
5815 #include "confdefs.h"
5816 #include <X11/Intrinsic.h>
5817     int main(int c, char *v[]) { return c>1 ? XlibSpecificationRelease : 0; }
5818 EOF
5819 if { (eval echo configure:5820: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
5820 then
5821   ./conftest foobar; x11_release=$?
5822 else
5823   conftest_rc="$?"
5824   echo "configure: failed program was:" >&5
5825   cat conftest.$ac_ext >&5
5826   rm -fr conftest*
5827   x11_release=4
5828 fi
5829 rm -fr conftest*
5830   echo "$ac_t""R${x11_release}" 1>&6
5831   { test "$extra_verbose" = "yes" && cat << EOF
5832     Defining THIS_IS_X11R${x11_release}
5833 EOF
5834 cat >> confdefs.h <<EOF
5835 #define THIS_IS_X11R${x11_release} 1
5836 EOF
5837 }
5838
5839
5840   for ac_hdr in X11/Xlocale.h
5841 do
5842 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5843 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5844 echo "configure:5845: checking for $ac_hdr" >&5
5845
5846 cat > conftest.$ac_ext <<EOF
5847 #line 5848 "configure"
5848 #include "confdefs.h"
5849 #include <$ac_hdr>
5850 EOF
5851 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5852 { (eval echo configure:5853: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5853 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5854 if test -z "$ac_err"; then
5855   rm -rf conftest*
5856   eval "ac_cv_header_$ac_safe=yes"
5857 else
5858   echo "$ac_err" >&5
5859   echo "configure: failed program was:" >&5
5860   cat conftest.$ac_ext >&5
5861   rm -rf conftest*
5862   eval "ac_cv_header_$ac_safe=no"
5863 fi
5864 rm -f conftest*
5865 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5866   echo "$ac_t""yes" 1>&6
5867     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5868   { test "$extra_verbose" = "yes" && cat << EOF
5869     Defining $ac_tr_hdr
5870 EOF
5871 cat >> confdefs.h <<EOF
5872 #define $ac_tr_hdr 1
5873 EOF
5874 }
5875  
5876 else
5877   echo "$ac_t""no" 1>&6
5878 fi
5879 done
5880
5881
5882     echo $ac_n "checking for XFree86""... $ac_c" 1>&6
5883 echo "configure:5884: checking for XFree86" >&5
5884   if test -d "/usr/X386/include" -o \
5885           -f "/etc/XF86Config"    -o \
5886           -f "/etc/X11/XF86Config" -o \
5887           -f "/usr/X11R6/lib/X11/XF86Config"; then
5888     echo "$ac_t""yes" 1>&6
5889     { test "$extra_verbose" = "yes" && cat << \EOF
5890     Defining HAVE_XFREE386
5891 EOF
5892 cat >> confdefs.h <<\EOF
5893 #define HAVE_XFREE386 1
5894 EOF
5895 }
5896
5897   else
5898     echo "$ac_t""no" 1>&6
5899   fi
5900
5901     test -z "$with_xmu" && { 
5902 echo $ac_n "checking for XmuReadBitmapDataFromFile in -lXmu""... $ac_c" 1>&6
5903 echo "configure:5904: checking for XmuReadBitmapDataFromFile in -lXmu" >&5
5904 ac_lib_var=`echo Xmu'_'XmuReadBitmapDataFromFile | sed 'y%./+-%__p_%'`
5905
5906 xe_check_libs=" -lXmu "
5907 cat > conftest.$ac_ext <<EOF
5908 #line 5909 "configure"
5909 #include "confdefs.h"
5910 /* Override any gcc2 internal prototype to avoid an error.  */
5911 /* We use char because int might match the return type of a gcc2
5912     builtin and then its argument prototype would still apply.  */
5913 char XmuReadBitmapDataFromFile();
5914
5915 int main() {
5916 XmuReadBitmapDataFromFile()
5917 ; return 0; }
5918 EOF
5919 if { (eval echo configure:5920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5920   rm -rf conftest*
5921   eval "ac_cv_lib_$ac_lib_var=yes"
5922 else
5923   echo "configure: failed program was:" >&5
5924   cat conftest.$ac_ext >&5
5925   rm -rf conftest*
5926   eval "ac_cv_lib_$ac_lib_var=no"
5927 fi
5928 rm -f conftest*
5929 xe_check_libs=""
5930
5931 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5932   echo "$ac_t""yes" 1>&6
5933   with_xmu=yes
5934 else
5935   echo "$ac_t""no" 1>&6
5936 with_xmu=no
5937 fi
5938
5939  }
5940   if test "$with_xmu" = "no"; then
5941     extra_objs="$extra_objs xmu.o" &&  if test "$extra_verbose" = "yes"; then
5942    echo "    xemacs will be linked with \"xmu.o\""
5943  fi
5944   else
5945     libs_x="-lXmu $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXmu\" to \$libs_x"; fi
5946     { test "$extra_verbose" = "yes" && cat << \EOF
5947     Defining HAVE_XMU
5948 EOF
5949 cat >> confdefs.h <<\EOF
5950 #define HAVE_XMU 1
5951 EOF
5952 }
5953
5954   fi
5955
5956       
5957 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
5958 echo "configure:5959: checking for main in -lXbsd" >&5
5959 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
5960
5961 xe_check_libs=" -lXbsd "
5962 cat > conftest.$ac_ext <<EOF
5963 #line 5964 "configure"
5964 #include "confdefs.h"
5965
5966 int main() {
5967 main()
5968 ; return 0; }
5969 EOF
5970 if { (eval echo configure:5971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5971   rm -rf conftest*
5972   eval "ac_cv_lib_$ac_lib_var=yes"
5973 else
5974   echo "configure: failed program was:" >&5
5975   cat conftest.$ac_ext >&5
5976   rm -rf conftest*
5977   eval "ac_cv_lib_$ac_lib_var=no"
5978 fi
5979 rm -f conftest*
5980 xe_check_libs=""
5981
5982 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
5983   echo "$ac_t""yes" 1>&6
5984   libs_x="-lXbsd $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXbsd\" to \$libs_x"; fi
5985 else
5986   echo "$ac_t""no" 1>&6
5987 fi
5988
5989
5990
5991     if test "$unexec" = "unexaix.o" -a "$x11_release" = "6"; then
5992         if test "$GCC" = "yes"; then
5993       X_CFLAGS="-mthreads $X_CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-mthreads\" to \$X_CFLAGS"; fi
5994       libs_x="-mthreads $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-mthreads\" to \$libs_x"; fi
5995     else
5996       case "$CC" in
5997         "xlc" ) CC="xlc_r" ;;
5998         "xlC" ) CC="xlC_r" ;;
5999         "cc"  ) CC="cc_r" ;;
6000       esac
6001     fi
6002   fi
6003
6004 fi 
6005 if test "$with_msw" != "no"; then
6006   echo "checking for MS-Windows" 1>&6
6007 echo "configure:6008: checking for MS-Windows" >&5
6008   
6009 echo $ac_n "checking for main in -lgdi32""... $ac_c" 1>&6
6010 echo "configure:6011: checking for main in -lgdi32" >&5
6011 ac_lib_var=`echo gdi32'_'main | sed 'y%./+-%__p_%'`
6012
6013 xe_check_libs=" -lgdi32 "
6014 cat > conftest.$ac_ext <<EOF
6015 #line 6016 "configure"
6016 #include "confdefs.h"
6017
6018 int main() {
6019 main()
6020 ; return 0; }
6021 EOF
6022 if { (eval echo configure:6023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6023   rm -rf conftest*
6024   eval "ac_cv_lib_$ac_lib_var=yes"
6025 else
6026   echo "configure: failed program was:" >&5
6027   cat conftest.$ac_ext >&5
6028   rm -rf conftest*
6029   eval "ac_cv_lib_$ac_lib_var=no"
6030 fi
6031 rm -f conftest*
6032 xe_check_libs=""
6033
6034 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6035   echo "$ac_t""yes" 1>&6
6036   with_msw=yes
6037 else
6038   echo "$ac_t""no" 1>&6
6039 fi
6040
6041
6042   if test "$with_msw" = "yes"; then
6043     { test "$extra_verbose" = "yes" && cat << \EOF
6044     Defining HAVE_MS_WINDOWS
6045 EOF
6046 cat >> confdefs.h <<\EOF
6047 #define HAVE_MS_WINDOWS 1
6048 EOF
6049 }
6050
6051     install_pp="$blddir/lib-src/installexe.sh"
6052     libs_system="$libs_system -lshell32 -lgdi32 -luser32 -lcomctl32" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lshell32 -lgdi32 -luser32 -lcomctl32\" to \$libs_system"; fi
6053     test "$with_dragndrop" != no && dragndrop_proto="$dragndrop_proto msw" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"msw\" to \$dragndrop_proto"; fi
6054     if test "$window_system" != x11; then
6055         window_system=msw
6056         test "$with_scrollbars" != "no" && with_scrollbars=msw \
6057             && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6058    echo "    xemacs will be linked with \"scrollbar-msw.o\""
6059  fi
6060         test "$with_menubars"   != "no" && with_menubars=msw \
6061             && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6062    echo "    xemacs will be linked with \"menubar-msw.o\""
6063  fi
6064         test "$with_toolbars"   != "no" && with_toolbars=msw \
6065             && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6066    echo "    xemacs will be linked with \"toolbar-msw.o\""
6067  fi
6068         test "$with_dialogs"   != "no" && with_dialogs=msw \
6069             && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
6070    echo "    xemacs will be linked with \"dialog-msw.o\""
6071  fi
6072         test "$with_widgets"   != "no" && with_widgets=msw
6073     else
6074         test "$with_scrollbars" != "no" && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6075    echo "    xemacs will be linked with \"scrollbar-msw.o\""
6076  fi
6077         test "$with_menubars"   != "no" && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6078    echo "    xemacs will be linked with \"menubar-msw.o\""
6079  fi
6080         test "$with_toolbars"   != "no" && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
6081    echo "    xemacs will be linked with \"toolbar-msw.o\""
6082  fi
6083         test "$with_dialogs"    != "no" && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
6084    echo "    xemacs will be linked with \"dialog-msw.o\""
6085  fi
6086     fi
6087         cat > conftest.$ac_ext <<EOF
6088 #line 6089 "configure"
6089 #include "confdefs.h"
6090 #include <fcntl.h>
6091     int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; }
6092 EOF
6093 if { (eval echo configure:6094: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
6094 then
6095   { test "$extra_verbose" = "yes" && cat << \EOF
6096     Defining HAVE_MSG_SELECT
6097 EOF
6098 cat >> confdefs.h <<\EOF
6099 #define HAVE_MSG_SELECT 1
6100 EOF
6101 }
6102
6103 else
6104   conftest_rc="$?"
6105   echo "configure: failed program was:" >&5
6106   cat conftest.$ac_ext >&5
6107 fi
6108 rm -fr conftest*
6109     const_is_losing=no
6110     with_file_coding=yes
6111     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
6112    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\""
6113  fi
6114   fi
6115 fi
6116
6117
6118
6119 test -z "$window_system" && window_system="none"
6120
6121 if test "$window_system" = "none"; then
6122   for feature in menubars scrollbars toolbars dialogs dragndrop xface
6123   do
6124     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6125        echo "configure: warning: --with-$feature ignored:  Not valid without window system support" 1>&2
6126     fi
6127     eval "with_${feature}=no"
6128   done
6129 else
6130   test -z "$with_toolbars" && with_toolbars=yes
6131 fi
6132
6133 if test "$with_msw" != "yes"; then
6134   for feature in   MARTIN_IS_CLUELESS_ABOUT_MSW_FEATURES
6135   do
6136     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6137        echo "configure: warning: --with-$feature ignored:  Not valid without MS-Windows support" 1>&2
6138     fi
6139     eval "with_${feature}=no"
6140   done
6141 else
6142   :
6143 fi
6144
6145 if test "$with_x11" != "yes"; then
6146             for feature in tooltalk cde offix wmcommand xim xmu
6147   do
6148     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
6149        echo "configure: warning: --with-$feature ignored:  Not valid without X support" 1>&2
6150     fi
6151     eval "with_${feature}=no"
6152   done
6153 fi
6154
6155 bitmapdir=
6156
6157 case "$window_system" in
6158   x11  ) HAVE_X_WINDOWS=yes; echo "  Using X11." ;;
6159   msw  ) HAVE_X_WINDOWS=no ; echo "  Using MS-Windows." ;;
6160   none ) HAVE_X_WINDOWS=no ; echo "  Using no window system." ;;
6161 esac
6162
6163 case "$x_libraries" in *X11R4* )
6164   test "$opsys" = "hpux9"     && opsysfile="s/hpux9-x11r4.h"
6165   test "$opsys" = "hpux9-shr" && opsysfile="s/hpux9shxr4.h"
6166 esac
6167
6168 echo "checking for WM_COMMAND option" 1>&6
6169 echo "configure:6170: checking for WM_COMMAND option" >&5;
6170 if test "$with_wmcommand" != "no"; then
6171   { test "$extra_verbose" = "yes" && cat << \EOF
6172     Defining HAVE_WMCOMMAND
6173 EOF
6174 cat >> confdefs.h <<\EOF
6175 #define HAVE_WMCOMMAND 1
6176 EOF
6177 }
6178
6179 fi
6180
6181 test -z "$with_xauth" && test "$window_system" = "none" && with_xauth=no
6182 test -z "$with_xauth" && { ac_safe=`echo "X11/Xauth.h" | sed 'y%./+-%__p_%'`
6183 echo $ac_n "checking for X11/Xauth.h""... $ac_c" 1>&6
6184 echo "configure:6185: checking for X11/Xauth.h" >&5
6185
6186 cat > conftest.$ac_ext <<EOF
6187 #line 6188 "configure"
6188 #include "confdefs.h"
6189 #include <X11/Xauth.h>
6190 EOF
6191 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6192 { (eval echo configure:6193: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6193 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6194 if test -z "$ac_err"; then
6195   rm -rf conftest*
6196   eval "ac_cv_header_$ac_safe=yes"
6197 else
6198   echo "$ac_err" >&5
6199   echo "configure: failed program was:" >&5
6200   cat conftest.$ac_ext >&5
6201   rm -rf conftest*
6202   eval "ac_cv_header_$ac_safe=no"
6203 fi
6204 rm -f conftest*
6205 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6206   echo "$ac_t""yes" 1>&6
6207   :
6208 else
6209   echo "$ac_t""no" 1>&6
6210 with_xauth=no
6211 fi
6212  }
6213 test -z "$with_xauth" && { 
6214 echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6
6215 echo "configure:6216: checking for XauGetAuthByAddr in -lXau" >&5
6216 ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'`
6217
6218 xe_check_libs=" -lXau "
6219 cat > conftest.$ac_ext <<EOF
6220 #line 6221 "configure"
6221 #include "confdefs.h"
6222 /* Override any gcc2 internal prototype to avoid an error.  */
6223 /* We use char because int might match the return type of a gcc2
6224     builtin and then its argument prototype would still apply.  */
6225 char XauGetAuthByAddr();
6226
6227 int main() {
6228 XauGetAuthByAddr()
6229 ; return 0; }
6230 EOF
6231 if { (eval echo configure:6232: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6232   rm -rf conftest*
6233   eval "ac_cv_lib_$ac_lib_var=yes"
6234 else
6235   echo "configure: failed program was:" >&5
6236   cat conftest.$ac_ext >&5
6237   rm -rf conftest*
6238   eval "ac_cv_lib_$ac_lib_var=no"
6239 fi
6240 rm -f conftest*
6241 xe_check_libs=""
6242
6243 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6244   echo "$ac_t""yes" 1>&6
6245   :
6246 else
6247   echo "$ac_t""no" 1>&6
6248 with_xauth=no
6249 fi
6250
6251  }
6252 test -z "$with_xauth" && with_xauth=yes
6253 if test "$with_xauth" = "yes"; then
6254   { test "$extra_verbose" = "yes" && cat << \EOF
6255     Defining HAVE_XAUTH
6256 EOF
6257 cat >> confdefs.h <<\EOF
6258 #define HAVE_XAUTH 1
6259 EOF
6260 }
6261
6262   
6263 T=""
6264 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
6265 libs_xauth="$T"
6266
6267 fi
6268
6269
6270
6271
6272 if test "$with_tooltalk" != "no" ; then
6273       for dir in "" "Tt/" "desktop/" ; do
6274     ac_safe=`echo "${dir}tt_c.h" | sed 'y%./+-%__p_%'`
6275 echo $ac_n "checking for ${dir}tt_c.h""... $ac_c" 1>&6
6276 echo "configure:6277: checking for ${dir}tt_c.h" >&5
6277
6278 cat > conftest.$ac_ext <<EOF
6279 #line 6280 "configure"
6280 #include "confdefs.h"
6281 #include <${dir}tt_c.h>
6282 EOF
6283 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6284 { (eval echo configure:6285: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6285 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6286 if test -z "$ac_err"; then
6287   rm -rf conftest*
6288   eval "ac_cv_header_$ac_safe=yes"
6289 else
6290   echo "$ac_err" >&5
6291   echo "configure: failed program was:" >&5
6292   cat conftest.$ac_ext >&5
6293   rm -rf conftest*
6294   eval "ac_cv_header_$ac_safe=no"
6295 fi
6296 rm -f conftest*
6297 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6298   echo "$ac_t""yes" 1>&6
6299   tt_c_h_path="${dir}tt_c.h"; break
6300 else
6301   echo "$ac_t""no" 1>&6
6302 fi
6303
6304   done
6305   if test -z "$tt_c_h_path"; then
6306     if test "$with_tooltalk" = "yes"; then
6307       (echo "$progname: Usage error:"
6308 echo " " "Unable to find required tooltalk header files."
6309 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
6310     fi
6311     with_tooltalk=no
6312   fi
6313 fi
6314 if test "$with_tooltalk" != "no" ; then
6315   for extra_libs in "" "-lI18N -lce" "-lcxx"; do
6316     
6317 xe_msg_checking="for tt_message_create in -ltt"
6318 test -n "$extra_libs" && xe_msg_checking="$xe_msg_checking using extra libs $extra_libs"
6319 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6320 echo "configure:6321: checking "$xe_msg_checking"" >&5
6321 ac_lib_var=`echo tt'_'tt_message_create | sed 'y%./+-%__p_%'`
6322
6323 xe_check_libs=" -ltt $extra_libs"
6324 cat > conftest.$ac_ext <<EOF
6325 #line 6326 "configure"
6326 #include "confdefs.h"
6327 /* Override any gcc2 internal prototype to avoid an error.  */
6328 /* We use char because int might match the return type of a gcc2
6329     builtin and then its argument prototype would still apply.  */
6330 char tt_message_create();
6331
6332 int main() {
6333 tt_message_create()
6334 ; return 0; }
6335 EOF
6336 if { (eval echo configure:6337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6337   rm -rf conftest*
6338   eval "ac_cv_lib_$ac_lib_var=yes"
6339 else
6340   echo "configure: failed program was:" >&5
6341   cat conftest.$ac_ext >&5
6342   rm -rf conftest*
6343   eval "ac_cv_lib_$ac_lib_var=no"
6344 fi
6345 rm -f conftest*
6346 xe_check_libs=""
6347
6348 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6349   echo "$ac_t""yes" 1>&6
6350   tt_libs="-ltt $extra_libs"; break
6351 else
6352   echo "$ac_t""no" 1>&6
6353 :
6354 fi
6355
6356
6357   done
6358   if test -z "$tt_libs"; then
6359     if test "$with_tooltalk" = "yes"; then
6360       (echo "$progname: Usage error:"
6361 echo " " "Unable to find required tooltalk libraries."
6362 echo "  Use \`$progname --help' to show usage.") >&2 && exit 1
6363     fi
6364     with_tooltalk=no
6365   fi
6366 fi
6367 test -z "$with_tooltalk" && with_tooltalk=yes
6368 if test "$with_tooltalk" = "yes"; then
6369   { test "$extra_verbose" = "yes" && cat << \EOF
6370     Defining TOOLTALK
6371 EOF
6372 cat >> confdefs.h <<\EOF
6373 #define TOOLTALK 1
6374 EOF
6375 }
6376
6377   { test "$extra_verbose" = "yes" && cat << EOF
6378     Defining TT_C_H_PATH = "$tt_c_h_path"
6379 EOF
6380 cat >> confdefs.h <<EOF
6381 #define TT_C_H_PATH "$tt_c_h_path"
6382 EOF
6383 }
6384
6385   libs_x="$tt_libs $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$tt_libs\" to \$libs_x"; fi
6386   extra_objs="$extra_objs tooltalk.o" &&  if test "$extra_verbose" = "yes"; then
6387    echo "    xemacs will be linked with \"tooltalk.o\""
6388  fi
6389 fi
6390
6391 test -z "$with_cde" && { ac_safe=`echo "Dt/Dt.h" | sed 'y%./+-%__p_%'`
6392 echo $ac_n "checking for Dt/Dt.h""... $ac_c" 1>&6
6393 echo "configure:6394: checking for Dt/Dt.h" >&5
6394
6395 cat > conftest.$ac_ext <<EOF
6396 #line 6397 "configure"
6397 #include "confdefs.h"
6398 #include <Dt/Dt.h>
6399 EOF
6400 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6401 { (eval echo configure:6402: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6402 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6403 if test -z "$ac_err"; then
6404   rm -rf conftest*
6405   eval "ac_cv_header_$ac_safe=yes"
6406 else
6407   echo "$ac_err" >&5
6408   echo "configure: failed program was:" >&5
6409   cat conftest.$ac_ext >&5
6410   rm -rf conftest*
6411   eval "ac_cv_header_$ac_safe=no"
6412 fi
6413 rm -f conftest*
6414 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6415   echo "$ac_t""yes" 1>&6
6416   :
6417 else
6418   echo "$ac_t""no" 1>&6
6419 with_cde=no
6420 fi
6421  }
6422 test -z "$with_cde" && { 
6423 echo $ac_n "checking for DtDndDragStart in -lDtSvc""... $ac_c" 1>&6
6424 echo "configure:6425: checking for DtDndDragStart in -lDtSvc" >&5
6425 ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'`
6426
6427 xe_check_libs=" -lDtSvc "
6428 cat > conftest.$ac_ext <<EOF
6429 #line 6430 "configure"
6430 #include "confdefs.h"
6431 /* Override any gcc2 internal prototype to avoid an error.  */
6432 /* We use char because int might match the return type of a gcc2
6433     builtin and then its argument prototype would still apply.  */
6434 char DtDndDragStart();
6435
6436 int main() {
6437 DtDndDragStart()
6438 ; return 0; }
6439 EOF
6440 if { (eval echo configure:6441: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6441   rm -rf conftest*
6442   eval "ac_cv_lib_$ac_lib_var=yes"
6443 else
6444   echo "configure: failed program was:" >&5
6445   cat conftest.$ac_ext >&5
6446   rm -rf conftest*
6447   eval "ac_cv_lib_$ac_lib_var=no"
6448 fi
6449 rm -f conftest*
6450 xe_check_libs=""
6451
6452 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6453   echo "$ac_t""yes" 1>&6
6454   :
6455 else
6456   echo "$ac_t""no" 1>&6
6457 with_cde=no
6458 fi
6459
6460  }
6461 test -z "$with_cde" && with_cde=yes
6462 if test "$with_dragndrop" = no; then
6463   echo "configure: warning: No CDE without generic Drag'n'Drop support" 1>&2
6464   with_cde=no
6465 fi
6466 if test "$with_cde" = "yes" ; then
6467   { test "$extra_verbose" = "yes" && cat << \EOF
6468     Defining HAVE_CDE
6469 EOF
6470 cat >> confdefs.h <<\EOF
6471 #define HAVE_CDE 1
6472 EOF
6473 }
6474
6475   libs_x="-lDtSvc $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lDtSvc\" to \$libs_x"; fi
6476   dragndrop_proto="$dragndrop_proto CDE" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"CDE\" to \$dragndrop_proto"; fi
6477   with_tooltalk=yes # CDE requires Tooltalk
6478   need_motif=yes    # CDE requires Motif
6479 fi
6480
6481 test "$window_system" != "x11" && with_offix=no
6482 if test "$with_xmu" != yes -a "$with_x11" = yes; then
6483   echo "configure: warning: No OffiX without real Xmu support" 1>&2
6484   with_offix=no
6485 fi
6486 if test "$with_dragndrop" = no; then
6487   echo "configure: warning: No OffiX without generic Drag'n'Drop support" 1>&2
6488   with_offix=no
6489 fi
6490 if test "$with_cde" = yes; then
6491   echo "configure: warning: CDE already found, disabling OffiX support" 1>&2
6492   with_offix=no
6493 fi
6494 test -z "$with_offix" && with_offix=no
6495 if test "$with_offix" = "yes"; then
6496   { test "$extra_verbose" = "yes" && cat << \EOF
6497     Defining HAVE_OFFIX_DND
6498 EOF
6499 cat >> confdefs.h <<\EOF
6500 #define HAVE_OFFIX_DND 1
6501 EOF
6502 }
6503
6504   dnd_objs="$dnd_objs offix.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"offix.o\" to \$dnd_objs"; fi
6505   dragndrop_proto="$dragndrop_proto OffiX" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"OffiX\" to \$dragndrop_proto"; fi
6506 fi
6507
6508 echo $ac_n "checking if drag and drop API is needed""... $ac_c" 1>&6
6509 echo "configure:6510: checking if drag and drop API is needed" >&5
6510 if test "$with_dragndrop" != "no" ; then
6511   if test -n "$dragndrop_proto" ; then
6512     with_dragndrop=yes
6513     echo "$ac_t""yes (${dragndrop_proto} )" 1>&6
6514     { test "$extra_verbose" = "yes" && cat << \EOF
6515     Defining HAVE_DRAGNDROP
6516 EOF
6517 cat >> confdefs.h <<\EOF
6518 #define HAVE_DRAGNDROP 1
6519 EOF
6520 }
6521
6522     extra_objs="$extra_objs dragdrop.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"dragdrop.o\" to \$extra_objs"; fi
6523   else
6524     with_dragndrop=no
6525     echo "$ac_t""no" 1>&6
6526   fi
6527 fi
6528
6529 echo "checking for LDAP" 1>&6
6530 echo "configure:6531: checking for LDAP" >&5
6531 test -z "$with_ldap" && { ac_safe=`echo "ldap.h" | sed 'y%./+-%__p_%'`
6532 echo $ac_n "checking for ldap.h""... $ac_c" 1>&6
6533 echo "configure:6534: checking for ldap.h" >&5
6534
6535 cat > conftest.$ac_ext <<EOF
6536 #line 6537 "configure"
6537 #include "confdefs.h"
6538 #include <ldap.h>
6539 EOF
6540 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6541 { (eval echo configure:6542: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6542 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6543 if test -z "$ac_err"; then
6544   rm -rf conftest*
6545   eval "ac_cv_header_$ac_safe=yes"
6546 else
6547   echo "$ac_err" >&5
6548   echo "configure: failed program was:" >&5
6549   cat conftest.$ac_ext >&5
6550   rm -rf conftest*
6551   eval "ac_cv_header_$ac_safe=no"
6552 fi
6553 rm -f conftest*
6554 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6555   echo "$ac_t""yes" 1>&6
6556   :
6557 else
6558   echo "$ac_t""no" 1>&6
6559 with_ldap=no
6560 fi
6561  }
6562 test -z "$with_ldap" && { ac_safe=`echo "lber.h" | sed 'y%./+-%__p_%'`
6563 echo $ac_n "checking for lber.h""... $ac_c" 1>&6
6564 echo "configure:6565: checking for lber.h" >&5
6565
6566 cat > conftest.$ac_ext <<EOF
6567 #line 6568 "configure"
6568 #include "confdefs.h"
6569 #include <lber.h>
6570 EOF
6571 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6572 { (eval echo configure:6573: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6573 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6574 if test -z "$ac_err"; then
6575   rm -rf conftest*
6576   eval "ac_cv_header_$ac_safe=yes"
6577 else
6578   echo "$ac_err" >&5
6579   echo "configure: failed program was:" >&5
6580   cat conftest.$ac_ext >&5
6581   rm -rf conftest*
6582   eval "ac_cv_header_$ac_safe=no"
6583 fi
6584 rm -f conftest*
6585 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6586   echo "$ac_t""yes" 1>&6
6587   :
6588 else
6589   echo "$ac_t""no" 1>&6
6590 with_ldap=no
6591 fi
6592  }
6593 if test "$with_ldap" != "no"; then
6594   
6595 echo $ac_n "checking for ldap_search in -lldap""... $ac_c" 1>&6
6596 echo "configure:6597: checking for ldap_search in -lldap" >&5
6597 ac_lib_var=`echo ldap'_'ldap_search | sed 'y%./+-%__p_%'`
6598
6599 xe_check_libs=" -lldap "
6600 cat > conftest.$ac_ext <<EOF
6601 #line 6602 "configure"
6602 #include "confdefs.h"
6603 /* Override any gcc2 internal prototype to avoid an error.  */
6604 /* We use char because int might match the return type of a gcc2
6605     builtin and then its argument prototype would still apply.  */
6606 char ldap_search();
6607
6608 int main() {
6609 ldap_search()
6610 ; return 0; }
6611 EOF
6612 if { (eval echo configure:6613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6613   rm -rf conftest*
6614   eval "ac_cv_lib_$ac_lib_var=yes"
6615 else
6616   echo "configure: failed program was:" >&5
6617   cat conftest.$ac_ext >&5
6618   rm -rf conftest*
6619   eval "ac_cv_lib_$ac_lib_var=no"
6620 fi
6621 rm -f conftest*
6622 xe_check_libs=""
6623
6624 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6625   echo "$ac_t""yes" 1>&6
6626   with_ldap_nolber=yes
6627 else
6628   echo "$ac_t""no" 1>&6
6629 with_ldap_nolber=no
6630 fi
6631
6632
6633   test "$with_ldap_nolber" = "no" && { 
6634 xe_msg_checking="for ldap_open in -lldap"
6635 test -n "-llber" && xe_msg_checking="$xe_msg_checking using extra libs -llber"
6636 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6637 echo "configure:6638: checking "$xe_msg_checking"" >&5
6638 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
6639
6640 xe_check_libs=" -lldap -llber"
6641 cat > conftest.$ac_ext <<EOF
6642 #line 6643 "configure"
6643 #include "confdefs.h"
6644 /* Override any gcc2 internal prototype to avoid an error.  */
6645 /* We use char because int might match the return type of a gcc2
6646     builtin and then its argument prototype would still apply.  */
6647 char ldap_open();
6648
6649 int main() {
6650 ldap_open()
6651 ; return 0; }
6652 EOF
6653 if { (eval echo configure:6654: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6654   rm -rf conftest*
6655   eval "ac_cv_lib_$ac_lib_var=yes"
6656 else
6657   echo "configure: failed program was:" >&5
6658   cat conftest.$ac_ext >&5
6659   rm -rf conftest*
6660   eval "ac_cv_lib_$ac_lib_var=no"
6661 fi
6662 rm -f conftest*
6663 xe_check_libs=""
6664
6665 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6666   echo "$ac_t""yes" 1>&6
6667   with_ldap_lber=yes
6668 else
6669   echo "$ac_t""no" 1>&6
6670 with_ldap_lber=no
6671 fi
6672
6673  }
6674   test "$with_ldap_nolber" = "no" -a "$with_ldap_lber" = "no" && { 
6675 xe_msg_checking="for ldap_open in -lldap"
6676 test -n "-llber -lkrb" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb"
6677 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6678 echo "configure:6679: checking "$xe_msg_checking"" >&5
6679 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
6680
6681 xe_check_libs=" -lldap -llber -lkrb"
6682 cat > conftest.$ac_ext <<EOF
6683 #line 6684 "configure"
6684 #include "confdefs.h"
6685 /* Override any gcc2 internal prototype to avoid an error.  */
6686 /* We use char because int might match the return type of a gcc2
6687     builtin and then its argument prototype would still apply.  */
6688 char ldap_open();
6689
6690 int main() {
6691 ldap_open()
6692 ; return 0; }
6693 EOF
6694 if { (eval echo configure:6695: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6695   rm -rf conftest*
6696   eval "ac_cv_lib_$ac_lib_var=yes"
6697 else
6698   echo "configure: failed program was:" >&5
6699   cat conftest.$ac_ext >&5
6700   rm -rf conftest*
6701   eval "ac_cv_lib_$ac_lib_var=no"
6702 fi
6703 rm -f conftest*
6704 xe_check_libs=""
6705
6706 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6707   echo "$ac_t""yes" 1>&6
6708   with_ldap_krb=yes
6709 else
6710   echo "$ac_t""no" 1>&6
6711 with_ldap_krb=no
6712 fi
6713
6714  }
6715   test "$with_ldap_nolber" = "no" -a "$with_ldap_lber" = "no" -a "$with_ldap_krb" = "no" && { 
6716 xe_msg_checking="for ldap_open in -lldap"
6717 test -n "-llber -lkrb -ldes" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb -ldes"
6718 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
6719 echo "configure:6720: checking "$xe_msg_checking"" >&5
6720 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
6721
6722 xe_check_libs=" -lldap -llber -lkrb -ldes"
6723 cat > conftest.$ac_ext <<EOF
6724 #line 6725 "configure"
6725 #include "confdefs.h"
6726 /* Override any gcc2 internal prototype to avoid an error.  */
6727 /* We use char because int might match the return type of a gcc2
6728     builtin and then its argument prototype would still apply.  */
6729 char ldap_open();
6730
6731 int main() {
6732 ldap_open()
6733 ; return 0; }
6734 EOF
6735 if { (eval echo configure:6736: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6736   rm -rf conftest*
6737   eval "ac_cv_lib_$ac_lib_var=yes"
6738 else
6739   echo "configure: failed program was:" >&5
6740   cat conftest.$ac_ext >&5
6741   rm -rf conftest*
6742   eval "ac_cv_lib_$ac_lib_var=no"
6743 fi
6744 rm -f conftest*
6745 xe_check_libs=""
6746
6747 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6748   echo "$ac_t""yes" 1>&6
6749   with_ldap_krbdes=yes
6750 else
6751   echo "$ac_t""no" 1>&6
6752 with_ldap_krbdes=no
6753 fi
6754
6755  }
6756   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
6757 fi
6758 if test "$with_ldap" = "yes"; then
6759   { test "$extra_verbose" = "yes" && cat << \EOF
6760     Defining HAVE_LDAP
6761 EOF
6762 cat >> confdefs.h <<\EOF
6763 #define HAVE_LDAP 1
6764 EOF
6765 }
6766
6767   extra_objs="$extra_objs eldap.o" &&  if test "$extra_verbose" = "yes"; then
6768    echo "    xemacs will be linked with \"eldap.o\""
6769  fi
6770   if test "$with_ldap_nolber" = "yes" ; then
6771     LIBS="-lldap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$LIBS"; fi
6772   else
6773     if test "$with_ldap_krb" = "yes" ; then
6774       LIBS="-lkrb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$LIBS"; fi
6775     fi
6776     if test "$with_ldap_krbdes" = "yes" ; then
6777       LIBS="-ldes $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldes\" to \$LIBS"; fi
6778       LIBS="-lkrb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkrb\" to \$LIBS"; fi
6779     fi
6780     LIBS="-llber $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-llber\" to \$LIBS"; fi
6781     LIBS="-lldap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$LIBS"; fi
6782   fi
6783   for ac_func in ldap_set_option ldap_get_lderrno ldap_result2error ldap_parse_result
6784 do
6785 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6786 echo "configure:6787: checking for $ac_func" >&5
6787
6788 cat > conftest.$ac_ext <<EOF
6789 #line 6790 "configure"
6790 #include "confdefs.h"
6791 /* System header to define __stub macros and hopefully few prototypes,
6792     which can conflict with char $ac_func(); below.  */
6793 #include <assert.h>
6794 /* Override any gcc2 internal prototype to avoid an error.  */
6795 /* We use char because int might match the return type of a gcc2
6796     builtin and then its argument prototype would still apply.  */
6797 char $ac_func();
6798
6799 int main() {
6800
6801 /* The GNU C library defines this for functions which it implements
6802     to always fail with ENOSYS.  Some functions are actually named
6803     something starting with __ and the normal name is an alias.  */
6804 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6805 choke me
6806 #else
6807 $ac_func();
6808 #endif
6809
6810 ; return 0; }
6811 EOF
6812 if { (eval echo configure:6813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6813   rm -rf conftest*
6814   eval "ac_cv_func_$ac_func=yes"
6815 else
6816   echo "configure: failed program was:" >&5
6817   cat conftest.$ac_ext >&5
6818   rm -rf conftest*
6819   eval "ac_cv_func_$ac_func=no"
6820 fi
6821 rm -f conftest*
6822
6823 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6824   echo "$ac_t""yes" 1>&6
6825     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6826   { test "$extra_verbose" = "yes" && cat << EOF
6827     Defining $ac_tr_func
6828 EOF
6829 cat >> confdefs.h <<EOF
6830 #define $ac_tr_func 1
6831 EOF
6832 }
6833  
6834 else
6835   echo "$ac_t""no" 1>&6
6836 fi
6837 done
6838
6839 fi
6840
6841
6842 if test "$window_system" != "none"; then
6843   echo "checking for graphics libraries" 1>&6
6844 echo "configure:6845: checking for graphics libraries" >&5
6845
6846     xpm_problem=""
6847   if test -z "$with_xpm"; then
6848     echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6
6849 echo "configure:6850: checking for Xpm - no older than 3.4f" >&5
6850     xe_check_libs=-lXpm
6851     cat > conftest.$ac_ext <<EOF
6852 #line 6853 "configure"
6853 #include "confdefs.h"
6854 #include <X11/xpm.h>
6855     int main(int c, char **v) {
6856     return c == 1 ? 0 :
6857       XpmIncludeVersion != XpmLibraryVersion() ? 1 :
6858       XpmIncludeVersion < 30406 ? 2 : 0 ;}
6859 EOF
6860 if { (eval echo configure:6861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
6861 then
6862   ./conftest dummy_arg; xpm_status=$?;
6863       if test "$xpm_status" = "0"; then
6864         with_xpm=yes;
6865       else
6866         with_xpm=no;
6867         if test "$xpm_status" = "1"; then
6868           xpm_problem="Xpm library version and header file version don't match!"
6869         elif test "$xpm_status" = "2"; then
6870           xpm_problem="Xpm library version is too old!"
6871         else
6872           xpm_problem="Internal xpm detection logic error!"
6873         fi
6874         echo "
6875 *** WARNING *** $xpm_problem
6876   I'm not touching that with a 10-foot pole!
6877   If you really want to use the installed version of Xpm, rerun
6878   configure and add '--with-xpm=yes', but don't blame me if XEmacs crashes!"
6879     fi
6880 else
6881   conftest_rc="$?"
6882   echo "configure: failed program was:" >&5
6883   cat conftest.$ac_ext >&5
6884   rm -fr conftest*
6885   with_xpm=no
6886 fi
6887 rm -fr conftest*
6888     xe_check_libs=
6889     echo "$ac_t""$with_xpm" 1>&6
6890   fi
6891   if test "$with_xpm" = "yes"; then
6892     { test "$extra_verbose" = "yes" && cat << \EOF
6893     Defining HAVE_XPM
6894 EOF
6895 cat >> confdefs.h <<\EOF
6896 #define HAVE_XPM 1
6897 EOF
6898 }
6899
6900     libs_x="-lXpm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXpm\" to \$libs_x"; fi
6901     echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6
6902 echo "configure:6903: checking for \"FOR_MSW\" xpm" >&5
6903     xe_check_libs=-lXpm
6904     cat > conftest.$ac_ext <<EOF
6905 #line 6906 "configure"
6906 #include "confdefs.h"
6907
6908 int main() {
6909 XpmCreatePixmapFromData()
6910 ; return 0; }
6911 EOF
6912 if { (eval echo configure:6913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6913   rm -rf conftest*
6914   xpm_for_msw=no
6915 else
6916   echo "configure: failed program was:" >&5
6917   cat conftest.$ac_ext >&5
6918   rm -rf conftest*
6919   xpm_for_msw=yes
6920 fi
6921 rm -f conftest*
6922     xe_check_libs=
6923     echo "$ac_t""$xpm_for_msw" 1>&6
6924     if test "$xpm_for_msw" = "yes"; then
6925       { test "$extra_verbose" = "yes" && cat << \EOF
6926     Defining FOR_MSW
6927 EOF
6928 cat >> confdefs.h <<\EOF
6929 #define FOR_MSW 1
6930 EOF
6931 }
6932
6933     fi
6934   fi
6935
6936     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
6937 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
6938 echo "configure:6939: checking for compface.h" >&5
6939
6940 cat > conftest.$ac_ext <<EOF
6941 #line 6942 "configure"
6942 #include "confdefs.h"
6943 #include <compface.h>
6944 EOF
6945 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6946 { (eval echo configure:6947: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6947 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6948 if test -z "$ac_err"; then
6949   rm -rf conftest*
6950   eval "ac_cv_header_$ac_safe=yes"
6951 else
6952   echo "$ac_err" >&5
6953   echo "configure: failed program was:" >&5
6954   cat conftest.$ac_ext >&5
6955   rm -rf conftest*
6956   eval "ac_cv_header_$ac_safe=no"
6957 fi
6958 rm -f conftest*
6959 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6960   echo "$ac_t""yes" 1>&6
6961   :
6962 else
6963   echo "$ac_t""no" 1>&6
6964 with_xface=no
6965 fi
6966  }
6967   test -z "$with_xface" && { 
6968 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
6969 echo "configure:6970: checking for UnGenFace in -lcompface" >&5
6970 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
6971
6972 xe_check_libs=" -lcompface "
6973 cat > conftest.$ac_ext <<EOF
6974 #line 6975 "configure"
6975 #include "confdefs.h"
6976 /* Override any gcc2 internal prototype to avoid an error.  */
6977 /* We use char because int might match the return type of a gcc2
6978     builtin and then its argument prototype would still apply.  */
6979 char UnGenFace();
6980
6981 int main() {
6982 UnGenFace()
6983 ; return 0; }
6984 EOF
6985 if { (eval echo configure:6986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6986   rm -rf conftest*
6987   eval "ac_cv_lib_$ac_lib_var=yes"
6988 else
6989   echo "configure: failed program was:" >&5
6990   cat conftest.$ac_ext >&5
6991   rm -rf conftest*
6992   eval "ac_cv_lib_$ac_lib_var=no"
6993 fi
6994 rm -f conftest*
6995 xe_check_libs=""
6996
6997 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
6998   echo "$ac_t""yes" 1>&6
6999   : 
7000 else
7001   echo "$ac_t""no" 1>&6
7002 with_xface=no
7003 fi
7004
7005  }
7006   test -z "$with_xface" && with_xface=yes
7007   if test "$with_xface" = "yes"; then
7008     { test "$extra_verbose" = "yes" && cat << \EOF
7009     Defining HAVE_XFACE
7010 EOF
7011 cat >> confdefs.h <<\EOF
7012 #define HAVE_XFACE 1
7013 EOF
7014 }
7015
7016     libs_x="-lcompface $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcompface\" to \$libs_x"; fi
7017   fi
7018
7019         if test "$with_gif" != "no"; then
7020     with_gif="yes"
7021     { test "$extra_verbose" = "yes" && cat << \EOF
7022     Defining HAVE_GIF
7023 EOF
7024 cat >> confdefs.h <<\EOF
7025 #define HAVE_GIF 1
7026 EOF
7027 }
7028
7029     extra_objs="$extra_objs dgif_lib.o gif_io.o" &&  if test "$extra_verbose" = "yes"; then
7030    echo "    xemacs will be linked with \"dgif_lib.o gif_io.o\""
7031  fi
7032   fi
7033
7034       if test "$with_png $with_tiff" != "no no"; then
7035     
7036 echo $ac_n "checking for inflate in -lc""... $ac_c" 1>&6
7037 echo "configure:7038: checking for inflate in -lc" >&5
7038 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'`
7039
7040 xe_check_libs=" -lc "
7041 cat > conftest.$ac_ext <<EOF
7042 #line 7043 "configure"
7043 #include "confdefs.h"
7044 /* Override any gcc2 internal prototype to avoid an error.  */
7045 /* We use char because int might match the return type of a gcc2
7046     builtin and then its argument prototype would still apply.  */
7047 char inflate();
7048
7049 int main() {
7050 inflate()
7051 ; return 0; }
7052 EOF
7053 if { (eval echo configure:7054: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7054   rm -rf conftest*
7055   eval "ac_cv_lib_$ac_lib_var=yes"
7056 else
7057   echo "configure: failed program was:" >&5
7058   cat conftest.$ac_ext >&5
7059   rm -rf conftest*
7060   eval "ac_cv_lib_$ac_lib_var=no"
7061 fi
7062 rm -f conftest*
7063 xe_check_libs=""
7064
7065 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7066   echo "$ac_t""yes" 1>&6
7067   :
7068 else
7069   echo "$ac_t""no" 1>&6
7070
7071 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6
7072 echo "configure:7073: checking for inflate in -lz" >&5
7073 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'`
7074
7075 xe_check_libs=" -lz "
7076 cat > conftest.$ac_ext <<EOF
7077 #line 7078 "configure"
7078 #include "confdefs.h"
7079 /* Override any gcc2 internal prototype to avoid an error.  */
7080 /* We use char because int might match the return type of a gcc2
7081     builtin and then its argument prototype would still apply.  */
7082 char inflate();
7083
7084 int main() {
7085 inflate()
7086 ; return 0; }
7087 EOF
7088 if { (eval echo configure:7089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7089   rm -rf conftest*
7090   eval "ac_cv_lib_$ac_lib_var=yes"
7091 else
7092   echo "configure: failed program was:" >&5
7093   cat conftest.$ac_ext >&5
7094   rm -rf conftest*
7095   eval "ac_cv_lib_$ac_lib_var=no"
7096 fi
7097 rm -f conftest*
7098 xe_check_libs=""
7099
7100 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7101   echo "$ac_t""yes" 1>&6
7102   libs_x="-lz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lz\" to \$libs_x"; fi
7103 else
7104   echo "$ac_t""no" 1>&6
7105
7106 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6
7107 echo "configure:7108: checking for inflate in -lgz" >&5
7108 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'`
7109
7110 xe_check_libs=" -lgz "
7111 cat > conftest.$ac_ext <<EOF
7112 #line 7113 "configure"
7113 #include "confdefs.h"
7114 /* Override any gcc2 internal prototype to avoid an error.  */
7115 /* We use char because int might match the return type of a gcc2
7116     builtin and then its argument prototype would still apply.  */
7117 char inflate();
7118
7119 int main() {
7120 inflate()
7121 ; return 0; }
7122 EOF
7123 if { (eval echo configure:7124: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7124   rm -rf conftest*
7125   eval "ac_cv_lib_$ac_lib_var=yes"
7126 else
7127   echo "configure: failed program was:" >&5
7128   cat conftest.$ac_ext >&5
7129   rm -rf conftest*
7130   eval "ac_cv_lib_$ac_lib_var=no"
7131 fi
7132 rm -f conftest*
7133 xe_check_libs=""
7134
7135 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7136   echo "$ac_t""yes" 1>&6
7137   libs_x="-lgz $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgz\" to \$libs_x"; fi
7138 else
7139   echo "$ac_t""no" 1>&6
7140 fi
7141
7142
7143 fi
7144
7145
7146 fi
7147
7148
7149   fi
7150
7151     test -z "$with_jpeg" && { ac_safe=`echo "jpeglib.h" | sed 'y%./+-%__p_%'`
7152 echo $ac_n "checking for jpeglib.h""... $ac_c" 1>&6
7153 echo "configure:7154: checking for jpeglib.h" >&5
7154
7155 cat > conftest.$ac_ext <<EOF
7156 #line 7157 "configure"
7157 #include "confdefs.h"
7158 #include <jpeglib.h>
7159 EOF
7160 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7161 { (eval echo configure:7162: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7162 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7163 if test -z "$ac_err"; then
7164   rm -rf conftest*
7165   eval "ac_cv_header_$ac_safe=yes"
7166 else
7167   echo "$ac_err" >&5
7168   echo "configure: failed program was:" >&5
7169   cat conftest.$ac_ext >&5
7170   rm -rf conftest*
7171   eval "ac_cv_header_$ac_safe=no"
7172 fi
7173 rm -f conftest*
7174 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7175   echo "$ac_t""yes" 1>&6
7176   :
7177 else
7178   echo "$ac_t""no" 1>&6
7179 with_jpeg=no
7180 fi
7181  }
7182   test -z "$with_jpeg" && { 
7183 echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6
7184 echo "configure:7185: checking for jpeg_destroy_decompress in -ljpeg" >&5
7185 ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'`
7186
7187 xe_check_libs=" -ljpeg "
7188 cat > conftest.$ac_ext <<EOF
7189 #line 7190 "configure"
7190 #include "confdefs.h"
7191 /* Override any gcc2 internal prototype to avoid an error.  */
7192 /* We use char because int might match the return type of a gcc2
7193     builtin and then its argument prototype would still apply.  */
7194 char jpeg_destroy_decompress();
7195
7196 int main() {
7197 jpeg_destroy_decompress()
7198 ; return 0; }
7199 EOF
7200 if { (eval echo configure:7201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7201   rm -rf conftest*
7202   eval "ac_cv_lib_$ac_lib_var=yes"
7203 else
7204   echo "configure: failed program was:" >&5
7205   cat conftest.$ac_ext >&5
7206   rm -rf conftest*
7207   eval "ac_cv_lib_$ac_lib_var=no"
7208 fi
7209 rm -f conftest*
7210 xe_check_libs=""
7211
7212 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7213   echo "$ac_t""yes" 1>&6
7214   :
7215 else
7216   echo "$ac_t""no" 1>&6
7217 with_jpeg=no
7218 fi
7219
7220  }
7221   test -z "$with_jpeg" && with_jpeg=yes
7222   if test "$with_jpeg" = "yes"; then
7223     { test "$extra_verbose" = "yes" && cat << \EOF
7224     Defining HAVE_JPEG
7225 EOF
7226 cat >> confdefs.h <<\EOF
7227 #define HAVE_JPEG 1
7228 EOF
7229 }
7230
7231     libs_x="-ljpeg $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ljpeg\" to \$libs_x"; fi
7232   fi
7233
7234     png_problem=""
7235   test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6
7236 echo "configure:7237: checking for pow" >&5
7237
7238 cat > conftest.$ac_ext <<EOF
7239 #line 7240 "configure"
7240 #include "confdefs.h"
7241 /* System header to define __stub macros and hopefully few prototypes,
7242     which can conflict with char pow(); below.  */
7243 #include <assert.h>
7244 /* Override any gcc2 internal prototype to avoid an error.  */
7245 /* We use char because int might match the return type of a gcc2
7246     builtin and then its argument prototype would still apply.  */
7247 char pow();
7248
7249 int main() {
7250
7251 /* The GNU C library defines this for functions which it implements
7252     to always fail with ENOSYS.  Some functions are actually named
7253     something starting with __ and the normal name is an alias.  */
7254 #if defined (__stub_pow) || defined (__stub___pow)
7255 choke me
7256 #else
7257 pow();
7258 #endif
7259
7260 ; return 0; }
7261 EOF
7262 if { (eval echo configure:7263: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7263   rm -rf conftest*
7264   eval "ac_cv_func_pow=yes"
7265 else
7266   echo "configure: failed program was:" >&5
7267   cat conftest.$ac_ext >&5
7268   rm -rf conftest*
7269   eval "ac_cv_func_pow=no"
7270 fi
7271 rm -f conftest*
7272
7273 if eval "test \"`echo '$ac_cv_func_'pow`\" = yes"; then
7274   echo "$ac_t""yes" 1>&6
7275   :
7276 else
7277   echo "$ac_t""no" 1>&6
7278 with_png=no
7279 fi
7280  }
7281   test -z "$with_png" && { ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
7282 echo $ac_n "checking for png.h""... $ac_c" 1>&6
7283 echo "configure:7284: checking for png.h" >&5
7284
7285 cat > conftest.$ac_ext <<EOF
7286 #line 7287 "configure"
7287 #include "confdefs.h"
7288 #include <png.h>
7289 EOF
7290 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7291 { (eval echo configure:7292: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7292 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7293 if test -z "$ac_err"; then
7294   rm -rf conftest*
7295   eval "ac_cv_header_$ac_safe=yes"
7296 else
7297   echo "$ac_err" >&5
7298   echo "configure: failed program was:" >&5
7299   cat conftest.$ac_ext >&5
7300   rm -rf conftest*
7301   eval "ac_cv_header_$ac_safe=no"
7302 fi
7303 rm -f conftest*
7304 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7305   echo "$ac_t""yes" 1>&6
7306   :
7307 else
7308   echo "$ac_t""no" 1>&6
7309 with_png=no
7310 fi
7311  }
7312   test -z "$with_png" && { 
7313 echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6
7314 echo "configure:7315: checking for png_read_image in -lpng" >&5
7315 ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'`
7316
7317 xe_check_libs=" -lpng "
7318 cat > conftest.$ac_ext <<EOF
7319 #line 7320 "configure"
7320 #include "confdefs.h"
7321 /* Override any gcc2 internal prototype to avoid an error.  */
7322 /* We use char because int might match the return type of a gcc2
7323     builtin and then its argument prototype would still apply.  */
7324 char png_read_image();
7325
7326 int main() {
7327 png_read_image()
7328 ; return 0; }
7329 EOF
7330 if { (eval echo configure:7331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7331   rm -rf conftest*
7332   eval "ac_cv_lib_$ac_lib_var=yes"
7333 else
7334   echo "configure: failed program was:" >&5
7335   cat conftest.$ac_ext >&5
7336   rm -rf conftest*
7337   eval "ac_cv_lib_$ac_lib_var=no"
7338 fi
7339 rm -f conftest*
7340 xe_check_libs=""
7341
7342 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7343   echo "$ac_t""yes" 1>&6
7344   :
7345 else
7346   echo "$ac_t""no" 1>&6
7347 with_png=no
7348 fi
7349
7350  }
7351   if test -z "$with_png"; then
7352     echo $ac_n "checking for workable png version information""... $ac_c" 1>&6
7353 echo "configure:7354: checking for workable png version information" >&5
7354     xe_check_libs="-lpng -lz"
7355     cat > conftest.$ac_ext <<EOF
7356 #line 7357 "configure"
7357 #include "confdefs.h"
7358 #include <png.h>
7359     int main(int c, char **v) {
7360     if (c == 1) return 0;
7361     if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING) != 0) return 1;
7362     return (PNG_LIBPNG_VER < 10002) ? 2 : 0 ;}
7363 EOF
7364 if { (eval echo configure:7365: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
7365 then
7366   ./conftest dummy_arg; png_status=$?;
7367       if test "$png_status" = "0"; then
7368         with_png=yes;
7369       else
7370         with_png=no;
7371         if test "$png_status" = "1"; then
7372           png_problem="PNG library version and header file don't match!"
7373         elif test "$png_status" = "2"; then
7374           png_problem="PNG library version too old (pre 1.0.2)!"
7375         fi
7376         echo "
7377 *** WARNING *** $png_problem
7378   I'm not touching that with a 10-foot pole!
7379   If you really want to use the installed version of libPNG, rerun
7380   configure and add '--with-png=yes', but don't blame me if XEmacs crashes!"
7381     fi
7382 else
7383   conftest_rc="$?"
7384   echo "configure: failed program was:" >&5
7385   cat conftest.$ac_ext >&5
7386   rm -fr conftest*
7387   with_png=no
7388 fi
7389 rm -fr conftest*
7390     xe_check_libs=
7391     echo "$ac_t""$with_png" 1>&6
7392   fi
7393   if test "$with_png" = "yes"; then
7394     { test "$extra_verbose" = "yes" && cat << \EOF
7395     Defining HAVE_PNG
7396 EOF
7397 cat >> confdefs.h <<\EOF
7398 #define HAVE_PNG 1
7399 EOF
7400 }
7401
7402     libs_x="-lpng $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpng\" to \$libs_x"; fi
7403   fi
7404
7405     test -z "$with_tiff" && { ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
7406 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
7407 echo "configure:7408: checking for tiffio.h" >&5
7408
7409 cat > conftest.$ac_ext <<EOF
7410 #line 7411 "configure"
7411 #include "confdefs.h"
7412 #include <tiffio.h>
7413 EOF
7414 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7415 { (eval echo configure:7416: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7416 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7417 if test -z "$ac_err"; then
7418   rm -rf conftest*
7419   eval "ac_cv_header_$ac_safe=yes"
7420 else
7421   echo "$ac_err" >&5
7422   echo "configure: failed program was:" >&5
7423   cat conftest.$ac_ext >&5
7424   rm -rf conftest*
7425   eval "ac_cv_header_$ac_safe=no"
7426 fi
7427 rm -f conftest*
7428 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7429   echo "$ac_t""yes" 1>&6
7430   :
7431 else
7432   echo "$ac_t""no" 1>&6
7433 with_tiff=no
7434 fi
7435  }
7436   test -z "$with_tiff" && { 
7437 echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6
7438 echo "configure:7439: checking for TIFFClientOpen in -ltiff" >&5
7439 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'`
7440
7441 xe_check_libs=" -ltiff "
7442 cat > conftest.$ac_ext <<EOF
7443 #line 7444 "configure"
7444 #include "confdefs.h"
7445 /* Override any gcc2 internal prototype to avoid an error.  */
7446 /* We use char because int might match the return type of a gcc2
7447     builtin and then its argument prototype would still apply.  */
7448 char TIFFClientOpen();
7449
7450 int main() {
7451 TIFFClientOpen()
7452 ; return 0; }
7453 EOF
7454 if { (eval echo configure:7455: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7455   rm -rf conftest*
7456   eval "ac_cv_lib_$ac_lib_var=yes"
7457 else
7458   echo "configure: failed program was:" >&5
7459   cat conftest.$ac_ext >&5
7460   rm -rf conftest*
7461   eval "ac_cv_lib_$ac_lib_var=no"
7462 fi
7463 rm -f conftest*
7464 xe_check_libs=""
7465
7466 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7467   echo "$ac_t""yes" 1>&6
7468   :
7469 else
7470   echo "$ac_t""no" 1>&6
7471 with_tiff=no
7472 fi
7473
7474  }
7475   test -z "$with_tiff" && with_tiff=yes
7476   if test "$with_tiff" = "yes"; then
7477     { test "$extra_verbose" = "yes" && cat << \EOF
7478     Defining HAVE_TIFF
7479 EOF
7480 cat >> confdefs.h <<\EOF
7481 #define HAVE_TIFF 1
7482 EOF
7483 }
7484
7485     libs_x="-ltiff $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltiff\" to \$libs_x"; fi
7486   fi
7487 fi
7488
7489
7490 if test "$with_x11" = "yes"; then
7491
7492   echo "checking for X11 graphics libraries" 1>&6
7493 echo "configure:7494: checking for X11 graphics libraries" >&5
7494
7495     
7496 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw""... $ac_c" 1>&6
7497 echo "configure:7498: checking for XawScrollbarSetThumb in -lXaw" >&5
7498 ac_lib_var=`echo Xaw'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
7499
7500 xe_check_libs=" -lXaw "
7501 cat > conftest.$ac_ext <<EOF
7502 #line 7503 "configure"
7503 #include "confdefs.h"
7504 /* Override any gcc2 internal prototype to avoid an error.  */
7505 /* We use char because int might match the return type of a gcc2
7506     builtin and then its argument prototype would still apply.  */
7507 char XawScrollbarSetThumb();
7508
7509 int main() {
7510 XawScrollbarSetThumb()
7511 ; return 0; }
7512 EOF
7513 if { (eval echo configure:7514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7514   rm -rf conftest*
7515   eval "ac_cv_lib_$ac_lib_var=yes"
7516 else
7517   echo "configure: failed program was:" >&5
7518   cat conftest.$ac_ext >&5
7519   rm -rf conftest*
7520   eval "ac_cv_lib_$ac_lib_var=no"
7521 fi
7522 rm -f conftest*
7523 xe_check_libs=""
7524
7525 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7526   echo "$ac_t""yes" 1>&6
7527   have_xaw=yes
7528 else
7529   echo "$ac_t""no" 1>&6
7530 have_xaw=no
7531 fi
7532
7533
7534                     
7535     
7536 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
7537 echo "configure:7538: checking for XawScrollbarSetThumb in -lXaw3d" >&5
7538 ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
7539
7540 xe_check_libs=" -lXaw3d "
7541 cat > conftest.$ac_ext <<EOF
7542 #line 7543 "configure"
7543 #include "confdefs.h"
7544 /* Override any gcc2 internal prototype to avoid an error.  */
7545 /* We use char because int might match the return type of a gcc2
7546     builtin and then its argument prototype would still apply.  */
7547 char XawScrollbarSetThumb();
7548
7549 int main() {
7550 XawScrollbarSetThumb()
7551 ; return 0; }
7552 EOF
7553 if { (eval echo configure:7554: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7554   rm -rf conftest*
7555   eval "ac_cv_lib_$ac_lib_var=yes"
7556 else
7557   echo "configure: failed program was:" >&5
7558   cat conftest.$ac_ext >&5
7559   rm -rf conftest*
7560   eval "ac_cv_lib_$ac_lib_var=no"
7561 fi
7562 rm -f conftest*
7563 xe_check_libs=""
7564
7565 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7566   echo "$ac_t""yes" 1>&6
7567   have_xaw3d=yes
7568 else
7569   echo "$ac_t""no" 1>&6
7570 have_xaw3d=no
7571 fi
7572
7573
7574
7575     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
7576 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
7577 echo "configure:7578: checking for Xm/Xm.h" >&5
7578
7579 cat > conftest.$ac_ext <<EOF
7580 #line 7581 "configure"
7581 #include "confdefs.h"
7582 #include <Xm/Xm.h>
7583 EOF
7584 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7585 { (eval echo configure:7586: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7586 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7587 if test -z "$ac_err"; then
7588   rm -rf conftest*
7589   eval "ac_cv_header_$ac_safe=yes"
7590 else
7591   echo "$ac_err" >&5
7592   echo "configure: failed program was:" >&5
7593   cat conftest.$ac_ext >&5
7594   rm -rf conftest*
7595   eval "ac_cv_header_$ac_safe=no"
7596 fi
7597 rm -f conftest*
7598 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7599   echo "$ac_t""yes" 1>&6
7600   
7601 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
7602 echo "configure:7603: checking for XmStringFree in -lXm" >&5
7603 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
7604
7605 xe_check_libs=" -lXm "
7606 cat > conftest.$ac_ext <<EOF
7607 #line 7608 "configure"
7608 #include "confdefs.h"
7609 /* Override any gcc2 internal prototype to avoid an error.  */
7610 /* We use char because int might match the return type of a gcc2
7611     builtin and then its argument prototype would still apply.  */
7612 char XmStringFree();
7613
7614 int main() {
7615 XmStringFree()
7616 ; return 0; }
7617 EOF
7618 if { (eval echo configure:7619: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7619   rm -rf conftest*
7620   eval "ac_cv_lib_$ac_lib_var=yes"
7621 else
7622   echo "configure: failed program was:" >&5
7623   cat conftest.$ac_ext >&5
7624   rm -rf conftest*
7625   eval "ac_cv_lib_$ac_lib_var=no"
7626 fi
7627 rm -f conftest*
7628 xe_check_libs=""
7629
7630 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
7631   echo "$ac_t""yes" 1>&6
7632   have_motif=yes
7633 else
7634   echo "$ac_t""no" 1>&6
7635 have_motif=no
7636 fi
7637
7638
7639 else
7640   echo "$ac_t""no" 1>&6
7641 have_motif=no
7642 fi
7643
7644
7645   if test "$have_motif" = "yes"; then
7646         echo $ac_n "checking for Lesstif""... $ac_c" 1>&6
7647 echo "configure:7648: checking for Lesstif" >&5
7648     cat > conftest.$ac_ext <<EOF
7649 #line 7650 "configure"
7650 #include "confdefs.h"
7651 #include <Xm/Xm.h>
7652 #ifdef LESSTIF_VERSION
7653 yes
7654 #endif
7655
7656 EOF
7657 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7658   egrep "yes" >/dev/null 2>&1; then
7659   rm -rf conftest*
7660   have_lesstif=yes
7661 else
7662   rm -rf conftest*
7663   have_lesstif=no
7664 fi
7665 rm -f conftest*
7666
7667   echo "$ac_t""$have_lesstif" 1>&6
7668   fi
7669
7670 fi 
7671
7672 case "$with_menubars" in "" | "yes" | "athena" | "athena3d" )
7673   with_menubars="lucid" ;;
7674 esac
7675 case "$with_dialogs" in "" | "yes" | "lucid" )
7676   if   test "$have_motif" = "yes"; then with_dialogs="motif"
7677   elif test "$have_xaw3d" = "yes"; then with_dialogs="athena3d"
7678   elif test "$have_xaw"   = "yes"; then with_dialogs="athena"
7679   else with_dialogs=no
7680   fi ;;
7681 esac
7682 case "$with_scrollbars" in "" | "yes" )
7683   with_scrollbars="lucid" ;;
7684 esac
7685 case "$with_widgets" in "" | "yes" | "lucid")
7686   if   test "$have_motif" = "yes"; then with_widgets="motif"
7687   elif test "$have_xaw3d" = "yes"; then with_widgets="athena3d"
7688   elif test "$have_xaw"   = "yes"; then with_widgets="athena"
7689   else with_widgets=no
7690   fi ;;
7691 esac
7692
7693 all_widgets="$with_menubars $with_scrollbars $with_dialogs $with_toolbars $with_widgets"
7694
7695 case "$all_widgets" in
7696  *athena*3d )
7697   { test "$extra_verbose" = "yes" && cat << \EOF
7698     Defining LWLIB_USES_ATHENA
7699 EOF
7700 cat >> confdefs.h <<\EOF
7701 #define LWLIB_USES_ATHENA 1
7702 EOF
7703 }
7704
7705   { test "$extra_verbose" = "yes" && cat << \EOF
7706     Defining NEED_ATHENA
7707 EOF
7708 cat >> confdefs.h <<\EOF
7709 #define NEED_ATHENA 1
7710 EOF
7711 }
7712
7713   lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
7714   if test "$have_xaw3d"; then
7715     libs_x="-lXaw3d $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXaw3d\" to \$libs_x"; fi 
7716   else
7717     libs_x="-lXaw $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXaw\" to \$libs_x"; fi
7718   fi ;;
7719  *athena* )
7720   { test "$extra_verbose" = "yes" && cat << \EOF
7721     Defining LWLIB_USES_ATHENA
7722 EOF
7723 cat >> confdefs.h <<\EOF
7724 #define LWLIB_USES_ATHENA 1
7725 EOF
7726 }
7727
7728   { test "$extra_verbose" = "yes" && cat << \EOF
7729     Defining NEED_ATHENA
7730 EOF
7731 cat >> confdefs.h <<\EOF
7732 #define NEED_ATHENA 1
7733 EOF
7734 }
7735
7736   lwlib_objs="$lwlib_objs lwlib-Xaw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xaw.o\" to \$lwlib_objs"; fi
7737   libs_x="-lXaw $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXaw\" to \$libs_x"; fi ;;
7738 esac
7739
7740 case "$all_widgets" in *motif* )
7741   { test "$extra_verbose" = "yes" && cat << \EOF
7742     Defining LWLIB_USES_MOTIF
7743 EOF
7744 cat >> confdefs.h <<\EOF
7745 #define LWLIB_USES_MOTIF 1
7746 EOF
7747 }
7748
7749   { test "$extra_verbose" = "yes" && cat << \EOF
7750     Defining NEED_MOTIF
7751 EOF
7752 cat >> confdefs.h <<\EOF
7753 #define NEED_MOTIF 1
7754 EOF
7755 }
7756
7757   lwlib_objs="$lwlib_objs lwlib-Xm.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xm.o\" to \$lwlib_objs"; fi
7758   need_motif=yes ;;
7759 esac
7760
7761 test "$with_menubars"   = "lucid" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
7762 test "$with_menubars"   = "motif" && lwlib_objs="$lwlib_objs xlwmenu.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwmenu.o\" to \$lwlib_objs"; fi
7763 test "$with_scrollbars" = "lucid" && lwlib_objs="$lwlib_objs xlwscrollbar.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwscrollbar.o\" to \$lwlib_objs"; fi
7764 test "$with_widgets"   != "no" && test "$with_widgets" != "msw" && \
7765         lwlib_objs="$lwlib_objs xlwtabs.o xlwgcs.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"xlwtabs.o xlwgcs.o\" to \$lwlib_objs"; fi
7766 case "$with_widgets" in athena* )
7767         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;;
7768 esac
7769 case "$all_widgets" in *lucid* )
7770   { test "$extra_verbose" = "yes" && cat << \EOF
7771     Defining NEED_LUCID
7772 EOF
7773 cat >> confdefs.h <<\EOF
7774 #define NEED_LUCID 1
7775 EOF
7776 }
7777
7778   lwlib_objs="$lwlib_objs lwlib-Xlw.o" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"lwlib-Xlw.o\" to \$lwlib_objs"; fi ;;
7779 esac
7780
7781
7782
7783 case "$with_scrollbars" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
7784     Defining LWLIB_SCROLLBARS_ATHENA
7785 EOF
7786 cat >> confdefs.h <<\EOF
7787 #define LWLIB_SCROLLBARS_ATHENA 1
7788 EOF
7789 }
7790 ;; esac
7791 case "$with_dialogs"    in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
7792     Defining LWLIB_DIALOGS_ATHENA
7793 EOF
7794 cat >> confdefs.h <<\EOF
7795 #define LWLIB_DIALOGS_ATHENA 1
7796 EOF
7797 }
7798    ;; esac
7799 test "$with_scrollbars" = "athena3d" && { test "$extra_verbose" = "yes" && cat << \EOF
7800     Defining LWLIB_SCROLLBARS_ATHENA3D
7801 EOF
7802 cat >> confdefs.h <<\EOF
7803 #define LWLIB_SCROLLBARS_ATHENA3D 1
7804 EOF
7805 }
7806
7807 test "$with_dialogs"    = "athena3d" && { test "$extra_verbose" = "yes" && cat << \EOF
7808     Defining LWLIB_DIALOGS_ATHENA3D
7809 EOF
7810 cat >> confdefs.h <<\EOF
7811 #define LWLIB_DIALOGS_ATHENA3D 1
7812 EOF
7813 }
7814
7815 case "$with_widgets" in athena* ) { test "$extra_verbose" = "yes" && cat << \EOF
7816     Defining LWLIB_WIDGETS_ATHENA
7817 EOF
7818 cat >> confdefs.h <<\EOF
7819 #define LWLIB_WIDGETS_ATHENA 1
7820 EOF
7821 }
7822 ;; esac
7823 test "$with_widgets" != "no" && test "$with_widgets" != "msw" && \
7824         { test "$extra_verbose" = "yes" && cat << \EOF
7825     Defining LWLIB_TABS_LUCID
7826 EOF
7827 cat >> confdefs.h <<\EOF
7828 #define LWLIB_TABS_LUCID 1
7829 EOF
7830 }
7831
7832
7833 test "$with_menubars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
7834     Defining HAVE_MENUBARS
7835 EOF
7836 cat >> confdefs.h <<\EOF
7837 #define HAVE_MENUBARS 1
7838 EOF
7839 }
7840
7841 test "$with_scrollbars" != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
7842     Defining HAVE_SCROLLBARS
7843 EOF
7844 cat >> confdefs.h <<\EOF
7845 #define HAVE_SCROLLBARS 1
7846 EOF
7847 }
7848
7849 test "$with_dialogs"    != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
7850     Defining HAVE_DIALOGS
7851 EOF
7852 cat >> confdefs.h <<\EOF
7853 #define HAVE_DIALOGS 1
7854 EOF
7855 }
7856
7857 test "$with_toolbars"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
7858     Defining HAVE_TOOLBARS
7859 EOF
7860 cat >> confdefs.h <<\EOF
7861 #define HAVE_TOOLBARS 1
7862 EOF
7863 }
7864
7865 test "$with_widgets"   != "no"    && { test "$extra_verbose" = "yes" && cat << \EOF
7866     Defining HAVE_WIDGETS
7867 EOF
7868 cat >> confdefs.h <<\EOF
7869 #define HAVE_WIDGETS 1
7870 EOF
7871 }
7872
7873
7874 test "$with_menubars"   = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
7875     Defining LWLIB_MENUBARS_LUCID
7876 EOF
7877 cat >> confdefs.h <<\EOF
7878 #define LWLIB_MENUBARS_LUCID 1
7879 EOF
7880 }
7881
7882 test "$with_scrollbars" = "lucid"  && { test "$extra_verbose" = "yes" && cat << \EOF
7883     Defining LWLIB_SCROLLBARS_LUCID
7884 EOF
7885 cat >> confdefs.h <<\EOF
7886 #define LWLIB_SCROLLBARS_LUCID 1
7887 EOF
7888 }
7889
7890
7891 test "$with_menubars"   = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
7892     Defining LWLIB_MENUBARS_MOTIF
7893 EOF
7894 cat >> confdefs.h <<\EOF
7895 #define LWLIB_MENUBARS_MOTIF 1
7896 EOF
7897 }
7898
7899 test "$with_scrollbars" = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
7900     Defining LWLIB_SCROLLBARS_MOTIF
7901 EOF
7902 cat >> confdefs.h <<\EOF
7903 #define LWLIB_SCROLLBARS_MOTIF 1
7904 EOF
7905 }
7906
7907 test "$with_dialogs"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
7908     Defining LWLIB_DIALOGS_MOTIF
7909 EOF
7910 cat >> confdefs.h <<\EOF
7911 #define LWLIB_DIALOGS_MOTIF 1
7912 EOF
7913 }
7914
7915 test "$with_widgets"    = "motif"  && { test "$extra_verbose" = "yes" && cat << \EOF
7916     Defining LWLIB_WIDGETS_MOTIF
7917 EOF
7918 cat >> confdefs.h <<\EOF
7919 #define LWLIB_WIDGETS_MOTIF 1
7920 EOF
7921 }
7922
7923
7924 test "$with_menubars"   != "no"      && extra_objs="$extra_objs menubar.o" &&  if test "$extra_verbose" = "yes"; then
7925    echo "    xemacs will be linked with \"menubar.o\""
7926  fi
7927 test "$with_scrollbars" != "no"      && extra_objs="$extra_objs scrollbar.o" &&  if test "$extra_verbose" = "yes"; then
7928    echo "    xemacs will be linked with \"scrollbar.o\""
7929  fi
7930 test "$with_dialogs"    != "no"      && extra_objs="$extra_objs dialog.o" &&  if test "$extra_verbose" = "yes"; then
7931    echo "    xemacs will be linked with \"dialog.o\""
7932  fi
7933 test "$with_toolbars"   != "no"      && extra_objs="$extra_objs toolbar.o" &&  if test "$extra_verbose" = "yes"; then
7934    echo "    xemacs will be linked with \"toolbar.o\""
7935  fi
7936
7937 if test "$with_x11" = "yes"; then
7938   test "$with_menubars"   != "no"      && extra_objs="$extra_objs menubar-x.o" &&  if test "$extra_verbose" = "yes"; then
7939    echo "    xemacs will be linked with \"menubar-x.o\""
7940  fi
7941   test "$with_scrollbars" != "no"      && extra_objs="$extra_objs scrollbar-x.o" &&  if test "$extra_verbose" = "yes"; then
7942    echo "    xemacs will be linked with \"scrollbar-x.o\""
7943  fi
7944   test "$with_dialogs"    != "no"      && extra_objs="$extra_objs dialog-x.o" &&  if test "$extra_verbose" = "yes"; then
7945    echo "    xemacs will be linked with \"dialog-x.o\""
7946  fi
7947   test "$with_toolbars"   != "no"      && extra_objs="$extra_objs toolbar-x.o" &&  if test "$extra_verbose" = "yes"; then
7948    echo "    xemacs will be linked with \"toolbar-x.o\""
7949  fi
7950   test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-x.o" &&  if test "$extra_verbose" = "yes"; then
7951    echo "    xemacs will be linked with \"gui-x.o\""
7952  fi
7953 else
7954   if test \( "$with_sound" = "nas" \) -o \( "$with_sound" = "both" \); then
7955     echo "Attempt to Build NAS sound without X"
7956     echo "Please remove NAS configuration or build with X"
7957     exit 1
7958   fi
7959 fi
7960
7961
7962 test -z "$with_mule" && with_mule=no
7963 test -z "$with_file_coding" && with_file_coding=no
7964
7965
7966 if test "$with_file_coding" = "yes" && test "$with_mule" = "no"; then
7967   { test "$extra_verbose" = "yes" && cat << \EOF
7968     Defining FILE_CODING
7969 EOF
7970 cat >> confdefs.h <<\EOF
7971 #define FILE_CODING 1
7972 EOF
7973 }
7974
7975   extra_objs="$extra_objs file-coding.o" &&  if test "$extra_verbose" = "yes"; then
7976    echo "    xemacs will be linked with \"file-coding.o\""
7977  fi
7978 fi
7979
7980 if test "$with_mule" = "yes" ; then
7981   echo "checking for Mule-related features" 1>&6
7982 echo "configure:7983: checking for Mule-related features" >&5
7983   { test "$extra_verbose" = "yes" && cat << \EOF
7984     Defining MULE
7985 EOF
7986 cat >> confdefs.h <<\EOF
7987 #define MULE 1
7988 EOF
7989 }
7990
7991   { test "$extra_verbose" = "yes" && cat << \EOF
7992     Defining FILE_CODING
7993 EOF
7994 cat >> confdefs.h <<\EOF
7995 #define FILE_CODING 1
7996 EOF
7997 }
7998
7999   extra_objs="$extra_objs mule.o mule-ccl.o mule-charset.o file-coding.o" &&  if test "$extra_verbose" = "yes"; then
8000    echo "    xemacs will be linked with \"mule.o mule-ccl.o mule-charset.o file-coding.o\""
8001  fi
8002
8003     for ac_hdr in libintl.h
8004 do
8005 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8006 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8007 echo "configure:8008: checking for $ac_hdr" >&5
8008
8009 cat > conftest.$ac_ext <<EOF
8010 #line 8011 "configure"
8011 #include "confdefs.h"
8012 #include <$ac_hdr>
8013 EOF
8014 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8015 { (eval echo configure:8016: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8016 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8017 if test -z "$ac_err"; then
8018   rm -rf conftest*
8019   eval "ac_cv_header_$ac_safe=yes"
8020 else
8021   echo "$ac_err" >&5
8022   echo "configure: failed program was:" >&5
8023   cat conftest.$ac_ext >&5
8024   rm -rf conftest*
8025   eval "ac_cv_header_$ac_safe=no"
8026 fi
8027 rm -f conftest*
8028 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8029   echo "$ac_t""yes" 1>&6
8030     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8031   { test "$extra_verbose" = "yes" && cat << EOF
8032     Defining $ac_tr_hdr
8033 EOF
8034 cat >> confdefs.h <<EOF
8035 #define $ac_tr_hdr 1
8036 EOF
8037 }
8038  
8039 else
8040   echo "$ac_t""no" 1>&6
8041 fi
8042 done
8043
8044   
8045 echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6
8046 echo "configure:8047: checking for strerror in -lintl" >&5
8047 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'`
8048
8049 xe_check_libs=" -lintl "
8050 cat > conftest.$ac_ext <<EOF
8051 #line 8052 "configure"
8052 #include "confdefs.h"
8053 /* Override any gcc2 internal prototype to avoid an error.  */
8054 /* We use char because int might match the return type of a gcc2
8055     builtin and then its argument prototype would still apply.  */
8056 char strerror();
8057
8058 int main() {
8059 strerror()
8060 ; return 0; }
8061 EOF
8062 if { (eval echo configure:8063: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8063   rm -rf conftest*
8064   eval "ac_cv_lib_$ac_lib_var=yes"
8065 else
8066   echo "configure: failed program was:" >&5
8067   cat conftest.$ac_ext >&5
8068   rm -rf conftest*
8069   eval "ac_cv_lib_$ac_lib_var=no"
8070 fi
8071 rm -f conftest*
8072 xe_check_libs=""
8073
8074 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8075   echo "$ac_t""yes" 1>&6
8076     ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8077     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8078   { test "$extra_verbose" = "yes" && cat << EOF
8079     Defining $ac_tr_lib
8080 EOF
8081 cat >> confdefs.h <<EOF
8082 #define $ac_tr_lib 1
8083 EOF
8084 }
8085
8086   LIBS="-lintl $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lintl\" to \$LIBS"; fi
8087
8088 else
8089   echo "$ac_t""no" 1>&6
8090 fi
8091
8092
8093
8094   echo "checking for Mule input methods" 1>&6
8095 echo "configure:8096: checking for Mule input methods" >&5
8096         case "$with_xim" in "" | "yes" )
8097     echo "checking for XIM" 1>&6
8098 echo "configure:8099: checking for XIM" >&5
8099     
8100 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6
8101 echo "configure:8102: checking for XOpenIM in -lX11" >&5
8102 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'`
8103
8104 xe_check_libs=" -lX11 "
8105 cat > conftest.$ac_ext <<EOF
8106 #line 8107 "configure"
8107 #include "confdefs.h"
8108 /* Override any gcc2 internal prototype to avoid an error.  */
8109 /* We use char because int might match the return type of a gcc2
8110     builtin and then its argument prototype would still apply.  */
8111 char XOpenIM();
8112
8113 int main() {
8114 XOpenIM()
8115 ; return 0; }
8116 EOF
8117 if { (eval echo configure:8118: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8118   rm -rf conftest*
8119   eval "ac_cv_lib_$ac_lib_var=yes"
8120 else
8121   echo "configure: failed program was:" >&5
8122   cat conftest.$ac_ext >&5
8123   rm -rf conftest*
8124   eval "ac_cv_lib_$ac_lib_var=no"
8125 fi
8126 rm -f conftest*
8127 xe_check_libs=""
8128
8129 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8130   echo "$ac_t""yes" 1>&6
8131   with_xim=xlib
8132 else
8133   echo "$ac_t""no" 1>&6
8134 with_xim=no
8135 fi
8136
8137
8138         if test "$have_motif $have_lesstif" = "yes no"; then
8139       
8140 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
8141 echo "configure:8142: checking for XmImMbLookupString in -lXm" >&5
8142 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
8143
8144 xe_check_libs=" -lXm "
8145 cat > conftest.$ac_ext <<EOF
8146 #line 8147 "configure"
8147 #include "confdefs.h"
8148 /* Override any gcc2 internal prototype to avoid an error.  */
8149 /* We use char because int might match the return type of a gcc2
8150     builtin and then its argument prototype would still apply.  */
8151 char XmImMbLookupString();
8152
8153 int main() {
8154 XmImMbLookupString()
8155 ; return 0; }
8156 EOF
8157 if { (eval echo configure:8158: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8158   rm -rf conftest*
8159   eval "ac_cv_lib_$ac_lib_var=yes"
8160 else
8161   echo "configure: failed program was:" >&5
8162   cat conftest.$ac_ext >&5
8163   rm -rf conftest*
8164   eval "ac_cv_lib_$ac_lib_var=no"
8165 fi
8166 rm -f conftest*
8167 xe_check_libs=""
8168
8169 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8170   echo "$ac_t""yes" 1>&6
8171   with_xim=motif
8172 else
8173   echo "$ac_t""no" 1>&6
8174 fi
8175
8176
8177     fi ;;
8178   esac
8179   if test "$with_xim" != "no"; then
8180     { test "$extra_verbose" = "yes" && cat << \EOF
8181     Defining HAVE_XIM
8182 EOF
8183 cat >> confdefs.h <<\EOF
8184 #define HAVE_XIM 1
8185 EOF
8186 }
8187
8188     if test "$with_xim" = "xlib"; then
8189       { test "$extra_verbose" = "yes" && cat << \EOF
8190     Defining XIM_XLIB
8191 EOF
8192 cat >> confdefs.h <<\EOF
8193 #define XIM_XLIB 1
8194 EOF
8195 }
8196
8197       extra_objs="$extra_objs input-method-xlib.o" &&  if test "$extra_verbose" = "yes"; then
8198    echo "    xemacs will be linked with \"input-method-xlib.o\""
8199  fi
8200     fi
8201     if test "$with_xim" = "motif"; then
8202       { test "$extra_verbose" = "yes" && cat << \EOF
8203     Defining XIM_MOTIF
8204 EOF
8205 cat >> confdefs.h <<\EOF
8206 #define XIM_MOTIF 1
8207 EOF
8208 }
8209
8210       need_motif=yes
8211       extra_objs="$extra_objs input-method-motif.o" &&  if test "$extra_verbose" = "yes"; then
8212    echo "    xemacs will be linked with \"input-method-motif.o\""
8213  fi
8214     fi
8215     if test "$with_xim" = "motif"; then
8216       with_xfs=no
8217     fi
8218   fi
8219
8220     if test "$with_xfs" = "yes" ; then
8221     echo "checking for XFontSet" 1>&6
8222 echo "configure:8223: checking for XFontSet" >&5
8223     
8224 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6
8225 echo "configure:8226: checking for XmbDrawString in -lX11" >&5
8226 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'`
8227
8228 xe_check_libs=" -lX11 "
8229 cat > conftest.$ac_ext <<EOF
8230 #line 8231 "configure"
8231 #include "confdefs.h"
8232 /* Override any gcc2 internal prototype to avoid an error.  */
8233 /* We use char because int might match the return type of a gcc2
8234     builtin and then its argument prototype would still apply.  */
8235 char XmbDrawString();
8236
8237 int main() {
8238 XmbDrawString()
8239 ; return 0; }
8240 EOF
8241 if { (eval echo configure:8242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8242   rm -rf conftest*
8243   eval "ac_cv_lib_$ac_lib_var=yes"
8244 else
8245   echo "configure: failed program was:" >&5
8246   cat conftest.$ac_ext >&5
8247   rm -rf conftest*
8248   eval "ac_cv_lib_$ac_lib_var=no"
8249 fi
8250 rm -f conftest*
8251 xe_check_libs=""
8252
8253 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8254   echo "$ac_t""yes" 1>&6
8255   :
8256 else
8257   echo "$ac_t""no" 1>&6
8258 with_xfs=no
8259 fi
8260
8261
8262     if test "$with_xfs" = "yes" && test "$with_menubars" = "lucid"; then
8263       { test "$extra_verbose" = "yes" && cat << \EOF
8264     Defining USE_XFONTSET
8265 EOF
8266 cat >> confdefs.h <<\EOF
8267 #define USE_XFONTSET 1
8268 EOF
8269 }
8270
8271       if test "$with_xim" = "no" ; then
8272         extra_objs="$extra_objs input-method-xfs.o" &&  if test "$extra_verbose" = "yes"; then
8273    echo "    xemacs will be linked with \"input-method-xfs.o\""
8274  fi
8275       fi
8276     fi
8277   fi 
8278     test "$with_wnn6" = "yes" && with_wnn=yes # wnn6 implies wnn support
8279   test -z "$with_wnn" && { ac_safe=`echo "wnn/jllib.h" | sed 'y%./+-%__p_%'`
8280 echo $ac_n "checking for wnn/jllib.h""... $ac_c" 1>&6
8281 echo "configure:8282: checking for wnn/jllib.h" >&5
8282
8283 cat > conftest.$ac_ext <<EOF
8284 #line 8285 "configure"
8285 #include "confdefs.h"
8286 #include <wnn/jllib.h>
8287 EOF
8288 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8289 { (eval echo configure:8290: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8290 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8291 if test -z "$ac_err"; then
8292   rm -rf conftest*
8293   eval "ac_cv_header_$ac_safe=yes"
8294 else
8295   echo "$ac_err" >&5
8296   echo "configure: failed program was:" >&5
8297   cat conftest.$ac_ext >&5
8298   rm -rf conftest*
8299   eval "ac_cv_header_$ac_safe=no"
8300 fi
8301 rm -f conftest*
8302 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8303   echo "$ac_t""yes" 1>&6
8304   :
8305 else
8306   echo "$ac_t""no" 1>&6
8307 with_wnn=no
8308 fi
8309  }
8310     if test "$with_wnn" != "no"; then
8311     for ac_func in crypt
8312 do
8313 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8314 echo "configure:8315: checking for $ac_func" >&5
8315
8316 cat > conftest.$ac_ext <<EOF
8317 #line 8318 "configure"
8318 #include "confdefs.h"
8319 /* System header to define __stub macros and hopefully few prototypes,
8320     which can conflict with char $ac_func(); below.  */
8321 #include <assert.h>
8322 /* Override any gcc2 internal prototype to avoid an error.  */
8323 /* We use char because int might match the return type of a gcc2
8324     builtin and then its argument prototype would still apply.  */
8325 char $ac_func();
8326
8327 int main() {
8328
8329 /* The GNU C library defines this for functions which it implements
8330     to always fail with ENOSYS.  Some functions are actually named
8331     something starting with __ and the normal name is an alias.  */
8332 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8333 choke me
8334 #else
8335 $ac_func();
8336 #endif
8337
8338 ; return 0; }
8339 EOF
8340 if { (eval echo configure:8341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8341   rm -rf conftest*
8342   eval "ac_cv_func_$ac_func=yes"
8343 else
8344   echo "configure: failed program was:" >&5
8345   cat conftest.$ac_ext >&5
8346   rm -rf conftest*
8347   eval "ac_cv_func_$ac_func=no"
8348 fi
8349 rm -f conftest*
8350
8351 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8352   echo "$ac_t""yes" 1>&6
8353     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8354   { test "$extra_verbose" = "yes" && cat << EOF
8355     Defining $ac_tr_func
8356 EOF
8357 cat >> confdefs.h <<EOF
8358 #define $ac_tr_func 1
8359 EOF
8360 }
8361  
8362 else
8363   echo "$ac_t""no" 1>&6
8364 fi
8365 done
8366
8367     test "$ac_cv_func_crypt" != "yes" && { 
8368 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
8369 echo "configure:8370: checking for crypt in -lcrypt" >&5
8370 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
8371
8372 xe_check_libs=" -lcrypt "
8373 cat > conftest.$ac_ext <<EOF
8374 #line 8375 "configure"
8375 #include "confdefs.h"
8376 /* Override any gcc2 internal prototype to avoid an error.  */
8377 /* We use char because int might match the return type of a gcc2
8378     builtin and then its argument prototype would still apply.  */
8379 char crypt();
8380
8381 int main() {
8382 crypt()
8383 ; return 0; }
8384 EOF
8385 if { (eval echo configure:8386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8386   rm -rf conftest*
8387   eval "ac_cv_lib_$ac_lib_var=yes"
8388 else
8389   echo "configure: failed program was:" >&5
8390   cat conftest.$ac_ext >&5
8391   rm -rf conftest*
8392   eval "ac_cv_lib_$ac_lib_var=no"
8393 fi
8394 rm -f conftest*
8395 xe_check_libs=""
8396
8397 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8398   echo "$ac_t""yes" 1>&6
8399     ac_tr_lib=HAVE_LIB`echo crypt | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8400     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8401   { test "$extra_verbose" = "yes" && cat << EOF
8402     Defining $ac_tr_lib
8403 EOF
8404 cat >> confdefs.h <<EOF
8405 #define $ac_tr_lib 1
8406 EOF
8407 }
8408
8409   LIBS="-lcrypt $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcrypt\" to \$LIBS"; fi
8410
8411 else
8412   echo "$ac_t""no" 1>&6
8413 fi
8414
8415  }
8416   fi
8417     if test -z "$with_wnn" -o "$with_wnn" = "yes"; then
8418     
8419 echo $ac_n "checking for jl_dic_list_e in -lwnn""... $ac_c" 1>&6
8420 echo "configure:8421: checking for jl_dic_list_e in -lwnn" >&5
8421 ac_lib_var=`echo wnn'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
8422
8423 xe_check_libs=" -lwnn "
8424 cat > conftest.$ac_ext <<EOF
8425 #line 8426 "configure"
8426 #include "confdefs.h"
8427 /* Override any gcc2 internal prototype to avoid an error.  */
8428 /* We use char because int might match the return type of a gcc2
8429     builtin and then its argument prototype would still apply.  */
8430 char jl_dic_list_e();
8431
8432 int main() {
8433 jl_dic_list_e()
8434 ; return 0; }
8435 EOF
8436 if { (eval echo configure:8437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8437   rm -rf conftest*
8438   eval "ac_cv_lib_$ac_lib_var=yes"
8439 else
8440   echo "configure: failed program was:" >&5
8441   cat conftest.$ac_ext >&5
8442   rm -rf conftest*
8443   eval "ac_cv_lib_$ac_lib_var=no"
8444 fi
8445 rm -f conftest*
8446 xe_check_libs=""
8447
8448 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8449   echo "$ac_t""yes" 1>&6
8450   libwnn=wnn
8451 else
8452   echo "$ac_t""no" 1>&6
8453 echo $ac_n "checking for jl_dic_list_e in -lwnn4""... $ac_c" 1>&6
8454 echo "configure:8455: checking for jl_dic_list_e in -lwnn4" >&5
8455 ac_lib_var=`echo wnn4'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
8456
8457 xe_check_libs=" -lwnn4 "
8458 cat > conftest.$ac_ext <<EOF
8459 #line 8460 "configure"
8460 #include "confdefs.h"
8461 /* Override any gcc2 internal prototype to avoid an error.  */
8462 /* We use char because int might match the return type of a gcc2
8463     builtin and then its argument prototype would still apply.  */
8464 char jl_dic_list_e();
8465
8466 int main() {
8467 jl_dic_list_e()
8468 ; return 0; }
8469 EOF
8470 if { (eval echo configure:8471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8471   rm -rf conftest*
8472   eval "ac_cv_lib_$ac_lib_var=yes"
8473 else
8474   echo "configure: failed program was:" >&5
8475   cat conftest.$ac_ext >&5
8476   rm -rf conftest*
8477   eval "ac_cv_lib_$ac_lib_var=no"
8478 fi
8479 rm -f conftest*
8480 xe_check_libs=""
8481
8482 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8483   echo "$ac_t""yes" 1>&6
8484   libwnn=wnn4
8485 else
8486   echo "$ac_t""no" 1>&6
8487 echo $ac_n "checking for jl_dic_list_e in -lwnn6""... $ac_c" 1>&6
8488 echo "configure:8489: checking for jl_dic_list_e in -lwnn6" >&5
8489 ac_lib_var=`echo wnn6'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
8490
8491 xe_check_libs=" -lwnn6 "
8492 cat > conftest.$ac_ext <<EOF
8493 #line 8494 "configure"
8494 #include "confdefs.h"
8495 /* Override any gcc2 internal prototype to avoid an error.  */
8496 /* We use char because int might match the return type of a gcc2
8497     builtin and then its argument prototype would still apply.  */
8498 char jl_dic_list_e();
8499
8500 int main() {
8501 jl_dic_list_e()
8502 ; return 0; }
8503 EOF
8504 if { (eval echo configure:8505: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8505   rm -rf conftest*
8506   eval "ac_cv_lib_$ac_lib_var=yes"
8507 else
8508   echo "configure: failed program was:" >&5
8509   cat conftest.$ac_ext >&5
8510   rm -rf conftest*
8511   eval "ac_cv_lib_$ac_lib_var=no"
8512 fi
8513 rm -f conftest*
8514 xe_check_libs=""
8515
8516 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8517   echo "$ac_t""yes" 1>&6
8518   libwnn=wnn6
8519 else
8520   echo "$ac_t""no" 1>&6
8521 echo $ac_n "checking for dic_list_e in -lwnn6_fromsrc""... $ac_c" 1>&6
8522 echo "configure:8523: checking for dic_list_e in -lwnn6_fromsrc" >&5
8523 ac_lib_var=`echo wnn6_fromsrc'_'dic_list_e | sed 'y%./+-%__p_%'`
8524
8525 xe_check_libs=" -lwnn6_fromsrc "
8526 cat > conftest.$ac_ext <<EOF
8527 #line 8528 "configure"
8528 #include "confdefs.h"
8529 /* Override any gcc2 internal prototype to avoid an error.  */
8530 /* We use char because int might match the return type of a gcc2
8531     builtin and then its argument prototype would still apply.  */
8532 char dic_list_e();
8533
8534 int main() {
8535 dic_list_e()
8536 ; return 0; }
8537 EOF
8538 if { (eval echo configure:8539: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8539   rm -rf conftest*
8540   eval "ac_cv_lib_$ac_lib_var=yes"
8541 else
8542   echo "configure: failed program was:" >&5
8543   cat conftest.$ac_ext >&5
8544   rm -rf conftest*
8545   eval "ac_cv_lib_$ac_lib_var=no"
8546 fi
8547 rm -f conftest*
8548 xe_check_libs=""
8549
8550 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8551   echo "$ac_t""yes" 1>&6
8552   libwnn=wnn6_fromsrc
8553 else
8554   echo "$ac_t""no" 1>&6
8555 with_wnn=no
8556 fi
8557
8558
8559 fi
8560
8561
8562 fi
8563
8564
8565 fi
8566
8567
8568   fi
8569   test -z "$with_wnn" && with_wnn=yes
8570   if test "$with_wnn" = "yes"; then
8571     { test "$extra_verbose" = "yes" && cat << \EOF
8572     Defining HAVE_WNN
8573 EOF
8574 cat >> confdefs.h <<\EOF
8575 #define HAVE_WNN 1
8576 EOF
8577 }
8578
8579     libs_x="-l$libwnn $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$libwnn\" to \$libs_x"; fi
8580     extra_objs="$extra_objs mule-wnnfns.o" &&  if test "$extra_verbose" = "yes"; then
8581    echo "    xemacs will be linked with \"mule-wnnfns.o\""
8582  fi
8583     if test "$with_wnn6" != "no"; then
8584       
8585 echo $ac_n "checking for jl_fi_dic_list in -l$libwnn""... $ac_c" 1>&6
8586 echo "configure:8587: checking for jl_fi_dic_list in -l$libwnn" >&5
8587 ac_lib_var=`echo $libwnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'`
8588
8589 xe_check_libs=" -l$libwnn "
8590 cat > conftest.$ac_ext <<EOF
8591 #line 8592 "configure"
8592 #include "confdefs.h"
8593 /* Override any gcc2 internal prototype to avoid an error.  */
8594 /* We use char because int might match the return type of a gcc2
8595     builtin and then its argument prototype would still apply.  */
8596 char jl_fi_dic_list();
8597
8598 int main() {
8599 jl_fi_dic_list()
8600 ; return 0; }
8601 EOF
8602 if { (eval echo configure:8603: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8603   rm -rf conftest*
8604   eval "ac_cv_lib_$ac_lib_var=yes"
8605 else
8606   echo "configure: failed program was:" >&5
8607   cat conftest.$ac_ext >&5
8608   rm -rf conftest*
8609   eval "ac_cv_lib_$ac_lib_var=no"
8610 fi
8611 rm -f conftest*
8612 xe_check_libs=""
8613
8614 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8615   echo "$ac_t""yes" 1>&6
8616   with_wnn6=yes
8617 else
8618   echo "$ac_t""no" 1>&6
8619 fi
8620
8621
8622       test "$with_wnn6" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
8623     Defining WNN6
8624 EOF
8625 cat >> confdefs.h <<\EOF
8626 #define WNN6 1
8627 EOF
8628 }
8629
8630     fi
8631   fi
8632
8633     canna_includes_found=no
8634   if test "$with_canna" != "no"; then
8635     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
8636 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
8637 echo "configure:8638: checking for canna/jrkanji.h" >&5
8638
8639 cat > conftest.$ac_ext <<EOF
8640 #line 8641 "configure"
8641 #include "confdefs.h"
8642 #include <canna/jrkanji.h>
8643 EOF
8644 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8645 { (eval echo configure:8646: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8646 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8647 if test -z "$ac_err"; then
8648   rm -rf conftest*
8649   eval "ac_cv_header_$ac_safe=yes"
8650 else
8651   echo "$ac_err" >&5
8652   echo "configure: failed program was:" >&5
8653   cat conftest.$ac_ext >&5
8654   rm -rf conftest*
8655   eval "ac_cv_header_$ac_safe=no"
8656 fi
8657 rm -f conftest*
8658 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8659   echo "$ac_t""yes" 1>&6
8660   canna_includes_found=yes
8661 else
8662   echo "$ac_t""no" 1>&6
8663 fi
8664
8665   fi
8666   if test "$canna_includes_found" = "no" -a "$with_canna" != "no" -a \
8667       -d "/usr/local/canna/include"; then
8668     save_c_switch_site="$c_switch_site"
8669     c_switch_site="$c_switch_site -I/usr/local/canna/include"
8670     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
8671 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
8672 echo "configure:8673: checking for canna/jrkanji.h" >&5
8673
8674 cat > conftest.$ac_ext <<EOF
8675 #line 8676 "configure"
8676 #include "confdefs.h"
8677 #include <canna/jrkanji.h>
8678 EOF
8679 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8680 { (eval echo configure:8681: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8681 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8682 if test -z "$ac_err"; then
8683   rm -rf conftest*
8684   eval "ac_cv_header_$ac_safe=yes"
8685 else
8686   echo "$ac_err" >&5
8687   echo "configure: failed program was:" >&5
8688   cat conftest.$ac_ext >&5
8689   rm -rf conftest*
8690   eval "ac_cv_header_$ac_safe=no"
8691 fi
8692 rm -f conftest*
8693 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8694   echo "$ac_t""yes" 1>&6
8695   canna_includes_found=yes
8696 else
8697   echo "$ac_t""no" 1>&6
8698 fi
8699
8700     if test "$canna_includes_found" != "yes"; then
8701       c_switch_site="$save_c_switch_site"
8702       with_canna="no"
8703     fi
8704   fi
8705
8706   test -z "$with_canna" && { ac_safe=`echo "canna/RK.h" | sed 'y%./+-%__p_%'`
8707 echo $ac_n "checking for canna/RK.h""... $ac_c" 1>&6
8708 echo "configure:8709: checking for canna/RK.h" >&5
8709
8710 cat > conftest.$ac_ext <<EOF
8711 #line 8712 "configure"
8712 #include "confdefs.h"
8713 #include <canna/RK.h>
8714 EOF
8715 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8716 { (eval echo configure:8717: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8717 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8718 if test -z "$ac_err"; then
8719   rm -rf conftest*
8720   eval "ac_cv_header_$ac_safe=yes"
8721 else
8722   echo "$ac_err" >&5
8723   echo "configure: failed program was:" >&5
8724   cat conftest.$ac_ext >&5
8725   rm -rf conftest*
8726   eval "ac_cv_header_$ac_safe=no"
8727 fi
8728 rm -f conftest*
8729 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8730   echo "$ac_t""yes" 1>&6
8731   :
8732 else
8733   echo "$ac_t""no" 1>&6
8734 with_canna=no
8735 fi
8736  }
8737   test -z "$with_canna" && { 
8738 echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6
8739 echo "configure:8740: checking for RkBgnBun in -lRKC" >&5
8740 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'`
8741
8742 xe_check_libs=" -lRKC "
8743 cat > conftest.$ac_ext <<EOF
8744 #line 8745 "configure"
8745 #include "confdefs.h"
8746 /* Override any gcc2 internal prototype to avoid an error.  */
8747 /* We use char because int might match the return type of a gcc2
8748     builtin and then its argument prototype would still apply.  */
8749 char RkBgnBun();
8750
8751 int main() {
8752 RkBgnBun()
8753 ; return 0; }
8754 EOF
8755 if { (eval echo configure:8756: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8756   rm -rf conftest*
8757   eval "ac_cv_lib_$ac_lib_var=yes"
8758 else
8759   echo "configure: failed program was:" >&5
8760   cat conftest.$ac_ext >&5
8761   rm -rf conftest*
8762   eval "ac_cv_lib_$ac_lib_var=no"
8763 fi
8764 rm -f conftest*
8765 xe_check_libs=""
8766
8767 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8768   echo "$ac_t""yes" 1>&6
8769   :
8770 else
8771   echo "$ac_t""no" 1>&6
8772 with_canna=no
8773 fi
8774
8775  }
8776   test -z "$with_canna" && { 
8777 echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6
8778 echo "configure:8779: checking for jrKanjiControl in -lcanna" >&5
8779 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'`
8780
8781 xe_check_libs=" -lcanna "
8782 cat > conftest.$ac_ext <<EOF
8783 #line 8784 "configure"
8784 #include "confdefs.h"
8785 /* Override any gcc2 internal prototype to avoid an error.  */
8786 /* We use char because int might match the return type of a gcc2
8787     builtin and then its argument prototype would still apply.  */
8788 char jrKanjiControl();
8789
8790 int main() {
8791 jrKanjiControl()
8792 ; return 0; }
8793 EOF
8794 if { (eval echo configure:8795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8795   rm -rf conftest*
8796   eval "ac_cv_lib_$ac_lib_var=yes"
8797 else
8798   echo "configure: failed program was:" >&5
8799   cat conftest.$ac_ext >&5
8800   rm -rf conftest*
8801   eval "ac_cv_lib_$ac_lib_var=no"
8802 fi
8803 rm -f conftest*
8804 xe_check_libs=""
8805
8806 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8807   echo "$ac_t""yes" 1>&6
8808   :
8809 else
8810   echo "$ac_t""no" 1>&6
8811 with_canna=no
8812 fi
8813
8814  }
8815   test -z "$with_canna" && with_canna=yes
8816   if test "$with_canna" = "yes"; then
8817     { test "$extra_verbose" = "yes" && cat << \EOF
8818     Defining HAVE_CANNA
8819 EOF
8820 cat >> confdefs.h <<\EOF
8821 #define HAVE_CANNA 1
8822 EOF
8823 }
8824
8825     libs_x="-lcanna -lRKC $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcanna -lRKC\" to \$libs_x"; fi
8826     extra_objs="$extra_objs mule-canna.o" &&  if test "$extra_verbose" = "yes"; then
8827    echo "    xemacs will be linked with \"mule-canna.o\""
8828  fi
8829   fi
8830
8831 else   for feature in xim canna wnn; do
8832     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
8833       echo "configure: warning: "--with-${feature} ignored:  Not valid without Mule support"" 1>&2
8834     fi
8835     eval "with_${feature}=no"
8836   done
8837 fi 
8838
8839 if test "$need_motif" = "yes" ; then
8840   libs_x="-lXm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXm\" to \$libs_x"; fi
8841     
8842 echo $ac_n "checking for layout_object_getvalue in -li18n""... $ac_c" 1>&6
8843 echo "configure:8844: checking for layout_object_getvalue in -li18n" >&5
8844 ac_lib_var=`echo i18n'_'layout_object_getvalue | sed 'y%./+-%__p_%'`
8845
8846 xe_check_libs=" -li18n "
8847 cat > conftest.$ac_ext <<EOF
8848 #line 8849 "configure"
8849 #include "confdefs.h"
8850 /* Override any gcc2 internal prototype to avoid an error.  */
8851 /* We use char because int might match the return type of a gcc2
8852     builtin and then its argument prototype would still apply.  */
8853 char layout_object_getvalue();
8854
8855 int main() {
8856 layout_object_getvalue()
8857 ; return 0; }
8858 EOF
8859 if { (eval echo configure:8860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8860   rm -rf conftest*
8861   eval "ac_cv_lib_$ac_lib_var=yes"
8862 else
8863   echo "configure: failed program was:" >&5
8864   cat conftest.$ac_ext >&5
8865   rm -rf conftest*
8866   eval "ac_cv_lib_$ac_lib_var=no"
8867 fi
8868 rm -f conftest*
8869 xe_check_libs=""
8870
8871 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
8872   echo "$ac_t""yes" 1>&6
8873   libs_x="-li18n $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-li18n\" to \$libs_x"; fi
8874 else
8875   echo "$ac_t""no" 1>&6
8876 fi
8877
8878
8879   
8880 if test "$add_runtime_path" = "yes" -a -n "$dash_r"; then
8881     ld_switch_site=`echo   '' $ld_switch_site   | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
8882   ld_switch_x_site=`echo '' $ld_switch_x_site | sed -e 's:^ ::' -e "s/$dash_r[^ ]*//g"`
8883   
8884         runpath="" runpath_dirs=""
8885   if test -n "$LD_RUN_PATH"; then
8886     runpath="$LD_RUN_PATH"
8887   elif test "$GCC" = "yes"; then
8888         ld_switch_run_save="$ld_switch_run"; ld_switch_run=""
8889     echo "int main(int argc, char *argv[]) {return 0;}" > conftest.c
8890     xe_runpath_link='${CC-cc} -o conftest -v $CFLAGS '"$xe_ldflags"' conftest.$ac_ext 2>&1 1>/dev/null'
8891     for arg in `eval "$xe_runpath_link" | grep ' -L'`; do
8892       case "$arg" in P,* | -L* | -R* )
8893         for dir in `echo '' "$arg" | sed -e 's:^ ::' -e 's/^..//' -e 'y/:/ /'`; do
8894           {
8895 xe_runpath_dir="$dir"
8896   test "$xe_runpath_dir" != "/lib"     -a \
8897         "$xe_runpath_dir" != "/usr/lib" -a \
8898         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
8899   eval "$xe_add_unique_runpath_dir"
8900 }
8901         done ;;
8902       esac
8903     done
8904     ld_switch_run="$ld_switch_run_save"
8905     rm -f conftest*
8906   else
8907         for arg in $ld_switch_site $ld_switch_x_site; do
8908       case "$arg" in -L*) {
8909 xe_runpath_dir=`echo '' "$arg" | sed -e 's:^ ::' -e 's/^-L//'`
8910   test "$xe_runpath_dir" != "/lib"     -a \
8911         "$xe_runpath_dir" != "/usr/lib" -a \
8912         -n "`ls ${xe_runpath_dir}/*.s[ol] 2>/dev/null`" && \
8913   eval "$xe_add_unique_runpath_dir"
8914 };; esac
8915     done
8916         if test "$opsys $need_motif" = "sol2 yes"; then
8917       xe_runpath_dir="/opt/SUNWdt/lib";
8918       eval "$xe_add_unique_runpath_dir";
8919     fi
8920   fi 
8921   if test -n "$runpath"; then
8922     ld_switch_run="${dash_r}${runpath}"
8923     
8924 if test "$GCC" = "yes"; then
8925   set x $ld_switch_run; shift; ld_switch_run=""
8926   while test -n "$1"; do
8927     case $1 in
8928       -L  | -l  | -u               ) ld_switch_run="$ld_switch_run $1 $2"; shift ;;
8929       -L* | -l* | -u* | -Wl* | -pg ) ld_switch_run="$ld_switch_run $1" ;;
8930       -Xlinker* ) ;;
8931       * ) ld_switch_run="$ld_switch_run -Xlinker $1" ;;
8932     esac
8933     shift
8934   done
8935 fi
8936     test "$extra_verbose" = "yes" && echo "Setting runpath to $runpath"
8937   fi
8938 fi
8939
8940 fi
8941
8942 for ac_func in cbrt closedir dup2 eaccess fmod fpathconf frexp ftime gethostname getpagesize gettimeofday getcwd getpt getwd logb lrand48 matherr mkdir mktime perror poll random rename res_init rint rmdir select setitimer setpgid setlocale setsid sigblock sighold sigprocmask snprintf stpcpy strcasecmp strerror tzset ulimit usleep utimes waitpid vsnprintf
8943 do
8944 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8945 echo "configure:8946: checking for $ac_func" >&5
8946
8947 cat > conftest.$ac_ext <<EOF
8948 #line 8949 "configure"
8949 #include "confdefs.h"
8950 /* System header to define __stub macros and hopefully few prototypes,
8951     which can conflict with char $ac_func(); below.  */
8952 #include <assert.h>
8953 /* Override any gcc2 internal prototype to avoid an error.  */
8954 /* We use char because int might match the return type of a gcc2
8955     builtin and then its argument prototype would still apply.  */
8956 char $ac_func();
8957
8958 int main() {
8959
8960 /* The GNU C library defines this for functions which it implements
8961     to always fail with ENOSYS.  Some functions are actually named
8962     something starting with __ and the normal name is an alias.  */
8963 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8964 choke me
8965 #else
8966 $ac_func();
8967 #endif
8968
8969 ; return 0; }
8970 EOF
8971 if { (eval echo configure:8972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8972   rm -rf conftest*
8973   eval "ac_cv_func_$ac_func=yes"
8974 else
8975   echo "configure: failed program was:" >&5
8976   cat conftest.$ac_ext >&5
8977   rm -rf conftest*
8978   eval "ac_cv_func_$ac_func=no"
8979 fi
8980 rm -f conftest*
8981
8982 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8983   echo "$ac_t""yes" 1>&6
8984     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8985   { test "$extra_verbose" = "yes" && cat << EOF
8986     Defining $ac_tr_func
8987 EOF
8988 cat >> confdefs.h <<EOF
8989 #define $ac_tr_func 1
8990 EOF
8991 }
8992  
8993 else
8994   echo "$ac_t""no" 1>&6
8995 fi
8996 done
8997
8998
8999
9000 case "$opsys" in
9001   linuxaout* | bsdos3* | freebsd* | decosf4-0* | aix4* ) extra_objs="$extra_objs realpath.o" &&  if test "$extra_verbose" = "yes"; then
9002    echo "    xemacs will be linked with \"realpath.o\""
9003  fi ;;
9004   * )
9005     case "$canonical" in
9006       *-*-sysv4.2uw2* ) extra_objs="$extra_objs realpath.o" &&  if test "$extra_verbose" = "yes"; then
9007    echo "    xemacs will be linked with \"realpath.o\""
9008  fi ;;
9009       * ) for ac_func in realpath
9010 do
9011 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9012 echo "configure:9013: checking for $ac_func" >&5
9013
9014 cat > conftest.$ac_ext <<EOF
9015 #line 9016 "configure"
9016 #include "confdefs.h"
9017 /* System header to define __stub macros and hopefully few prototypes,
9018     which can conflict with char $ac_func(); below.  */
9019 #include <assert.h>
9020 /* Override any gcc2 internal prototype to avoid an error.  */
9021 /* We use char because int might match the return type of a gcc2
9022     builtin and then its argument prototype would still apply.  */
9023 char $ac_func();
9024
9025 int main() {
9026
9027 /* The GNU C library defines this for functions which it implements
9028     to always fail with ENOSYS.  Some functions are actually named
9029     something starting with __ and the normal name is an alias.  */
9030 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9031 choke me
9032 #else
9033 $ac_func();
9034 #endif
9035
9036 ; return 0; }
9037 EOF
9038 if { (eval echo configure:9039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9039   rm -rf conftest*
9040   eval "ac_cv_func_$ac_func=yes"
9041 else
9042   echo "configure: failed program was:" >&5
9043   cat conftest.$ac_ext >&5
9044   rm -rf conftest*
9045   eval "ac_cv_func_$ac_func=no"
9046 fi
9047 rm -f conftest*
9048
9049 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9050   echo "$ac_t""yes" 1>&6
9051     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9052   { test "$extra_verbose" = "yes" && cat << EOF
9053     Defining $ac_tr_func
9054 EOF
9055 cat >> confdefs.h <<EOF
9056 #define $ac_tr_func 1
9057 EOF
9058 }
9059  
9060 else
9061   echo "$ac_t""no" 1>&6
9062 fi
9063 done
9064
9065           test "$ac_cv_func_realpath" != "yes" && extra_objs="$extra_objs realpath.o" &&  if test "$extra_verbose" = "yes"; then
9066    echo "    xemacs will be linked with \"realpath.o\""
9067  fi ;;
9068     esac ;;
9069 esac
9070
9071 for ac_func in getloadavg
9072 do
9073 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9074 echo "configure:9075: checking for $ac_func" >&5
9075
9076 cat > conftest.$ac_ext <<EOF
9077 #line 9078 "configure"
9078 #include "confdefs.h"
9079 /* System header to define __stub macros and hopefully few prototypes,
9080     which can conflict with char $ac_func(); below.  */
9081 #include <assert.h>
9082 /* Override any gcc2 internal prototype to avoid an error.  */
9083 /* We use char because int might match the return type of a gcc2
9084     builtin and then its argument prototype would still apply.  */
9085 char $ac_func();
9086
9087 int main() {
9088
9089 /* The GNU C library defines this for functions which it implements
9090     to always fail with ENOSYS.  Some functions are actually named
9091     something starting with __ and the normal name is an alias.  */
9092 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9093 choke me
9094 #else
9095 $ac_func();
9096 #endif
9097
9098 ; return 0; }
9099 EOF
9100 if { (eval echo configure:9101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9101   rm -rf conftest*
9102   eval "ac_cv_func_$ac_func=yes"
9103 else
9104   echo "configure: failed program was:" >&5
9105   cat conftest.$ac_ext >&5
9106   rm -rf conftest*
9107   eval "ac_cv_func_$ac_func=no"
9108 fi
9109 rm -f conftest*
9110
9111 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9112   echo "$ac_t""yes" 1>&6
9113     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9114   { test "$extra_verbose" = "yes" && cat << EOF
9115     Defining $ac_tr_func
9116 EOF
9117 cat >> confdefs.h <<EOF
9118 #define $ac_tr_func 1
9119 EOF
9120 }
9121  
9122 else
9123   echo "$ac_t""no" 1>&6
9124 fi
9125 done
9126
9127
9128 if test "$ac_cv_func_getloadavg" != "yes"
9129 then
9130   extra_objs="$extra_objs getloadavg.o" &&  if test "$extra_verbose" = "yes"; then
9131    echo "    xemacs will be linked with \"getloadavg.o\""
9132  fi
9133
9134     
9135 echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6
9136 echo "configure:9137: checking for kstat_open in -lkstat" >&5
9137 ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'`
9138
9139 xe_check_libs=" -lkstat "
9140 cat > conftest.$ac_ext <<EOF
9141 #line 9142 "configure"
9142 #include "confdefs.h"
9143 /* Override any gcc2 internal prototype to avoid an error.  */
9144 /* We use char because int might match the return type of a gcc2
9145     builtin and then its argument prototype would still apply.  */
9146 char kstat_open();
9147
9148 int main() {
9149 kstat_open()
9150 ; return 0; }
9151 EOF
9152 if { (eval echo configure:9153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9153   rm -rf conftest*
9154   eval "ac_cv_lib_$ac_lib_var=yes"
9155 else
9156   echo "configure: failed program was:" >&5
9157   cat conftest.$ac_ext >&5
9158   rm -rf conftest*
9159   eval "ac_cv_lib_$ac_lib_var=no"
9160 fi
9161 rm -f conftest*
9162 xe_check_libs=""
9163
9164 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9165   echo "$ac_t""yes" 1>&6
9166     ac_tr_lib=HAVE_LIB`echo kstat | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9167     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9168   { test "$extra_verbose" = "yes" && cat << EOF
9169     Defining $ac_tr_lib
9170 EOF
9171 cat >> confdefs.h <<EOF
9172 #define $ac_tr_lib 1
9173 EOF
9174 }
9175
9176   LIBS="-lkstat $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkstat\" to \$LIBS"; fi
9177
9178 else
9179   echo "$ac_t""no" 1>&6
9180 fi
9181
9182
9183
9184     
9185 echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6
9186 echo "configure:9187: checking for kvm_read in -lkvm" >&5
9187 ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'`
9188
9189 xe_check_libs=" -lkvm "
9190 cat > conftest.$ac_ext <<EOF
9191 #line 9192 "configure"
9192 #include "confdefs.h"
9193 /* Override any gcc2 internal prototype to avoid an error.  */
9194 /* We use char because int might match the return type of a gcc2
9195     builtin and then its argument prototype would still apply.  */
9196 char kvm_read();
9197
9198 int main() {
9199 kvm_read()
9200 ; return 0; }
9201 EOF
9202 if { (eval echo configure:9203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9203   rm -rf conftest*
9204   eval "ac_cv_lib_$ac_lib_var=yes"
9205 else
9206   echo "configure: failed program was:" >&5
9207   cat conftest.$ac_ext >&5
9208   rm -rf conftest*
9209   eval "ac_cv_lib_$ac_lib_var=no"
9210 fi
9211 rm -f conftest*
9212 xe_check_libs=""
9213
9214 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
9215   echo "$ac_t""yes" 1>&6
9216     ac_tr_lib=HAVE_LIB`echo kvm | sed -e 's/[^a-zA-Z0-9_]/_/g' \
9217     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
9218   { test "$extra_verbose" = "yes" && cat << EOF
9219     Defining $ac_tr_lib
9220 EOF
9221 cat >> confdefs.h <<EOF
9222 #define $ac_tr_lib 1
9223 EOF
9224 }
9225
9226   LIBS="-lkvm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lkvm\" to \$LIBS"; fi
9227
9228 else
9229   echo "$ac_t""no" 1>&6
9230 fi
9231
9232
9233 fi
9234
9235 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
9236 echo "configure:9237: checking whether netdb declares h_errno" >&5
9237 cat > conftest.$ac_ext <<EOF
9238 #line 9239 "configure"
9239 #include "confdefs.h"
9240 #include <netdb.h>
9241 int main() {
9242 return h_errno;
9243 ; return 0; }
9244 EOF
9245 if { (eval echo configure:9246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9246   rm -rf conftest*
9247   echo "$ac_t""yes" 1>&6
9248    { test "$extra_verbose" = "yes" && cat << \EOF
9249     Defining HAVE_H_ERRNO
9250 EOF
9251 cat >> confdefs.h <<\EOF
9252 #define HAVE_H_ERRNO 1
9253 EOF
9254 }
9255
9256 else
9257   echo "configure: failed program was:" >&5
9258   cat conftest.$ac_ext >&5
9259   rm -rf conftest*
9260   echo "$ac_t""no" 1>&6
9261 fi
9262 rm -f conftest*
9263
9264 echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
9265 echo "configure:9266: checking for sigsetjmp" >&5
9266 cat > conftest.$ac_ext <<EOF
9267 #line 9268 "configure"
9268 #include "confdefs.h"
9269 #include <setjmp.h>
9270 int main() {
9271 sigjmp_buf bar; sigsetjmp (bar, 0);
9272 ; return 0; }
9273 EOF
9274 if { (eval echo configure:9275: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9275   rm -rf conftest*
9276   echo "$ac_t""yes" 1>&6
9277    { test "$extra_verbose" = "yes" && cat << \EOF
9278     Defining HAVE_SIGSETJMP
9279 EOF
9280 cat >> confdefs.h <<\EOF
9281 #define HAVE_SIGSETJMP 1
9282 EOF
9283 }
9284
9285 else
9286   echo "configure: failed program was:" >&5
9287   cat conftest.$ac_ext >&5
9288   rm -rf conftest*
9289   echo "$ac_t""no" 1>&6
9290 fi
9291 rm -f conftest*
9292
9293 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
9294 echo "configure:9295: checking whether localtime caches TZ" >&5
9295
9296 if test "$ac_cv_func_tzset" = "yes"; then
9297 cat > conftest.$ac_ext <<EOF
9298 #line 9299 "configure"
9299 #include "confdefs.h"
9300 #include <time.h>
9301 #if STDC_HEADERS
9302 # include <stdlib.h>
9303 #endif
9304 extern char **environ;
9305 unset_TZ ()
9306 {
9307   char **from, **to;
9308   for (to = from = environ; (*to = *from); from++)
9309     if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
9310       to++;
9311 }
9312 char TZ_GMT0[] = "TZ=GMT0";
9313 char TZ_PST8[] = "TZ=PST8";
9314 main()
9315 {
9316   time_t now = time ((time_t *) 0);
9317   int hour_GMT0, hour_unset;
9318   if (putenv (TZ_GMT0) != 0)
9319     exit (1);
9320   hour_GMT0 = localtime (&now)->tm_hour;
9321   unset_TZ ();
9322   hour_unset = localtime (&now)->tm_hour;
9323   if (putenv (TZ_PST8) != 0)
9324     exit (1);
9325   if (localtime (&now)->tm_hour == hour_GMT0)
9326     exit (1);
9327   unset_TZ ();
9328   if (localtime (&now)->tm_hour != hour_unset)
9329     exit (1);
9330   exit (0);
9331 }
9332 EOF
9333 if { (eval echo configure:9334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
9334 then
9335   emacs_cv_localtime_cache=no
9336 else
9337   conftest_rc="$?"
9338   echo "configure: failed program was:" >&5
9339   cat conftest.$ac_ext >&5
9340   rm -fr conftest*
9341   emacs_cv_localtime_cache=yes
9342 fi
9343 rm -fr conftest*
9344 else
9345         # If we lack tzset, report that localtime does not cache TZ,
9346         # since we can't invalidate the cache if we don't have tzset.
9347         emacs_cv_localtime_cache=no
9348 fi
9349 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
9350 if test $emacs_cv_localtime_cache = yes; then
9351   { test "$extra_verbose" = "yes" && cat << \EOF
9352     Defining LOCALTIME_CACHE
9353 EOF
9354 cat >> confdefs.h <<\EOF
9355 #define LOCALTIME_CACHE 1
9356 EOF
9357 }
9358
9359 fi
9360
9361 if test "$HAVE_TIMEVAL" = "yes"; then
9362 echo $ac_n "checking whether gettimeofday accepts one or two arguments""... $ac_c" 1>&6
9363 echo "configure:9364: checking whether gettimeofday accepts one or two arguments" >&5
9364 cat > conftest.$ac_ext <<EOF
9365 #line 9366 "configure"
9366 #include "confdefs.h"
9367
9368 #ifdef TIME_WITH_SYS_TIME
9369 #include <sys/time.h>
9370 #include <time.h>
9371 #else
9372 #ifdef HAVE_SYS_TIME_H
9373 #include <sys/time.h>
9374 #else
9375 #include <time.h>
9376 #endif
9377 #endif
9378   
9379 int main() {
9380
9381   struct timeval time;
9382   struct timezone dummy;
9383   gettimeofday (&time, &dummy);
9384
9385 ; return 0; }
9386 EOF
9387 if { (eval echo configure:9388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9388   rm -rf conftest*
9389   echo "$ac_t""two" 1>&6
9390 else
9391   echo "configure: failed program was:" >&5
9392   cat conftest.$ac_ext >&5
9393   rm -rf conftest*
9394   echo "$ac_t""one" 1>&6
9395    { test "$extra_verbose" = "yes" && cat << \EOF
9396     Defining GETTIMEOFDAY_ONE_ARGUMENT
9397 EOF
9398 cat >> confdefs.h <<\EOF
9399 #define GETTIMEOFDAY_ONE_ARGUMENT 1
9400 EOF
9401 }
9402
9403 fi
9404 rm -f conftest*
9405 fi
9406
9407
9408 echo $ac_n "checking for inline""... $ac_c" 1>&6
9409 echo "configure:9410: checking for inline" >&5
9410
9411 ac_cv_c_inline=no
9412 for ac_kw in inline __inline__ __inline; do
9413   cat > conftest.$ac_ext <<EOF
9414 #line 9415 "configure"
9415 #include "confdefs.h"
9416
9417 int main() {
9418 } $ac_kw foo() {
9419 ; return 0; }
9420 EOF
9421 if { (eval echo configure:9422: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
9422   rm -rf conftest*
9423   ac_cv_c_inline=$ac_kw; break
9424 else
9425   echo "configure: failed program was:" >&5
9426   cat conftest.$ac_ext >&5
9427 fi
9428 rm -f conftest*
9429 done
9430
9431
9432 echo "$ac_t""$ac_cv_c_inline" 1>&6
9433 case "$ac_cv_c_inline" in
9434   inline | yes) ;;
9435   no) { test "$extra_verbose" = "yes" && cat << \EOF
9436     Defining inline = 
9437 EOF
9438 cat >> confdefs.h <<\EOF
9439 #define inline 
9440 EOF
9441 }
9442  ;;
9443   *)  { test "$extra_verbose" = "yes" && cat << EOF
9444     Defining inline = $ac_cv_c_inline
9445 EOF
9446 cat >> confdefs.h <<EOF
9447 #define inline $ac_cv_c_inline
9448 EOF
9449 }
9450  ;;
9451 esac
9452
9453 if test "$ac_cv_c_inline" != "no"; then
9454   { test "$extra_verbose" = "yes" && cat << \EOF
9455     Defining HAVE_INLINE
9456 EOF
9457 cat >> confdefs.h <<\EOF
9458 #define HAVE_INLINE 1
9459 EOF
9460 }
9461
9462   test "$GCC" = "yes" && extra_objs="$extra_objs inline.o" &&  if test "$extra_verbose" = "yes"; then
9463    echo "    xemacs will be linked with \"inline.o\""
9464  fi
9465 fi
9466
9467
9468 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
9469 # for constant arguments.  Useless!
9470 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
9471 echo "configure:9472: checking for working alloca.h" >&5
9472
9473 cat > conftest.$ac_ext <<EOF
9474 #line 9475 "configure"
9475 #include "confdefs.h"
9476 #include <alloca.h>
9477 int main() {
9478 char *p = alloca(2 * sizeof(int));
9479 ; return 0; }
9480 EOF
9481 if { (eval echo configure:9482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9482   rm -rf conftest*
9483   ac_cv_header_alloca_h=yes
9484 else
9485   echo "configure: failed program was:" >&5
9486   cat conftest.$ac_ext >&5
9487   rm -rf conftest*
9488   ac_cv_header_alloca_h=no
9489 fi
9490 rm -f conftest*
9491
9492 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
9493 if test $ac_cv_header_alloca_h = yes; then
9494   { test "$extra_verbose" = "yes" && cat << \EOF
9495     Defining HAVE_ALLOCA_H
9496 EOF
9497 cat >> confdefs.h <<\EOF
9498 #define HAVE_ALLOCA_H 1
9499 EOF
9500 }
9501
9502 fi
9503
9504 echo $ac_n "checking for alloca""... $ac_c" 1>&6
9505 echo "configure:9506: checking for alloca" >&5
9506
9507 cat > conftest.$ac_ext <<EOF
9508 #line 9509 "configure"
9509 #include "confdefs.h"
9510
9511 #ifdef __GNUC__
9512 # define alloca __builtin_alloca
9513 #else
9514 # ifdef _MSC_VER
9515 #  include <malloc.h>
9516 #  define alloca _alloca
9517 # else
9518 #  if HAVE_ALLOCA_H
9519 #   include <alloca.h>
9520 #  else
9521 #   ifdef _AIX
9522  #pragma alloca
9523 #   else
9524 #    ifndef alloca /* predefined by HP cc +Olibcalls */
9525 char *alloca ();
9526 #    endif
9527 #   endif
9528 #  endif
9529 # endif
9530 #endif
9531
9532 int main() {
9533 char *p = (char *) alloca(1);
9534 ; return 0; }
9535 EOF
9536 if { (eval echo configure:9537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9537   rm -rf conftest*
9538   ac_cv_func_alloca_works=yes
9539 else
9540   echo "configure: failed program was:" >&5
9541   cat conftest.$ac_ext >&5
9542   rm -rf conftest*
9543   ac_cv_func_alloca_works=no
9544 fi
9545 rm -f conftest*
9546
9547 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
9548 if test $ac_cv_func_alloca_works = yes; then
9549   { test "$extra_verbose" = "yes" && cat << \EOF
9550     Defining HAVE_ALLOCA
9551 EOF
9552 cat >> confdefs.h <<\EOF
9553 #define HAVE_ALLOCA 1
9554 EOF
9555 }
9556
9557 fi
9558
9559 if test $ac_cv_func_alloca_works = no; then
9560   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
9561   # that cause trouble.  Some versions do not even contain alloca or
9562   # contain a buggy version.  If you still want to use their alloca,
9563   # use ar to extract alloca.o from them instead of compiling alloca.c.
9564   ALLOCA=alloca.${ac_objext}
9565   { test "$extra_verbose" = "yes" && cat << \EOF
9566     Defining C_ALLOCA
9567 EOF
9568 cat >> confdefs.h <<\EOF
9569 #define C_ALLOCA 1
9570 EOF
9571 }
9572
9573
9574 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
9575 echo "configure:9576: checking whether alloca needs Cray hooks" >&5
9576
9577 cat > conftest.$ac_ext <<EOF
9578 #line 9579 "configure"
9579 #include "confdefs.h"
9580 #if defined(CRAY) && ! defined(CRAY2)
9581 webecray
9582 #else
9583 wenotbecray
9584 #endif
9585
9586 EOF
9587 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9588   egrep "webecray" >/dev/null 2>&1; then
9589   rm -rf conftest*
9590   ac_cv_os_cray=yes
9591 else
9592   rm -rf conftest*
9593   ac_cv_os_cray=no
9594 fi
9595 rm -f conftest*
9596
9597
9598 echo "$ac_t""$ac_cv_os_cray" 1>&6
9599 if test $ac_cv_os_cray = yes; then
9600 for ac_func in _getb67 GETB67 getb67; do
9601   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9602 echo "configure:9603: checking for $ac_func" >&5
9603
9604 cat > conftest.$ac_ext <<EOF
9605 #line 9606 "configure"
9606 #include "confdefs.h"
9607 /* System header to define __stub macros and hopefully few prototypes,
9608     which can conflict with char $ac_func(); below.  */
9609 #include <assert.h>
9610 /* Override any gcc2 internal prototype to avoid an error.  */
9611 /* We use char because int might match the return type of a gcc2
9612     builtin and then its argument prototype would still apply.  */
9613 char $ac_func();
9614
9615 int main() {
9616
9617 /* The GNU C library defines this for functions which it implements
9618     to always fail with ENOSYS.  Some functions are actually named
9619     something starting with __ and the normal name is an alias.  */
9620 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9621 choke me
9622 #else
9623 $ac_func();
9624 #endif
9625
9626 ; return 0; }
9627 EOF
9628 if { (eval echo configure:9629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9629   rm -rf conftest*
9630   eval "ac_cv_func_$ac_func=yes"
9631 else
9632   echo "configure: failed program was:" >&5
9633   cat conftest.$ac_ext >&5
9634   rm -rf conftest*
9635   eval "ac_cv_func_$ac_func=no"
9636 fi
9637 rm -f conftest*
9638
9639 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9640   echo "$ac_t""yes" 1>&6
9641   { test "$extra_verbose" = "yes" && cat << EOF
9642     Defining CRAY_STACKSEG_END = $ac_func
9643 EOF
9644 cat >> confdefs.h <<EOF
9645 #define CRAY_STACKSEG_END $ac_func
9646 EOF
9647 }
9648
9649   break
9650 else
9651   echo "$ac_t""no" 1>&6
9652 fi
9653
9654 done
9655 fi
9656
9657 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
9658 echo "configure:9659: checking stack direction for C alloca" >&5
9659
9660 cat > conftest.$ac_ext <<EOF
9661 #line 9662 "configure"
9662 #include "confdefs.h"
9663 find_stack_direction ()
9664 {
9665   static char *addr = 0;
9666   auto char dummy;
9667   if (addr == 0)
9668     {
9669       addr = &dummy;
9670       return find_stack_direction ();
9671     }
9672   else
9673     return (&dummy > addr) ? 1 : -1;
9674 }
9675 main ()
9676 {
9677   exit (find_stack_direction() < 0);
9678 }
9679 EOF
9680 if { (eval echo configure:9681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
9681 then
9682   ac_cv_c_stack_direction=1
9683 else
9684   conftest_rc="$?"
9685   echo "configure: failed program was:" >&5
9686   cat conftest.$ac_ext >&5
9687   rm -fr conftest*
9688   ac_cv_c_stack_direction=-1
9689 fi
9690 rm -fr conftest*
9691
9692 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
9693 { test "$extra_verbose" = "yes" && cat << EOF
9694     Defining STACK_DIRECTION = $ac_cv_c_stack_direction
9695 EOF
9696 cat >> confdefs.h <<EOF
9697 #define STACK_DIRECTION $ac_cv_c_stack_direction
9698 EOF
9699 }
9700
9701 fi
9702
9703 test -n "$ALLOCA" && extra_objs="$extra_objs $ALLOCA" &&  if test "$extra_verbose" = "yes"; then
9704    echo "    xemacs will be linked with \"$ALLOCA\""
9705  fi
9706
9707 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
9708 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
9709 echo "configure:9710: checking for vfork.h" >&5
9710
9711 cat > conftest.$ac_ext <<EOF
9712 #line 9713 "configure"
9713 #include "confdefs.h"
9714 #include <vfork.h>
9715 EOF
9716 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
9717 { (eval echo configure:9718: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
9718 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
9719 if test -z "$ac_err"; then
9720   rm -rf conftest*
9721   eval "ac_cv_header_$ac_safe=yes"
9722 else
9723   echo "$ac_err" >&5
9724   echo "configure: failed program was:" >&5
9725   cat conftest.$ac_ext >&5
9726   rm -rf conftest*
9727   eval "ac_cv_header_$ac_safe=no"
9728 fi
9729 rm -f conftest*
9730 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
9731   echo "$ac_t""yes" 1>&6
9732   { test "$extra_verbose" = "yes" && cat << \EOF
9733     Defining HAVE_VFORK_H
9734 EOF
9735 cat >> confdefs.h <<\EOF
9736 #define HAVE_VFORK_H 1
9737 EOF
9738 }
9739
9740 else
9741   echo "$ac_t""no" 1>&6
9742 fi
9743
9744 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
9745 echo "configure:9746: checking for working vfork" >&5
9746
9747 cat > conftest.$ac_ext <<EOF
9748 #line 9749 "configure"
9749 #include "confdefs.h"
9750 /* Thanks to Paul Eggert for this test.  */
9751 #include <stdio.h>
9752 #include <sys/types.h>
9753 #include <sys/stat.h>
9754 #ifdef HAVE_UNISTD_H
9755 #include <unistd.h>
9756 #endif
9757 #ifdef HAVE_VFORK_H
9758 #include <vfork.h>
9759 #endif
9760 /* On some sparc systems, changes by the child to local and incoming
9761    argument registers are propagated back to the parent.
9762    The compiler is told about this with #include <vfork.h>,
9763    but some compilers (e.g. gcc -O) don't grok <vfork.h>.
9764    Test for this by using a static variable whose address
9765    is put into a register that is clobbered by the vfork.  */
9766 static
9767 #ifdef __cplusplus
9768 sparc_address_test (int arg)
9769 #else
9770 sparc_address_test (arg) int arg;
9771 #endif
9772 {
9773   static pid_t child;
9774   if (!child) {
9775     child = vfork ();
9776     if (child < 0) {
9777       perror ("vfork");
9778       _exit(2);
9779     }
9780     if (!child) {
9781       arg = getpid();
9782       write(-1, "", 0);
9783       _exit (arg);
9784     }
9785   }
9786 }
9787 main() {
9788   pid_t parent = getpid ();
9789   pid_t child;
9790
9791   sparc_address_test ();
9792
9793   child = vfork ();
9794
9795   if (child == 0) {
9796     /* Here is another test for sparc vfork register problems.
9797        This test uses lots of local variables, at least
9798        as many local variables as main has allocated so far
9799        including compiler temporaries.  4 locals are enough for
9800        gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
9801        A buggy compiler should reuse the register of parent
9802        for one of the local variables, since it will think that
9803        parent can't possibly be used any more in this routine.
9804        Assigning to the local variable will thus munge parent
9805        in the parent process.  */
9806     pid_t
9807       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
9808       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
9809     /* Convince the compiler that p..p7 are live; otherwise, it might
9810        use the same hardware register for all 8 local variables.  */
9811     if (p != p1 || p != p2 || p != p3 || p != p4
9812         || p != p5 || p != p6 || p != p7)
9813       _exit(1);
9814
9815     /* On some systems (e.g. IRIX 3.3),
9816        vfork doesn't separate parent from child file descriptors.
9817        If the child closes a descriptor before it execs or exits,
9818        this munges the parent's descriptor as well.
9819        Test for this by closing stdout in the child.  */
9820     _exit(close(fileno(stdout)) != 0);
9821   } else {
9822     int status;
9823     struct stat st;
9824
9825     while (wait(&status) != child)
9826       ;
9827     exit(
9828          /* Was there some problem with vforking?  */
9829          child < 0
9830
9831          /* Did the child fail?  (This shouldn't happen.)  */
9832          || status
9833
9834          /* Did the vfork/compiler bug occur?  */
9835          || parent != getpid()
9836
9837          /* Did the file descriptor bug occur?  */
9838          || fstat(fileno(stdout), &st) != 0
9839          );
9840   }
9841 }
9842 EOF
9843 if { (eval echo configure:9844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
9844 then
9845   ac_cv_func_vfork_works=yes
9846 else
9847   conftest_rc="$?"
9848   echo "configure: failed program was:" >&5
9849   cat conftest.$ac_ext >&5
9850   rm -fr conftest*
9851   ac_cv_func_vfork_works=no
9852 fi
9853 rm -fr conftest*
9854
9855 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
9856 if test $ac_cv_func_vfork_works = no; then
9857   { test "$extra_verbose" = "yes" && cat << \EOF
9858     Defining vfork = fork
9859 EOF
9860 cat >> confdefs.h <<\EOF
9861 #define vfork fork
9862 EOF
9863 }
9864
9865 fi
9866
9867
9868 echo $ac_n "checking for working strcoll""... $ac_c" 1>&6
9869 echo "configure:9870: checking for working strcoll" >&5
9870
9871 cat > conftest.$ac_ext <<EOF
9872 #line 9873 "configure"
9873 #include "confdefs.h"
9874 #include <string.h>
9875 main ()
9876 {
9877   exit (strcoll ("abc", "def") >= 0 ||
9878         strcoll ("ABC", "DEF") >= 0 ||
9879         strcoll ("123", "456") >= 0);
9880 }
9881 EOF
9882 if { (eval echo configure:9883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
9883 then
9884   ac_cv_func_strcoll_works=yes
9885 else
9886   conftest_rc="$?"
9887   echo "configure: failed program was:" >&5
9888   cat conftest.$ac_ext >&5
9889   rm -fr conftest*
9890   ac_cv_func_strcoll_works=no
9891 fi
9892 rm -fr conftest*
9893
9894 echo "$ac_t""$ac_cv_func_strcoll_works" 1>&6
9895 if test $ac_cv_func_strcoll_works = yes; then
9896   { test "$extra_verbose" = "yes" && cat << \EOF
9897     Defining HAVE_STRCOLL
9898 EOF
9899 cat >> confdefs.h <<\EOF
9900 #define HAVE_STRCOLL 1
9901 EOF
9902 }
9903
9904 fi
9905
9906
9907 for ac_func in getpgrp
9908 do
9909 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
9910 echo "configure:9911: checking for $ac_func" >&5
9911
9912 cat > conftest.$ac_ext <<EOF
9913 #line 9914 "configure"
9914 #include "confdefs.h"
9915 /* System header to define __stub macros and hopefully few prototypes,
9916     which can conflict with char $ac_func(); below.  */
9917 #include <assert.h>
9918 /* Override any gcc2 internal prototype to avoid an error.  */
9919 /* We use char because int might match the return type of a gcc2
9920     builtin and then its argument prototype would still apply.  */
9921 char $ac_func();
9922
9923 int main() {
9924
9925 /* The GNU C library defines this for functions which it implements
9926     to always fail with ENOSYS.  Some functions are actually named
9927     something starting with __ and the normal name is an alias.  */
9928 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9929 choke me
9930 #else
9931 $ac_func();
9932 #endif
9933
9934 ; return 0; }
9935 EOF
9936 if { (eval echo configure:9937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
9937   rm -rf conftest*
9938   eval "ac_cv_func_$ac_func=yes"
9939 else
9940   echo "configure: failed program was:" >&5
9941   cat conftest.$ac_ext >&5
9942   rm -rf conftest*
9943   eval "ac_cv_func_$ac_func=no"
9944 fi
9945 rm -f conftest*
9946
9947 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
9948   echo "$ac_t""yes" 1>&6
9949     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
9950   { test "$extra_verbose" = "yes" && cat << EOF
9951     Defining $ac_tr_func
9952 EOF
9953 cat >> confdefs.h <<EOF
9954 #define $ac_tr_func 1
9955 EOF
9956 }
9957  
9958 else
9959   echo "$ac_t""no" 1>&6
9960 fi
9961 done
9962
9963 echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6
9964 echo "configure:9965: checking whether getpgrp takes no argument" >&5
9965
9966 cat > conftest.$ac_ext <<EOF
9967 #line 9968 "configure"
9968 #include "confdefs.h"
9969
9970 /*
9971  * If this system has a BSD-style getpgrp(),
9972  * which takes a pid argument, exit unsuccessfully.
9973  *
9974  * Snarfed from Chet Ramey's bash pgrp.c test program
9975  */
9976 #include <stdio.h>
9977 #include <sys/types.h>
9978
9979 int     pid;
9980 int     pg1, pg2, pg3, pg4;
9981 int     ng, np, s, child;
9982
9983 main()
9984 {
9985         pid = getpid();
9986         pg1 = getpgrp(0);
9987         pg2 = getpgrp();
9988         pg3 = getpgrp(pid);
9989         pg4 = getpgrp(1);
9990
9991         /*
9992          * If all of these values are the same, it's pretty sure that
9993          * we're on a system that ignores getpgrp's first argument.
9994          */
9995         if (pg2 == pg4 && pg1 == pg3 && pg2 == pg3)
9996                 exit(0);
9997
9998         child = fork();
9999         if (child < 0)
10000                 exit(1);
10001         else if (child == 0) {
10002                 np = getpid();
10003                 /*
10004                  * If this is Sys V, this will not work; pgrp will be
10005                  * set to np because setpgrp just changes a pgrp to be
10006                  * the same as the pid.
10007                  */
10008                 setpgrp(np, pg1);
10009                 ng = getpgrp(0);        /* Same result for Sys V and BSD */
10010                 if (ng == pg1) {
10011                         exit(1);
10012                 } else {
10013                         exit(0);
10014                 }
10015         } else {
10016                 wait(&s);
10017                 exit(s>>8);
10018         }
10019 }
10020
10021 EOF
10022 if { (eval echo configure:10023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
10023 then
10024   ac_cv_func_getpgrp_void=yes
10025 else
10026   conftest_rc="$?"
10027   echo "configure: failed program was:" >&5
10028   cat conftest.$ac_ext >&5
10029   rm -fr conftest*
10030   ac_cv_func_getpgrp_void=no
10031 fi
10032 rm -fr conftest*
10033
10034
10035 echo "$ac_t""$ac_cv_func_getpgrp_void" 1>&6
10036 if test $ac_cv_func_getpgrp_void = yes; then
10037   { test "$extra_verbose" = "yes" && cat << \EOF
10038     Defining GETPGRP_VOID
10039 EOF
10040 cat >> confdefs.h <<\EOF
10041 #define GETPGRP_VOID 1
10042 EOF
10043 }
10044
10045 fi
10046
10047
10048 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
10049 echo "configure:10050: checking for working mmap" >&5
10050 case "$opsys" in ultrix* ) have_mmap=no ;; *)
10051 cat > conftest.$ac_ext <<EOF
10052 #line 10053 "configure"
10053 #include "confdefs.h"
10054 #include <stdio.h>
10055 #include <unistd.h>
10056 #include <fcntl.h>
10057 #include <sys/mman.h>
10058
10059 #ifndef MAP_VARIABLE
10060 #define MAP_VARIABLE 0
10061 #endif
10062
10063 #ifndef MAP_FAILED
10064 #define MAP_FAILED -1
10065 #endif
10066
10067 int main (int argc, char *argv[])
10068 {
10069   int fd = -1;
10070   caddr_t p;
10071 #ifndef MAP_ANONYMOUS
10072   fd = open ("/dev/zero", O_RDWR);
10073   if (fd < 0)
10074     return 1;
10075 #define MAP_ANONYMOUS 0
10076 #endif
10077   if (mmap(0, 1024, PROT_READ | PROT_WRITE,
10078            MAP_PRIVATE | MAP_VARIABLE | MAP_ANONYMOUS,
10079            fd, 0) != (void *) MAP_FAILED)
10080     return 0;
10081   perror ("conftest: mmap failed");
10082   return 1;
10083 }
10084 EOF
10085 if { (eval echo configure:10086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
10086 then
10087   have_mmap=yes
10088 else
10089   conftest_rc="$?"
10090   echo "configure: failed program was:" >&5
10091   cat conftest.$ac_ext >&5
10092   rm -fr conftest*
10093   have_mmap=no
10094 fi
10095 rm -fr conftest* ;;
10096 esac
10097 echo "$ac_t""$have_mmap" 1>&6
10098 test "$have_mmap" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
10099     Defining HAVE_MMAP
10100 EOF
10101 cat >> confdefs.h <<\EOF
10102 #define HAVE_MMAP 1
10103 EOF
10104 }
10105
10106
10107 test "$GNU_MALLOC" != "yes"   -a "$have_mmap" != "yes" && rel_alloc=no
10108 test "$rel_alloc" = "default" -a "$have_mmap"  = "yes" && rel_alloc=yes
10109 test "$rel_alloc" = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
10110     Defining REL_ALLOC
10111 EOF
10112 cat >> confdefs.h <<\EOF
10113 #define REL_ALLOC 1
10114 EOF
10115 }
10116
10117
10118 ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'`
10119 echo $ac_n "checking for termios.h""... $ac_c" 1>&6
10120 echo "configure:10121: checking for termios.h" >&5
10121
10122 cat > conftest.$ac_ext <<EOF
10123 #line 10124 "configure"
10124 #include "confdefs.h"
10125 #include <termios.h>
10126 EOF
10127 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10128 { (eval echo configure:10129: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10129 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10130 if test -z "$ac_err"; then
10131   rm -rf conftest*
10132   eval "ac_cv_header_$ac_safe=yes"
10133 else
10134   echo "$ac_err" >&5
10135   echo "configure: failed program was:" >&5
10136   cat conftest.$ac_ext >&5
10137   rm -rf conftest*
10138   eval "ac_cv_header_$ac_safe=no"
10139 fi
10140 rm -f conftest*
10141 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10142   echo "$ac_t""yes" 1>&6
10143   { test "$extra_verbose" = "yes" && cat << \EOF
10144     Defining HAVE_TERMIOS
10145 EOF
10146 cat >> confdefs.h <<\EOF
10147 #define HAVE_TERMIOS 1
10148 EOF
10149 }
10150
10151   { test "$extra_verbose" = "yes" && cat << \EOF
10152     Defining SIGNALS_VIA_CHARACTERS
10153 EOF
10154 cat >> confdefs.h <<\EOF
10155 #define SIGNALS_VIA_CHARACTERS 1
10156 EOF
10157 }
10158
10159   { test "$extra_verbose" = "yes" && cat << \EOF
10160     Defining NO_TERMIO
10161 EOF
10162 cat >> confdefs.h <<\EOF
10163 #define NO_TERMIO 1
10164 EOF
10165 }
10166
10167 else
10168   echo "$ac_t""no" 1>&6
10169 ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'`
10170 echo $ac_n "checking for termio.h""... $ac_c" 1>&6
10171 echo "configure:10172: checking for termio.h" >&5
10172
10173 cat > conftest.$ac_ext <<EOF
10174 #line 10175 "configure"
10175 #include "confdefs.h"
10176 #include <termio.h>
10177 EOF
10178 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10179 { (eval echo configure:10180: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10180 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10181 if test -z "$ac_err"; then
10182   rm -rf conftest*
10183   eval "ac_cv_header_$ac_safe=yes"
10184 else
10185   echo "$ac_err" >&5
10186   echo "configure: failed program was:" >&5
10187   cat conftest.$ac_ext >&5
10188   rm -rf conftest*
10189   eval "ac_cv_header_$ac_safe=no"
10190 fi
10191 rm -f conftest*
10192 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10193   echo "$ac_t""yes" 1>&6
10194   { test "$extra_verbose" = "yes" && cat << \EOF
10195     Defining HAVE_TERMIO
10196 EOF
10197 cat >> confdefs.h <<\EOF
10198 #define HAVE_TERMIO 1
10199 EOF
10200 }
10201
10202 else
10203   echo "$ac_t""no" 1>&6
10204 fi
10205
10206 fi
10207
10208
10209
10210 echo $ac_n "checking for socket""... $ac_c" 1>&6
10211 echo "configure:10212: checking for socket" >&5
10212
10213 cat > conftest.$ac_ext <<EOF
10214 #line 10215 "configure"
10215 #include "confdefs.h"
10216 /* System header to define __stub macros and hopefully few prototypes,
10217     which can conflict with char socket(); below.  */
10218 #include <assert.h>
10219 /* Override any gcc2 internal prototype to avoid an error.  */
10220 /* We use char because int might match the return type of a gcc2
10221     builtin and then its argument prototype would still apply.  */
10222 char socket();
10223
10224 int main() {
10225
10226 /* The GNU C library defines this for functions which it implements
10227     to always fail with ENOSYS.  Some functions are actually named
10228     something starting with __ and the normal name is an alias.  */
10229 #if defined (__stub_socket) || defined (__stub___socket)
10230 choke me
10231 #else
10232 socket();
10233 #endif
10234
10235 ; return 0; }
10236 EOF
10237 if { (eval echo configure:10238: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10238   rm -rf conftest*
10239   eval "ac_cv_func_socket=yes"
10240 else
10241   echo "configure: failed program was:" >&5
10242   cat conftest.$ac_ext >&5
10243   rm -rf conftest*
10244   eval "ac_cv_func_socket=no"
10245 fi
10246 rm -f conftest*
10247
10248 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
10249   echo "$ac_t""yes" 1>&6
10250   ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
10251 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
10252 echo "configure:10253: checking for netinet/in.h" >&5
10253
10254 cat > conftest.$ac_ext <<EOF
10255 #line 10256 "configure"
10256 #include "confdefs.h"
10257 #include <netinet/in.h>
10258 EOF
10259 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10260 { (eval echo configure:10261: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10261 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10262 if test -z "$ac_err"; then
10263   rm -rf conftest*
10264   eval "ac_cv_header_$ac_safe=yes"
10265 else
10266   echo "$ac_err" >&5
10267   echo "configure: failed program was:" >&5
10268   cat conftest.$ac_ext >&5
10269   rm -rf conftest*
10270   eval "ac_cv_header_$ac_safe=no"
10271 fi
10272 rm -f conftest*
10273 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10274   echo "$ac_t""yes" 1>&6
10275   ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
10276 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
10277 echo "configure:10278: checking for arpa/inet.h" >&5
10278
10279 cat > conftest.$ac_ext <<EOF
10280 #line 10281 "configure"
10281 #include "confdefs.h"
10282 #include <arpa/inet.h>
10283 EOF
10284 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10285 { (eval echo configure:10286: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10286 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10287 if test -z "$ac_err"; then
10288   rm -rf conftest*
10289   eval "ac_cv_header_$ac_safe=yes"
10290 else
10291   echo "$ac_err" >&5
10292   echo "configure: failed program was:" >&5
10293   cat conftest.$ac_ext >&5
10294   rm -rf conftest*
10295   eval "ac_cv_header_$ac_safe=no"
10296 fi
10297 rm -f conftest*
10298 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10299   echo "$ac_t""yes" 1>&6
10300   
10301   { test "$extra_verbose" = "yes" && cat << \EOF
10302     Defining HAVE_SOCKETS
10303 EOF
10304 cat >> confdefs.h <<\EOF
10305 #define HAVE_SOCKETS 1
10306 EOF
10307 }
10308
10309       echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6
10310 echo "configure:10311: checking "for sun_len member in struct sockaddr_un"" >&5
10311       cat > conftest.$ac_ext <<EOF
10312 #line 10313 "configure"
10313 #include "confdefs.h"
10314
10315 #include <sys/types.h>
10316 #include <sys/socket.h>
10317 #include <sys/un.h>
10318       
10319 int main() {
10320 static struct sockaddr_un x; x.sun_len = 1;
10321 ; return 0; }
10322 EOF
10323 if { (eval echo configure:10324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10324   rm -rf conftest*
10325   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
10326     Defining HAVE_SOCKADDR_SUN_LEN
10327 EOF
10328 cat >> confdefs.h <<\EOF
10329 #define HAVE_SOCKADDR_SUN_LEN 1
10330 EOF
10331 }
10332
10333 else
10334   echo "configure: failed program was:" >&5
10335   cat conftest.$ac_ext >&5
10336   rm -rf conftest*
10337   echo "$ac_t""no" 1>&6
10338 fi
10339 rm -f conftest*
10340       echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6
10341 echo "configure:10342: checking "for ip_mreq struct in netinet/in.h"" >&5
10342       cat > conftest.$ac_ext <<EOF
10343 #line 10344 "configure"
10344 #include "confdefs.h"
10345
10346 #include <sys/types.h>
10347 #include <netinet/in.h>
10348       
10349 int main() {
10350 static struct ip_mreq x;
10351 ; return 0; }
10352 EOF
10353 if { (eval echo configure:10354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10354   rm -rf conftest*
10355   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
10356     Defining HAVE_MULTICAST
10357 EOF
10358 cat >> confdefs.h <<\EOF
10359 #define HAVE_MULTICAST 1
10360 EOF
10361 }
10362
10363 else
10364   echo "configure: failed program was:" >&5
10365   cat conftest.$ac_ext >&5
10366   rm -rf conftest*
10367   echo "$ac_t""no" 1>&6
10368 fi
10369 rm -f conftest*
10370 else
10371   echo "$ac_t""no" 1>&6
10372 fi
10373
10374 else
10375   echo "$ac_t""no" 1>&6
10376 fi
10377
10378 else
10379   echo "$ac_t""no" 1>&6
10380 fi
10381
10382
10383 echo $ac_n "checking for msgget""... $ac_c" 1>&6
10384 echo "configure:10385: checking for msgget" >&5
10385
10386 cat > conftest.$ac_ext <<EOF
10387 #line 10388 "configure"
10388 #include "confdefs.h"
10389 /* System header to define __stub macros and hopefully few prototypes,
10390     which can conflict with char msgget(); below.  */
10391 #include <assert.h>
10392 /* Override any gcc2 internal prototype to avoid an error.  */
10393 /* We use char because int might match the return type of a gcc2
10394     builtin and then its argument prototype would still apply.  */
10395 char msgget();
10396
10397 int main() {
10398
10399 /* The GNU C library defines this for functions which it implements
10400     to always fail with ENOSYS.  Some functions are actually named
10401     something starting with __ and the normal name is an alias.  */
10402 #if defined (__stub_msgget) || defined (__stub___msgget)
10403 choke me
10404 #else
10405 msgget();
10406 #endif
10407
10408 ; return 0; }
10409 EOF
10410 if { (eval echo configure:10411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10411   rm -rf conftest*
10412   eval "ac_cv_func_msgget=yes"
10413 else
10414   echo "configure: failed program was:" >&5
10415   cat conftest.$ac_ext >&5
10416   rm -rf conftest*
10417   eval "ac_cv_func_msgget=no"
10418 fi
10419 rm -f conftest*
10420
10421 if eval "test \"`echo '$ac_cv_func_'msgget`\" = yes"; then
10422   echo "$ac_t""yes" 1>&6
10423   ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'`
10424 echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6
10425 echo "configure:10426: checking for sys/ipc.h" >&5
10426
10427 cat > conftest.$ac_ext <<EOF
10428 #line 10429 "configure"
10429 #include "confdefs.h"
10430 #include <sys/ipc.h>
10431 EOF
10432 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10433 { (eval echo configure:10434: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10434 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10435 if test -z "$ac_err"; then
10436   rm -rf conftest*
10437   eval "ac_cv_header_$ac_safe=yes"
10438 else
10439   echo "$ac_err" >&5
10440   echo "configure: failed program was:" >&5
10441   cat conftest.$ac_ext >&5
10442   rm -rf conftest*
10443   eval "ac_cv_header_$ac_safe=no"
10444 fi
10445 rm -f conftest*
10446 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10447   echo "$ac_t""yes" 1>&6
10448   ac_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'`
10449 echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6
10450 echo "configure:10451: checking for sys/msg.h" >&5
10451
10452 cat > conftest.$ac_ext <<EOF
10453 #line 10454 "configure"
10454 #include "confdefs.h"
10455 #include <sys/msg.h>
10456 EOF
10457 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10458 { (eval echo configure:10459: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10459 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10460 if test -z "$ac_err"; then
10461   rm -rf conftest*
10462   eval "ac_cv_header_$ac_safe=yes"
10463 else
10464   echo "$ac_err" >&5
10465   echo "configure: failed program was:" >&5
10466   cat conftest.$ac_ext >&5
10467   rm -rf conftest*
10468   eval "ac_cv_header_$ac_safe=no"
10469 fi
10470 rm -f conftest*
10471 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10472   echo "$ac_t""yes" 1>&6
10473   { test "$extra_verbose" = "yes" && cat << \EOF
10474     Defining HAVE_SYSVIPC
10475 EOF
10476 cat >> confdefs.h <<\EOF
10477 #define HAVE_SYSVIPC 1
10478 EOF
10479 }
10480
10481 else
10482   echo "$ac_t""no" 1>&6
10483 fi
10484
10485 else
10486   echo "$ac_t""no" 1>&6
10487 fi
10488
10489 else
10490   echo "$ac_t""no" 1>&6
10491 fi
10492
10493
10494 ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'`
10495 echo $ac_n "checking for dirent.h""... $ac_c" 1>&6
10496 echo "configure:10497: checking for dirent.h" >&5
10497
10498 cat > conftest.$ac_ext <<EOF
10499 #line 10500 "configure"
10500 #include "confdefs.h"
10501 #include <dirent.h>
10502 EOF
10503 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10504 { (eval echo configure:10505: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10505 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10506 if test -z "$ac_err"; then
10507   rm -rf conftest*
10508   eval "ac_cv_header_$ac_safe=yes"
10509 else
10510   echo "$ac_err" >&5
10511   echo "configure: failed program was:" >&5
10512   cat conftest.$ac_ext >&5
10513   rm -rf conftest*
10514   eval "ac_cv_header_$ac_safe=no"
10515 fi
10516 rm -f conftest*
10517 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10518   echo "$ac_t""yes" 1>&6
10519   { test "$extra_verbose" = "yes" && cat << \EOF
10520     Defining SYSV_SYSTEM_DIR
10521 EOF
10522 cat >> confdefs.h <<\EOF
10523 #define SYSV_SYSTEM_DIR 1
10524 EOF
10525 }
10526
10527 else
10528   echo "$ac_t""no" 1>&6
10529 ac_safe=`echo "sys/dir.h" | sed 'y%./+-%__p_%'`
10530 echo $ac_n "checking for sys/dir.h""... $ac_c" 1>&6
10531 echo "configure:10532: checking for sys/dir.h" >&5
10532
10533 cat > conftest.$ac_ext <<EOF
10534 #line 10535 "configure"
10535 #include "confdefs.h"
10536 #include <sys/dir.h>
10537 EOF
10538 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10539 { (eval echo configure:10540: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10540 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10541 if test -z "$ac_err"; then
10542   rm -rf conftest*
10543   eval "ac_cv_header_$ac_safe=yes"
10544 else
10545   echo "$ac_err" >&5
10546   echo "configure: failed program was:" >&5
10547   cat conftest.$ac_ext >&5
10548   rm -rf conftest*
10549   eval "ac_cv_header_$ac_safe=no"
10550 fi
10551 rm -f conftest*
10552 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10553   echo "$ac_t""yes" 1>&6
10554   :
10555 else
10556   echo "$ac_t""no" 1>&6
10557 { test "$extra_verbose" = "yes" && cat << \EOF
10558     Defining NONSYSTEM_DIR_LIBRARY
10559 EOF
10560 cat >> confdefs.h <<\EOF
10561 #define NONSYSTEM_DIR_LIBRARY 1
10562 EOF
10563 }
10564
10565 fi
10566
10567 fi
10568
10569
10570 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
10571 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
10572 echo "configure:10573: checking for nlist.h" >&5
10573
10574 cat > conftest.$ac_ext <<EOF
10575 #line 10576 "configure"
10576 #include "confdefs.h"
10577 #include <nlist.h>
10578 EOF
10579 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10580 { (eval echo configure:10581: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10581 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10582 if test -z "$ac_err"; then
10583   rm -rf conftest*
10584   eval "ac_cv_header_$ac_safe=yes"
10585 else
10586   echo "$ac_err" >&5
10587   echo "configure: failed program was:" >&5
10588   cat conftest.$ac_ext >&5
10589   rm -rf conftest*
10590   eval "ac_cv_header_$ac_safe=no"
10591 fi
10592 rm -f conftest*
10593 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10594   echo "$ac_t""yes" 1>&6
10595   { test "$extra_verbose" = "yes" && cat << \EOF
10596     Defining NLIST_STRUCT
10597 EOF
10598 cat >> confdefs.h <<\EOF
10599 #define NLIST_STRUCT 1
10600 EOF
10601 }
10602
10603 else
10604   echo "$ac_t""no" 1>&6
10605 fi
10606
10607
10608
10609 echo "checking "for sound support"" 1>&6
10610 echo "configure:10611: checking "for sound support"" >&5
10611 case "$with_sound" in
10612   native | both ) with_native_sound=yes;;
10613   nas    | no   ) with_native_sound=no;;
10614 esac
10615 test -z "$with_native_sound" -a -n "$native_sound_lib" && with_native_sound=yes
10616
10617 if test "$with_native_sound" != "no"; then
10618     if test -n "$native_sound_lib"; then
10619     ac_safe=`echo "multimedia/audio_device.h" | sed 'y%./+-%__p_%'`
10620 echo $ac_n "checking for multimedia/audio_device.h""... $ac_c" 1>&6
10621 echo "configure:10622: checking for multimedia/audio_device.h" >&5
10622
10623 cat > conftest.$ac_ext <<EOF
10624 #line 10625 "configure"
10625 #include "confdefs.h"
10626 #include <multimedia/audio_device.h>
10627 EOF
10628 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10629 { (eval echo configure:10630: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10630 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10631 if test -z "$ac_err"; then
10632   rm -rf conftest*
10633   eval "ac_cv_header_$ac_safe=yes"
10634 else
10635   echo "$ac_err" >&5
10636   echo "configure: failed program was:" >&5
10637   cat conftest.$ac_ext >&5
10638   rm -rf conftest*
10639   eval "ac_cv_header_$ac_safe=no"
10640 fi
10641 rm -f conftest*
10642 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10643   echo "$ac_t""yes" 1>&6
10644   sound_found=yes sound_cflags=""
10645       extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
10646    echo "    xemacs will be linked with \"sunplay.o\""
10647  fi
10648 else
10649   echo "$ac_t""no" 1>&6
10650 fi
10651
10652   fi
10653
10654     if test -z "$sound_found" -a -d "/usr/demo/SOUND"; then
10655     sound_found=yes
10656     extra_objs="$extra_objs sunplay.o" &&  if test "$extra_verbose" = "yes"; then
10657    echo "    xemacs will be linked with \"sunplay.o\""
10658  fi
10659     if test -d "/usr/demo/SOUND/include"
10660       then sound_cflags="-I/usr/demo/SOUND/include"
10661       else sound_cflags="-I/usr/demo/SOUND"
10662     fi
10663     if test -z "$native_sound_lib" ; then
10664       if test -r "/usr/demo/SOUND/lib/libaudio.a"
10665         then native_sound_lib="/usr/demo/SOUND/lib/libaudio.a"
10666         else native_sound_lib="/usr/demo/SOUND/libaudio.a"
10667       fi
10668     fi
10669   fi
10670
10671     if test -z "$sound_found"; then
10672     case "$canonical" in
10673     *-sgi-* )
10674       if test -z "$native_sound_lib"; then
10675         
10676 echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6
10677 echo "configure:10678: checking for ALopenport in -laudio" >&5
10678 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'`
10679
10680 xe_check_libs=" -laudio "
10681 cat > conftest.$ac_ext <<EOF
10682 #line 10683 "configure"
10683 #include "confdefs.h"
10684 /* Override any gcc2 internal prototype to avoid an error.  */
10685 /* We use char because int might match the return type of a gcc2
10686     builtin and then its argument prototype would still apply.  */
10687 char ALopenport();
10688
10689 int main() {
10690 ALopenport()
10691 ; return 0; }
10692 EOF
10693 if { (eval echo configure:10694: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10694   rm -rf conftest*
10695   eval "ac_cv_lib_$ac_lib_var=yes"
10696 else
10697   echo "configure: failed program was:" >&5
10698   cat conftest.$ac_ext >&5
10699   rm -rf conftest*
10700   eval "ac_cv_lib_$ac_lib_var=no"
10701 fi
10702 rm -f conftest*
10703 xe_check_libs=""
10704
10705 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10706   echo "$ac_t""yes" 1>&6
10707   native_sound_lib="-laudio"
10708 else
10709   echo "$ac_t""no" 1>&6
10710 fi
10711
10712
10713       fi
10714       if test -n "$native_sound_lib"; then
10715         sound_found=yes sound_cflags=""
10716         extra_objs="$extra_objs sgiplay.o" &&  if test "$extra_verbose" = "yes"; then
10717    echo "    xemacs will be linked with \"sgiplay.o\""
10718  fi
10719       fi ;;
10720     hppa*-hp-hpux* )
10721       if test -z "$native_sound_lib"; then
10722         
10723 echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6
10724 echo "configure:10725: checking for AOpenAudio in -lAlib" >&5
10725 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'`
10726
10727 xe_check_libs=" -lAlib "
10728 cat > conftest.$ac_ext <<EOF
10729 #line 10730 "configure"
10730 #include "confdefs.h"
10731 /* Override any gcc2 internal prototype to avoid an error.  */
10732 /* We use char because int might match the return type of a gcc2
10733     builtin and then its argument prototype would still apply.  */
10734 char AOpenAudio();
10735
10736 int main() {
10737 AOpenAudio()
10738 ; return 0; }
10739 EOF
10740 if { (eval echo configure:10741: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10741   rm -rf conftest*
10742   eval "ac_cv_lib_$ac_lib_var=yes"
10743 else
10744   echo "configure: failed program was:" >&5
10745   cat conftest.$ac_ext >&5
10746   rm -rf conftest*
10747   eval "ac_cv_lib_$ac_lib_var=no"
10748 fi
10749 rm -f conftest*
10750 xe_check_libs=""
10751
10752 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10753   echo "$ac_t""yes" 1>&6
10754   native_sound_lib="-lAlib"
10755 else
10756   echo "$ac_t""no" 1>&6
10757 fi
10758
10759
10760       fi
10761       if test -n "$native_sound_lib"; then
10762         sound_found=yes
10763         extra_objs="$extra_objs hpplay.o" &&  if test "$extra_verbose" = "yes"; then
10764    echo "    xemacs will be linked with \"hpplay.o\""
10765  fi
10766         if test "$GCC" = "yes" # Kludge city
10767           then sound_cflags="-Dconst= -Dvolatile= -I/usr/audio/examples"
10768           else sound_cflags="+e -I/usr/audio/examples"
10769         fi
10770       fi ;;
10771     esac
10772   fi
10773
10774     if test -z "$sound_found"; then
10775     for dir in "machine" "sys" "linux"; do
10776       ac_safe=`echo "${dir}/soundcard.h" | sed 'y%./+-%__p_%'`
10777 echo $ac_n "checking for ${dir}/soundcard.h""... $ac_c" 1>&6
10778 echo "configure:10779: checking for ${dir}/soundcard.h" >&5
10779
10780 cat > conftest.$ac_ext <<EOF
10781 #line 10782 "configure"
10782 #include "confdefs.h"
10783 #include <${dir}/soundcard.h>
10784 EOF
10785 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10786 { (eval echo configure:10787: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10787 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10788 if test -z "$ac_err"; then
10789   rm -rf conftest*
10790   eval "ac_cv_header_$ac_safe=yes"
10791 else
10792   echo "$ac_err" >&5
10793   echo "configure: failed program was:" >&5
10794   cat conftest.$ac_ext >&5
10795   rm -rf conftest*
10796   eval "ac_cv_header_$ac_safe=no"
10797 fi
10798 rm -f conftest*
10799 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10800   echo "$ac_t""yes" 1>&6
10801   sound_found=yes
10802         extra_objs="$extra_objs linuxplay.o" &&  if test "$extra_verbose" = "yes"; then
10803    echo "    xemacs will be linked with \"linuxplay.o\""
10804  fi
10805         { test "$extra_verbose" = "yes" && cat << EOF
10806     Defining SOUNDCARD_H_PATH = "${dir}/soundcard.h"
10807 EOF
10808 cat >> confdefs.h <<EOF
10809 #define SOUNDCARD_H_PATH "${dir}/soundcard.h"
10810 EOF
10811 }
10812
10813         break
10814 else
10815   echo "$ac_t""no" 1>&6
10816 fi
10817
10818     done
10819   fi
10820
10821   test "$sound_found" = "yes" && with_native_sound=yes
10822 fi
10823
10824 if test -z "$with_sound"; then
10825   if test "$with_native_sound" = "yes" -o -n "$native_sound_lib"; then
10826     with_sound=native
10827   fi
10828 fi
10829
10830 if test "$with_native_sound" = "yes"; then
10831   { test "$extra_verbose" = "yes" && cat << \EOF
10832     Defining HAVE_NATIVE_SOUND
10833 EOF
10834 cat >> confdefs.h <<\EOF
10835 #define HAVE_NATIVE_SOUND 1
10836 EOF
10837 }
10838
10839   test -n "$native_sound_lib" && LIBS="$native_sound_lib $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$native_sound_lib\" to \$LIBS"; fi
10840 fi
10841
10842 case "$with_sound" in both | nas )
10843   { test "$extra_verbose" = "yes" && cat << \EOF
10844     Defining HAVE_NAS_SOUND
10845 EOF
10846 cat >> confdefs.h <<\EOF
10847 #define HAVE_NAS_SOUND 1
10848 EOF
10849 }
10850
10851   extra_objs="$extra_objs nas.o" &&  if test "$extra_verbose" = "yes"; then
10852    echo "    xemacs will be linked with \"nas.o\""
10853  fi
10854   libs_x="-laudio $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-laudio\" to \$libs_x"; fi
10855       cat > conftest.$ac_ext <<EOF
10856 #line 10857 "configure"
10857 #include "confdefs.h"
10858 #include <audio/Xtutil.h>
10859 EOF
10860 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10861   egrep "AuXtErrorJump" >/dev/null 2>&1; then
10862   :
10863 else
10864   rm -rf conftest*
10865   { test "$extra_verbose" = "yes" && cat << \EOF
10866     Defining NAS_NO_ERROR_JUMP
10867 EOF
10868 cat >> confdefs.h <<\EOF
10869 #define NAS_NO_ERROR_JUMP 1
10870 EOF
10871 }
10872
10873 fi
10874 rm -f conftest*
10875
10876 esac
10877
10878
10879 test -z "$with_tty" && with_tty=yes
10880
10881 if test "$with_tty" = "yes"  ; then
10882   echo "checking for TTY-related features" 1>&6
10883 echo "configure:10884: checking for TTY-related features" >&5
10884   { test "$extra_verbose" = "yes" && cat << \EOF
10885     Defining HAVE_TTY
10886 EOF
10887 cat >> confdefs.h <<\EOF
10888 #define HAVE_TTY 1
10889 EOF
10890 }
10891
10892   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
10893    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\""
10894  fi
10895
10896     if test -z "$with_ncurses"; then
10897     
10898 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
10899 echo "configure:10900: checking for tgetent in -lncurses" >&5
10900 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
10901
10902 xe_check_libs=" -lncurses "
10903 cat > conftest.$ac_ext <<EOF
10904 #line 10905 "configure"
10905 #include "confdefs.h"
10906 /* Override any gcc2 internal prototype to avoid an error.  */
10907 /* We use char because int might match the return type of a gcc2
10908     builtin and then its argument prototype would still apply.  */
10909 char tgetent();
10910
10911 int main() {
10912 tgetent()
10913 ; return 0; }
10914 EOF
10915 if { (eval echo configure:10916: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
10916   rm -rf conftest*
10917   eval "ac_cv_lib_$ac_lib_var=yes"
10918 else
10919   echo "configure: failed program was:" >&5
10920   cat conftest.$ac_ext >&5
10921   rm -rf conftest*
10922   eval "ac_cv_lib_$ac_lib_var=no"
10923 fi
10924 rm -f conftest*
10925 xe_check_libs=""
10926
10927 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
10928   echo "$ac_t""yes" 1>&6
10929   with_ncurses=yes
10930 else
10931   echo "$ac_t""no" 1>&6
10932 with_ncurses=no
10933 fi
10934
10935
10936   fi
10937   if test "$with_ncurses" = "yes"; then
10938     { test "$extra_verbose" = "yes" && cat << \EOF
10939     Defining HAVE_NCURSES
10940 EOF
10941 cat >> confdefs.h <<\EOF
10942 #define HAVE_NCURSES 1
10943 EOF
10944 }
10945
10946     ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
10947 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
10948 echo "configure:10949: checking for ncurses/curses.h" >&5
10949
10950 cat > conftest.$ac_ext <<EOF
10951 #line 10952 "configure"
10952 #include "confdefs.h"
10953 #include <ncurses/curses.h>
10954 EOF
10955 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10956 { (eval echo configure:10957: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10957 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10958 if test -z "$ac_err"; then
10959   rm -rf conftest*
10960   eval "ac_cv_header_$ac_safe=yes"
10961 else
10962   echo "$ac_err" >&5
10963   echo "configure: failed program was:" >&5
10964   cat conftest.$ac_ext >&5
10965   rm -rf conftest*
10966   eval "ac_cv_header_$ac_safe=no"
10967 fi
10968 rm -f conftest*
10969 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
10970   echo "$ac_t""yes" 1>&6
10971   curses_h_path=ncurses/curses.h
10972 else
10973   echo "$ac_t""no" 1>&6
10974 fi
10975
10976     ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'`
10977 echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6
10978 echo "configure:10979: checking for ncurses/term.h" >&5
10979
10980 cat > conftest.$ac_ext <<EOF
10981 #line 10982 "configure"
10982 #include "confdefs.h"
10983 #include <ncurses/term.h>
10984 EOF
10985 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
10986 { (eval echo configure:10987: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
10987 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
10988 if test -z "$ac_err"; then
10989   rm -rf conftest*
10990   eval "ac_cv_header_$ac_safe=yes"
10991 else
10992   echo "$ac_err" >&5
10993   echo "configure: failed program was:" >&5
10994   cat conftest.$ac_ext >&5
10995   rm -rf conftest*
10996   eval "ac_cv_header_$ac_safe=no"
10997 fi
10998 rm -f conftest*
10999 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11000   echo "$ac_t""yes" 1>&6
11001   term_h_path=ncurses/term.h
11002 else
11003   echo "$ac_t""no" 1>&6
11004 fi
11005
11006     extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
11007    echo "    xemacs will be linked with \"terminfo.o\""
11008  fi
11009     LIBS="-lncurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lncurses\" to \$LIBS"; fi
11010
11011     if test "$ac_cv_header_ncurses_curses_h" != "yes" ; then
11012                         save_c_switch_site="$c_switch_site"
11013       c_switch_site="$c_switch_site -I/usr/include/ncurses"
11014       ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
11015 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
11016 echo "configure:11017: checking for ncurses/curses.h" >&5
11017
11018 cat > conftest.$ac_ext <<EOF
11019 #line 11020 "configure"
11020 #include "confdefs.h"
11021 #include <ncurses/curses.h>
11022 EOF
11023 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11024 { (eval echo configure:11025: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11025 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11026 if test -z "$ac_err"; then
11027   rm -rf conftest*
11028   eval "ac_cv_header_$ac_safe=yes"
11029 else
11030   echo "$ac_err" >&5
11031   echo "configure: failed program was:" >&5
11032   cat conftest.$ac_ext >&5
11033   rm -rf conftest*
11034   eval "ac_cv_header_$ac_safe=no"
11035 fi
11036 rm -f conftest*
11037 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11038   echo "$ac_t""yes" 1>&6
11039   curses_h_path=ncurses/curses.h
11040 else
11041   echo "$ac_t""no" 1>&6
11042 fi
11043
11044       if test "$ac_cv_header_ncurses_curses_h" = "yes"
11045         then echo "configure: warning: "Your system has the bogus ncurses include bug."" 1>&2
11046         else c_switch_site="$save_c_switch_site"
11047       fi
11048     fi
11049   else         if test "$have_terminfo" = "yes"; then
11050       extra_objs="$extra_objs terminfo.o" &&  if test "$extra_verbose" = "yes"; then
11051    echo "    xemacs will be linked with \"terminfo.o\""
11052  fi
11053       if test -n "$libs_termcap"; then
11054         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
11055       else
11056         for lib in curses termlib termcap; do
11057           
11058 echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6
11059 echo "configure:11060: checking for tgetent in -l$lib" >&5
11060 ac_lib_var=`echo $lib'_'tgetent | sed 'y%./+-%__p_%'`
11061
11062 xe_check_libs=" -l$lib "
11063 cat > conftest.$ac_ext <<EOF
11064 #line 11065 "configure"
11065 #include "confdefs.h"
11066 /* Override any gcc2 internal prototype to avoid an error.  */
11067 /* We use char because int might match the return type of a gcc2
11068     builtin and then its argument prototype would still apply.  */
11069 char tgetent();
11070
11071 int main() {
11072 tgetent()
11073 ; return 0; }
11074 EOF
11075 if { (eval echo configure:11076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11076   rm -rf conftest*
11077   eval "ac_cv_lib_$ac_lib_var=yes"
11078 else
11079   echo "configure: failed program was:" >&5
11080   cat conftest.$ac_ext >&5
11081   rm -rf conftest*
11082   eval "ac_cv_lib_$ac_lib_var=no"
11083 fi
11084 rm -f conftest*
11085 xe_check_libs=""
11086
11087 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11088   echo "$ac_t""yes" 1>&6
11089   LIBS="-l${lib} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${lib}\" to \$LIBS"; fi; break
11090 else
11091   echo "$ac_t""no" 1>&6
11092 fi
11093
11094
11095         done
11096       fi
11097     else       extra_objs="$extra_objs tparam.o" &&  if test "$extra_verbose" = "yes"; then
11098    echo "    xemacs will be linked with \"tparam.o\""
11099  fi
11100                         case "$opsys" in *-hp-hpux* ) libs_termcap="-ltermcap" ;; esac
11101       if test -n "$libs_termcap"; then
11102         LIBS="$libs_termcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$libs_termcap\" to \$LIBS"; fi
11103       else
11104         
11105 echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
11106 echo "configure:11107: checking for tgetent in -lcurses" >&5
11107 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
11108
11109 xe_check_libs=" -lcurses "
11110 cat > conftest.$ac_ext <<EOF
11111 #line 11112 "configure"
11112 #include "confdefs.h"
11113 /* Override any gcc2 internal prototype to avoid an error.  */
11114 /* We use char because int might match the return type of a gcc2
11115     builtin and then its argument prototype would still apply.  */
11116 char tgetent();
11117
11118 int main() {
11119 tgetent()
11120 ; return 0; }
11121 EOF
11122 if { (eval echo configure:11123: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11123   rm -rf conftest*
11124   eval "ac_cv_lib_$ac_lib_var=yes"
11125 else
11126   echo "configure: failed program was:" >&5
11127   cat conftest.$ac_ext >&5
11128   rm -rf conftest*
11129   eval "ac_cv_lib_$ac_lib_var=no"
11130 fi
11131 rm -f conftest*
11132 xe_check_libs=""
11133
11134 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11135   echo "$ac_t""yes" 1>&6
11136   LIBS="-lcurses $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcurses\" to \$LIBS"; fi
11137 else
11138   echo "$ac_t""no" 1>&6
11139 echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
11140 echo "configure:11141: checking for tgetent in -ltermcap" >&5
11141 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
11142
11143 xe_check_libs=" -ltermcap "
11144 cat > conftest.$ac_ext <<EOF
11145 #line 11146 "configure"
11146 #include "confdefs.h"
11147 /* Override any gcc2 internal prototype to avoid an error.  */
11148 /* We use char because int might match the return type of a gcc2
11149     builtin and then its argument prototype would still apply.  */
11150 char tgetent();
11151
11152 int main() {
11153 tgetent()
11154 ; return 0; }
11155 EOF
11156 if { (eval echo configure:11157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11157   rm -rf conftest*
11158   eval "ac_cv_lib_$ac_lib_var=yes"
11159 else
11160   echo "configure: failed program was:" >&5
11161   cat conftest.$ac_ext >&5
11162   rm -rf conftest*
11163   eval "ac_cv_lib_$ac_lib_var=no"
11164 fi
11165 rm -f conftest*
11166 xe_check_libs=""
11167
11168 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11169   echo "$ac_t""yes" 1>&6
11170   LIBS="-ltermcap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ltermcap\" to \$LIBS"; fi
11171 else
11172   echo "$ac_t""no" 1>&6
11173 extra_objs="$extra_objs termcap.o" &&  if test "$extra_verbose" = "yes"; then
11174    echo "    xemacs will be linked with \"termcap.o\""
11175  fi
11176 fi
11177
11178
11179 fi
11180
11181
11182       fi
11183     fi
11184   fi
11185   { test "$extra_verbose" = "yes" && cat << EOF
11186     Defining CURSES_H_PATH = "${curses_h_path-curses.h}"
11187 EOF
11188 cat >> confdefs.h <<EOF
11189 #define CURSES_H_PATH "${curses_h_path-curses.h}"
11190 EOF
11191 }
11192
11193   { test "$extra_verbose" = "yes" && cat << EOF
11194     Defining TERM_H_PATH = "${term_h_path-term.h}"
11195 EOF
11196 cat >> confdefs.h <<EOF
11197 #define TERM_H_PATH "${term_h_path-term.h}"
11198 EOF
11199 }
11200
11201
11202     test -z "$with_gpm" && { ac_safe=`echo "gpm.h" | sed 'y%./+-%__p_%'`
11203 echo $ac_n "checking for gpm.h""... $ac_c" 1>&6
11204 echo "configure:11205: checking for gpm.h" >&5
11205
11206 cat > conftest.$ac_ext <<EOF
11207 #line 11208 "configure"
11208 #include "confdefs.h"
11209 #include <gpm.h>
11210 EOF
11211 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11212 { (eval echo configure:11213: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11213 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11214 if test -z "$ac_err"; then
11215   rm -rf conftest*
11216   eval "ac_cv_header_$ac_safe=yes"
11217 else
11218   echo "$ac_err" >&5
11219   echo "configure: failed program was:" >&5
11220   cat conftest.$ac_ext >&5
11221   rm -rf conftest*
11222   eval "ac_cv_header_$ac_safe=no"
11223 fi
11224 rm -f conftest*
11225 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11226   echo "$ac_t""yes" 1>&6
11227   :
11228 else
11229   echo "$ac_t""no" 1>&6
11230 with_gpm=no
11231 fi
11232  }
11233   test -z "$with_gpm" && { 
11234 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
11235 echo "configure:11236: checking for Gpm_Open in -lgpm" >&5
11236 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
11237
11238 xe_check_libs=" -lgpm "
11239 cat > conftest.$ac_ext <<EOF
11240 #line 11241 "configure"
11241 #include "confdefs.h"
11242 /* Override any gcc2 internal prototype to avoid an error.  */
11243 /* We use char because int might match the return type of a gcc2
11244     builtin and then its argument prototype would still apply.  */
11245 char Gpm_Open();
11246
11247 int main() {
11248 Gpm_Open()
11249 ; return 0; }
11250 EOF
11251 if { (eval echo configure:11252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11252   rm -rf conftest*
11253   eval "ac_cv_lib_$ac_lib_var=yes"
11254 else
11255   echo "configure: failed program was:" >&5
11256   cat conftest.$ac_ext >&5
11257   rm -rf conftest*
11258   eval "ac_cv_lib_$ac_lib_var=no"
11259 fi
11260 rm -f conftest*
11261 xe_check_libs=""
11262
11263 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11264   echo "$ac_t""yes" 1>&6
11265   with_gpm=yes
11266 else
11267   echo "$ac_t""no" 1>&6
11268 with_gpm=no
11269 fi
11270
11271  }
11272   if test "$with_gpm" = "yes"; then
11273     { test "$extra_verbose" = "yes" && cat << \EOF
11274     Defining HAVE_GPM
11275 EOF
11276 cat >> confdefs.h <<\EOF
11277 #define HAVE_GPM 1
11278 EOF
11279 }
11280
11281     extra_objs="$extra_objs gpmevent.o" &&  if test "$extra_verbose" = "yes"; then
11282    echo "    xemacs will be linked with \"gpmevent.o\""
11283  fi
11284     LIBS="-lgpm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgpm\" to \$LIBS"; fi
11285   fi
11286
11287 else   for feature in ncurses gpm; do
11288     if eval "test -n \"\$with_${feature}\" -a \"\$with_${feature}\" != no" ; then
11289       echo "configure: warning: "--with-${feature} ignored:  Not valid without TTY support"" 1>&2
11290     fi
11291     eval "with_${feature}=no"
11292   done
11293 fi 
11294 test "$with_x11" = "yes" -o "$with_tty" = "yes" && extra_objs="$extra_objs event-unixoid.o" &&  if test "$extra_verbose" = "yes"; then
11295    echo "    xemacs will be linked with \"event-unixoid.o\""
11296  fi
11297
11298
11299 test "$with_database_gnudbm $with_database_dbm $with_database_berkdb" \
11300   != "no no no" && echo "checking for database support" 1>&6
11301 echo "configure:11302: checking for database support" >&5
11302
11303 if test "$with_database_gnudbm $with_database_dbm" != "no no"; then
11304   ac_safe=`echo "ndbm.h" | sed 'y%./+-%__p_%'`
11305 echo $ac_n "checking for ndbm.h""... $ac_c" 1>&6
11306 echo "configure:11307: checking for ndbm.h" >&5
11307
11308 cat > conftest.$ac_ext <<EOF
11309 #line 11310 "configure"
11310 #include "confdefs.h"
11311 #include <ndbm.h>
11312 EOF
11313 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11314 { (eval echo configure:11315: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11315 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11316 if test -z "$ac_err"; then
11317   rm -rf conftest*
11318   eval "ac_cv_header_$ac_safe=yes"
11319 else
11320   echo "$ac_err" >&5
11321   echo "configure: failed program was:" >&5
11322   cat conftest.$ac_ext >&5
11323   rm -rf conftest*
11324   eval "ac_cv_header_$ac_safe=no"
11325 fi
11326 rm -f conftest*
11327 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11328   echo "$ac_t""yes" 1>&6
11329   :
11330 else
11331   echo "$ac_t""no" 1>&6
11332
11333     test "$with_database_gnudbm" = "yes" -o \
11334          "$with_database_dbm"    = "yes" && \
11335       { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
11336     with_database_gnudbm=no with_database_dbm=no
11337 fi
11338
11339 fi
11340
11341 if test "$with_database_gnudbm" != "no"; then
11342   
11343 echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6
11344 echo "configure:11345: checking for dbm_open in -lgdbm" >&5
11345 ac_lib_var=`echo gdbm'_'dbm_open | sed 'y%./+-%__p_%'`
11346
11347 xe_check_libs=" -lgdbm "
11348 cat > conftest.$ac_ext <<EOF
11349 #line 11350 "configure"
11350 #include "confdefs.h"
11351 /* Override any gcc2 internal prototype to avoid an error.  */
11352 /* We use char because int might match the return type of a gcc2
11353     builtin and then its argument prototype would still apply.  */
11354 char dbm_open();
11355
11356 int main() {
11357 dbm_open()
11358 ; return 0; }
11359 EOF
11360 if { (eval echo configure:11361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11361   rm -rf conftest*
11362   eval "ac_cv_lib_$ac_lib_var=yes"
11363 else
11364   echo "configure: failed program was:" >&5
11365   cat conftest.$ac_ext >&5
11366   rm -rf conftest*
11367   eval "ac_cv_lib_$ac_lib_var=no"
11368 fi
11369 rm -f conftest*
11370 xe_check_libs=""
11371
11372 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11373   echo "$ac_t""yes" 1>&6
11374   with_database_gnudbm=yes with_database_dbm=no libdbm=-lgdbm
11375 else
11376   echo "$ac_t""no" 1>&6
11377 if test "$with_database_gnudbm" = "yes"; then
11378      { echo "Error:" "Required GNU DBM support cannot be provided." >&2; exit 1; }
11379    fi
11380    with_database_gnudbm=no
11381 fi
11382
11383
11384 fi
11385
11386 if test "$with_database_dbm" != "no"; then
11387   echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
11388 echo "configure:11389: checking for dbm_open" >&5
11389
11390 cat > conftest.$ac_ext <<EOF
11391 #line 11392 "configure"
11392 #include "confdefs.h"
11393 /* System header to define __stub macros and hopefully few prototypes,
11394     which can conflict with char dbm_open(); below.  */
11395 #include <assert.h>
11396 /* Override any gcc2 internal prototype to avoid an error.  */
11397 /* We use char because int might match the return type of a gcc2
11398     builtin and then its argument prototype would still apply.  */
11399 char dbm_open();
11400
11401 int main() {
11402
11403 /* The GNU C library defines this for functions which it implements
11404     to always fail with ENOSYS.  Some functions are actually named
11405     something starting with __ and the normal name is an alias.  */
11406 #if defined (__stub_dbm_open) || defined (__stub___dbm_open)
11407 choke me
11408 #else
11409 dbm_open();
11410 #endif
11411
11412 ; return 0; }
11413 EOF
11414 if { (eval echo configure:11415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11415   rm -rf conftest*
11416   eval "ac_cv_func_dbm_open=yes"
11417 else
11418   echo "configure: failed program was:" >&5
11419   cat conftest.$ac_ext >&5
11420   rm -rf conftest*
11421   eval "ac_cv_func_dbm_open=no"
11422 fi
11423 rm -f conftest*
11424
11425 if eval "test \"`echo '$ac_cv_func_'dbm_open`\" = yes"; then
11426   echo "$ac_t""yes" 1>&6
11427   with_database_dbm=yes libdbm=
11428 else
11429   echo "$ac_t""no" 1>&6
11430
11431     
11432 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
11433 echo "configure:11434: checking for dbm_open in -ldbm" >&5
11434 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
11435
11436 xe_check_libs=" -ldbm "
11437 cat > conftest.$ac_ext <<EOF
11438 #line 11439 "configure"
11439 #include "confdefs.h"
11440 /* Override any gcc2 internal prototype to avoid an error.  */
11441 /* We use char because int might match the return type of a gcc2
11442     builtin and then its argument prototype would still apply.  */
11443 char dbm_open();
11444
11445 int main() {
11446 dbm_open()
11447 ; return 0; }
11448 EOF
11449 if { (eval echo configure:11450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11450   rm -rf conftest*
11451   eval "ac_cv_lib_$ac_lib_var=yes"
11452 else
11453   echo "configure: failed program was:" >&5
11454   cat conftest.$ac_ext >&5
11455   rm -rf conftest*
11456   eval "ac_cv_lib_$ac_lib_var=no"
11457 fi
11458 rm -f conftest*
11459 xe_check_libs=""
11460
11461 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11462   echo "$ac_t""yes" 1>&6
11463   with_database_dbm=yes libdbm=-ldbm
11464 else
11465   echo "$ac_t""no" 1>&6
11466 test "$with_database_dbm" = "yes" && \
11467         { echo "Error:" "Required DBM support cannot be provided." >&2; exit 1; }
11468       with_database_dbm=no
11469 fi
11470
11471
11472 fi
11473
11474 fi
11475
11476 test -n "$libdbm" && LIBS=""$libdbm" $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libdbm"\" to \$LIBS"; fi
11477 test "$with_database_gnudbm" = "yes" -o \
11478      "$with_database_dbm"    = "yes" && \
11479   { test "$extra_verbose" = "yes" && cat << \EOF
11480     Defining HAVE_DBM
11481 EOF
11482 cat >> confdefs.h <<\EOF
11483 #define HAVE_DBM 1
11484 EOF
11485 }
11486
11487
11488 if test "$with_database_berkdb" != "no"; then
11489   echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6
11490 echo "configure:11491: checking for Berkeley db.h" >&5
11491   for path in "db/db.h" "db.h"; do
11492     cat > conftest.$ac_ext <<EOF
11493 #line 11494 "configure"
11494 #include "confdefs.h"
11495 #ifdef HAVE_INTTYPES_H
11496 #define __BIT_TYPES_DEFINED__
11497 #include <inttypes.h>
11498 typedef uint8_t  u_int8_t;
11499 typedef uint16_t u_int16_t;
11500 typedef uint32_t u_int32_t;
11501 #ifdef WE_DONT_NEED_QUADS
11502 typedef uint64_t u_int64_t;
11503 #endif
11504 #endif
11505 #include <$path>
11506
11507 int main() {
11508
11509 ; return 0; }
11510 EOF
11511 if { (eval echo configure:11512: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
11512   rm -rf conftest*
11513   db_h_path="$path"; break
11514 else
11515   echo "configure: failed program was:" >&5
11516   cat conftest.$ac_ext >&5
11517 fi
11518 rm -f conftest*
11519   done
11520   if test -z "$db_h_path"
11521   then echo "$ac_t""no" 1>&6; with_database_berkdb=no
11522   else echo "$ac_t""$db_h_path" 1>&6
11523   fi
11524
11525   if test "$with_database_berkdb" != "no"; then
11526     echo $ac_n "checking for Berkeley DB version""... $ac_c" 1>&6
11527 echo "configure:11528: checking for Berkeley DB version" >&5
11528     cat > conftest.$ac_ext <<EOF
11529 #line 11530 "configure"
11530 #include "confdefs.h"
11531 #include <$db_h_path>
11532 #if DB_VERSION_MAJOR > 1
11533 yes
11534 #endif
11535
11536 EOF
11537 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11538   egrep "yes" >/dev/null 2>&1; then
11539   rm -rf conftest*
11540   echo "$ac_t""2" 1>&6; dbfunc=db_open
11541 else
11542   rm -rf conftest*
11543   echo "$ac_t""1" 1>&6; dbfunc=dbopen
11544 fi
11545 rm -f conftest*
11546
11547     echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6
11548 echo "configure:11549: checking for $dbfunc" >&5
11549
11550 cat > conftest.$ac_ext <<EOF
11551 #line 11552 "configure"
11552 #include "confdefs.h"
11553 /* System header to define __stub macros and hopefully few prototypes,
11554     which can conflict with char $dbfunc(); below.  */
11555 #include <assert.h>
11556 /* Override any gcc2 internal prototype to avoid an error.  */
11557 /* We use char because int might match the return type of a gcc2
11558     builtin and then its argument prototype would still apply.  */
11559 char $dbfunc();
11560
11561 int main() {
11562
11563 /* The GNU C library defines this for functions which it implements
11564     to always fail with ENOSYS.  Some functions are actually named
11565     something starting with __ and the normal name is an alias.  */
11566 #if defined (__stub_$dbfunc) || defined (__stub___$dbfunc)
11567 choke me
11568 #else
11569 $dbfunc();
11570 #endif
11571
11572 ; return 0; }
11573 EOF
11574 if { (eval echo configure:11575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11575   rm -rf conftest*
11576   eval "ac_cv_func_$dbfunc=yes"
11577 else
11578   echo "configure: failed program was:" >&5
11579   cat conftest.$ac_ext >&5
11580   rm -rf conftest*
11581   eval "ac_cv_func_$dbfunc=no"
11582 fi
11583 rm -f conftest*
11584
11585 if eval "test \"`echo '$ac_cv_func_'$dbfunc`\" = yes"; then
11586   echo "$ac_t""yes" 1>&6
11587   with_database_berkdb=yes need_libdb=no
11588 else
11589   echo "$ac_t""no" 1>&6
11590
11591     
11592 echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6
11593 echo "configure:11594: checking for $dbfunc in -ldb" >&5
11594 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'`
11595
11596 xe_check_libs=" -ldb "
11597 cat > conftest.$ac_ext <<EOF
11598 #line 11599 "configure"
11599 #include "confdefs.h"
11600 /* Override any gcc2 internal prototype to avoid an error.  */
11601 /* We use char because int might match the return type of a gcc2
11602     builtin and then its argument prototype would still apply.  */
11603 char $dbfunc();
11604
11605 int main() {
11606 $dbfunc()
11607 ; return 0; }
11608 EOF
11609 if { (eval echo configure:11610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11610   rm -rf conftest*
11611   eval "ac_cv_lib_$ac_lib_var=yes"
11612 else
11613   echo "configure: failed program was:" >&5
11614   cat conftest.$ac_ext >&5
11615   rm -rf conftest*
11616   eval "ac_cv_lib_$ac_lib_var=no"
11617 fi
11618 rm -f conftest*
11619 xe_check_libs=""
11620
11621 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11622   echo "$ac_t""yes" 1>&6
11623   with_database_berkdb=yes need_libdb=yes
11624 else
11625   echo "$ac_t""no" 1>&6
11626 fi
11627
11628
11629 fi
11630
11631   fi
11632
11633   if test "$with_database_berkdb" = "yes"; then
11634     { test "$extra_verbose" = "yes" && cat << EOF
11635     Defining DB_H_PATH = "$db_h_path"
11636 EOF
11637 cat >> confdefs.h <<EOF
11638 #define DB_H_PATH "$db_h_path"
11639 EOF
11640 }
11641
11642     { test "$extra_verbose" = "yes" && cat << \EOF
11643     Defining HAVE_BERKELEY_DB
11644 EOF
11645 cat >> confdefs.h <<\EOF
11646 #define HAVE_BERKELEY_DB 1
11647 EOF
11648 }
11649
11650     test "$need_libdb" = "yes" && LIBS="-ldb $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-ldb\" to \$LIBS"; fi
11651   else with_database_berkdb=no
11652   fi
11653 fi
11654
11655 if test "$with_database_gnudbm $with_database_dbm $with_database_berkdb" \
11656      != "no no no"; then
11657   { test "$extra_verbose" = "yes" && cat << \EOF
11658     Defining HAVE_DATABASE
11659 EOF
11660 cat >> confdefs.h <<\EOF
11661 #define HAVE_DATABASE 1
11662 EOF
11663 }
11664
11665   extra_objs="$extra_objs database.o" &&  if test "$extra_verbose" = "yes"; then
11666    echo "    xemacs will be linked with \"database.o\""
11667  fi
11668 fi
11669
11670 if test "$with_socks" = "yes"; then
11671   
11672 echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6
11673 echo "configure:11674: checking for SOCKSinit in -lsocks" >&5
11674 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'`
11675
11676 xe_check_libs=" -lsocks "
11677 cat > conftest.$ac_ext <<EOF
11678 #line 11679 "configure"
11679 #include "confdefs.h"
11680 /* Override any gcc2 internal prototype to avoid an error.  */
11681 /* We use char because int might match the return type of a gcc2
11682     builtin and then its argument prototype would still apply.  */
11683 char SOCKSinit();
11684
11685 int main() {
11686 SOCKSinit()
11687 ; return 0; }
11688 EOF
11689 if { (eval echo configure:11690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11690   rm -rf conftest*
11691   eval "ac_cv_lib_$ac_lib_var=yes"
11692 else
11693   echo "configure: failed program was:" >&5
11694   cat conftest.$ac_ext >&5
11695   rm -rf conftest*
11696   eval "ac_cv_lib_$ac_lib_var=no"
11697 fi
11698 rm -f conftest*
11699 xe_check_libs=""
11700
11701 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11702   echo "$ac_t""yes" 1>&6
11703     ac_tr_lib=HAVE_LIB`echo socks | sed -e 's/[^a-zA-Z0-9_]/_/g' \
11704     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
11705   { test "$extra_verbose" = "yes" && cat << EOF
11706     Defining $ac_tr_lib
11707 EOF
11708 cat >> confdefs.h <<EOF
11709 #define $ac_tr_lib 1
11710 EOF
11711 }
11712
11713   LIBS="-lsocks $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lsocks\" to \$LIBS"; fi
11714
11715 else
11716   echo "$ac_t""no" 1>&6
11717 fi
11718
11719
11720   test -n "$ac_cv_lib_socks_SOCKSinit" && { test "$extra_verbose" = "yes" && cat << \EOF
11721     Defining HAVE_SOCKS
11722 EOF
11723 cat >> confdefs.h <<\EOF
11724 #define HAVE_SOCKS 1
11725 EOF
11726 }
11727
11728 fi
11729
11730 if test "$usage_tracking" = "yes"; then
11731   { test "$extra_verbose" = "yes" && cat << \EOF
11732     Defining USAGE_TRACKING
11733 EOF
11734 cat >> confdefs.h <<\EOF
11735 #define USAGE_TRACKING 1
11736 EOF
11737 }
11738
11739   LIBS="-Bstatic -lut -Bdynamic $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-Bstatic -lut -Bdynamic\" to \$LIBS"; fi
11740 fi
11741
11742 for ac_hdr in dlfcn.h
11743 do
11744 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
11745 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
11746 echo "configure:11747: checking for $ac_hdr" >&5
11747
11748 cat > conftest.$ac_ext <<EOF
11749 #line 11750 "configure"
11750 #include "confdefs.h"
11751 #include <$ac_hdr>
11752 EOF
11753 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
11754 { (eval echo configure:11755: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
11755 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
11756 if test -z "$ac_err"; then
11757   rm -rf conftest*
11758   eval "ac_cv_header_$ac_safe=yes"
11759 else
11760   echo "$ac_err" >&5
11761   echo "configure: failed program was:" >&5
11762   cat conftest.$ac_ext >&5
11763   rm -rf conftest*
11764   eval "ac_cv_header_$ac_safe=no"
11765 fi
11766 rm -f conftest*
11767 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
11768   echo "$ac_t""yes" 1>&6
11769     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
11770   { test "$extra_verbose" = "yes" && cat << EOF
11771     Defining $ac_tr_hdr
11772 EOF
11773 cat >> confdefs.h <<EOF
11774 #define $ac_tr_hdr 1
11775 EOF
11776 }
11777  have_dlfcn=yes
11778   { test "$extra_verbose" = "yes" && cat << \EOF
11779     Defining HAVE_DLFCN_H
11780 EOF
11781 cat >> confdefs.h <<\EOF
11782 #define HAVE_DLFCN_H 1
11783 EOF
11784 }
11785
11786 else
11787   echo "$ac_t""no" 1>&6
11788 fi
11789 done
11790
11791 test -z "$with_modules" && test ! -z "$have_dlfcn" && { 
11792 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
11793 echo "configure:11794: checking for dlopen in -ldl" >&5
11794 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
11795
11796 xe_check_libs=" -ldl "
11797 cat > conftest.$ac_ext <<EOF
11798 #line 11799 "configure"
11799 #include "confdefs.h"
11800 /* Override any gcc2 internal prototype to avoid an error.  */
11801 /* We use char because int might match the return type of a gcc2
11802     builtin and then its argument prototype would still apply.  */
11803 char dlopen();
11804
11805 int main() {
11806 dlopen()
11807 ; return 0; }
11808 EOF
11809 if { (eval echo configure:11810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11810   rm -rf conftest*
11811   eval "ac_cv_lib_$ac_lib_var=yes"
11812 else
11813   echo "configure: failed program was:" >&5
11814   cat conftest.$ac_ext >&5
11815   rm -rf conftest*
11816   eval "ac_cv_lib_$ac_lib_var=no"
11817 fi
11818 rm -f conftest*
11819 xe_check_libs=""
11820
11821 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11822   echo "$ac_t""yes" 1>&6
11823   { test "$extra_verbose" = "yes" && cat << \EOF
11824     Defining HAVE_DLOPEN
11825 EOF
11826 cat >> confdefs.h <<\EOF
11827 #define HAVE_DLOPEN 1
11828 EOF
11829 }
11830  DLL_LIB=dl;  with_modules=yes
11831 else
11832   echo "$ac_t""no" 1>&6
11833 fi
11834
11835  }
11836 test -z "$with_modules" && test ! -z "$have_dlfcn" && { 
11837 echo $ac_n "checking for _dlopen in -lc""... $ac_c" 1>&6
11838 echo "configure:11839: checking for _dlopen in -lc" >&5
11839 ac_lib_var=`echo c'_'_dlopen | sed 'y%./+-%__p_%'`
11840
11841 xe_check_libs=" -lc "
11842 cat > conftest.$ac_ext <<EOF
11843 #line 11844 "configure"
11844 #include "confdefs.h"
11845 /* Override any gcc2 internal prototype to avoid an error.  */
11846 /* We use char because int might match the return type of a gcc2
11847     builtin and then its argument prototype would still apply.  */
11848 char _dlopen();
11849
11850 int main() {
11851 _dlopen()
11852 ; return 0; }
11853 EOF
11854 if { (eval echo configure:11855: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11855   rm -rf conftest*
11856   eval "ac_cv_lib_$ac_lib_var=yes"
11857 else
11858   echo "configure: failed program was:" >&5
11859   cat conftest.$ac_ext >&5
11860   rm -rf conftest*
11861   eval "ac_cv_lib_$ac_lib_var=no"
11862 fi
11863 rm -f conftest*
11864 xe_check_libs=""
11865
11866 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11867   echo "$ac_t""yes" 1>&6
11868   { test "$extra_verbose" = "yes" && cat << \EOF
11869     Defining HAVE_DLOPEN
11870 EOF
11871 cat >> confdefs.h <<\EOF
11872 #define HAVE_DLOPEN 1
11873 EOF
11874 }
11875  DLL_LIB=;   with_modules=yes
11876 else
11877   echo "$ac_t""no" 1>&6
11878 fi
11879
11880  }
11881 test -z "$with_modules" && test ! -z "$have_dlfcn" && { 
11882 echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6
11883 echo "configure:11884: checking for dlopen in -lc" >&5
11884 ac_lib_var=`echo c'_'dlopen | sed 'y%./+-%__p_%'`
11885
11886 xe_check_libs=" -lc "
11887 cat > conftest.$ac_ext <<EOF
11888 #line 11889 "configure"
11889 #include "confdefs.h"
11890 /* Override any gcc2 internal prototype to avoid an error.  */
11891 /* We use char because int might match the return type of a gcc2
11892     builtin and then its argument prototype would still apply.  */
11893 char dlopen();
11894
11895 int main() {
11896 dlopen()
11897 ; return 0; }
11898 EOF
11899 if { (eval echo configure:11900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11900   rm -rf conftest*
11901   eval "ac_cv_lib_$ac_lib_var=yes"
11902 else
11903   echo "configure: failed program was:" >&5
11904   cat conftest.$ac_ext >&5
11905   rm -rf conftest*
11906   eval "ac_cv_lib_$ac_lib_var=no"
11907 fi
11908 rm -f conftest*
11909 xe_check_libs=""
11910
11911 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11912   echo "$ac_t""yes" 1>&6
11913   { test "$extra_verbose" = "yes" && cat << \EOF
11914     Defining HAVE_DLOPEN
11915 EOF
11916 cat >> confdefs.h <<\EOF
11917 #define HAVE_DLOPEN 1
11918 EOF
11919 }
11920  DLL_LIB=;   with_modules=yes
11921 else
11922   echo "$ac_t""no" 1>&6
11923 fi
11924
11925  }
11926 test -z "$with_modules" && { 
11927 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
11928 echo "configure:11929: checking for shl_load in -ldld" >&5
11929 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
11930
11931 xe_check_libs=" -ldld "
11932 cat > conftest.$ac_ext <<EOF
11933 #line 11934 "configure"
11934 #include "confdefs.h"
11935 /* Override any gcc2 internal prototype to avoid an error.  */
11936 /* We use char because int might match the return type of a gcc2
11937     builtin and then its argument prototype would still apply.  */
11938 char shl_load();
11939
11940 int main() {
11941 shl_load()
11942 ; return 0; }
11943 EOF
11944 if { (eval echo configure:11945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11945   rm -rf conftest*
11946   eval "ac_cv_lib_$ac_lib_var=yes"
11947 else
11948   echo "configure: failed program was:" >&5
11949   cat conftest.$ac_ext >&5
11950   rm -rf conftest*
11951   eval "ac_cv_lib_$ac_lib_var=no"
11952 fi
11953 rm -f conftest*
11954 xe_check_libs=""
11955
11956 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
11957   echo "$ac_t""yes" 1>&6
11958   { test "$extra_verbose" = "yes" && cat << \EOF
11959     Defining HAVE_SHL_LOAD
11960 EOF
11961 cat >> confdefs.h <<\EOF
11962 #define HAVE_SHL_LOAD 1
11963 EOF
11964 }
11965  DLL_LIB=dld; with_modules=yes
11966 else
11967   echo "$ac_t""no" 1>&6
11968 fi
11969
11970  }
11971 test -z "$with_modules" && { 
11972 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6
11973 echo "configure:11974: checking for dld_init in -ldld" >&5
11974 ac_lib_var=`echo dld'_'dld_init | sed 'y%./+-%__p_%'`
11975
11976 xe_check_libs=" -ldld "
11977 cat > conftest.$ac_ext <<EOF
11978 #line 11979 "configure"
11979 #include "confdefs.h"
11980 /* Override any gcc2 internal prototype to avoid an error.  */
11981 /* We use char because int might match the return type of a gcc2
11982     builtin and then its argument prototype would still apply.  */
11983 char dld_init();
11984
11985 int main() {
11986 dld_init()
11987 ; return 0; }
11988 EOF
11989 if { (eval echo configure:11990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
11990   rm -rf conftest*
11991   eval "ac_cv_lib_$ac_lib_var=yes"
11992 else
11993   echo "configure: failed program was:" >&5
11994   cat conftest.$ac_ext >&5
11995   rm -rf conftest*
11996   eval "ac_cv_lib_$ac_lib_var=no"
11997 fi
11998 rm -f conftest*
11999 xe_check_libs=""
12000
12001 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes" ; then
12002   echo "$ac_t""yes" 1>&6
12003   { test "$extra_verbose" = "yes" && cat << \EOF
12004     Defining HAVE_DLD_INIT
12005 EOF
12006 cat >> confdefs.h <<\EOF
12007 #define HAVE_DLD_INIT 1
12008 EOF
12009 }
12010  DLL_LIB=dld; with_modules=yes
12011 else
12012   echo "$ac_t""no" 1>&6
12013 fi
12014
12015  }
12016 if test "$with_modules" = "yes"; then
12017   
12018 dll_ld=
12019 dll_ldflags=
12020 dll_cflags=
12021 dll_post=
12022 dll_ldo="-o"
12023 ld_dynamic_link_flags=
12024 xehost=$canonical
12025 xealias=$internal_configuration
12026
12027 echo "checking how to build dynamic libraries for ${xehost}" 1>&6
12028 echo "configure:12029: checking how to build dynamic libraries for ${xehost}" >&5
12029 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
12030 case "$xehost" in
12031 *-*-linux-gnu*) ;;
12032 *-*-linux*) xehost=`echo $xehost | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
12033 esac
12034
12035 xehost_cpu=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
12036 xehost_vendor=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
12037 xehost_os=`echo $xehost | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
12038
12039 case "$xehost_os" in
12040 aix3*)
12041   # AIX sometimes has problems with the GCC collect2 program.  For some
12042   # reason, if we set the COLLECT_NAMES environment variable, the problems
12043   # vanish in a puff of smoke.
12044   if test "${COLLECT_NAMES+set}" != set; then
12045     COLLECT_NAMES=
12046     export COLLECT_NAMES
12047   fi
12048   ;;
12049 esac
12050
12051 # Now see if the compiler is really GCC.
12052 if test "$GCC" = "yes"; then
12053   XEGCC=yes
12054 else
12055   echo $ac_n "checking checking whether we are using GNU C""... $ac_c" 1>&6
12056 echo "configure:12057: checking checking whether we are using GNU C" >&5
12057   cat > conftest.$ac_ext <<EOF
12058 #line 12059 "configure"
12059 #include "confdefs.h"
12060
12061 #ifdef __GNUC__
12062   yes;
12063 #endif
12064
12065 EOF
12066 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12067   egrep "yes" >/dev/null 2>&1; then
12068   rm -rf conftest*
12069   XEGCC=yes
12070 else
12071   rm -rf conftest*
12072   XEGCC=no
12073 fi
12074 rm -f conftest*
12075
12076   echo "$ac_t""${XEGCC}" 1>&6
12077 fi
12078
12079 echo $ac_n "checking how to produce PIC code""... $ac_c" 1>&6
12080 echo "configure:12081: checking how to produce PIC code" >&5
12081 wl=
12082
12083 can_build_shared=yes
12084 if test "$XEGCC" = yes; then
12085   wl='-Wl,'
12086
12087   case "$xehost_os" in
12088   aix3* | aix4* | irix5* | irix6* | osf3* | osf4*)
12089     # PIC is the default for these OSes.
12090     ;;
12091
12092   os2*)
12093     # We can build DLLs from non-PIC.
12094     ;;
12095   amigaos*)
12096     # FIXME: we need at least 68020 code to build shared libraries, but
12097     # adding the `-m68020' flag to GCC prevents building anything better,
12098     # like `-m68040'.
12099     dll_cflags='-m68020 -resident32 -malways-restore-a4'
12100     ;;
12101   *)
12102     dll_cflags='-fPIC'
12103     ;;
12104   esac
12105 else
12106   # PORTME Check for PIC flags for the system compiler.
12107   case "$xehost_os" in
12108   hpux9* | hpux10*)
12109     # Is there a better link_static_flag that works with the bundled CC?
12110     wl='-Wl,'
12111     dll_cflags='+Z'
12112     ;;
12113
12114   irix5* | irix6*)
12115     wl='-Wl,'
12116     # PIC (with -KPIC) is the default.
12117     ;;
12118
12119   os2*)
12120     # We can build DLLs from non-PIC.
12121     ;;
12122
12123   osf3* | osf4*)
12124     # All OSF/1 code is PIC.
12125     wl='-Wl,'
12126     ;;
12127
12128   sco3.2v5*)
12129     dll_cflags='-belf -Kpic'
12130     wl='-Wl,'
12131     ;;
12132
12133   unixware*)
12134     dll_cflags="-KPIC"
12135     wl="-Wl,"
12136     ;;
12137
12138   sysv4*)
12139     dll_cflags="-KPIC"
12140     wl="-Wl,"
12141     ;;
12142
12143   sysv5*)
12144     dll_cflags="-KPIC"
12145     wl="-Wl,"
12146     ;;
12147
12148   solaris2*)
12149     dll_cflags='-KPIC'
12150     wl='-Wl,'
12151     ;;
12152
12153   sunos4*)
12154     dll_cflags='-PIC'
12155     wl='-Qoption ld '
12156     ;;
12157
12158   uts4*)
12159     dll_cflags='-pic'
12160     ;;
12161
12162   *)
12163     can_build_shared=no
12164     ;;
12165   esac
12166 fi
12167
12168 if test -n "$dll_cflags"; then
12169   echo "$ac_t""${dll_cflags}" 1>&6
12170   
12171   # Check to make sure the dll_cflags actually works.
12172   echo $ac_n "checking if PIC flag ${dll_cflags} really works""... $ac_c" 1>&6
12173 echo "configure:12174: checking if PIC flag ${dll_cflags} really works" >&5
12174   save_CFLAGS="$CFLAGS"
12175   CFLAGS="$CFLAGS $dll_cflags -DPIC"
12176   cat > conftest.$ac_ext <<EOF
12177 #line 12178 "configure"
12178 #include "confdefs.h"
12179
12180 int main() {
12181 int x=0;
12182 ; return 0; }
12183 EOF
12184 if { (eval echo configure:12185: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
12185   rm -rf conftest*
12186   
12187     # On HP-UX, the stripped-down bundled CC doesn't accept +Z, but also
12188     # reports no error.  So, we need to grep stderr for (Bundled).
12189     if grep '(Bundled)' config.log >/dev/null; then
12190       echo "$ac_t""no" 1>&6
12191       can_build_shared=no
12192       dll_cflags=
12193     else
12194       echo "$ac_t""yes" 1>&6
12195     fi
12196 else
12197   echo "configure: failed program was:" >&5
12198   cat conftest.$ac_ext >&5
12199   rm -rf conftest*
12200   echo "$ac_t""no" 1>&6
12201     can_build_shared=no
12202     dll_cflags=
12203 fi
12204 rm -f conftest*
12205   CFLAGS="$save_CFLAGS"
12206 else
12207   echo "$ac_t""none" 1>&6
12208 fi
12209
12210 if test "$can_build_shared" = "yes"; then
12211 cc_produces_so=no
12212 xldf=
12213 xcldf=
12214 echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6
12215 echo "configure:12216: checking if C compiler can produce shared libraries" >&5
12216 if test "$XEGCC" = yes; then
12217   xcldf="-shared"
12218   xldf="-shared"
12219 else # Not using GCC
12220   case "$xehost_os" in
12221     aix3* | aix4*)
12222       xldf="-bE:ELLSONAME.exp -H512 -T512 -bhalt:4 -bM:SRE -bnoentry -lc"
12223       xcldf="${wl}-bE:ELLSONAME.exp ${wl}-H512 ${wl}-T512 ${wl}-bhalt:4 ${wl}-bM:SRE ${wl}-bnoentry ${wl}-lc"
12224       ;;
12225
12226     freebsd2* | netbsd* | openbsd*)
12227       xldf="-Bshareable"
12228       xcldf="${wl}-Bshareable"
12229       ;;
12230
12231     freebsd3*)
12232       xcldf="-shared"
12233       ;;
12234
12235     hpux*)
12236       xldf="-b +s"
12237       xcldf="${wl}-b ${wl}+s"
12238       ;;
12239
12240     irix5* | irix6* | osf3* | osf4*)
12241       xcldf="${wl}-shared"
12242       xldf="-shared"
12243       ;;
12244
12245     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7* | uts4*)
12246       xcldf="-G"
12247       xldf="-G"
12248       ;;
12249
12250     sunos4*)
12251       xcldf="${wl}-assert ${wl}pure-text ${wl}-Bstatic"
12252       xldf="-assert pure-text -Bstatic"
12253       ;;
12254   esac
12255 fi # End if if we are using gcc
12256
12257 if test -n "$xcldf"; then
12258   save_LDFLAGS=$LDFLAGS
12259   save_LIBS=$LIBS
12260   save_xe_libs=$xe_libs
12261   LDFLAGS="$xcldf $LDFLAGS"
12262   LIBS=
12263   xe_libs=
12264   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
12265   cat > conftest.$ac_ext <<EOF
12266 #line 12267 "configure"
12267 #include "confdefs.h"
12268
12269 int main() {
12270 int x=0;
12271 ; return 0; }
12272 EOF
12273 if { (eval echo configure:12274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12274   rm -rf conftest*
12275   cc_produces_so=yes
12276 else
12277   echo "configure: failed program was:" >&5
12278   cat conftest.$ac_ext >&5
12279   rm -rf conftest*
12280   cc_produces_so=no
12281 fi
12282 rm -f conftest*
12283   LDFLAGS=$save_LDFLAGS
12284   LIBS=$save_LIBS
12285   xe_libs=$save_xe_libs
12286   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
12287 else
12288   cc_produces_so=no
12289 fi
12290 echo "$ac_t""${cc_produces_so}" 1>&6
12291
12292 LTLD=$LD
12293 if test -z "$LTLD"; then
12294   ac_prog=ld
12295   if test "$XEGCC" = yes; then
12296     # Check if gcc -print-prog-name=ld gives a path.
12297     echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
12298 echo "configure:12299: checking for ld used by GCC" >&5
12299     ac_prog=`($CC -print-prog-name=ld) 2>&5`
12300     case "$ac_prog" in
12301     # Accept absolute paths.
12302     /*)
12303       if test -z "$LTLD"; then
12304         case "$ac_prog" in
12305           *gcc-lib*) LTLD="$CC"
12306                      ;;
12307           *)         LTLD="$ac_prog"
12308                      ;;
12309         esac
12310       fi
12311       ;;
12312     "")
12313       # If it fails, then pretend we aren't using GCC.
12314       ac_prog=ld
12315       ;;
12316     *)
12317       # If it is relative, then search for the first ld in PATH.
12318       with_gnu_ld=unknown
12319       ;;
12320     esac
12321   else
12322     echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
12323 echo "configure:12324: checking for GNU ld" >&5
12324   fi
12325
12326   if test -z "$LTLD"; then
12327     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
12328     for ac_dir in $PATH; do
12329       test -z "$ac_dir" && ac_dir=.
12330       if test -f "$ac_dir/$ac_prog"; then
12331         LTLD="$ac_dir/$ac_prog"
12332         # Check to see if the program is GNU ld.  I'd rather use --version,
12333         # but apparently some GNU ld's only accept -v.
12334         # Break only if it was the GNU/non-GNU ld that we prefer.
12335         if "$LTLD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
12336           xe_gnu_ld=yes
12337         else
12338           xe_gnu_ld=no
12339         fi
12340       fi
12341     done
12342     IFS="$ac_save_ifs"
12343   fi
12344
12345   if test -n "$LTLD"; then
12346     echo "$ac_t""${LTLD}" 1>&6
12347   else
12348     echo "$ac_t""no" 1>&6
12349   fi
12350
12351   if test -z "$LTLD" -a "$cc_produces_so" = no; then
12352     { echo "configure: error: no acceptable linker found in \$PATH" 1>&2; exit 1; }
12353     exit 1
12354   fi
12355 fi
12356
12357 ld_dynamic_link_flags=
12358
12359 # Check to see if it really is or isn't GNU ld.
12360 echo $ac_n "checking if the linker is GNU ld""... $ac_c" 1>&6
12361 echo "configure:12362: checking if the linker is GNU ld" >&5
12362 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
12363 if $LTLD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
12364   xe_gnu_ld=yes
12365 else
12366   xe_gnu_ld=no
12367 fi
12368 echo "$ac_t""${xe_gnu_ld}" 1>&6
12369
12370 case "$xehost_os" in
12371   amigaos* | sunos4*)
12372     # On these operating systems, we should treat GNU ld like the system ld.
12373     gnu_ld_acts_native=yes
12374     ;;
12375   *)
12376     gnu_ld_acts_native=no
12377     ;;
12378 esac
12379
12380 if test "$cc_produces_so" = "yes"; then
12381   dll_ld=$CC
12382   dll_ldflags=$xcldf
12383   can_build_shared=yes
12384 else
12385   # OK - only NOW do we futz about with ld.
12386   # See if the linker supports building shared libraries.
12387   echo $ac_n "checking whether the linker supports shared libraries""... $ac_c" 1>&6
12388 echo "configure:12389: checking whether the linker supports shared libraries" >&5
12389   dll_ld=$CC
12390   dll_ldflags=$LDFLAGS
12391   ld_shlibs=yes
12392   can_build_shared=yes
12393   if test "$xe_gnu_ld" = yes && test "$gnu_ld_acts_native" != yes; then
12394     # See if GNU ld supports shared libraries.
12395     if $LTLD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
12396       dll_ld=$CC
12397       dll_ldflags="-shared"
12398       ld_shlibs=yes
12399     else
12400       ld_shlibs=no
12401     fi
12402   else
12403     # PORTME fill in a description of your system's linker (not GNU ld)
12404     case "$xehost_os" in
12405     aix3*)
12406       dll_ld=$LTLD
12407       dll_ldflags=$xldf
12408       ;;
12409
12410     aix4*)
12411       dll_ldflags=$xcldf
12412       ;;
12413
12414     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
12415     # support.  Future versions do this automatically, but an explicit c++rt0.o
12416     # doesn't break anything, and helps significantly (at the cost of a little
12417     # extra space).
12418     freebsd2.2*)
12419       dll_ld=$LTLD
12420       dll_ldflags=$xldf
12421       dll_post="/usr/lib/c++rt0.o"
12422       ;;
12423
12424     # Unfortunately, older versions of FreeBSD 2 don't have this feature.
12425     freebsd2*)
12426       dll_ld=$LTLD
12427       dll_ldflags="-Bshareable"
12428       ;;
12429
12430     # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
12431     freebsd3*)
12432       dll_ldflags="-shared"
12433       ;;
12434
12435     hpux*)
12436       dll_ld=$LTLD
12437       dll_ldflags=$xldf
12438       ;;
12439
12440     irix5* | irix6*)
12441       dll_ld=$LTLD
12442       dll_ldflags=$xldf
12443       ;;
12444
12445     netbsd*)
12446       # Tested with NetBSD 1.2 ld
12447       dll_ld=$LTLD
12448       dll_ldflags=$xldf
12449       ;;
12450
12451     openbsd*)
12452       dll_ld=$LTLD
12453       dll_ldflags=$xldf
12454       ;;
12455
12456     osf3* | osf4*)
12457       dll_ld=$LTLD
12458       dll_ldflags=$xldf
12459       ;;
12460
12461     # For both SCO and Solaris we MAY want to have LDFLAGS include -z text
12462     sco3.2v5* | unixware* | sysv5* | sysv4* | solaris2* | solaris7*)
12463       dll_ld=$LTLD
12464       case "$dll_ld" in
12465         *gcc*) dll_ldflags="-shared"
12466                dll_ld=$CC
12467                ;;
12468         *)     dll_ldflags="-G"
12469                ;;
12470       esac
12471       ;;
12472
12473     sunos4*)
12474       if test "$XEGCC" = yes; then
12475         dll_ld=$CC
12476       else
12477         dll_ld=$LTLD
12478       fi
12479       dll_ldflags=$xldf
12480       ;;
12481
12482     uts4*)
12483       dll_ld=$LTLD
12484       dll_ldflags="-G"
12485       ;;
12486
12487     bsdi*)
12488       dll_ldflags="-r"
12489       dll_ld="shlicc2"
12490       ;;
12491
12492     *)
12493       ld_shlibs=no
12494       can_build_shared=no
12495       ;;
12496     esac
12497   fi
12498   echo "$ac_t""${ld_shlibs}" 1>&6
12499   if test "$ld_shlibs" = "no"; then
12500     can_build_shared=no
12501   fi
12502 fi # End of if cc_produces_so = no
12503
12504
12505 if test "$xe_gnu_ld" = yes; then
12506   if test "$ld_shlibs" = yes; then
12507     ld_dynamic_link_flags="${wl}-export-dynamic"
12508   fi
12509 fi
12510
12511 if test -z "$ld_dynamic_link_flags"; then
12512   case "$xehost_os" in
12513   aix3*)
12514     ld_dynamic_link_flags=
12515     ;;
12516
12517   aix4*)
12518     ld_dynamic_link_flags=
12519     ;;
12520
12521   freebsd2.2*)
12522     ld_dynamic_link_flags=
12523     ;;
12524
12525   freebsd2*)
12526     ld_dynamic_link_flags=
12527     ;;
12528
12529   freebsd3*)
12530     ld_dynamic_link_flags=
12531     ;;
12532
12533   hpux*)
12534     ld_dynamic_link_flags="${wl}-E"
12535     ;;
12536
12537   irix5* | irix6*)
12538     ld_dynamic_link_flags=
12539     ;;
12540
12541   netbsd*)
12542     ld_dynamic_link_flags=
12543     ;;
12544
12545   openbsd*)
12546     ld_dynamic_link_flags=
12547     ;;
12548
12549   osf3* | osf4*)
12550     ld_dynamic_link_flags=
12551     ;;
12552
12553   solaris2* | solaris7*)
12554     ld_dynamic_link_flags="${wl}-Bdynamic"
12555     ;;
12556
12557   sco3.2v5* | unixware* | sysv5* | sysv4*)
12558     ld_dynamic_link_flags="${wl}-Bexport"
12559     ;;
12560
12561   sunos4*)
12562     ld_dynamic_link_flags=
12563     ;;
12564
12565   uts4*)
12566     ld_dynamic_link_flags=
12567     ;;
12568
12569   bsdi*)
12570     ld_dynamic_link_flags=
12571     ;;
12572
12573   esac
12574 fi # End of if -z ld_dynamic_link_flags
12575 fi # End of if test "$can_build_shared" = "yes"
12576
12577
12578
12579
12580
12581
12582
12583
12584   if test "$can_build_shared" = "yes"; then
12585     { test "$extra_verbose" = "yes" && cat << \EOF
12586     Defining HAVE_SHLIB
12587 EOF
12588 cat >> confdefs.h <<\EOF
12589 #define HAVE_SHLIB 1
12590 EOF
12591 }
12592
12593     extra_objs="$extra_objs sysdll.o" &&  if test "$extra_verbose" = "yes"; then
12594    echo "    xemacs will be linked with \"sysdll.o\""
12595  fi
12596     extra_objs="$extra_objs emodules.o" &&  if test "$extra_verbose" = "yes"; then
12597    echo "    xemacs will be linked with \"emodules.o\""
12598  fi
12599     INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
12600     test ! -z "$DLL_LIB" && LIBS="-l${DLL_LIB} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${DLL_LIB}\" to \$LIBS"; fi
12601     for ac_func in dlerror _dlerror
12602 do
12603 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
12604 echo "configure:12605: checking for $ac_func" >&5
12605
12606 cat > conftest.$ac_ext <<EOF
12607 #line 12608 "configure"
12608 #include "confdefs.h"
12609 /* System header to define __stub macros and hopefully few prototypes,
12610     which can conflict with char $ac_func(); below.  */
12611 #include <assert.h>
12612 /* Override any gcc2 internal prototype to avoid an error.  */
12613 /* We use char because int might match the return type of a gcc2
12614     builtin and then its argument prototype would still apply.  */
12615 char $ac_func();
12616
12617 int main() {
12618
12619 /* The GNU C library defines this for functions which it implements
12620     to always fail with ENOSYS.  Some functions are actually named
12621     something starting with __ and the normal name is an alias.  */
12622 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12623 choke me
12624 #else
12625 $ac_func();
12626 #endif
12627
12628 ; return 0; }
12629 EOF
12630 if { (eval echo configure:12631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
12631   rm -rf conftest*
12632   eval "ac_cv_func_$ac_func=yes"
12633 else
12634   echo "configure: failed program was:" >&5
12635   cat conftest.$ac_ext >&5
12636   rm -rf conftest*
12637   eval "ac_cv_func_$ac_func=no"
12638 fi
12639 rm -f conftest*
12640
12641 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
12642   echo "$ac_t""yes" 1>&6
12643     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
12644   { test "$extra_verbose" = "yes" && cat << EOF
12645     Defining $ac_tr_func
12646 EOF
12647 cat >> confdefs.h <<EOF
12648 #define $ac_tr_func 1
12649 EOF
12650 }
12651  
12652 else
12653   echo "$ac_t""no" 1>&6
12654 fi
12655 done
12656
12657   else
12658     echo "configure: warning: disabling shared library support" 1>&2
12659     with_modules=no
12660   fi
12661 fi
12662
12663 cat > conftest.$ac_ext <<EOF
12664 #line 12665 "configure"
12665 #include "confdefs.h"
12666 int main(int c,char *v[]){return 0;}
12667 EOF
12668 if { (eval echo configure:12669: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
12669 then
12670   :
12671 else
12672   conftest_rc="$?"
12673   echo "configure: failed program was:" >&5
12674   cat conftest.$ac_ext >&5
12675   rm -fr conftest*
12676   
12677   echo ""
12678   echo "*** PANIC *** The C compiler can no longer build working executables."
12679   echo "*** PANIC *** Please examine the tail of config.log for runtime errors."
12680   echo "*** PANIC *** The most likely reason for this problem is that configure"
12681   echo "*** PANIC *** links with shared libraries, but those libraries cannot be"
12682   echo "*** PANIC *** found at run time."
12683   echo "*** PANIC ***"
12684   echo "*** PANIC *** On a Linux system, edit /etc/ld.so.conf and re-run ldconfig."
12685   echo "*** PANIC *** On other systems, try telling configure where to find the"
12686   echo "*** PANIC *** shared libraries using the --site-runtime-libraries option"
12687   echo "*** PANIC ***"
12688   echo "*** PANIC *** Another way to shoot yourself in the foot is to specify"
12689   echo "*** PANIC *** --with-FEATURE when FEATURE is not actually installed"
12690   echo "*** PANIC *** on your system.  Don't do that."
12691   exit 1
12692 fi
12693 rm -fr conftest*
12694
12695 if test "$win32_processes" = "yes"; then
12696   extra_objs="$extra_objs process-nt.o" &&  if test "$extra_verbose" = "yes"; then
12697    echo "    xemacs will be linked with \"process-nt.o\""
12698  fi
12699 else
12700   { test "$extra_verbose" = "yes" && cat << \EOF
12701     Defining HAVE_UNIX_PROCESSES
12702 EOF
12703 cat >> confdefs.h <<\EOF
12704 #define HAVE_UNIX_PROCESSES 1
12705 EOF
12706 }
12707
12708   extra_objs="$extra_objs process-unix.o" &&  if test "$extra_verbose" = "yes"; then
12709    echo "    xemacs will be linked with \"process-unix.o\""
12710  fi
12711 fi
12712
12713
12714
12715 T=""
12716 for W in $CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
12717 CFLAGS="$T"
12718
12719
12720 T=""
12721 for W in $extra_objs; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
12722 extra_objs="$T"
12723
12724
12725 T=""
12726 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
12727 c_switch_general="$T"
12728
12729
12730 T=""
12731 for W in $c_switch_x_site $X_CFLAGS; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
12732 c_switch_window_system="$T"
12733
12734
12735 T=""
12736 for W in $c_switch_general $c_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
12737 c_switch_all="$T"
12738
12739
12740 T=""
12741 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
12742 ld_switch_general="$T"
12743
12744
12745 T=""
12746 for W in $ld_switch_x_site; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
12747 ld_switch_window_system="$T"
12748
12749
12750 T=""
12751 for W in $ld_switch_general $ld_switch_window_system; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
12752 ld_switch_all="$T"
12753
12754
12755 T=""
12756 for W in $LIBS $libs_machine $libs_system $libs_standard; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
12757 ld_libs_general="$T"
12758
12759
12760 T=""
12761 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
12762 ld_libs_window_system="$T"
12763
12764
12765 T=""
12766 for W in $ld_libs_window_system $ld_libs_general; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
12767 ld_libs_all="$T"
12768
12769
12770
12771 MAKE_SUBDIR="$MAKE_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$MAKE_SUBDIR"; fi
12772 internal_makefile_list="Makefile.in"
12773 SUBDIR_MAKEFILES=''
12774 test -d lock || mkdir lock
12775 for dir in $MAKE_SUBDIR; do
12776   case "$dir" in */* )     ( for d in `echo $dir | sed 's:/: :g'` ; do
12777         test -d "$d" || mkdir "$d"; cd "$d"
12778       done ) ;;
12779    * ) test -d "$dir" || mkdir "$dir" ;;
12780   esac
12781   
12782 T=""
12783 for W in $SUBDIR_MAKEFILES $dir/Makefile $dir/GNUmakefile; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
12784 SUBDIR_MAKEFILES="$T"
12785
12786   
12787 T=""
12788 for W in $internal_makefile_list $dir/Makefile.in; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
12789 internal_makefile_list="$T"
12790
12791 done
12792
12793
12794
12795
12796 for dir in src/s src/m; do
12797   if test ! -d "$dir" ; then
12798     echo Making symbolic link to "$srcdir/$dir"
12799     ${LN_S} "$srcdir/$dir" "$dir"
12800   fi
12801 done
12802
12803 if test "$extra_verbose" = "yes"; then
12804   echo ""
12805   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
12806   echo ""
12807 fi
12808
12809 if test -f $srcdir/src/gdbinit -a ! -f src/gdbinit ; then
12810   echo "creating src/gdbinit"; echo ""
12811   echo "source $srcdir/src/gdbinit" > src/gdbinit
12812 fi
12813
12814 if test "$__SUNPRO_C" = "yes"; then
12815   echo "creating .sbinit"; echo ""
12816   ( echo "# For use with Sun WorkShop's Source browser."
12817     echo "# See sbquery(1) and sbinit(4) for more information"
12818     for dir in $MAKE_SUBDIR; do echo "import $dir"; done
12819   ) > .sbinit
12820 fi
12821
12822 rm -f core
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842 PREFIX=$prefix
12843 while true; do
12844   case "$PREFIX" in
12845     *\$* ) eval "PREFIX=$PREFIX" ;;
12846     *) break ;;
12847   esac
12848 done
12849
12850
12851
12852
12853 EXEC_PREFIX=$exec_prefix
12854 while true; do
12855   case "$EXEC_PREFIX" in
12856     *\$* ) eval "EXEC_PREFIX=$EXEC_PREFIX" ;;
12857     *) break ;;
12858   esac
12859 done
12860
12861
12862
12863
12864 INFODIR=$infodir
12865 while true; do
12866   case "$INFODIR" in
12867     *\$* ) eval "INFODIR=$INFODIR" ;;
12868     *) break ;;
12869   esac
12870 done
12871
12872
12873
12874
12875 INFOPATH=$infopath
12876 while true; do
12877   case "$INFOPATH" in
12878     *\$* ) eval "INFOPATH=$INFOPATH" ;;
12879     *) break ;;
12880   esac
12881 done
12882
12883
12884
12885
12886 PACKAGE_PATH=$package_path
12887 while true; do
12888   case "$PACKAGE_PATH" in
12889     *\$* ) eval "PACKAGE_PATH=$PACKAGE_PATH" ;;
12890     *) break ;;
12891   esac
12892 done
12893
12894
12895
12896
12897 LISPDIR=$lispdir
12898 while true; do
12899   case "$LISPDIR" in
12900     *\$* ) eval "LISPDIR=$LISPDIR" ;;
12901     *) break ;;
12902   esac
12903 done
12904
12905
12906
12907
12908 MODULEDIR=$moduledir
12909 while true; do
12910   case "$MODULEDIR" in
12911     *\$* ) eval "MODULEDIR=$MODULEDIR" ;;
12912     *) break ;;
12913   esac
12914 done
12915
12916
12917
12918
12919 SITELISPDIR=$sitelispdir
12920 while true; do
12921   case "$SITELISPDIR" in
12922     *\$* ) eval "SITELISPDIR=$SITELISPDIR" ;;
12923     *) break ;;
12924   esac
12925 done
12926
12927
12928
12929
12930 SITEMODULEDIR=$sitemoduledir
12931 while true; do
12932   case "$SITEMODULEDIR" in
12933     *\$* ) eval "SITEMODULEDIR=$SITEMODULEDIR" ;;
12934     *) break ;;
12935   esac
12936 done
12937
12938
12939
12940
12941 ETCDIR=$etcdir
12942 while true; do
12943   case "$ETCDIR" in
12944     *\$* ) eval "ETCDIR=$ETCDIR" ;;
12945     *) break ;;
12946   esac
12947 done
12948
12949
12950
12951
12952 LOCKDIR=$lockdir
12953 while true; do
12954   case "$LOCKDIR" in
12955     *\$* ) eval "LOCKDIR=$LOCKDIR" ;;
12956     *) break ;;
12957   esac
12958 done
12959
12960
12961
12962
12963 DOCDIR=$docdir
12964 while true; do
12965   case "$DOCDIR" in
12966     *\$* ) eval "DOCDIR=$DOCDIR" ;;
12967     *) break ;;
12968   esac
12969 done
12970
12971
12972
12973
12974 ARCHLIBDIR=$archlibdir
12975 while true; do
12976   case "$ARCHLIBDIR" in
12977     *\$* ) eval "ARCHLIBDIR=$ARCHLIBDIR" ;;
12978     *) break ;;
12979   esac
12980 done
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001 RECURSIVE_MAKE="\$(MAKE) \$(MFLAGS) CC='\$(CC)' CFLAGS='\$(CFLAGS)' LDFLAGS='\$(LDFLAGS)' CPPFLAGS='\$(CPPFLAGS)'"
13002
13003
13004
13005
13006
13007
13008
13009 : ${XEMACS_CC:=$CC}
13010
13011
13012 if test "$with_prefix" = "yes"; then
13013   { test "$extra_verbose" = "yes" && cat << \EOF
13014     Defining PREFIX_USER_DEFINED
13015 EOF
13016 cat >> confdefs.h <<\EOF
13017 #define PREFIX_USER_DEFINED 1
13018 EOF
13019 }
13020
13021 fi
13022
13023 if test "$with_site_lisp" = "no"; then
13024   { test "$extra_verbose" = "yes" && cat << \EOF
13025     Defining INHIBIT_SITE_LISP
13026 EOF
13027 cat >> confdefs.h <<\EOF
13028 #define INHIBIT_SITE_LISP 1
13029 EOF
13030 }
13031
13032 fi
13033 if test "$with_site_modules" = "no"; then
13034   { test "$extra_verbose" = "yes" && cat << \EOF
13035     Defining INHIBIT_SITE_MODULES
13036 EOF
13037 cat >> confdefs.h <<\EOF
13038 #define INHIBIT_SITE_MODULES 1
13039 EOF
13040 }
13041
13042 fi
13043
13044
13045 T=""
13046 for W in $ac_configure_args; do if test -z "$T"; then T="$W"; else T="$T $W"; fi; done
13047 ac_configure_args="$T"
13048
13049 { test "$extra_verbose" = "yes" && cat << EOF
13050     Defining EMACS_CONFIGURATION = "$configuration"
13051 EOF
13052 cat >> confdefs.h <<EOF
13053 #define EMACS_CONFIGURATION "$configuration"
13054 EOF
13055 }
13056
13057 { test "$extra_verbose" = "yes" && cat << EOF
13058     Defining EMACS_CONFIG_OPTIONS = "$ac_configure_args"
13059 EOF
13060 cat >> confdefs.h <<EOF
13061 #define EMACS_CONFIG_OPTIONS "$ac_configure_args"
13062 EOF
13063 }
13064
13065 { test "$extra_verbose" = "yes" && cat << EOF
13066     Defining config_machfile = "$machfile"
13067 EOF
13068 cat >> confdefs.h <<EOF
13069 #define config_machfile "$machfile"
13070 EOF
13071 }
13072
13073 { test "$extra_verbose" = "yes" && cat << EOF
13074     Defining config_opsysfile = "$opsysfile"
13075 EOF
13076 cat >> confdefs.h <<EOF
13077 #define config_opsysfile "$opsysfile"
13078 EOF
13079 }
13080
13081
13082
13083 null_string=""
13084 { test "$extra_verbose" = "yes" && cat << EOF
13085     Defining LD_SWITCH_X_SITE = $null_string
13086 EOF
13087 cat >> confdefs.h <<EOF
13088 #define LD_SWITCH_X_SITE $null_string
13089 EOF
13090 }
13091
13092 { test "$extra_verbose" = "yes" && cat << EOF
13093     Defining LD_SWITCH_X_SITE_AUX = $null_string
13094 EOF
13095 cat >> confdefs.h <<EOF
13096 #define LD_SWITCH_X_SITE_AUX $null_string
13097 EOF
13098 }
13099
13100 { test "$extra_verbose" = "yes" && cat << EOF
13101     Defining C_SWITCH_X_SITE = $null_string
13102 EOF
13103 cat >> confdefs.h <<EOF
13104 #define C_SWITCH_X_SITE $null_string
13105 EOF
13106 }
13107
13108 { test "$extra_verbose" = "yes" && cat << EOF
13109     Defining LD_SWITCH_SITE = $null_string
13110 EOF
13111 cat >> confdefs.h <<EOF
13112 #define LD_SWITCH_SITE $null_string
13113 EOF
13114 }
13115
13116 { test "$extra_verbose" = "yes" && cat << EOF
13117     Defining C_SWITCH_SITE = $null_string
13118 EOF
13119 cat >> confdefs.h <<EOF
13120 #define C_SWITCH_SITE $null_string
13121 EOF
13122 }
13123
13124
13125
13126 if   test "$GNU_MALLOC"         = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
13127     Defining GNU_MALLOC
13128 EOF
13129 cat >> confdefs.h <<\EOF
13130 #define GNU_MALLOC 1
13131 EOF
13132 }
13133
13134 elif test "$with_system_malloc" = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
13135     Defining USE_SYSTEM_MALLOC
13136 EOF
13137 cat >> confdefs.h <<\EOF
13138 #define USE_SYSTEM_MALLOC 1
13139 EOF
13140 }
13141
13142 elif test "$with_debug_malloc"  = "yes"; then { test "$extra_verbose" = "yes" && cat << \EOF
13143     Defining USE_DEBUG_MALLOC
13144 EOF
13145 cat >> confdefs.h <<\EOF
13146 #define USE_DEBUG_MALLOC 1
13147 EOF
13148 }
13149
13150                                               { test "$extra_verbose" = "yes" && cat << \EOF
13151     Defining USE_SYSTEM_MALLOC
13152 EOF
13153 cat >> confdefs.h <<\EOF
13154 #define USE_SYSTEM_MALLOC 1
13155 EOF
13156 }
13157
13158 fi
13159 test "$with_i18n3"         = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13160     Defining I18N3
13161 EOF
13162 cat >> confdefs.h <<\EOF
13163 #define I18N3 1
13164 EOF
13165 }
13166
13167 test "$GCC"                = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13168     Defining USE_GCC
13169 EOF
13170 cat >> confdefs.h <<\EOF
13171 #define USE_GCC 1
13172 EOF
13173 }
13174
13175 test "$external_widget"    = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13176     Defining EXTERNAL_WIDGET
13177 EOF
13178 cat >> confdefs.h <<\EOF
13179 #define EXTERNAL_WIDGET 1
13180 EOF
13181 }
13182
13183 test "$no_doc_file"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13184     Defining NO_DOC_FILE
13185 EOF
13186 cat >> confdefs.h <<\EOF
13187 #define NO_DOC_FILE 1
13188 EOF
13189 }
13190
13191 test "$with_purify"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13192     Defining PURIFY
13193 EOF
13194 cat >> confdefs.h <<\EOF
13195 #define PURIFY 1
13196 EOF
13197 }
13198
13199 test "$with_quantify"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13200     Defining QUANTIFY
13201 EOF
13202 cat >> confdefs.h <<\EOF
13203 #define QUANTIFY 1
13204 EOF
13205 }
13206
13207 test "$with_pop"           = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13208     Defining MAIL_USE_POP
13209 EOF
13210 cat >> confdefs.h <<\EOF
13211 #define MAIL_USE_POP 1
13212 EOF
13213 }
13214
13215 test "$with_kerberos"      = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13216     Defining KERBEROS
13217 EOF
13218 cat >> confdefs.h <<\EOF
13219 #define KERBEROS 1
13220 EOF
13221 }
13222
13223 test "$with_hesiod"        = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13224     Defining HESIOD
13225 EOF
13226 cat >> confdefs.h <<\EOF
13227 #define HESIOD 1
13228 EOF
13229 }
13230
13231 test "$use_union_type"     = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13232     Defining USE_UNION_TYPE
13233 EOF
13234 cat >> confdefs.h <<\EOF
13235 #define USE_UNION_TYPE 1
13236 EOF
13237 }
13238
13239 test "$pdump"              = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
13240     Defining PDUMP
13241 EOF
13242 cat >> confdefs.h <<\EOF
13243 #define PDUMP 1
13244 EOF
13245 }
13246
13247
13248
13249 (
13250 if test -f /etc/osversion; then   echo "osversion: `cat /etc/osversion`"
13251 else
13252   echo "uname -a: `uname -a`"
13253 fi
13254 echo ""
13255 echo "$0 $quoted_arguments"
13256 ) > Installation
13257
13258 if test ! -z ${emacs_beta_version} ; then
13259   if test -z "${emacs_is_beta}" ; then
13260         xemacs_betaname=".${emacs_beta_version}"
13261   else
13262         xemacs_betaname="-b${emacs_beta_version}"
13263   fi
13264 else
13265   xemacs_betaname=""    
13266 fi
13267
13268 (
13269 echo "
13270
13271 XEmacs ${emacs_major_version}.${emacs_minor_version}${xemacs_betaname} \"$xemacs_codename\" configured for \`$canonical'.
13272
13273   Where should the build process find the source code?    $srcdir
13274   What installation prefix should install use?            $prefix
13275   What operating system and machine description files should XEmacs use?
13276         \`$opsysfile' and \`$machfile'
13277   What compiler should XEmacs be built with?              $CC $CFLAGS
13278   Should XEmacs use the GNU version of malloc?            ${GNU_MALLOC}${GNU_MALLOC_reason}
13279   Should XEmacs use the relocating allocator for buffers? $rel_alloc
13280   What window system should XEmacs use?                   ${window_system}"
13281 if test "$with_x11" = "yes"; then
13282   echo "  Where do we find X Windows header files?                $x_includes"
13283   echo "  Where do we find X Windows libraries?                   $x_libraries"
13284 fi
13285 if test -n "$site_includes"; then
13286   echo "  Additional header files:                                $site_includes"
13287 fi
13288 if test -n "$site_libraries"; then
13289   echo "  Additional libraries:                                   $site_libraries"
13290 fi
13291 if test -n "$site_prefixes"; then
13292   echo "  Additional prefixes:                                    $site_prefixes"
13293 fi
13294 if test -n "$runpath"; then
13295   echo "  Runtime library search path:                            $runpath"
13296 fi
13297 test "$with_dnet"  = yes && echo "  Compiling in support for DNET."
13298 test "$with_socks" = yes && echo "  Compiling in support for SOCKS."
13299 test "$with_xauth" = yes && echo "  Compiling in support for XAUTH."
13300 if test "$with_xmu" != yes -a "$with_x11" = yes; then
13301   echo "  No Xmu; substituting equivalent routines."
13302 fi
13303
13304 if test "$with_xpm" = yes; then
13305   echo "  Compiling in support for XPM images."
13306 elif test "$with_x11" = yes; then
13307   echo "  --------------------------------------------------------------------"
13308   echo "  WARNING: Compiling without XPM support."
13309   if test "$xpm_problem" != ""; then
13310     echo "  Reason: $xpm_problem"
13311   fi
13312   echo "  WARNING: You should strongly consider installing XPM."
13313   echo "  WARNING: Otherwise toolbars and other graphics will look suboptimal."
13314   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
13315   echo "  --------------------------------------------------------------------"
13316 fi
13317 if test "$with_png" = yes; then
13318   echo "  Compiling in support for PNG image handling."
13319 elif test "$window_system" != "none"; then
13320   echo "  --------------------------------------------------------------------"
13321   echo "  WARNING: Compiling without PNG image support."
13322   if test "$png_problem" != ""; then
13323     echo "  Reason: $png_problem"
13324   fi
13325   echo "  WARNING: You should strongly consider installing the PNG libraries."
13326   echo "  WARNING: Otherwise certain images and glyphs may not display."
13327   echo "  WARNING: (a copy may be found in ftp://ftp.xemacs.org/pub/xemacs/aux)"
13328   echo "  --------------------------------------------------------------------"
13329 fi
13330 test "$with_gif"   = yes && echo "  Compiling in support for (builtin) GIF image handling."
13331 test "$with_jpeg"  = yes && echo "  Compiling in support for JPEG image handling."
13332 test "$with_tiff"  = yes && echo "  Compiling in support for TIFF image handling."
13333 test "$with_xface" = yes && echo "  Compiling in support for X-Face message headers."
13334 case "$with_sound" in
13335   nas    ) echo "  Compiling in network sound (NAS) support." ;;
13336   native ) echo "  Compiling in native sound support." ;;
13337   both   ) echo "  Compiling in both network and native sound support." ;;
13338 esac
13339 test "$old_nas" = yes && echo "        nas library lacks error trapping, will play synchronously."
13340
13341 test "$with_database_berkdb" = yes && echo "  Compiling in support for Berkeley DB."
13342 test "$with_database_dbm"    = yes && echo "  Compiling in support for DBM."
13343 test "$with_database_gnudbm" = yes && echo "  Compiling in support for GNU DBM."
13344
13345 test "$with_ldap"            = yes && echo "  Compiling in support for LDAP."
13346
13347 test "$with_ncurses"  = yes && echo "  Compiling in support for ncurses."
13348 test "$with_gpm"      = yes && echo "  Compiling in support for GPM (General Purpose Mouse)."
13349
13350 test "$with_mule"     = yes && echo "  Compiling in Mule (multi-lingual) support."
13351 test "$with_file_coding"     = yes && echo "  Compiling in File coding support."
13352 test "$with_xim"      != no && echo "  Compiling in XIM (X11R5+ I18N input method) support."
13353 test "$with_xim" = motif    && echo "    Using Motif to provide XIM support."
13354 test "$with_xim" = xlib     && echo "    Using raw Xlib to provide XIM support."
13355 test "$with_xfs" = yes      && echo "    Using XFontSet to provide bilingual menubar."
13356 test "$with_canna"    = yes && echo "  Compiling in support for Canna on Mule."
13357 if test "$with_wnn" = yes; then
13358   echo "  Compiling in support for the WNN input method on Mule."
13359   test "$with_wnn6" = yes && echo "    Using WNN version 6."
13360 fi
13361 test "$with_i18n3"    = yes && echo "  Compiling in I18N support, level 3 (doesn't currently work)."
13362
13363 test "$with_cde"      = yes && echo "  Compiling in support for CDE."
13364 test "$with_tooltalk" = yes && echo "  Compiling in support for ToolTalk."
13365 test "$with_offix"    = yes && echo "  Compiling in support for OffiX."
13366 test "$with_dragndrop" = yes && echo "  Compiling in EXPERIMENTAL support for Drag'n'Drop ($dragndrop_proto )."
13367 test "$with_workshop" = yes && echo "  Compiling in support for Sun WorkShop."
13368 test "$with_wmcommand"  != no && echo "  Compiling in support for proper WM_COMMAND handling."
13369 case "$with_menubars" in
13370   lucid ) echo "  Using Lucid menubars." ;;
13371   motif ) echo "  Using Motif menubars."
13372           echo "  *WARNING*  The Motif menubar implementation is currently buggy."
13373           echo "             We recommend using the Lucid menubar instead."
13374           echo "             Re-run configure with --with-menubars='lucid'." ;;
13375   msw ) echo "  Using MS-Windows menubars." ;;
13376 esac
13377 case "$with_scrollbars" in
13378   lucid    ) echo "  Using Lucid scrollbars."     ;;
13379   motif    ) echo "  Using Motif scrollbars."     ;;
13380   athena   ) echo "  Using Athena scrollbars."    ;;
13381   athena3d ) echo "  Using Athena-3d scrollbars." ;;
13382   msw ) echo "  Using MS-Windows scrollbars." ;;
13383 esac
13384 case "$with_widgets" in
13385   motif    ) echo "  Using Motif native widgets."     ;;
13386   athena   ) echo "  Using Athena native widgets."    ;;
13387   athena3d ) echo "  Using Athena-3d native widgets." ;;
13388   msw ) echo "  Using MS-Windows native widgets." ;;
13389 esac
13390 case "$with_dialogs" in
13391   motif    )
13392     echo "  Using Motif dialog boxes."
13393     if test "$unexec" = "unexaix.o"; then if test "`uname -v`" = 4 -a "`uname -r`" -ge 3; then
13394       echo "  *WARNING*  The Motif dialog boxes cause problems on AIX 4.3 and higher."
13395       echo "             We recommend using the Athena dialog boxes instead."
13396       echo "             Install libXaw and re-run configure with --with-dialogs='athena'."
13397       echo "             Read the PROBLEMS file for more information."
13398     fi; fi
13399     ;;
13400   athena   ) echo "  Using Athena dialog boxes."    ;;
13401   athena3d ) echo "  Using Athena-3d dialog boxes." ;;
13402   msw ) echo "  Using MS-Windows dialog boxes." ;;
13403 esac
13404 test "$with_modules" = "yes" && echo "  Compiling in DSO module support."
13405 test "$with_clash_detection" = yes && \
13406   echo "  Clash detection will use \"$lockdir\" for locking files."
13407 echo "  movemail will use \"$mail_locking\" for locking mail spool files."
13408 test "$with_pop"        = yes && echo "  Using POP for mail access."
13409 test "$with_kerberos"   = yes && echo "  Using Kerberos for POP authentication."
13410 test "$with_hesiod"     = yes && echo "  Using Hesiod to get POP server host."
13411 test "$use_union_type"  = yes && echo "  Using the union type for Lisp_Objects."
13412 test "$pdump"           = yes && echo "  Using the new portable dumper (wishful thinking)."
13413 test "$debug"           = yes && echo "  Compiling in extra code for debugging."
13414 test "$usage_tracking"  = yes && echo "  Compiling with usage tracking active (Sun internal)."
13415 if test "$error_check_extents $error_check_typecheck $error_check_bufpos $error_check_gc $error_check_malloc" \
13416   != "no no no no no"; then
13417   echo "  WARNING: ---------------------------------------------------------"
13418   echo "  WARNING: Compiling in support for runtime error checking."
13419   echo "  WARNING: XEmacs will run noticeably more slowly as a result."
13420   echo "  WARNING: Error checking is on by default for XEmacs beta releases."
13421   echo "  WARNING: ---------------------------------------------------------"
13422 fi
13423 echo ""
13424 ) | tee -a Installation
13425 echo ""
13426
13427
13428 # Remove any trailing slashes in these variables.
13429 test -n "$prefix" &&
13430   prefix=`echo '' "$prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
13431 test -n "$exec_prefix" &&
13432   exec_prefix=`echo '' "$exec_prefix" | sed -e 's:^ ::' -e 's,\([^/]\)/*$,\1,'`
13433
13434
13435 for file in $internal_makefile_list; do
13436   test "$file" = src/Makefile.in && \
13437     file="src/Makefile.in:src/Makefile.in.in:src/depend"
13438   ac_output_files="${ac_output_files+$ac_output_files }$file"
13439 done
13440 ac_output_files="$ac_output_files src/paths.h lib-src/config.values"
13441 if test "$with_modules" = "yes"; then
13442   ac_output_files="$ac_output_files lib-src/ellcc.h"
13443 fi
13444
13445 trap '' 1 2 15
13446
13447 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
13448
13449 test "x$prefix" = xNONE && prefix=$ac_default_prefix
13450 # Let make expand exec_prefix.
13451 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
13452
13453 # Any assignment to VPATH causes Sun make to only execute
13454 # the first set of double-colon rules, so remove it if not needed.
13455 # If there is a colon in the path, we need to keep it.
13456 if test "x$srcdir" = x.; then
13457   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
13458 fi
13459
13460 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
13461
13462 DEFS=-DHAVE_CONFIG_H
13463
13464 # Without the "./", some shells look in PATH for config.status.
13465 : ${CONFIG_STATUS=./config.status}
13466
13467 echo creating $CONFIG_STATUS
13468 rm -f $CONFIG_STATUS
13469 cat > $CONFIG_STATUS <<EOF
13470 #! /bin/sh
13471 # Generated automatically by configure.
13472 # Run this file to recreate the current configuration.
13473 # This directory was configured as follows,
13474 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13475 #
13476 # $0 $ac_configure_args
13477 #
13478 # Compiler output produced by configure, useful for debugging
13479 # configure, is in ./config.log if it exists.
13480
13481 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
13482 for ac_option
13483 do
13484   case "\$ac_option" in
13485   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
13486     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
13487     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
13488   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
13489     echo "$CONFIG_STATUS generated by autoconf version 2.13"
13490     exit 0 ;;
13491   -help | --help | --hel | --he | --h)
13492     echo "\$ac_cs_usage"; exit 0 ;;
13493   *) echo "\$ac_cs_usage"; exit 1 ;;
13494   esac
13495 done
13496
13497 ac_given_srcdir=$srcdir
13498 ac_given_INSTALL="$INSTALL"
13499
13500 trap 'rm -fr `echo "$ac_output_files src/config.h lwlib/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
13501 EOF
13502 cat >> $CONFIG_STATUS <<EOF
13503
13504 # Protect against being on the right side of a sed subst in config.status.
13505 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
13506  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
13507 $ac_vpsub
13508 $extrasub
13509 s%@SHELL@%$SHELL%g
13510 s%@CFLAGS@%$CFLAGS%g
13511 s%@CPPFLAGS@%$CPPFLAGS%g
13512 s%@CXXFLAGS@%$CXXFLAGS%g
13513 s%@FFLAGS@%$FFLAGS%g
13514 s%@DEFS@%$DEFS%g
13515 s%@LDFLAGS@%$LDFLAGS%g
13516 s%@LIBS@%$LIBS%g
13517 s%@exec_prefix@%$exec_prefix%g
13518 s%@prefix@%$prefix%g
13519 s%@program_transform_name@%$program_transform_name%g
13520 s%@bindir@%$bindir%g
13521 s%@sbindir@%$sbindir%g
13522 s%@libexecdir@%$libexecdir%g
13523 s%@datadir@%$datadir%g
13524 s%@sysconfdir@%$sysconfdir%g
13525 s%@sharedstatedir@%$sharedstatedir%g
13526 s%@localstatedir@%$localstatedir%g
13527 s%@libdir@%$libdir%g
13528 s%@includedir@%$includedir%g
13529 s%@oldincludedir@%$oldincludedir%g
13530 s%@infodir@%$infodir%g
13531 s%@mandir@%$mandir%g
13532 s%@LN_S@%$LN_S%g
13533 s%@blddir@%$blddir%g
13534 s%@CC@%$CC%g
13535 s%@CPP@%$CPP%g
13536 s%@start_flags@%$start_flags%g
13537 s%@ld_switch_shared@%$ld_switch_shared%g
13538 s%@start_files@%$start_files%g
13539 s%@ld@%$ld%g
13540 s%@lib_gcc@%$lib_gcc%g
13541 s%@RANLIB@%$RANLIB%g
13542 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
13543 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
13544 s%@INSTALL_DATA@%$INSTALL_DATA%g
13545 s%@YACC@%$YACC%g
13546 s%@SET_MAKE@%$SET_MAKE%g
13547 s%@X_CFLAGS@%$X_CFLAGS%g
13548 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
13549 s%@X_LIBS@%$X_LIBS%g
13550 s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
13551 s%@install_pp@%$install_pp%g
13552 s%@libs_xauth@%$libs_xauth%g
13553 s%@dnd_objs@%$dnd_objs%g
13554 s%@lwlib_objs@%$lwlib_objs%g
13555 s%@ALLOCA@%$ALLOCA%g
13556 s%@dll_ld@%$dll_ld%g
13557 s%@dll_cflags@%$dll_cflags%g
13558 s%@dll_ldflags@%$dll_ldflags%g
13559 s%@dll_post@%$dll_post%g
13560 s%@dll_ldo@%$dll_ldo%g
13561 s%@ld_dynamic_link_flags@%$ld_dynamic_link_flags%g
13562 s%@SRC_SUBDIR_DEPS@%$SRC_SUBDIR_DEPS%g
13563 s%@INSTALL_ARCH_DEP_SUBDIR@%$INSTALL_ARCH_DEP_SUBDIR%g
13564 s%@MAKE_SUBDIR@%$MAKE_SUBDIR%g
13565 s%@SUBDIR_MAKEFILES@%$SUBDIR_MAKEFILES%g
13566 s%@PROGNAME@%$PROGNAME%g
13567 s%@version@%$version%g
13568 s%@configuration@%$configuration%g
13569 s%@canonical@%$canonical%g
13570 s%@inststaticdir@%$inststaticdir%g
13571 s%@instvardir@%$instvardir%g
13572 s%@srcdir@%$srcdir%g
13573 s%@pkgdir@%$pkgdir%g
13574 s%@statedir@%$statedir%g
13575 s%@PREFIX_USER_DEFINED@%$PREFIX_USER_DEFINED%g
13576 s%@PREFIX@%$PREFIX%g
13577 s%@EXEC_PREFIX_USER_DEFINED@%$EXEC_PREFIX_USER_DEFINED%g
13578 s%@EXEC_PREFIX@%$EXEC_PREFIX%g
13579 s%@INFODIR_USER_DEFINED@%$INFODIR_USER_DEFINED%g
13580 s%@INFODIR@%$INFODIR%g
13581 s%@infopath@%$infopath%g
13582 s%@INFOPATH_USER_DEFINED@%$INFOPATH_USER_DEFINED%g
13583 s%@INFOPATH@%$INFOPATH%g
13584 s%@package_path@%$package_path%g
13585 s%@PACKAGE_PATH_USER_DEFINED@%$PACKAGE_PATH_USER_DEFINED%g
13586 s%@PACKAGE_PATH@%$PACKAGE_PATH%g
13587 s%@lispdir@%$lispdir%g
13588 s%@LISPDIR_USER_DEFINED@%$LISPDIR_USER_DEFINED%g
13589 s%@LISPDIR@%$LISPDIR%g
13590 s%@moduledir@%$moduledir%g
13591 s%@MODULEDIR_USER_DEFINED@%$MODULEDIR_USER_DEFINED%g
13592 s%@MODULEDIR@%$MODULEDIR%g
13593 s%@sitelispdir@%$sitelispdir%g
13594 s%@SITELISPDIR_USER_DEFINED@%$SITELISPDIR_USER_DEFINED%g
13595 s%@SITELISPDIR@%$SITELISPDIR%g
13596 s%@sitemoduledir@%$sitemoduledir%g
13597 s%@SITEMODULEDIR_USER_DEFINED@%$SITEMODULEDIR_USER_DEFINED%g
13598 s%@SITEMODULEDIR@%$SITEMODULEDIR%g
13599 s%@etcdir@%$etcdir%g
13600 s%@ETCDIR_USER_DEFINED@%$ETCDIR_USER_DEFINED%g
13601 s%@ETCDIR@%$ETCDIR%g
13602 s%@lockdir@%$lockdir%g
13603 s%@LOCKDIR_USER_DEFINED@%$LOCKDIR_USER_DEFINED%g
13604 s%@LOCKDIR@%$LOCKDIR%g
13605 s%@docdir@%$docdir%g
13606 s%@DOCDIR_USER_DEFINED@%$DOCDIR_USER_DEFINED%g
13607 s%@DOCDIR@%$DOCDIR%g
13608 s%@archlibdir@%$archlibdir%g
13609 s%@ARCHLIBDIR_USER_DEFINED@%$ARCHLIBDIR_USER_DEFINED%g
13610 s%@ARCHLIBDIR@%$ARCHLIBDIR%g
13611 s%@bitmapdir@%$bitmapdir%g
13612 s%@extra_objs@%$extra_objs%g
13613 s%@machfile@%$machfile%g
13614 s%@opsysfile@%$opsysfile%g
13615 s%@c_switch_general@%$c_switch_general%g
13616 s%@c_switch_window_system@%$c_switch_window_system%g
13617 s%@c_switch_all@%$c_switch_all%g
13618 s%@ld_switch_general@%$ld_switch_general%g
13619 s%@ld_switch_window_system@%$ld_switch_window_system%g
13620 s%@ld_switch_all@%$ld_switch_all%g
13621 s%@ld_libs_general@%$ld_libs_general%g
13622 s%@ld_libs_window_system@%$ld_libs_window_system%g
13623 s%@ld_libs_all@%$ld_libs_all%g
13624 s%@RECURSIVE_MAKE@%$RECURSIVE_MAKE%g
13625 s%@native_sound_lib@%$native_sound_lib%g
13626 s%@sound_cflags@%$sound_cflags%g
13627 s%@dynodump_arch@%$dynodump_arch%g
13628 s%@XEMACS_CC@%$XEMACS_CC%g
13629 s%@internal_makefile_list@%$internal_makefile_list%g
13630
13631 CEOF
13632 EOF
13633
13634 cat >> $CONFIG_STATUS <<\EOF
13635
13636 # Split the substitutions into bite-sized pieces for seds with
13637 # small command number limits, like on Digital OSF/1 and HP-UX.
13638 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
13639 ac_file=1 # Number of current file.
13640 ac_beg=1 # First line for current file.
13641 ac_end=$ac_max_sed_cmds # Line after last line for current file.
13642 ac_more_lines=:
13643 ac_sed_cmds=""
13644 while $ac_more_lines; do
13645   if test $ac_beg -gt 1; then
13646     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
13647   else
13648     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
13649   fi
13650   if test ! -s conftest.s$ac_file; then
13651     ac_more_lines=false
13652     rm -f conftest.s$ac_file
13653   else
13654     if test -z "$ac_sed_cmds"; then
13655       ac_sed_cmds="sed -f conftest.s$ac_file"
13656     else
13657       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
13658     fi
13659     ac_file=`expr $ac_file + 1`
13660     ac_beg=$ac_end
13661     ac_end=`expr $ac_end + $ac_max_sed_cmds`
13662   fi
13663 done
13664 if test -z "$ac_sed_cmds"; then
13665   ac_sed_cmds=cat
13666 fi
13667 EOF
13668
13669 cat >> $CONFIG_STATUS <<EOF
13670
13671 CONFIG_FILES=\${CONFIG_FILES-"$ac_output_files"}
13672 EOF
13673 cat >> $CONFIG_STATUS <<\EOF
13674 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
13675   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13676   case "$ac_file" in
13677   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
13678        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
13679   *) ac_file_in="${ac_file}.in" ;;
13680   esac
13681
13682   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
13683
13684   # Remove last slash and all that follows it.  Not all systems have dirname.
13685   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
13686   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
13687     # The file is in a subdirectory.
13688     test ! -d "$ac_dir" && mkdir "$ac_dir"
13689     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
13690     # A "../" for each directory in $ac_dir_suffix.
13691     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
13692   else
13693     ac_dir_suffix= ac_dots=
13694   fi
13695
13696   case "$ac_given_srcdir" in
13697   .)  srcdir=.
13698       if test -z "$ac_dots"; then top_srcdir=.
13699       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
13700   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
13701   *) # Relative path.
13702     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
13703     top_srcdir="$ac_dots$ac_given_srcdir" ;;
13704   esac
13705
13706   case "$ac_given_INSTALL" in
13707   [/$]*) INSTALL="$ac_given_INSTALL" ;;
13708   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
13709   esac
13710
13711   echo creating "$ac_file"
13712   rm -f "$ac_file"
13713   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
13714   case "$ac_file" in
13715   *Makefile*) ac_comsub="1i\\
13716 # $configure_input" ;;
13717   *) ac_comsub= ;;
13718   esac
13719
13720   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
13721   sed -e "$ac_comsub
13722 s%@configure_input@%$configure_input%g
13723 s%@srcdir@%$srcdir%g
13724 s%@top_srcdir@%$top_srcdir%g
13725 s%@INSTALL@%$INSTALL%g
13726 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
13727 fi; done
13728 rm -f conftest.s*
13729
13730 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
13731 # NAME is the cpp macro being defined and VALUE is the value it is being given.
13732 #
13733 # ac_d sets the value in "#define NAME VALUE" lines.
13734 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
13735 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
13736 ac_dC='\3'
13737 ac_dD='%g'
13738 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
13739 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
13740 ac_uB='\([      ]\)%\1#\2define\3'
13741 ac_uC=' '
13742 ac_uD='\4%g'
13743 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
13744 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
13745 ac_eB='$%\1#\2define\3'
13746 ac_eC=' '
13747 ac_eD='%g'
13748
13749 if test "${CONFIG_HEADERS+set}" != set; then
13750 EOF
13751 cat >> $CONFIG_STATUS <<EOF
13752   CONFIG_HEADERS="src/config.h lwlib/config.h"
13753 EOF
13754 cat >> $CONFIG_STATUS <<\EOF
13755 fi
13756 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
13757   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13758   case "$ac_file" in
13759   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
13760        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
13761   *) ac_file_in="${ac_file}.in" ;;
13762   esac
13763
13764   echo creating $ac_file
13765
13766   rm -f conftest.frag conftest.in conftest.out
13767   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
13768   cat $ac_file_inputs > conftest.in
13769
13770 EOF
13771
13772 # Transform confdefs.h into a sed script conftest.vals that substitutes
13773 # the proper values into config.h.in to produce config.h.  And first:
13774 # Protect against being on the right side of a sed subst in config.status.
13775 # Protect against being in an unquoted here document in config.status.
13776 rm -f conftest.vals
13777 cat > conftest.hdr <<\EOF
13778 s/[\\&%]/\\&/g
13779 s%[\\$`]%\\&%g
13780 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
13781 s%ac_d%ac_u%gp
13782 s%ac_u%ac_e%gp
13783 EOF
13784 sed -n -f conftest.hdr confdefs.h > conftest.vals
13785 rm -f conftest.hdr
13786
13787 # This sed command replaces #undef with comments.  This is necessary, for
13788 # example, in the case of _POSIX_SOURCE, which is predefined and required
13789 # on some systems where configure will not decide to define it.
13790 cat >> conftest.vals <<\EOF
13791 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
13792 EOF
13793
13794 # Break up conftest.vals because some shells have a limit on
13795 # the size of here documents, and old seds have small limits too.
13796
13797 rm -f conftest.tail
13798 while :
13799 do
13800   ac_lines=`grep -c . conftest.vals`
13801   # grep -c gives empty output for an empty file on some AIX systems.
13802   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
13803   # Write a limited-size here document to conftest.frag.
13804   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
13805   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
13806   echo 'CEOF
13807   sed -f conftest.frag conftest.in > conftest.out
13808   rm -f conftest.in
13809   mv conftest.out conftest.in
13810 ' >> $CONFIG_STATUS
13811   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
13812   rm -f conftest.vals
13813   mv conftest.tail conftest.vals
13814 done
13815 rm -f conftest.vals
13816
13817 cat >> $CONFIG_STATUS <<\EOF
13818   rm -f conftest.frag conftest.h
13819   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
13820   cat conftest.in >> conftest.h
13821   rm -f conftest.in
13822   if cmp -s $ac_file conftest.h 2>/dev/null; then
13823     echo "$ac_file is unchanged"
13824     rm -f conftest.h
13825   else
13826     # Remove last slash and all that follows it.  Not all systems have dirname.
13827       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
13828       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
13829       # The file is in a subdirectory.
13830       test ! -d "$ac_dir" && mkdir "$ac_dir"
13831     fi
13832     rm -f $ac_file
13833     mv conftest.h $ac_file
13834   fi
13835 fi; done
13836
13837 EOF
13838 cat >> $CONFIG_STATUS <<EOF
13839 CPP="$CPP"
13840  top_srcdir="$srcdir"
13841  MAKE_SUBDIR="$MAKE_SUBDIR"
13842
13843 EOF
13844 cat >> $CONFIG_STATUS <<\EOF
13845 for dir in . $MAKE_SUBDIR; do
13846   (
13847     cd $dir
13848     rm -f junk.c
13849     < Makefile.in \
13850       sed -e '/^# Generated/d' \
13851           -e 's%/\*\*/#.*%%' \
13852           -e 's/^ *# */#/' \
13853           -e '/^##/d' \
13854           -e '/^#/ {
13855 p
13856 d
13857 }'        \
13858           -e '/./ {
13859 s/\([\"]\)/\\\1/g
13860 s/^/"/
13861 s/$/"/
13862 }'  > junk.c;
13863
13864
13865
13866     echo creating $dir/Makefile
13867 $CPP -I. -I${top_srcdir}/src  junk.c \
13868   | sed -e 's/^\#.*//'          \
13869         -e 's/^[        ][      ]*$//'\
13870         -e 's/^ /       /'              \
13871   | sed -n -e '/^..*$/p'        \
13872   | sed '/^\"/ {
13873         s/\\\([\"]\)/\1/g
13874         s/^[    ]*\"//
13875         s/\"[   ]*$//
13876 }' > Makefile.new
13877     chmod 444 Makefile.new
13878     mv -f Makefile.new Makefile
13879
13880     echo creating $dir/GNUmakefile
13881 $CPP -I. -I${top_srcdir}/src -DUSE_GNU_MAKE junk.c \
13882   | sed -e 's/^\#.*//'          \
13883         -e 's/^[        ][      ]*$//'\
13884         -e 's/^ /       /'              \
13885   | sed -n -e '/^..*$/p'        \
13886   | sed '/^\"/ {
13887         s/\\\([\"]\)/\1/g
13888         s/^[    ]*\"//
13889         s/\"[   ]*$//
13890 }' > Makefile.new
13891     chmod 444 Makefile.new
13892     mv -f Makefile.new GNUmakefile
13893
13894     rm -f junk.c
13895   )
13896 done
13897
13898 sed < config.status >> lib-src/config.values \
13899   -e '/{ac_dA}.*{ac_dB}.*{ac_dC}.*{ac_dD}$/!d' \
13900   -e 's/\${ac_dA}\(.*\)\${ac_dB}.*\${ac_dC}\(.*\)\${ac_dD}/\1 \2/' \
13901   -e 's/^\([^ ]*\) $/\1 ""/' \
13902   -e 's/ 1$/ t/'
13903
13904
13905 exit 0
13906 EOF
13907 chmod +x $CONFIG_STATUS
13908 rm -fr confdefs* $ac_clean_files
13909 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1