*** empty log message ***
[bpt/emacs.git] / configure
CommitLineData
ba4481b5
DL
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
c4bb2108 4# Generated automatically using autoconf version 2.13
ba4481b5
DL
5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
14ac_help="$ac_help
243cf185 15 --without-gcc don't use GCC to compile Emacs if GCC is found"
ba4481b5 16ac_help="$ac_help
243cf185 17 --without-pop don't support POP mail retrieval with movemail"
a21616bd
KR
18ac_help="$ac_help
19 --with-kerberos support Kerberos-authenticated POP"
20ac_help="$ac_help
21 --with-kerberos5 support Kerberos version 5 authenticated POP"
ba4481b5
DL
22ac_help="$ac_help
23 --with-hesiod support Hesiod to get the POP server host"
24ac_help="$ac_help
25 --with-x-toolkit=KIT use an X toolkit (KIT = yes/lucid/athena/motif/no)"
26ac_help="$ac_help
27 --with-xpm use -lXpm for displaying XPM images"
28ac_help="$ac_help
29 --with-jpeg use -ljpeg for displaying JPEG images"
30ac_help="$ac_help
31 --with-tiff use -ltiff for displaying TIFF images"
32ac_help="$ac_help
33 --with-gif use -lungif for displaying GIF images"
34ac_help="$ac_help
35 --with-png use -lpng for displaying PNG images"
36ac_help="$ac_help
243cf185 37 --without-toolkit-scroll-bars don't use Motif or Xaw3d scroll bars"
ba4481b5
DL
38ac_help="$ac_help
39 --with-x use the X Window System"
40
41# Initialize some variables set by options.
42# The variables have the same names as the options, with
43# dashes changed to underlines.
44build=NONE
45cache_file=./config.cache
46exec_prefix=NONE
47host=NONE
48no_create=
49nonopt=NONE
50no_recursion=
51prefix=NONE
52program_prefix=NONE
53program_suffix=NONE
54program_transform_name=s,x,x,
55silent=
56site=
57srcdir=
58target=NONE
59verbose=
60x_includes=NONE
61x_libraries=NONE
62bindir='${exec_prefix}/bin'
63sbindir='${exec_prefix}/sbin'
64libexecdir='${exec_prefix}/libexec'
65datadir='${prefix}/share'
66sysconfdir='${prefix}/etc'
67sharedstatedir='${prefix}/com'
68localstatedir='${prefix}/var'
69libdir='${exec_prefix}/lib'
70includedir='${prefix}/include'
71oldincludedir='/usr/include'
72infodir='${prefix}/info'
73mandir='${prefix}/man'
74
75# Initialize some other variables.
76subdirs=
77MFLAGS= MAKEFLAGS=
c4bb2108 78SHELL=${CONFIG_SHELL-/bin/sh}
ba4481b5
DL
79# Maximum number of lines to put in a shell here document.
80ac_max_here_lines=12
81
82ac_prev=
83for ac_option
84do
85
86 # If the previous option needs an argument, assign it.
87 if test -n "$ac_prev"; then
88 eval "$ac_prev=\$ac_option"
89 ac_prev=
90 continue
91 fi
92
93 case "$ac_option" in
94 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
95 *) ac_optarg= ;;
96 esac
97
98 # Accept the important Cygnus configure options, so we can diagnose typos.
99
100 case "$ac_option" in
101
102 -bindir | --bindir | --bindi | --bind | --bin | --bi)
103 ac_prev=bindir ;;
104 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
105 bindir="$ac_optarg" ;;
106
107 -build | --build | --buil | --bui | --bu)
108 ac_prev=build ;;
109 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
110 build="$ac_optarg" ;;
111
112 -cache-file | --cache-file | --cache-fil | --cache-fi \
113 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
114 ac_prev=cache_file ;;
115 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
116 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
117 cache_file="$ac_optarg" ;;
118
119 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
120 ac_prev=datadir ;;
121 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
122 | --da=*)
123 datadir="$ac_optarg" ;;
124
125 -disable-* | --disable-*)
126 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
127 # Reject names that are not valid shell variable names.
128 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
129 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
130 fi
131 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
132 eval "enable_${ac_feature}=no" ;;
133
134 -enable-* | --enable-*)
135 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
136 # Reject names that are not valid shell variable names.
137 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
138 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
139 fi
140 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
141 case "$ac_option" in
142 *=*) ;;
143 *) ac_optarg=yes ;;
144 esac
145 eval "enable_${ac_feature}='$ac_optarg'" ;;
146
147 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
148 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
149 | --exec | --exe | --ex)
150 ac_prev=exec_prefix ;;
151 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
152 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
153 | --exec=* | --exe=* | --ex=*)
154 exec_prefix="$ac_optarg" ;;
155
156 -gas | --gas | --ga | --g)
157 # Obsolete; use --with-gas.
158 with_gas=yes ;;
159
160 -help | --help | --hel | --he)
161 # Omit some internal or obsolete options to make the list less imposing.
162 # This message is too long to be a string in the A/UX 3.1 sh.
163 cat << EOF
164Usage: configure [options] [host]
165Options: [defaults in brackets after descriptions]
166Configuration:
167 --cache-file=FILE cache test results in FILE
168 --help print this message
169 --no-create do not create output files
170 --quiet, --silent do not print \`checking...' messages
171 --version print the version of autoconf that created configure
172Directory and file names:
173 --prefix=PREFIX install architecture-independent files in PREFIX
174 [$ac_default_prefix]
175 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
176 [same as prefix]
177 --bindir=DIR user executables in DIR [EPREFIX/bin]
178 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
179 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
180 --datadir=DIR read-only architecture-independent data in DIR
181 [PREFIX/share]
182 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
183 --sharedstatedir=DIR modifiable architecture-independent data in DIR
184 [PREFIX/com]
185 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
186 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
187 --includedir=DIR C header files in DIR [PREFIX/include]
188 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
189 --infodir=DIR info documentation in DIR [PREFIX/info]
190 --mandir=DIR man documentation in DIR [PREFIX/man]
191 --srcdir=DIR find the sources in DIR [configure dir or ..]
192 --program-prefix=PREFIX prepend PREFIX to installed program names
193 --program-suffix=SUFFIX append SUFFIX to installed program names
194 --program-transform-name=PROGRAM
195 run sed PROGRAM on installed program names
196EOF
197 cat << EOF
198Host type:
199 --build=BUILD configure for building on BUILD [BUILD=HOST]
200 --host=HOST configure for HOST [guessed]
201 --target=TARGET configure for TARGET [TARGET=HOST]
202Features and packages:
203 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
204 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
205 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
206 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
207 --x-includes=DIR X include files are in DIR
208 --x-libraries=DIR X library files are in DIR
209EOF
210 if test -n "$ac_help"; then
211 echo "--enable and --with options recognized:$ac_help"
212 fi
213 exit 0 ;;
214
215 -host | --host | --hos | --ho)
216 ac_prev=host ;;
217 -host=* | --host=* | --hos=* | --ho=*)
218 host="$ac_optarg" ;;
219
220 -includedir | --includedir | --includedi | --included | --include \
221 | --includ | --inclu | --incl | --inc)
222 ac_prev=includedir ;;
223 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
224 | --includ=* | --inclu=* | --incl=* | --inc=*)
225 includedir="$ac_optarg" ;;
226
227 -infodir | --infodir | --infodi | --infod | --info | --inf)
228 ac_prev=infodir ;;
229 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
230 infodir="$ac_optarg" ;;
231
232 -libdir | --libdir | --libdi | --libd)
233 ac_prev=libdir ;;
234 -libdir=* | --libdir=* | --libdi=* | --libd=*)
235 libdir="$ac_optarg" ;;
236
237 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
238 | --libexe | --libex | --libe)
239 ac_prev=libexecdir ;;
240 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
241 | --libexe=* | --libex=* | --libe=*)
242 libexecdir="$ac_optarg" ;;
243
244 -localstatedir | --localstatedir | --localstatedi | --localstated \
245 | --localstate | --localstat | --localsta | --localst \
246 | --locals | --local | --loca | --loc | --lo)
247 ac_prev=localstatedir ;;
248 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
249 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
250 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
251 localstatedir="$ac_optarg" ;;
252
253 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
254 ac_prev=mandir ;;
255 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
256 mandir="$ac_optarg" ;;
257
258 -nfp | --nfp | --nf)
259 # Obsolete; use --without-fp.
260 with_fp=no ;;
261
262 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
263 | --no-cr | --no-c)
264 no_create=yes ;;
265
266 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
267 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
268 no_recursion=yes ;;
269
270 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
271 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
272 | --oldin | --oldi | --old | --ol | --o)
273 ac_prev=oldincludedir ;;
274 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
275 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
276 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
277 oldincludedir="$ac_optarg" ;;
278
279 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
280 ac_prev=prefix ;;
281 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
282 prefix="$ac_optarg" ;;
283
284 -program-prefix | --program-prefix | --program-prefi | --program-pref \
285 | --program-pre | --program-pr | --program-p)
286 ac_prev=program_prefix ;;
287 -program-prefix=* | --program-prefix=* | --program-prefi=* \
288 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
289 program_prefix="$ac_optarg" ;;
290
291 -program-suffix | --program-suffix | --program-suffi | --program-suff \
292 | --program-suf | --program-su | --program-s)
293 ac_prev=program_suffix ;;
294 -program-suffix=* | --program-suffix=* | --program-suffi=* \
295 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
296 program_suffix="$ac_optarg" ;;
297
298 -program-transform-name | --program-transform-name \
299 | --program-transform-nam | --program-transform-na \
300 | --program-transform-n | --program-transform- \
301 | --program-transform | --program-transfor \
302 | --program-transfo | --program-transf \
303 | --program-trans | --program-tran \
304 | --progr-tra | --program-tr | --program-t)
305 ac_prev=program_transform_name ;;
306 -program-transform-name=* | --program-transform-name=* \
307 | --program-transform-nam=* | --program-transform-na=* \
308 | --program-transform-n=* | --program-transform-=* \
309 | --program-transform=* | --program-transfor=* \
310 | --program-transfo=* | --program-transf=* \
311 | --program-trans=* | --program-tran=* \
312 | --progr-tra=* | --program-tr=* | --program-t=*)
313 program_transform_name="$ac_optarg" ;;
314
315 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
316 | -silent | --silent | --silen | --sile | --sil)
317 silent=yes ;;
318
319 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
320 ac_prev=sbindir ;;
321 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
322 | --sbi=* | --sb=*)
323 sbindir="$ac_optarg" ;;
324
325 -sharedstatedir | --sharedstatedir | --sharedstatedi \
326 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
327 | --sharedst | --shareds | --shared | --share | --shar \
328 | --sha | --sh)
329 ac_prev=sharedstatedir ;;
330 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
331 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
332 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
333 | --sha=* | --sh=*)
334 sharedstatedir="$ac_optarg" ;;
335
336 -site | --site | --sit)
337 ac_prev=site ;;
338 -site=* | --site=* | --sit=*)
339 site="$ac_optarg" ;;
340
341 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
342 ac_prev=srcdir ;;
343 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
344 srcdir="$ac_optarg" ;;
345
346 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
347 | --syscon | --sysco | --sysc | --sys | --sy)
348 ac_prev=sysconfdir ;;
349 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
350 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
351 sysconfdir="$ac_optarg" ;;
352
353 -target | --target | --targe | --targ | --tar | --ta | --t)
354 ac_prev=target ;;
355 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
356 target="$ac_optarg" ;;
357
358 -v | -verbose | --verbose | --verbos | --verbo | --verb)
359 verbose=yes ;;
360
361 -version | --version | --versio | --versi | --vers)
c4bb2108 362 echo "configure generated by autoconf version 2.13"
ba4481b5
DL
363 exit 0 ;;
364
365 -with-* | --with-*)
366 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
367 # Reject names that are not valid shell variable names.
368 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
369 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
370 fi
371 ac_package=`echo $ac_package| sed 's/-/_/g'`
372 case "$ac_option" in
373 *=*) ;;
374 *) ac_optarg=yes ;;
375 esac
376 eval "with_${ac_package}='$ac_optarg'" ;;
377
378 -without-* | --without-*)
379 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
380 # Reject names that are not valid shell variable names.
381 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
382 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
383 fi
384 ac_package=`echo $ac_package| sed 's/-/_/g'`
385 eval "with_${ac_package}=no" ;;
386
387 --x)
388 # Obsolete; use --with-x.
389 with_x=yes ;;
390
391 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
392 | --x-incl | --x-inc | --x-in | --x-i)
393 ac_prev=x_includes ;;
394 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
395 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
396 x_includes="$ac_optarg" ;;
397
398 -x-libraries | --x-libraries | --x-librarie | --x-librari \
399 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
400 ac_prev=x_libraries ;;
401 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
402 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
403 x_libraries="$ac_optarg" ;;
404
405 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
406 ;;
407
408 *)
409 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
410 echo "configure: warning: $ac_option: invalid host type" 1>&2
411 fi
412 if test "x$nonopt" != xNONE; then
413 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
414 fi
415 nonopt="$ac_option"
416 ;;
417
418 esac
419done
420
421if test -n "$ac_prev"; then
422 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
423fi
424
425trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
426
427# File descriptor usage:
428# 0 standard input
429# 1 file creation
430# 2 errors and warnings
431# 3 some systems may open it to /dev/tty
432# 4 used on the Kubota Titan
433# 6 checking for... messages and results
434# 5 compiler messages saved in config.log
435if test "$silent" = yes; then
436 exec 6>/dev/null
437else
438 exec 6>&1
439fi
440exec 5>./config.log
441
442echo "\
443This file contains any messages produced by compilers while
444running configure, to aid debugging if configure makes a mistake.
445" 1>&5
446
447# Strip out --no-create and --no-recursion so they do not pile up.
448# Also quote any args containing shell metacharacters.
449ac_configure_args=
450for ac_arg
451do
452 case "$ac_arg" in
453 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
454 | --no-cr | --no-c) ;;
455 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
456 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
457 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
458 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
459 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
460 esac
461done
462
463# NLS nuisances.
464# Only set these to C if already set. These must not be set unconditionally
465# because not all systems understand e.g. LANG=C (notably SCO).
466# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
467# Non-C LC_CTYPE values break the ctype check.
468if test "${LANG+set}" = set; then LANG=C; export LANG; fi
469if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
470if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
471if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
472
473# confdefs.h avoids OS command line length limits that DEFS can exceed.
474rm -rf conftest* confdefs.h
475# AIX cpp loses on an empty file, so make sure it contains at least a newline.
476echo > confdefs.h
477
478# A filename unique to this package, relative to the directory that
479# configure is in, which we can look for to find out if srcdir is correct.
480ac_unique_file=src/lisp.h
481
482# Find the source files, if location was not specified.
483if test -z "$srcdir"; then
484 ac_srcdir_defaulted=yes
485 # Try the directory containing this script, then its parent.
486 ac_prog=$0
487 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
488 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
489 srcdir=$ac_confdir
490 if test ! -r $srcdir/$ac_unique_file; then
491 srcdir=..
492 fi
493else
494 ac_srcdir_defaulted=no
495fi
496if test ! -r $srcdir/$ac_unique_file; then
497 if test "$ac_srcdir_defaulted" = yes; then
498 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
499 else
500 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
501 fi
502fi
503srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
504
505# Prefer explicitly selected file to automatically selected ones.
506if test -z "$CONFIG_SITE"; then
507 if test "x$prefix" != xNONE; then
508 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
509 else
510 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
511 fi
512fi
513for ac_site_file in $CONFIG_SITE; do
514 if test -r "$ac_site_file"; then
515 echo "loading site script $ac_site_file"
516 . "$ac_site_file"
517 fi
518done
519
520if test -r "$cache_file"; then
521 echo "loading cache $cache_file"
522 . $cache_file
523else
524 echo "creating cache $cache_file"
525 > $cache_file
526fi
527
528ac_ext=c
529# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
530ac_cpp='$CPP $CPPFLAGS'
531ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
c4bb2108 532ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
ba4481b5
DL
533cross_compiling=$ac_cv_prog_cc_cross
534
c4bb2108
DL
535ac_exeext=
536ac_objext=o
ba4481b5
DL
537if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
538 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
539 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
540 ac_n= ac_c='
541' ac_t=' '
542 else
543 ac_n=-n ac_c= ac_t=
544 fi
545else
546 ac_n= ac_c='\c' ac_t=
547fi
548
549
550
551
552lispdir='${datadir}/emacs/${version}/lisp'
553locallisppath='${datadir}/emacs/${version}/site-lisp:'\
554'${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
555lisppath='${locallisppath}:${lispdir}'
556etcdir='${datadir}/emacs/${version}/etc'
557archlibdir='${libexecdir}/emacs/${version}/${configuration}'
558docdir='${datadir}/emacs/${version}/etc'
559
560# Check whether --with-gcc or --without-gcc was given.
561if test "${with_gcc+set}" = set; then
562 withval="$with_gcc"
563 :
564fi
565
566# Check whether --with-pop or --without-pop was given.
567if test "${with_pop+set}" = set; then
568 withval="$with_pop"
243cf185
DL
569 if test "$withval" = yes; then
570 cat >> confdefs.h <<\EOF
ba4481b5
DL
571#define MAIL_USE_POP 1
572EOF
573
243cf185
DL
574else :
575fi
3d9fec71
DL
576else
577 cat >> confdefs.h <<\EOF
578#define MAIL_USE_POP 1
579EOF
580
ba4481b5
DL
581fi
582
a21616bd
KR
583# Check whether --with-kerberos or --without-kerberos was given.
584if test "${with_kerberos+set}" = set; then
585 withval="$with_kerberos"
586 cat >> confdefs.h <<\EOF
587#define KERBEROS 1
588EOF
589
590fi
591
592# Check whether --with-kerberos5 or --without-kerberos5 was given.
593if test "${with_kerberos5+set}" = set; then
594 withval="$with_kerberos5"
595 if test "${with_kerberos5+set}" = set; then
596 if test "${with_kerberos+set}" != set; then
597 with_kerberos=yes
598 cat >> confdefs.h <<\EOF
599#define KERBEROS 1
600EOF
601
602 fi
603fi
604cat >> confdefs.h <<\EOF
605#define KERBEROS5 1
606EOF
607
608fi
609
ba4481b5
DL
610# Check whether --with-hesiod or --without-hesiod was given.
611if test "${with_hesiod+set}" = set; then
612 withval="$with_hesiod"
613 cat >> confdefs.h <<\EOF
614#define HESIOD 1
615EOF
616
617fi
618
619# Check whether --with-x-toolkit or --without-x-toolkit was given.
620if test "${with_x_toolkit+set}" = set; then
621 withval="$with_x_toolkit"
622 case "${withval}" in
623 y | ye | yes ) val=athena ;;
624 n | no ) val=no ;;
625 l | lu | luc | luci | lucid ) val=lucid ;;
626 a | at | ath | athe | athen | athena ) val=athena ;;
627 m | mo | mot | moti | motif ) val=motif ;;
628 * )
629{ echo "configure: error: \`--with-x-toolkit=$withval' is invalid\;
630this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'.
631Currently, \`yes', \`athena' and \`lucid' are synonyms." 1>&2; exit 1; }
632 ;;
633 esac
634 with_x_toolkit=$val
635
636fi
637
638# Check whether --with-xpm or --without-xpm was given.
639if test "${with_xpm+set}" = set; then
640 withval="$with_xpm"
641 :
642fi
643
644# Check whether --with-jpeg or --without-jpeg was given.
645if test "${with_jpeg+set}" = set; then
646 withval="$with_jpeg"
647 :
648fi
649
650# Check whether --with-tiff or --without-tiff was given.
651if test "${with_tiff+set}" = set; then
652 withval="$with_tiff"
653 :
654fi
655
656# Check whether --with-gif or --without-gif was given.
657if test "${with_gif+set}" = set; then
658 withval="$with_gif"
659 :
660fi
661
662# Check whether --with-png or --without-png was given.
663if test "${with_png+set}" = set; then
664 withval="$with_png"
665 :
666fi
667
668# Check whether --with-toolkit-scroll-bars or --without-toolkit-scroll-bars was given.
669if test "${with_toolkit_scroll_bars+set}" = set; then
670 withval="$with_toolkit_scroll_bars"
671 :
672fi
673
674
675#### Make srcdir absolute, if it isn't already. It's important to
676#### avoid running the path through pwd unnecessary, since pwd can
677#### give you automounter prefixes, which can go away. We do all this
678#### so Emacs can find its files when run uninstalled.
679case "${srcdir}" in
680 /* ) ;;
681 . )
682 ## We may be able to use the $PWD environment variable to make this
683 ## absolute. But sometimes PWD is inaccurate.
684 ## Make sure CDPATH doesn't affect cd (in case PWD is relative).
685 unset CDPATH
686 if test "${PWD}" != "" && test "`(cd ${PWD} ; sh -c pwd)`" = "`pwd`" ;
687 then
688 srcdir="$PWD"
689 else
690 srcdir="`(cd ${srcdir}; pwd)`"
691 fi
692 ;;
693 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
694esac
695
696#### Check if the source directory already has a configured system in it.
697if test `pwd` != `(cd ${srcdir} && pwd)` \
698 && test -f "${srcdir}/src/config.h" ; then
699 echo "configure: warning: The directory tree \`${srcdir}' is being used
700 as a build directory right now; it has been configured in its own
701 right. To configure in another directory as well, you MUST
702 use GNU make. If you do not have GNU make, then you must
703 now do \`make distclean' in ${srcdir},
704 and then run $0 again." 1>&2
705
706 extrasub='/^VPATH[ ]*=/c\
707vpath %.c $(srcdir)\
708vpath %.h $(srcdir)\
709vpath %.y $(srcdir)\
710vpath %.l $(srcdir)\
711vpath %.s $(srcdir)\
712vpath %.in $(srcdir)\
713vpath %.texi $(srcdir)'
714fi
715
716#### Given the configuration name, set machfile and opsysfile to the
717#### names of the m/*.h and s/*.h files we should use.
718
719### Canonicalize the configuration name.
720
721ac_aux_dir=
722for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
723 if test -f $ac_dir/install-sh; then
724 ac_aux_dir=$ac_dir
725 ac_install_sh="$ac_aux_dir/install-sh -c"
726 break
727 elif test -f $ac_dir/install.sh; then
728 ac_aux_dir=$ac_dir
729 ac_install_sh="$ac_aux_dir/install.sh -c"
730 break
731 fi
732done
733if test -z "$ac_aux_dir"; then
734 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
735fi
736ac_config_guess=$ac_aux_dir/config.guess
737ac_config_sub=$ac_aux_dir/config.sub
738ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
739
740
741# Make sure we can run config.sub.
c4bb2108 742if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
ba4481b5
DL
743else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
744fi
745
746echo $ac_n "checking host system type""... $ac_c" 1>&6
c4bb2108 747echo "configure:748: checking host system type" >&5
ba4481b5
DL
748
749host_alias=$host
750case "$host_alias" in
751NONE)
752 case $nonopt in
753 NONE)
c4bb2108 754 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
ba4481b5
DL
755 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
756 fi ;;
757 *) host_alias=$nonopt ;;
758 esac ;;
759esac
760
c4bb2108 761host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
ba4481b5
DL
762host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
763host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
764host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
765echo "$ac_t""$host" 1>&6
766
767canonical=$host
768configuration=$host_alias
769
770
771### If you add support for a new configuration, add code to this
772### switch statement to recognize your configuration name and select
773### the appropriate operating system and machine description files.
774
775### You would hope that you could choose an m/*.h file pretty much
776### based on the machine portion of the configuration name, and an s-
777### file based on the operating system portion. However, it turns out
778### that each m/*.h file is pretty manufacturer-specific - for
779### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are
780### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS
781### machines. So we basically have to have a special case for each
782### configuration name.
783###
784### As far as handling version numbers on operating systems is
785### concerned, make sure things will fail in a fixable way. If
786### /etc/MACHINES doesn't say anything about version numbers, be
787### prepared to handle anything reasonably. If version numbers
788### matter, be sure /etc/MACHINES says something about it.
789###
790### Eric Raymond says we should accept strings like "sysvr4" to mean
791### "System V Release 4"; he writes, "The old convention encouraged
792### confusion between `system' and `release' levels'."
793
794machine='' opsys='' unported=no
795case "${canonical}" in
796
797 ## NetBSD ports
798 *-*-netbsd* )
799 opsys=netbsd
800 case "${canonical}" in
801 alpha*-*-netbsd*) machine=alpha ;;
802 i[3456]86-*-netbsd*) machine=intel386 ;;
803 m68k-*-netbsd*)
804 # This is somewhat bogus.
805 machine=hp9000s300 ;;
806 powerpc-apple-netbsd*) machine=macppc ;;
807 mips-*-netbsd*) machine=pmax ;;
808 ns32k-*-netbsd*) machine=ns32000 ;;
809 sparc-*-netbsd*) machine=sparc ;;
810 vax-*-netbsd*) machine=vax ;;
811 esac
812 ;;
813
814 ## OpenBSD ports
815 *-*-openbsd* )
816 opsys=openbsd
817 case "${canonical}" in
818 alpha*-*-openbsd*) machine=alpha ;;
819 i386-*-openbsd*) machine=intel386 ;;
820 m68k-*-openbsd*) machine=hp9000s300 ;;
821 mipsel-*-openbsd*) machine=pmax ;;
822 ns32k-*-openbsd*) machine=ns32000 ;;
823 sparc-*-openbsd*) machine=sparc ;;
824 vax-*-openbsd*) machine=vax ;;
825 esac
826 ;;
827
828 ## Acorn RISCiX:
829 arm-acorn-riscix1.1* )
830 machine=acorn opsys=riscix1-1
831 ;;
832 arm-acorn-riscix1.2* | arm-acorn-riscix )
833 ## This name is riscix12 instead of riscix1.2
834 ## to avoid a file name conflict on MSDOS.
835 machine=acorn opsys=riscix12
836 ;;
837
838 ## BSDI ports
839 *-*-bsdi* )
840 opsys=bsdi
841 case "${canonical}" in
842 i[345]86-*-bsdi*) machine=intel386 ;;
843 sparc-*-bsdi*) machine=sparc ;;
844 powerpc-*-bsdi*) machine=powerpc ;;
845 esac
846 case "${canonical}" in
847 *-*-bsd386* | *-*-bsdi1* ) opsys=bsd386 ;;
848 *-*-bsdi2.0* ) opsys=bsdos2 ;;
849 *-*-bsdi2* ) opsys=bsdos2-1 ;;
850 *-*-bsdi3* ) opsys=bsdos3 ;;
851 *-*-bsdi4* ) opsys=bsdos4 ;;
852 esac
853 ;;
854
855 ## Alliant machines
856 ## Strictly speaking, we need the version of the alliant operating
857 ## system to choose the right machine file, but currently the
858 ## configuration name doesn't tell us enough to choose the right
859 ## one; we need to give alliants their own operating system name to
860 ## do this right. When someone cares, they can help us.
861 fx80-alliant-* )
862 machine=alliant4 opsys=bsd4-2
863 ;;
864 i860-alliant-* )
865 machine=alliant-2800 opsys=bsd4-3
866 ;;
867
868 ## Alpha (DEC) machines.
869 alpha*-dec-osf* )
870 machine=alpha opsys=osf1
871 # This is needed to find X11R6.1 libraries for certain tests.
872 NON_GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
873 GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
874 ;;
875
876 alpha*-*-linux-gnu* )
877 machine=alpha opsys=gnu-linux
878 ;;
879
c4bb2108
DL
880 arm*-*-linux-gnu* )
881 machine=arm opsys=gnu-linux
882 ;;
883
884 ppc-*-linux | \
885 powerpc-*-linux* )
886 machine=powerpc opsys=gnu-linux
887 ;;
888
ba4481b5
DL
889 ## Altos 3068
890 m68*-altos-sysv* )
891 machine=altos opsys=usg5-2
892 ;;
893
894 ## Amdahl UTS
895 580-amdahl-sysv* )
896 machine=amdahl opsys=usg5-2-2
897 ;;
898
899 ## Apollo, Domain/OS
900 m68*-apollo-* )
901 machine=apollo opsys=bsd4-3
902 ;;
903
904 ## AT&T 3b2, 3b5, 3b15, 3b20
905 we32k-att-sysv* )
906 machine=att3b opsys=usg5-2-2
907 ;;
908
909 ## AT&T 3b1 - The Mighty Unix PC!
910 m68*-att-sysv* )
911 machine=7300 opsys=usg5-2-2
912 ;;
913
914 ## Bull dpx20
915 rs6000-bull-bosx* )
916 machine=ibmrs6000 opsys=aix3-2
917 ;;
918
919 ## Bull dpx2
920 m68*-bull-sysv3* )
921 machine=dpx2 opsys=usg5-3
922 ;;
923
924 ## Bull sps7
925 m68*-bull-sysv2* )
926 machine=sps7 opsys=usg5-2
927 ;;
928
929 ## CCI 5/32, 6/32 -- see "Tahoe".
930
931 ## Celerity
932 ## I don't know what configuration name to use for this; config.sub
933 ## doesn't seem to know anything about it. Hey, Celerity users, get
934 ## in touch with us!
935 celerity-celerity-bsd* )
936 machine=celerity opsys=bsd4-2
937 ;;
938
939 ## Clipper
940 ## What operating systems does this chip run that Emacs has been
941 ## tested on?
942 clipper-* )
943 machine=clipper
944 ## We'll use the catch-all code at the bottom to guess the
945 ## operating system.
946 ;;
947
948 ## Convex
949 *-convex-bsd* | *-convex-convexos* )
950 machine=convex opsys=bsd4-3
951 ## Prevents spurious white space in makefiles - d.m.cooke@larc.nasa.gov
952 NON_GNU_CPP="cc -E -P"
953 ;;
954
955 ## Cubix QBx/386
956 i[3456]86-cubix-sysv* )
957 machine=intel386 opsys=usg5-3
958 ;;
959
960 ## Cydra 5
961 cydra*-cydrome-sysv* )
962 machine=cydra5 opsys=usg5-3
963 ;;
964
965 ## Data General AViiON Machines
966 ## DG changed naming conventions with the release of 5.4.4.10, they
967 ## dropped the initial 5.4 but left the intervening R. Because of the
968 ## R this shouldn't conflict with older versions of the OS (which I
969 ## think were named like dgux4.*). In addition, DG new AViiONs series
970 ## uses either Motorola M88k or Intel Pentium CPUs.
971 m88k-dg-dguxR4.* | m88k-dg-dgux4* )
972 machine=aviion opsys=dgux4
973 ;;
974 m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* )
975 ## This name is dgux5-4-3 instead of dgux5-4r3
976 ## to avoid a file name conflict on MSDOS.
977 machine=aviion opsys=dgux5-4-3
978 ;;
979 m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* )
980 machine=aviion opsys=dgux5-4r2
981 ;;
982 m88k-dg-dgux* )
983 machine=aviion opsys=dgux
984 ;;
985
986 ## Data General AViiON Intel (x86) Machines
987 ## Exists from 5.4.3 (current i586-dg-dguxR4.11)
988 ## Ehud Karni, 1998-may-30, ehud@unix.simonwiesel.co.il
989 i[345]86-dg-dguxR4* )
990 machine=aviion-intel opsys=dgux4
991 ;;
992
993 ## DECstations
994 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
995 machine=pmax opsys=bsd4-2
996 ;;
997 mips-dec-ultrix4.[12]* | mips-dec-bsd* )
998 machine=pmax opsys=bsd4-3
999 ;;
1000 mips-dec-ultrix* )
1001 machine=pmax opsys=ultrix4-3
1002 ;;
1003 mips-dec-osf* )
1004 machine=pmax opsys=osf1
1005 ;;
1006 mips-dec-mach_bsd4.3* )
1007 machine=pmax opsys=mach-bsd4-3
1008 ;;
1009
1010 ## Motorola Delta machines
1011 m68k-motorola-sysv* | m68000-motorola-sysv* )
1012 machine=delta opsys=usg5-3
1013 if test -z "`type gnucc | grep 'not found'`"
1014 then
1015 if test -s /etc/167config
1016 then CC="gnucc -m68040"
1017 else CC="gnucc -m68881"
1018 fi
1019 else
1020 if test -z "`type gcc | grep 'not found'`"
1021 then CC=gcc
1022 else CC=cc
1023 fi
1024 fi
1025 ;;
1026 m88k-motorola-sysv4* )
1027 # jbotte@bnr.ca says that UNIX_System_V <hostName> 4.0 R40V4.3 m88k mc88110
1028 # needs POSIX_SIGNALS and therefore needs usg5-4-2.
1029 # I hope there are not other 4.0 versions for this machine
1030 # which really need usg5-4 instead.
1031 machine=delta88k opsys=usg5-4-2
1032 ;;
1033 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
1034 machine=delta88k opsys=usg5-3
1035 ;;
1036
1037 ## Dual machines
1038 m68*-dual-sysv* )
1039 machine=dual opsys=usg5-2
1040 ;;
1041 m68*-dual-uniplus* )
1042 machine=dual opsys=unipl5-2
1043 ;;
1044
1045 ## Elxsi 6400
1046 elxsi-elxsi-sysv* )
1047 machine=elxsi opsys=usg5-2
1048 ;;
1049
1050 ## Encore machines
1051 ns16k-encore-bsd* )
1052 machine=ns16000 opsys=umax
1053 ;;
1054
1055 ## The GEC 93 - apparently, this port isn't really finished yet.
1056
1057 ## Gould Power Node and NP1
1058 pn-gould-bsd4.2* )
1059 machine=gould opsys=bsd4-2
1060 ;;
1061 pn-gould-bsd4.3* )
1062 machine=gould opsys=bsd4-3
1063 ;;
1064 np1-gould-bsd* )
1065 machine=gould-np1 opsys=bsd4-3
1066 ;;
1067
1068 ## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000
1069 ## as far as Emacs is concerned).
1070 m88k-harris-cxux* )
1071 # Build needs to be different on 7.0 and later releases
1072 case "`uname -r`" in
1073 [56].[0-9] ) machine=nh4000 opsys=cxux ;;
1074 [7].[0-9] ) machine=nh4000 opsys=cxux7 ;;
1075 esac
1076 NON_GNU_CPP="/lib/cpp"
1077 ;;
1078 ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000)
1079 m68k-harris-cxux* )
1080 machine=nh3000 opsys=cxux
1081 ;;
1082 ## Harris power pc NightHawk running Power UNIX (Series 6000)
1083 powerpc-harris-powerunix )
1084 machine=nh6000 opsys=powerunix
1085 NON_GNU_CPP="cc -Xo -E -P"
1086 ;;
1087 ## SR2001/SR2201 running HI-UX/MPP
1088 hppa1.1-hitachi-hiuxmpp* )
1089 machine=sr2k opsys=hiuxmpp
1090 ;;
1091 ## Honeywell XPS100
1092 xps*-honeywell-sysv* )
1093 machine=xps100 opsys=usg5-2
1094 ;;
1095
1096 ## HP 9000 series 200 or 300
1097 m68*-hp-bsd* )
1098 machine=hp9000s300 opsys=bsd4-3
1099 ;;
1100 ## HP/UX 7, 8, 9, and 10 are supported on these machines.
1101 m68*-hp-hpux* )
1102 case "`uname -r`" in
1103 ## Someone's system reports A.B8.05 for this.
1104 ## I wonder what other possibilities there are.
1105 *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
1106 *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
1107 *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
1108 *.1[0-9].* ) machine=hp9000s300 opsys=hpux9shr ;;
1109 *) machine=hp9000s300 opsys=hpux ;;
1110 esac
1111 ;;
1112
1113 ## HP 9000 series 700 and 800, running HP/UX
1114 hppa*-hp-hpux7* )
1115 machine=hp800 opsys=hpux
1116 ;;
1117 hppa*-hp-hpux8* )
1118 machine=hp800 opsys=hpux8
1119 ;;
1120 hppa*-hp-hpux9shr* )
1121 machine=hp800 opsys=hpux9shr
1122 ;;
1123 hppa*-hp-hpux9* )
1124 machine=hp800 opsys=hpux9
1125 ;;
1126 hppa*-hp-hpux1[0-9]* )
1127 machine=hp800 opsys=hpux10
1128 ;;
1129
1130 ## HP 9000 series 700 and 800, running HP/UX
1131 hppa*-hp-hpux* )
1132 ## Cross-compilation? Nah!
1133 case "`uname -r`" in
1134 ## Someone's system reports A.B8.05 for this.
1135 ## I wonder what other possibilities there are.
1136 *.B8.* ) machine=hp800 opsys=hpux8 ;;
1137 *.08.* ) machine=hp800 opsys=hpux8 ;;
1138 *.09.* ) machine=hp800 opsys=hpux9 ;;
1139 *) machine=hp800 opsys=hpux10 ;;
1140 esac
1141 ;;
1142 hppa*-*-nextstep* )
1143 machine=hp800 opsys=nextstep
1144 ;;
1145
1146 ## Orion machines
1147 orion-orion-bsd* )
1148 machine=orion opsys=bsd4-2
1149 ;;
1150 clipper-orion-bsd* )
1151 machine=orion105 opsys=bsd4-2
1152 ;;
1153
1154 ## IBM machines
1155 i[3456]86-ibm-aix1.1* )
1156 machine=ibmps2-aix opsys=usg5-2-2
1157 ;;
1158 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
1159 machine=ibmps2-aix opsys=usg5-3
1160 ;;
1161 i370-ibm-aix*)
1162 machine=ibm370aix opsys=usg5-3
1163 ;;
1164 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
1165 machine=ibmrs6000 opsys=aix3-1
1166 ;;
1167 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
1168 machine=ibmrs6000 opsys=aix3-2-5
1169 ;;
1170 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
1171 machine=ibmrs6000 opsys=aix4-1
1172 ;;
1173 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
1174 machine=ibmrs6000 opsys=aix4-2
1175 ;;
1176 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
1177 machine=ibmrs6000 opsys=aix4
1178 ;;
1179 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
1180 machine=ibmrs6000 opsys=aix4-1
1181 ;;
1182 rs6000-ibm-aix* | powerpc-ibm-aix* )
1183 machine=ibmrs6000 opsys=aix3-2
1184 ;;
1185 romp-ibm-bsd4.3* )
1186 machine=ibmrt opsys=bsd4-3
1187 ;;
1188 romp-ibm-bsd4.2* )
1189 machine=ibmrt opsys=bsd4-2
1190 ;;
1191 romp-ibm-aos4.3* )
1192 machine=ibmrt opsys=bsd4-3
1193 ;;
1194 romp-ibm-aos4.2* )
1195 machine=ibmrt opsys=bsd4-2
1196 ;;
1197 romp-ibm-aos* )
1198 machine=ibmrt opsys=bsd4-3
1199 ;;
1200 romp-ibm-bsd* )
1201 machine=ibmrt opsys=bsd4-3
1202 ;;
1203 romp-ibm-aix* )
1204 machine=ibmrt-aix opsys=usg5-2-2
1205 ;;
1206
1207 ## Integrated Solutions `Optimum V'
1208 m68*-isi-bsd4.2* )
1209 machine=isi-ov opsys=bsd4-2
1210 ;;
1211 m68*-isi-bsd4.3* )
1212 machine=isi-ov opsys=bsd4-3
1213 ;;
1214
1215 ## Intel 386 machines where we do care about the manufacturer
1216 i[3456]86-intsys-sysv* )
1217 machine=is386 opsys=usg5-2-2
1218 ;;
1219
1220 ## Prime EXL
1221 i[3456]86-prime-sysv* )
1222 machine=i386 opsys=usg5-3
1223 ;;
1224
1225 ## Sequent Symmetry running Dynix
1226 i[3456]86-sequent-bsd* )
1227 machine=symmetry opsys=bsd4-3
1228 ;;
1229
1230 ## Sequent Symmetry running ptx 4, which is a modified SVR4.
1231 i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* )
1232 machine=sequent-ptx opsys=ptx4
1233 NON_GNU_CPP=/lib/cpp
1234 ;;
1235
1236 ## Sequent Symmetry running DYNIX/ptx
1237 ## Use the old cpp rather than the newer ANSI one.
1238 i[3456]86-sequent-ptx* )
1239 machine=sequent-ptx opsys=ptx
1240 NON_GNU_CPP="/lib/cpp"
1241 ;;
1242
1243 ## ncr machine running svr4.3.
1244 i[3456]86-ncr-sysv4.3 )
1245 machine=ncr386 opsys=usg5-4-3
1246 ;;
1247
1248 ## Unspecified sysv on an ncr machine defaults to svr4.2.
1249 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
1250 i[3456]86-ncr-sysv* )
1251 machine=ncr386 opsys=usg5-4-2
1252 ;;
1253
1254 ## Intel Paragon OSF/1
1255 i860-intel-osf1* )
1256 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
1257 ;;
1258
1259 ## Intel 860
1260 i860-*-sysv4* )
1261 machine=i860 opsys=usg5-4
1262 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
1263 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
1264 ;;
1265
1266 ## Masscomp machines
1267 m68*-masscomp-rtu* )
1268 machine=masscomp opsys=rtu
1269 ;;
1270
1271 ## Megatest machines
1272 m68*-megatest-bsd* )
1273 machine=mega68 opsys=bsd4-2
1274 ;;
1275
1276 ## Workstations sold by MIPS
1277 ## This is not necessarily all workstations using the MIPS processor -
1278 ## Irises are produced by SGI, and DECstations by DEC.
1279
1280 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
1281 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
1282 ## it gives for choosing between the alternatives seems to be "Use
1283 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
1284 ## the BSD world." I'll assume that these are instructions for
1285 ## handling two odd situations, and that every other situation
1286 ## should use mips.h and usg5-2-2, they being listed first.
1287 mips-mips-usg* )
1288 machine=mips4
1289 ## Fall through to the general code at the bottom to decide on the OS.
1290 ;;
1291 mips-mips-riscos4* )
1292 machine=mips4 opsys=bsd4-3
1293 NON_GNU_CC="cc -systype bsd43"
1294 NON_GNU_CPP="cc -systype bsd43 -E"
1295 ;;
1296 mips-mips-riscos5* )
1297 machine=mips4 opsys=riscos5
1298 NON_GNU_CC="cc -systype bsd43"
1299 NON_GNU_CPP="cc -systype bsd43 -E"
1300 ;;
1301 mips-mips-bsd* )
1302 machine=mips opsys=bsd4-3
1303 ;;
1304 mips-mips-* )
1305 machine=mips opsys=usg5-2-2
1306 ;;
1307
1308 ## NeXT
1309 m68*-next-* | m68k-*-nextstep* )
1310 machine=m68k opsys=nextstep
1311 ;;
1312
1313 ## The complete machine from National Semiconductor
1314 ns32k-ns-genix* )
1315 machine=ns32000 opsys=usg5-2
1316 ;;
1317
1318 ## NCR machines
1319 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1320 machine=tower32 opsys=usg5-2-2
1321 ;;
1322 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1323 machine=tower32v3 opsys=usg5-3
1324 ;;
1325
1326 ## NEC EWS4800
1327 mips-nec-sysv4*)
1328 machine=ews4800 opsys=ux4800
1329 ;;
1330
1331 ## Nixdorf Targon 31
1332 m68*-nixdorf-sysv* )
1333 machine=targon31 opsys=usg5-2-2
1334 ;;
1335
1336 ## Nu (TI or LMI)
1337 m68*-nu-sysv* )
1338 machine=nu opsys=usg5-2
1339 ;;
1340
1341 ## Plexus
1342 m68*-plexus-sysv* )
1343 machine=plexus opsys=usg5-2
1344 ;;
1345
1346 ## PowerPC reference platform
1347 powerpcle-*-solaris2* )
1348 machine=prep
1349 opsys=sol2-5
1350 ;;
1351
1352 ## Pyramid machines
1353 ## I don't really have any idea what sort of processor the Pyramid has,
1354 ## so I'm assuming it is its own architecture.
1355 pyramid-pyramid-bsd* )
1356 machine=pyramid opsys=bsd4-2
1357 ;;
1358
1359 ## Sequent Balance
1360 ns32k-sequent-bsd4.2* )
1361 machine=sequent opsys=bsd4-2
1362 ;;
1363 ns32k-sequent-bsd4.3* )
1364 machine=sequent opsys=bsd4-3
1365 ;;
1366
1367 ## Siemens Nixdorf
1368 mips-siemens-sysv* | mips-sni-sysv*)
1369 machine=mips-siemens opsys=usg5-4
1370 NON_GNU_CC=/usr/ccs/bin/cc
1371 NON_GNU_CPP=/usr/ccs/lib/cpp
1372 ;;
1373
1374 ## Silicon Graphics machines
1375 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
1376 m68*-sgi-iris3.5* )
1377 machine=irist opsys=iris3-5
1378 ;;
1379 m68*-sgi-iris3.6* | m68*-sgi-iris*)
1380 machine=irist opsys=iris3-6
1381 ;;
1382 ## Iris 4D
1383 mips-sgi-irix3* )
1384 machine=iris4d opsys=irix3-3
1385 ;;
1386 mips-sgi-irix4* )
1387 machine=iris4d opsys=irix4-0
1388 ;;
1389 mips-sgi-irix6.5 )
1390 machine=iris4d opsys=irix6-5
946173ad
DL
1391 # Without defining _LANGUAGE_C, things get masked out in the headers
1392 # so that, for instance, grepping for `free' in stdlib.h fails and
1393 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
1394 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1395 NON_GCC_TEST_OPTIONS="-n32 -G0 -D_LANGUAGE_C"
ba4481b5
DL
1396 ;;
1397 mips-sgi-irix6* )
1398 machine=iris4d opsys=irix6-0
c4bb2108 1399 # It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
946173ad
DL
1400 # but presumably it does no harm.
1401 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
ba4481b5
DL
1402 NON_GCC_TEST_OPTIONS=-32
1403 ;;
1404 mips-sgi-irix5.[01]* )
1405 machine=iris4d opsys=irix5-0
1406 ;;
1407 mips-sgi-irix5* | mips-sgi-irix* )
1408 machine=iris4d opsys=irix5-2
1409 ;;
1410
1411 ## SONY machines
1412 m68*-sony-bsd4.2* )
1413 machine=news opsys=bsd4-2
1414 ;;
1415 m68*-sony-bsd4.3* )
1416 machine=news opsys=bsd4-3
1417 ;;
1418 m68*-sony-newsos3* | m68*-sony-news3*)
1419 machine=news opsys=bsd4-3
1420 ;;
1421 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
1422 machine=news-risc opsys=bsd4-3
1423 ;;
1424 mips-sony-newsos6* )
1425 machine=news-r6 opsys=newsos6
1426 ;;
1427 mips-sony-news* )
1428 machine=news-risc opsys=newsos5
1429 ;;
1430
1431 ## Stride
1432 m68*-stride-sysv* )
1433 machine=stride opsys=usg5-2
1434 ;;
1435
1436 ## Suns
1437 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
1438 machine=sparc opsys=gnu-linux
1439 ;;
1440
1441 *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \
1442 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \
1443 | rs6000-*-solaris2*)
1444 case "${canonical}" in
1445 m68*-sunos1* ) machine=sun1 ;;
1446 m68*-sunos2* ) machine=sun2 ;;
1447 m68* ) machine=sun3 ;;
1448 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
1449 i[3456]86-*-* ) machine=intel386 ;;
1450 powerpcle* ) machine=powerpcle ;;
1451 powerpc* | rs6000* ) machine=ibmrs6000 ;;
1452 sparc* ) machine=sparc ;;
1453 * ) unported=yes ;;
1454 esac
1455 case "${canonical}" in
1456 ## The Sun386 didn't get past 4.0.
1457 i[3456]86-*-sunos4 ) opsys=sunos4-0 ;;
1458 *-sunos4.0* ) opsys=sunos4-0 ;;
1459 *-sunos4.1.[3-9]*noshare )
1460 ## This name is sunos413 instead of sunos4-1-3
1461 ## to avoid a file name conflict on MSDOS.
1462 opsys=sunos413
1463 NON_GNU_CPP=/usr/lib/cpp
1464 NON_GCC_TEST_OPTIONS=-Bstatic
1465 GCC_TEST_OPTIONS=-static
1466 ;;
1467 *-sunos4.1.[3-9]* | *-sunos4shr*)
1468 opsys=sunos4shr
1469 NON_GNU_CPP=/usr/lib/cpp
1470 ;;
1471 *-sunos4* | *-sunos )
1472 opsys=sunos4-1
1473 NON_GCC_TEST_OPTIONS=-Bstatic
1474 GCC_TEST_OPTIONS=-static
1475 ;;
1476 *-sunos5.3* | *-solaris2.3* )
1477 opsys=sol2-3
1478 NON_GNU_CPP=/usr/ccs/lib/cpp
1479 ;;
1480 *-sunos5.4* | *-solaris2.4* )
1481 opsys=sol2-4
1482 NON_GNU_CPP=/usr/ccs/lib/cpp
1483 RANLIB="ar -ts"
1484 ;;
1485 *-sunos5.5* | *-solaris2.5* )
1486 opsys=sol2-5
1487 NON_GNU_CPP=/usr/ccs/lib/cpp
1488 RANLIB="ar -ts"
1489 ;;
1490 *-sunos5* | *-solaris* )
1491 opsys=sol2-5
1492 NON_GNU_CPP=/usr/ccs/lib/cpp
1493 ;;
1494 * ) opsys=bsd4-2 ;;
1495 esac
1496 ## Watch out for a compiler that we know will not work.
1497 case "${canonical}" in
1498 *-solaris* | *-sunos5* )
1499 if [ "x$CC" = x/usr/ucb/cc ]; then
1500 ## /usr/ucb/cc doesn't work;
1501 ## we should find some other compiler that does work.
1502 unset CC
1503 fi
1504 ;;
1505 *) ;;
1506 esac
1507 ;;
1508 sparc-*-nextstep* )
1509 machine=sparc opsys=nextstep
1510 ;;
1511
1512 ## Tadpole 68k
1513 m68*-tadpole-sysv* )
1514 machine=tad68k opsys=usg5-3
1515 ;;
1516
1517 ## Tahoe machines
1518 tahoe-tahoe-bsd4.2* )
1519 machine=tahoe opsys=bsd4-2
1520 ;;
1521 tahoe-tahoe-bsd4.3* )
1522 machine=tahoe opsys=bsd4-3
1523 ;;
1524
1525 ## Tandem Integrity S2
1526 mips-tandem-sysv* )
1527 machine=tandem-s2 opsys=usg5-3
1528 ;;
1529
1530 ## Tektronix XD88
1531 m88k-tektronix-sysv3* )
1532 machine=tekxd88 opsys=usg5-3
1533 ;;
1534
1535 ## Tektronix 16000 box (6130?)
1536 ns16k-tektronix-bsd* )
1537 machine=ns16000 opsys=bsd4-2
1538 ;;
1539 ## Tektronix 4300
1540 ## src/m/tek4300.h hints that this is a m68k machine.
1541 m68*-tektronix-bsd* )
1542 machine=tek4300 opsys=bsd4-3
1543 ;;
1544
1545 ## Titan P2 or P3
1546 ## We seem to have lost the machine-description file titan.h!
1547 titan-titan-sysv* )
1548 machine=titan opsys=usg5-3
1549 ;;
1550
1551 ## Ustation E30 (SS5E)
1552 m68*-unisys-uniplus* )
1553 machine=ustation opsystem=unipl5-2
1554 ;;
1555
1556 ## Vaxen.
1557 vax-dec-* )
1558 machine=vax
1559 case "${canonical}" in
1560 *-bsd4.1* ) opsys=bsd4-1 ;;
1561 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
1562 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
1563 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
1564 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
1565 *-vms* ) opsys=vms ;;
1566 * ) unported=yes
1567 esac
1568 ;;
1569
1570 ## Whitechapel MG1
1571 ns16k-whitechapel-* )
1572 machine=mg1
1573 ## We don't know what sort of OS runs on these; we'll let the
1574 ## operating system guessing code below try.
1575 ;;
1576
1577 ## Wicat
1578 m68*-wicat-sysv* )
1579 machine=wicat opsys=usg5-2
1580 ;;
1581
1582 ## Intel 386 machines where we don't care about the manufacturer
1583 i[3456]86-*-* )
1584 machine=intel386
1585 case "${canonical}" in
1586 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1587 *-isc2.2* ) opsys=isc2-2 ;;
1588 *-isc4.0* ) opsys=isc4-0 ;;
1589 *-isc4.* ) opsys=isc4-1
1590 GCC_TEST_OPTIONS=-posix
1591 NON_GCC_TEST_OPTIONS=-Xp
1592 ;;
1593 *-isc* ) opsys=isc3-0 ;;
1594 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
1595 *-esix* ) opsys=esix ;;
1596 *-xenix* ) opsys=xenix ;;
1597 *-linux-gnu* ) opsys=gnu-linux ;;
1598 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
1599 *-sco3.2v5* ) opsys=sco5
1600 NON_GNU_CPP=/lib/cpp
1601 # Prevent -belf from being passed to $CPP.
1602 # /lib/cpp does not accept it.
1603 OVERRIDE_CPPFLAGS=" "
1604 ;;
1605 *-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
1606 *-386bsd* ) opsys=386bsd ;;
1607 *-freebsd* ) opsys=freebsd ;;
1608 *-nextstep* ) opsys=nextstep ;;
1609 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
1610 esac
1611 ;;
1612
1613 ## m68k Linux-based GNU system
1614 m68k-*-linux-gnu* )
1615 machine=m68k opsys=gnu-linux
1616 ;;
1617
1618 ## Mips Linux-based GNU system
1619 mips-*-linux-gnu* )
1620 machine=mips opsys=gnu-linux
1621 ;;
1622
1623 ## UXP/DS
1624 sparc-fujitsu-sysv4* )
1625 machine=sparc opsys=uxpds
1626 NON_GNU_CPP=/usr/ccs/lib/cpp
1627 RANLIB="ar -ts"
1628 ;;
1629
1630 ## UXP/V
1631 f301-fujitsu-uxpv4.1)
1632 machine=f301 opsys=uxpv
1633 ;;
1634
1635 * )
1636 unported=yes
1637 ;;
1638esac
1639
1640### If the code above didn't choose an operating system, just choose
1641### an operating system based on the configuration name. You really
1642### only want to use this when you have no idea what the right
1643### operating system is; if you know what operating systems a machine
1644### runs, it's cleaner to make it explicit in the case statement
1645### above.
1646if test x"${opsys}" = x; then
1647 case "${canonical}" in
1648 *-gnu* ) opsys=gnu ;;
1649 *-bsd4.[01] ) opsys=bsd4-1 ;;
1650 *-bsd4.2 ) opsys=bsd4-2 ;;
1651 *-bsd4.3 ) opsys=bsd4-3 ;;
1652 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
1653 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
1654 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
1655 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
1656 *-sysv4.2uw* ) opsys=unixware ;;
1657 *-sysv4.1* | *-sysvr4.1* )
1658 NON_GNU_CPP=/usr/lib/cpp
1659 opsys=usg5-4 ;;
1660 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1661 if [ x$NON_GNU_CPP = x ]; then
1662 if [ -f /usr/ccs/lib/cpp ]; then
1663 NON_GNU_CPP=/usr/ccs/lib/cpp
1664 else
1665 NON_GNU_CPP=/lib/cpp
1666 fi
1667 fi
1668 opsys=usg5-4-2 ;;
1669 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
1670 * )
1671 unported=yes
1672 ;;
1673 esac
1674fi
1675
1676if test "x$RANLIB" = x; then
1677 RANLIB=ranlib
1678fi
1679
1680
1681if test $unported = yes; then
1682 { echo "configure: error: Emacs hasn't been ported to \`${canonical}' systems.
1683Check \`etc/MACHINES' for recognized configuration names." 1>&2; exit 1; }
1684fi
1685
1686machfile="m/${machine}.h"
1687opsysfile="s/${opsys}.h"
1688
1689
1690#### Choose a compiler.
1691test -n "$CC" && cc_specified=yes
1692
1693# Save the value of CFLAGS that the user specified.
1694SPECIFIED_CFLAGS="$CFLAGS"
1695
1696case ${with_gcc} in
1697 "yes" ) CC="gcc" GCC=yes ;;
1698 "no" ) : ${CC=cc} ;;
1699 * ) # Extract the first word of "gcc", so it can be a program name with args.
1700set dummy gcc; ac_word=$2
1701echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ffe36136 1702echo "configure:1703: checking for $ac_word" >&5
ba4481b5
DL
1703if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1704 echo $ac_n "(cached) $ac_c" 1>&6
1705else
1706 if test -n "$CC"; then
1707 ac_cv_prog_CC="$CC" # Let the user override the test.
1708else
c4bb2108
DL
1709 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1710 ac_dummy="$PATH"
1711 for ac_dir in $ac_dummy; do
ba4481b5
DL
1712 test -z "$ac_dir" && ac_dir=.
1713 if test -f $ac_dir/$ac_word; then
1714 ac_cv_prog_CC="gcc"
1715 break
1716 fi
1717 done
1718 IFS="$ac_save_ifs"
1719fi
1720fi
1721CC="$ac_cv_prog_CC"
1722if test -n "$CC"; then
1723 echo "$ac_t""$CC" 1>&6
1724else
1725 echo "$ac_t""no" 1>&6
1726fi
1727
1728if test -z "$CC"; then
1729 # Extract the first word of "cc", so it can be a program name with args.
1730set dummy cc; ac_word=$2
1731echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ffe36136 1732echo "configure:1733: checking for $ac_word" >&5
ba4481b5
DL
1733if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1734 echo $ac_n "(cached) $ac_c" 1>&6
1735else
1736 if test -n "$CC"; then
1737 ac_cv_prog_CC="$CC" # Let the user override the test.
1738else
c4bb2108 1739 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
ba4481b5 1740 ac_prog_rejected=no
c4bb2108
DL
1741 ac_dummy="$PATH"
1742 for ac_dir in $ac_dummy; do
ba4481b5
DL
1743 test -z "$ac_dir" && ac_dir=.
1744 if test -f $ac_dir/$ac_word; then
1745 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1746 ac_prog_rejected=yes
1747 continue
1748 fi
1749 ac_cv_prog_CC="cc"
1750 break
1751 fi
1752 done
1753 IFS="$ac_save_ifs"
1754if test $ac_prog_rejected = yes; then
1755 # We found a bogon in the path, so make sure we never use it.
1756 set dummy $ac_cv_prog_CC
1757 shift
1758 if test $# -gt 0; then
1759 # We chose a different compiler from the bogus one.
1760 # However, it has the same basename, so the bogon will be chosen
1761 # first if we set CC to just the basename; use the full file name.
1762 shift
1763 set dummy "$ac_dir/$ac_word" "$@"
1764 shift
1765 ac_cv_prog_CC="$@"
1766 fi
1767fi
1768fi
1769fi
1770CC="$ac_cv_prog_CC"
1771if test -n "$CC"; then
1772 echo "$ac_t""$CC" 1>&6
1773else
1774 echo "$ac_t""no" 1>&6
1775fi
1776
c4bb2108
DL
1777 if test -z "$CC"; then
1778 case "`uname -s`" in
1779 *win32* | *WIN32*)
1780 # Extract the first word of "cl", so it can be a program name with args.
1781set dummy cl; ac_word=$2
1782echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ffe36136 1783echo "configure:1784: checking for $ac_word" >&5
c4bb2108
DL
1784if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1785 echo $ac_n "(cached) $ac_c" 1>&6
1786else
1787 if test -n "$CC"; then
1788 ac_cv_prog_CC="$CC" # Let the user override the test.
1789else
1790 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1791 ac_dummy="$PATH"
1792 for ac_dir in $ac_dummy; do
1793 test -z "$ac_dir" && ac_dir=.
1794 if test -f $ac_dir/$ac_word; then
1795 ac_cv_prog_CC="cl"
1796 break
1797 fi
1798 done
1799 IFS="$ac_save_ifs"
1800fi
1801fi
1802CC="$ac_cv_prog_CC"
1803if test -n "$CC"; then
1804 echo "$ac_t""$CC" 1>&6
1805else
1806 echo "$ac_t""no" 1>&6
1807fi
1808 ;;
1809 esac
1810 fi
ba4481b5
DL
1811 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1812fi
1813
1814echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
ffe36136 1815echo "configure:1816: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
ba4481b5
DL
1816
1817ac_ext=c
1818# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1819ac_cpp='$CPP $CPPFLAGS'
1820ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
c4bb2108 1821ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
ba4481b5
DL
1822cross_compiling=$ac_cv_prog_cc_cross
1823
c4bb2108
DL
1824cat > conftest.$ac_ext << EOF
1825
ffe36136 1826#line 1827 "configure"
ba4481b5 1827#include "confdefs.h"
c4bb2108 1828
ba4481b5
DL
1829main(){return(0);}
1830EOF
ffe36136 1831if { (eval echo configure:1832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
1832 ac_cv_prog_cc_works=yes
1833 # If we can't run a trivial program, we are probably using a cross compiler.
1834 if (./conftest; exit) 2>/dev/null; then
1835 ac_cv_prog_cc_cross=no
1836 else
1837 ac_cv_prog_cc_cross=yes
1838 fi
1839else
1840 echo "configure: failed program was:" >&5
1841 cat conftest.$ac_ext >&5
1842 ac_cv_prog_cc_works=no
1843fi
1844rm -fr conftest*
c4bb2108
DL
1845ac_ext=c
1846# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1847ac_cpp='$CPP $CPPFLAGS'
1848ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1849ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1850cross_compiling=$ac_cv_prog_cc_cross
ba4481b5
DL
1851
1852echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1853if test $ac_cv_prog_cc_works = no; then
1854 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1855fi
1856echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
ffe36136 1857echo "configure:1858: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
ba4481b5
DL
1858echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1859cross_compiling=$ac_cv_prog_cc_cross
1860
1861echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
ffe36136 1862echo "configure:1863: checking whether we are using GNU C" >&5
ba4481b5
DL
1863if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1864 echo $ac_n "(cached) $ac_c" 1>&6
1865else
1866 cat > conftest.c <<EOF
1867#ifdef __GNUC__
1868 yes;
1869#endif
1870EOF
ffe36136 1871if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1872: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ba4481b5
DL
1872 ac_cv_prog_gcc=yes
1873else
1874 ac_cv_prog_gcc=no
1875fi
1876fi
1877
1878echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1879
1880if test $ac_cv_prog_gcc = yes; then
1881 GCC=yes
c4bb2108
DL
1882else
1883 GCC=
1884fi
1885
1886ac_test_CFLAGS="${CFLAGS+set}"
1887ac_save_CFLAGS="$CFLAGS"
1888CFLAGS=
1889echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
ffe36136 1890echo "configure:1891: checking whether ${CC-cc} accepts -g" >&5
ba4481b5
DL
1891if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1892 echo $ac_n "(cached) $ac_c" 1>&6
1893else
1894 echo 'void f(){}' > conftest.c
1895if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1896 ac_cv_prog_cc_g=yes
1897else
1898 ac_cv_prog_cc_g=no
1899fi
1900rm -f conftest*
1901
1902fi
1903
1904echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
c4bb2108
DL
1905if test "$ac_test_CFLAGS" = set; then
1906 CFLAGS="$ac_save_CFLAGS"
1907elif test $ac_cv_prog_cc_g = yes; then
1908 if test "$GCC" = yes; then
ba4481b5
DL
1909 CFLAGS="-g -O2"
1910 else
c4bb2108 1911 CFLAGS="-g"
ba4481b5 1912 fi
22afa6e8 1913else
c4bb2108
DL
1914 if test "$GCC" = yes; then
1915 CFLAGS="-O2"
1916 else
1917 CFLAGS=
1918 fi
ba4481b5
DL
1919fi
1920
1921esac
1922
1923# On Suns, sometimes $CPP names a directory.
1924if test -n "$CPP" && test -d "$CPP"; then
1925 CPP=
1926fi
1927
1928#### Some systems specify a CPP to use unless we are using GCC.
1929#### Now that we know whether we are using GCC, we can decide whether
1930#### to use that one.
1931if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
1932then
1933 CPP="$NON_GNU_CPP"
1934fi
1935
1936#### Some systems specify a CC to use unless we are using GCC.
1937#### Now that we know whether we are using GCC, we can decide whether
1938#### to use that one.
1939if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
1940 test x$cc_specified != xyes
1941then
1942 CC="$NON_GNU_CC"
1943fi
1944
1945if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
1946then
1947 CC="$CC $GCC_TEST_OPTIONS"
1948fi
1949
1950if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
1951then
1952 CC="$CC $NON_GCC_TEST_OPTIONS"
1953fi
1954
1955if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
1956then
1957 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
1958fi
1959
1960if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
1961then
1962 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
1963fi
1964
1965#### Some other nice autoconf tests. If you add a test here which
1966#### should make an entry in src/config.h, don't forget to add an
1967#### #undef clause to src/config.h.in for autoconf to modify.
1968
1969echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
ffe36136 1970echo "configure:1971: checking whether ln -s works" >&5
ba4481b5
DL
1971if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1972 echo $ac_n "(cached) $ac_c" 1>&6
1973else
1974 rm -f conftestdata
1975if ln -s X conftestdata 2>/dev/null
1976then
1977 rm -f conftestdata
1978 ac_cv_prog_LN_S="ln -s"
1979else
1980 ac_cv_prog_LN_S=ln
1981fi
1982fi
1983LN_S="$ac_cv_prog_LN_S"
1984if test "$ac_cv_prog_LN_S" = "ln -s"; then
1985 echo "$ac_t""yes" 1>&6
1986else
1987 echo "$ac_t""no" 1>&6
1988fi
1989
1990echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
ffe36136 1991echo "configure:1992: checking how to run the C preprocessor" >&5
ba4481b5
DL
1992# On Suns, sometimes $CPP names a directory.
1993if test -n "$CPP" && test -d "$CPP"; then
1994 CPP=
1995fi
1996if test -z "$CPP"; then
1997if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1998 echo $ac_n "(cached) $ac_c" 1>&6
1999else
2000 # This must be in double quotes, not single quotes, because CPP may get
2001 # substituted into the Makefile and "${CC-cc}" will confuse make.
2002 CPP="${CC-cc} -E"
2003 # On the NeXT, cc -E runs the code through the compiler's parser,
2004 # not just through cpp.
2005 cat > conftest.$ac_ext <<EOF
ffe36136 2006#line 2007 "configure"
ba4481b5
DL
2007#include "confdefs.h"
2008#include <assert.h>
2009Syntax Error
2010EOF
2011ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 2012{ (eval echo configure:2013: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 2013ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
2014if test -z "$ac_err"; then
2015 :
2016else
2017 echo "$ac_err" >&5
2018 echo "configure: failed program was:" >&5
2019 cat conftest.$ac_ext >&5
2020 rm -rf conftest*
2021 CPP="${CC-cc} -E -traditional-cpp"
2022 cat > conftest.$ac_ext <<EOF
ffe36136 2023#line 2024 "configure"
ba4481b5
DL
2024#include "confdefs.h"
2025#include <assert.h>
2026Syntax Error
2027EOF
2028ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 2029{ (eval echo configure:2030: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108
DL
2030ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2031if test -z "$ac_err"; then
2032 :
2033else
2034 echo "$ac_err" >&5
2035 echo "configure: failed program was:" >&5
2036 cat conftest.$ac_ext >&5
2037 rm -rf conftest*
2038 CPP="${CC-cc} -nologo -E"
2039 cat > conftest.$ac_ext <<EOF
ffe36136 2040#line 2041 "configure"
c4bb2108
DL
2041#include "confdefs.h"
2042#include <assert.h>
2043Syntax Error
2044EOF
2045ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 2046{ (eval echo configure:2047: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 2047ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
2048if test -z "$ac_err"; then
2049 :
2050else
2051 echo "$ac_err" >&5
2052 echo "configure: failed program was:" >&5
2053 cat conftest.$ac_ext >&5
2054 rm -rf conftest*
2055 CPP=/lib/cpp
2056fi
2057rm -f conftest*
2058fi
c4bb2108
DL
2059rm -f conftest*
2060fi
ba4481b5
DL
2061rm -f conftest*
2062 ac_cv_prog_CPP="$CPP"
2063fi
2064 CPP="$ac_cv_prog_CPP"
2065else
2066 ac_cv_prog_CPP="$CPP"
2067fi
2068echo "$ac_t""$CPP" 1>&6
2069
2070# Find a good install program. We prefer a C program (faster),
2071# so one script is as good as another. But avoid the broken or
2072# incompatible versions:
2073# SysV /etc/install, /usr/sbin/install
2074# SunOS /usr/etc/install
2075# IRIX /sbin/install
2076# AIX /bin/install
c4bb2108 2077# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
ba4481b5
DL
2078# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2079# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2080# ./install, which can be erroneously created by make from ./install.sh.
2081echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
ffe36136 2082echo "configure:2083: checking for a BSD compatible install" >&5
ba4481b5
DL
2083if test -z "$INSTALL"; then
2084if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2085 echo $ac_n "(cached) $ac_c" 1>&6
2086else
c4bb2108 2087 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
ba4481b5
DL
2088 for ac_dir in $PATH; do
2089 # Account for people who put trailing slashes in PATH elements.
2090 case "$ac_dir/" in
2091 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2092 *)
2093 # OSF1 and SCO ODT 3.0 have their own names for install.
c4bb2108
DL
2094 # Don't use installbsd from OSF since it installs stuff as root
2095 # by default.
2096 for ac_prog in ginstall scoinst install; do
ba4481b5
DL
2097 if test -f $ac_dir/$ac_prog; then
2098 if test $ac_prog = install &&
2099 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2100 # AIX install. It has an incompatible calling convention.
2101 :
2102 else
2103 ac_cv_path_install="$ac_dir/$ac_prog -c"
2104 break 2
2105 fi
2106 fi
2107 done
2108 ;;
2109 esac
2110 done
2111 IFS="$ac_save_IFS"
2112
2113fi
2114 if test "${ac_cv_path_install+set}" = set; then
2115 INSTALL="$ac_cv_path_install"
2116 else
2117 # As a last resort, use the slow shell script. We don't cache a
2118 # path for INSTALL within a source directory, because that will
2119 # break other packages using the cache if that directory is
2120 # removed, or if the path is relative.
2121 INSTALL="$ac_install_sh"
2122 fi
2123fi
2124echo "$ac_t""$INSTALL" 1>&6
2125
2126# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2127# It thinks the first close brace ends the variable substitution.
2128test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2129
c4bb2108
DL
2130test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2131
ba4481b5
DL
2132test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2133
2134for ac_prog in 'bison -y' byacc
2135do
2136# Extract the first word of "$ac_prog", so it can be a program name with args.
2137set dummy $ac_prog; ac_word=$2
2138echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ffe36136 2139echo "configure:2140: checking for $ac_word" >&5
ba4481b5
DL
2140if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2141 echo $ac_n "(cached) $ac_c" 1>&6
2142else
2143 if test -n "$YACC"; then
2144 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2145else
c4bb2108
DL
2146 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2147 ac_dummy="$PATH"
2148 for ac_dir in $ac_dummy; do
ba4481b5
DL
2149 test -z "$ac_dir" && ac_dir=.
2150 if test -f $ac_dir/$ac_word; then
2151 ac_cv_prog_YACC="$ac_prog"
2152 break
2153 fi
2154 done
2155 IFS="$ac_save_ifs"
2156fi
2157fi
2158YACC="$ac_cv_prog_YACC"
2159if test -n "$YACC"; then
2160 echo "$ac_t""$YACC" 1>&6
2161else
2162 echo "$ac_t""no" 1>&6
2163fi
2164
2165test -n "$YACC" && break
2166done
2167test -n "$YACC" || YACC="yacc"
2168
2169
2170echo $ac_n "checking for AIX""... $ac_c" 1>&6
ffe36136 2171echo "configure:2172: checking for AIX" >&5
ba4481b5 2172cat > conftest.$ac_ext <<EOF
ffe36136 2173#line 2174 "configure"
ba4481b5
DL
2174#include "confdefs.h"
2175#ifdef _AIX
2176 yes
2177#endif
2178
2179EOF
2180if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2181 egrep "yes" >/dev/null 2>&1; then
2182 rm -rf conftest*
2183 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2184#define _ALL_SOURCE 1
2185EOF
2186
2187else
2188 rm -rf conftest*
2189 echo "$ac_t""no" 1>&6
2190fi
2191rm -f conftest*
2192
2193
2194
2195# Sound support for GNU/Linux and the free BSDs.
2196for ac_hdr in machine/soundcard.h sys/soundcard.h
2197do
2198ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2199echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ffe36136 2200echo "configure:2201: checking for $ac_hdr" >&5
ba4481b5
DL
2201if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2202 echo $ac_n "(cached) $ac_c" 1>&6
2203else
2204 cat > conftest.$ac_ext <<EOF
ffe36136 2205#line 2206 "configure"
ba4481b5
DL
2206#include "confdefs.h"
2207#include <$ac_hdr>
2208EOF
2209ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 2210{ (eval echo configure:2211: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 2211ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
2212if test -z "$ac_err"; then
2213 rm -rf conftest*
2214 eval "ac_cv_header_$ac_safe=yes"
2215else
2216 echo "$ac_err" >&5
2217 echo "configure: failed program was:" >&5
2218 cat conftest.$ac_ext >&5
2219 rm -rf conftest*
2220 eval "ac_cv_header_$ac_safe=no"
2221fi
2222rm -f conftest*
2223fi
2224if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2225 echo "$ac_t""yes" 1>&6
2226 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2227 cat >> confdefs.h <<EOF
2228#define $ac_tr_hdr 1
2229EOF
2230
2231else
2232 echo "$ac_t""no" 1>&6
2233fi
2234done
2235
2236
1113b624
PE
2237for ac_hdr in sys/select.h sys/timeb.h sys/time.h unistd.h utime.h \
2238 linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h \
2239 termcap.h stdio_ext.h
ba4481b5
DL
2240do
2241ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2242echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ffe36136 2243echo "configure:2244: checking for $ac_hdr" >&5
ba4481b5
DL
2244if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2245 echo $ac_n "(cached) $ac_c" 1>&6
2246else
2247 cat > conftest.$ac_ext <<EOF
ffe36136 2248#line 2249 "configure"
ba4481b5
DL
2249#include "confdefs.h"
2250#include <$ac_hdr>
2251EOF
2252ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 2253{ (eval echo configure:2254: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 2254ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
2255if test -z "$ac_err"; then
2256 rm -rf conftest*
2257 eval "ac_cv_header_$ac_safe=yes"
2258else
2259 echo "$ac_err" >&5
2260 echo "configure: failed program was:" >&5
2261 cat conftest.$ac_ext >&5
2262 rm -rf conftest*
2263 eval "ac_cv_header_$ac_safe=no"
2264fi
2265rm -f conftest*
2266fi
2267if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2268 echo "$ac_t""yes" 1>&6
2269 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2270 cat >> confdefs.h <<EOF
2271#define $ac_tr_hdr 1
2272EOF
2273
2274else
2275 echo "$ac_t""no" 1>&6
2276fi
2277done
2278
2279echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
ffe36136 2280echo "configure:2281: checking for ANSI C header files" >&5
ba4481b5
DL
2281if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2282 echo $ac_n "(cached) $ac_c" 1>&6
2283else
2284 cat > conftest.$ac_ext <<EOF
ffe36136 2285#line 2286 "configure"
ba4481b5
DL
2286#include "confdefs.h"
2287#include <stdlib.h>
2288#include <stdarg.h>
2289#include <string.h>
2290#include <float.h>
2291EOF
2292ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 2293{ (eval echo configure:2294: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 2294ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
2295if test -z "$ac_err"; then
2296 rm -rf conftest*
2297 ac_cv_header_stdc=yes
2298else
2299 echo "$ac_err" >&5
2300 echo "configure: failed program was:" >&5
2301 cat conftest.$ac_ext >&5
2302 rm -rf conftest*
2303 ac_cv_header_stdc=no
2304fi
2305rm -f conftest*
2306
2307if test $ac_cv_header_stdc = yes; then
2308 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2309cat > conftest.$ac_ext <<EOF
ffe36136 2310#line 2311 "configure"
ba4481b5
DL
2311#include "confdefs.h"
2312#include <string.h>
2313EOF
2314if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2315 egrep "memchr" >/dev/null 2>&1; then
2316 :
2317else
2318 rm -rf conftest*
2319 ac_cv_header_stdc=no
2320fi
2321rm -f conftest*
2322
2323fi
2324
2325if test $ac_cv_header_stdc = yes; then
2326 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2327cat > conftest.$ac_ext <<EOF
ffe36136 2328#line 2329 "configure"
ba4481b5
DL
2329#include "confdefs.h"
2330#include <stdlib.h>
2331EOF
2332if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2333 egrep "free" >/dev/null 2>&1; then
2334 :
2335else
2336 rm -rf conftest*
2337 ac_cv_header_stdc=no
2338fi
2339rm -f conftest*
2340
2341fi
2342
2343if test $ac_cv_header_stdc = yes; then
2344 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2345if test "$cross_compiling" = yes; then
2346 :
2347else
2348 cat > conftest.$ac_ext <<EOF
ffe36136 2349#line 2350 "configure"
ba4481b5
DL
2350#include "confdefs.h"
2351#include <ctype.h>
2352#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2353#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2354#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2355int main () { int i; for (i = 0; i < 256; i++)
2356if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2357exit (0); }
2358
2359EOF
ffe36136 2360if { (eval echo configure:2361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
ba4481b5
DL
2361then
2362 :
2363else
2364 echo "configure: failed program was:" >&5
2365 cat conftest.$ac_ext >&5
2366 rm -fr conftest*
2367 ac_cv_header_stdc=no
2368fi
2369rm -fr conftest*
2370fi
2371
2372fi
2373fi
2374
2375echo "$ac_t""$ac_cv_header_stdc" 1>&6
2376if test $ac_cv_header_stdc = yes; then
2377 cat >> confdefs.h <<\EOF
2378#define STDC_HEADERS 1
2379EOF
2380
2381fi
2382
2383echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
ffe36136 2384echo "configure:2385: checking whether time.h and sys/time.h may both be included" >&5
ba4481b5
DL
2385if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2386 echo $ac_n "(cached) $ac_c" 1>&6
2387else
2388 cat > conftest.$ac_ext <<EOF
ffe36136 2389#line 2390 "configure"
ba4481b5
DL
2390#include "confdefs.h"
2391#include <sys/types.h>
2392#include <sys/time.h>
2393#include <time.h>
2394int main() {
2395struct tm *tp;
2396; return 0; }
2397EOF
ffe36136 2398if { (eval echo configure:2399: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
2399 rm -rf conftest*
2400 ac_cv_header_time=yes
2401else
2402 echo "configure: failed program was:" >&5
2403 cat conftest.$ac_ext >&5
2404 rm -rf conftest*
2405 ac_cv_header_time=no
2406fi
2407rm -f conftest*
2408fi
2409
2410echo "$ac_t""$ac_cv_header_time" 1>&6
2411if test $ac_cv_header_time = yes; then
2412 cat >> confdefs.h <<\EOF
2413#define TIME_WITH_SYS_TIME 1
2414EOF
2415
2416fi
2417
2418echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
ffe36136 2419echo "configure:2420: checking for sys_siglist declaration in signal.h or unistd.h" >&5
ba4481b5
DL
2420if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2421 echo $ac_n "(cached) $ac_c" 1>&6
2422else
2423 cat > conftest.$ac_ext <<EOF
ffe36136 2424#line 2425 "configure"
ba4481b5
DL
2425#include "confdefs.h"
2426#include <sys/types.h>
2427#include <signal.h>
2428/* NetBSD declares sys_siglist in unistd.h. */
2429#ifdef HAVE_UNISTD_H
2430#include <unistd.h>
2431#endif
2432int main() {
2433char *msg = *(sys_siglist + 1);
2434; return 0; }
2435EOF
ffe36136 2436if { (eval echo configure:2437: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
2437 rm -rf conftest*
2438 ac_cv_decl_sys_siglist=yes
2439else
2440 echo "configure: failed program was:" >&5
2441 cat conftest.$ac_ext >&5
2442 rm -rf conftest*
2443 ac_cv_decl_sys_siglist=no
2444fi
2445rm -f conftest*
2446fi
2447
2448echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2449if test $ac_cv_decl_sys_siglist = yes; then
2450 cat >> confdefs.h <<\EOF
2451#define SYS_SIGLIST_DECLARED 1
2452EOF
2453
2454fi
2455
2456
2457echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
ffe36136 2458echo "configure:2459: checking for struct utimbuf" >&5
ba4481b5
DL
2459if eval "test \"`echo '$''{'emacs_cv_struct_utimbuf'+set}'`\" = set"; then
2460 echo $ac_n "(cached) $ac_c" 1>&6
2461else
2462 cat > conftest.$ac_ext <<EOF
ffe36136 2463#line 2464 "configure"
ba4481b5
DL
2464#include "confdefs.h"
2465#ifdef TIME_WITH_SYS_TIME
2466#include <sys/time.h>
2467#include <time.h>
2468#else
2469#ifdef HAVE_SYS_TIME_H
2470#include <sys/time.h>
2471#else
2472#include <time.h>
2473#endif
2474#endif
2475#ifdef HAVE_UTIME_H
2476#include <utime.h>
2477#endif
2478int main() {
2479static struct utimbuf x; x.actime = x.modtime;
2480; return 0; }
2481EOF
ffe36136 2482if { (eval echo configure:2483: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
2483 rm -rf conftest*
2484 emacs_cv_struct_utimbuf=yes
2485else
2486 echo "configure: failed program was:" >&5
2487 cat conftest.$ac_ext >&5
2488 rm -rf conftest*
2489 emacs_cv_struct_utimbuf=no
2490fi
2491rm -f conftest*
2492fi
2493
2494echo "$ac_t""$emacs_cv_struct_utimbuf" 1>&6
2495if test $emacs_cv_struct_utimbuf = yes; then
2496 cat >> confdefs.h <<\EOF
2497#define HAVE_STRUCT_UTIMBUF 1
2498EOF
2499
2500fi
2501
2502echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
ffe36136 2503echo "configure:2504: checking return type of signal handlers" >&5
ba4481b5
DL
2504if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2505 echo $ac_n "(cached) $ac_c" 1>&6
2506else
2507 cat > conftest.$ac_ext <<EOF
ffe36136 2508#line 2509 "configure"
ba4481b5
DL
2509#include "confdefs.h"
2510#include <sys/types.h>
2511#include <signal.h>
2512#ifdef signal
2513#undef signal
2514#endif
2515#ifdef __cplusplus
2516extern "C" void (*signal (int, void (*)(int)))(int);
2517#else
2518void (*signal ()) ();
2519#endif
2520
2521int main() {
2522int i;
2523; return 0; }
2524EOF
ffe36136 2525if { (eval echo configure:2526: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
2526 rm -rf conftest*
2527 ac_cv_type_signal=void
2528else
2529 echo "configure: failed program was:" >&5
2530 cat conftest.$ac_ext >&5
2531 rm -rf conftest*
2532 ac_cv_type_signal=int
2533fi
2534rm -f conftest*
2535fi
2536
2537echo "$ac_t""$ac_cv_type_signal" 1>&6
2538cat >> confdefs.h <<EOF
2539#define RETSIGTYPE $ac_cv_type_signal
2540EOF
2541
2542
2543
2544echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
ffe36136 2545echo "configure:2546: checking for struct timeval" >&5
ba4481b5
DL
2546if eval "test \"`echo '$''{'emacs_cv_struct_timeval'+set}'`\" = set"; then
2547 echo $ac_n "(cached) $ac_c" 1>&6
2548else
2549 cat > conftest.$ac_ext <<EOF
ffe36136 2550#line 2551 "configure"
ba4481b5
DL
2551#include "confdefs.h"
2552#ifdef TIME_WITH_SYS_TIME
2553#include <sys/time.h>
2554#include <time.h>
2555#else
2556#ifdef HAVE_SYS_TIME_H
2557#include <sys/time.h>
2558#else
2559#include <time.h>
2560#endif
2561#endif
2562int main() {
2563static struct timeval x; x.tv_sec = x.tv_usec;
2564; return 0; }
2565EOF
ffe36136 2566if { (eval echo configure:2567: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
2567 rm -rf conftest*
2568 emacs_cv_struct_timeval=yes
2569else
2570 echo "configure: failed program was:" >&5
2571 cat conftest.$ac_ext >&5
2572 rm -rf conftest*
2573 emacs_cv_struct_timeval=no
2574fi
2575rm -f conftest*
2576fi
2577
2578echo "$ac_t""$emacs_cv_struct_timeval" 1>&6
2579HAVE_TIMEVAL=$emacs_cv_struct_timeval
2580if test $emacs_cv_struct_timeval = yes; then
2581 cat >> confdefs.h <<\EOF
2582#define HAVE_TIMEVAL 1
2583EOF
2584
2585fi
2586
2587echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
ffe36136 2588echo "configure:2589: checking whether struct tm is in sys/time.h or time.h" >&5
ba4481b5
DL
2589if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
2590 echo $ac_n "(cached) $ac_c" 1>&6
2591else
2592 cat > conftest.$ac_ext <<EOF
ffe36136 2593#line 2594 "configure"
ba4481b5
DL
2594#include "confdefs.h"
2595#include <sys/types.h>
2596#include <time.h>
2597int main() {
2598struct tm *tp; tp->tm_sec;
2599; return 0; }
2600EOF
ffe36136 2601if { (eval echo configure:2602: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
2602 rm -rf conftest*
2603 ac_cv_struct_tm=time.h
2604else
2605 echo "configure: failed program was:" >&5
2606 cat conftest.$ac_ext >&5
2607 rm -rf conftest*
2608 ac_cv_struct_tm=sys/time.h
2609fi
2610rm -f conftest*
2611fi
2612
2613echo "$ac_t""$ac_cv_struct_tm" 1>&6
2614if test $ac_cv_struct_tm = sys/time.h; then
2615 cat >> confdefs.h <<\EOF
2616#define TM_IN_SYS_TIME 1
2617EOF
2618
2619fi
2620
2621echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
ffe36136 2622echo "configure:2623: checking for tm_zone in struct tm" >&5
ba4481b5
DL
2623if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
2624 echo $ac_n "(cached) $ac_c" 1>&6
2625else
2626 cat > conftest.$ac_ext <<EOF
ffe36136 2627#line 2628 "configure"
ba4481b5
DL
2628#include "confdefs.h"
2629#include <sys/types.h>
2630#include <$ac_cv_struct_tm>
2631int main() {
2632struct tm tm; tm.tm_zone;
2633; return 0; }
2634EOF
ffe36136 2635if { (eval echo configure:2636: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
2636 rm -rf conftest*
2637 ac_cv_struct_tm_zone=yes
2638else
2639 echo "configure: failed program was:" >&5
2640 cat conftest.$ac_ext >&5
2641 rm -rf conftest*
2642 ac_cv_struct_tm_zone=no
2643fi
2644rm -f conftest*
2645fi
2646
2647echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
2648if test "$ac_cv_struct_tm_zone" = yes; then
2649 cat >> confdefs.h <<\EOF
2650#define HAVE_TM_ZONE 1
2651EOF
2652
2653else
2654 echo $ac_n "checking for tzname""... $ac_c" 1>&6
ffe36136 2655echo "configure:2656: checking for tzname" >&5
ba4481b5
DL
2656if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
2657 echo $ac_n "(cached) $ac_c" 1>&6
2658else
2659 cat > conftest.$ac_ext <<EOF
ffe36136 2660#line 2661 "configure"
ba4481b5
DL
2661#include "confdefs.h"
2662#include <time.h>
2663#ifndef tzname /* For SGI. */
2664extern char *tzname[]; /* RS6000 and others reject char **tzname. */
2665#endif
2666int main() {
2667atoi(*tzname);
2668; return 0; }
2669EOF
ffe36136 2670if { (eval echo configure:2671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
2671 rm -rf conftest*
2672 ac_cv_var_tzname=yes
2673else
2674 echo "configure: failed program was:" >&5
2675 cat conftest.$ac_ext >&5
2676 rm -rf conftest*
2677 ac_cv_var_tzname=no
2678fi
2679rm -f conftest*
2680fi
2681
2682echo "$ac_t""$ac_cv_var_tzname" 1>&6
2683 if test $ac_cv_var_tzname = yes; then
2684 cat >> confdefs.h <<\EOF
2685#define HAVE_TZNAME 1
2686EOF
2687
2688 fi
2689fi
2690
1113b624 2691echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6
ffe36136 2692echo "configure:2693: checking for tm_gmtoff in struct tm" >&5
1113b624
PE
2693if eval "test \"`echo '$''{'emacs_cv_tm_gmtoff'+set}'`\" = set"; then
2694 echo $ac_n "(cached) $ac_c" 1>&6
2695else
2696 cat > conftest.$ac_ext <<EOF
ffe36136 2697#line 2698 "configure"
1113b624
PE
2698#include "confdefs.h"
2699#include <time.h>
2700int main() {
2701struct tm t; t.tm_gmtoff = 0
2702; return 0; }
2703EOF
ffe36136 2704if { (eval echo configure:2705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1113b624
PE
2705 rm -rf conftest*
2706 emacs_cv_tm_gmtoff=yes
2707else
2708 echo "configure: failed program was:" >&5
2709 cat conftest.$ac_ext >&5
2710 rm -rf conftest*
2711 emacs_cv_tm_gmtoff=no
2712fi
2713rm -f conftest*
2714fi
2715
2716echo "$ac_t""$emacs_cv_tm_gmtoff" 1>&6
2717if test $emacs_cv_tm_gmtoff = yes; then
2718 cat >> confdefs.h <<\EOF
2719#define HAVE_TM_GMTOFF 1
2720EOF
2721
2722fi
ba4481b5
DL
2723
2724echo $ac_n "checking for working const""... $ac_c" 1>&6
ffe36136 2725echo "configure:2726: checking for working const" >&5
ba4481b5
DL
2726if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2727 echo $ac_n "(cached) $ac_c" 1>&6
2728else
2729 cat > conftest.$ac_ext <<EOF
ffe36136 2730#line 2731 "configure"
ba4481b5
DL
2731#include "confdefs.h"
2732
2733int main() {
2734
2735/* Ultrix mips cc rejects this. */
2736typedef int charset[2]; const charset x;
2737/* SunOS 4.1.1 cc rejects this. */
2738char const *const *ccp;
2739char **p;
2740/* NEC SVR4.0.2 mips cc rejects this. */
2741struct point {int x, y;};
2742static struct point const zero = {0,0};
2743/* AIX XL C 1.02.0.0 rejects this.
2744 It does not let you subtract one const X* pointer from another in an arm
2745 of an if-expression whose if-part is not a constant expression */
2746const char *g = "string";
2747ccp = &g + (g ? g-g : 0);
2748/* HPUX 7.0 cc rejects these. */
2749++ccp;
2750p = (char**) ccp;
2751ccp = (char const *const *) p;
2752{ /* SCO 3.2v4 cc rejects this. */
2753 char *t;
2754 char const *s = 0 ? (char *) 0 : (char const *) 0;
2755
2756 *t++ = 0;
2757}
2758{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
2759 int x[] = {25, 17};
2760 const int *foo = &x[0];
2761 ++foo;
2762}
2763{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2764 typedef const int *iptr;
2765 iptr p = 0;
2766 ++p;
2767}
2768{ /* AIX XL C 1.02.0.0 rejects this saying
2769 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2770 struct s { int j; const int *ap[3]; };
2771 struct s *b; b->j = 5;
2772}
2773{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2774 const int foo = 10;
2775}
2776
2777; return 0; }
2778EOF
ffe36136 2779if { (eval echo configure:2780: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
2780 rm -rf conftest*
2781 ac_cv_c_const=yes
2782else
2783 echo "configure: failed program was:" >&5
2784 cat conftest.$ac_ext >&5
2785 rm -rf conftest*
2786 ac_cv_c_const=no
2787fi
2788rm -f conftest*
2789fi
2790
2791echo "$ac_t""$ac_cv_c_const" 1>&6
2792if test $ac_cv_c_const = no; then
2793 cat >> confdefs.h <<\EOF
2794#define const
2795EOF
2796
2797fi
2798
2799
2800echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
ffe36136 2801echo "configure:2802: checking whether ${MAKE-make} sets \${MAKE}" >&5
ba4481b5
DL
2802set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
2803if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2804 echo $ac_n "(cached) $ac_c" 1>&6
2805else
2806 cat > conftestmake <<\EOF
2807all:
2808 @echo 'ac_maketemp="${MAKE}"'
2809EOF
2810# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2811eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
2812if test -n "$ac_maketemp"; then
2813 eval ac_cv_prog_make_${ac_make}_set=yes
2814else
2815 eval ac_cv_prog_make_${ac_make}_set=no
2816fi
2817rm -f conftestmake
2818fi
2819if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
2820 echo "$ac_t""yes" 1>&6
2821 SET_MAKE=
2822else
2823 echo "$ac_t""no" 1>&6
2824 SET_MAKE="MAKE=${MAKE-make}"
2825fi
2826
2827
2828echo $ac_n "checking for long file names""... $ac_c" 1>&6
ffe36136 2829echo "configure:2830: checking for long file names" >&5
ba4481b5
DL
2830if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
2831 echo $ac_n "(cached) $ac_c" 1>&6
2832else
2833 ac_cv_sys_long_file_names=yes
2834# Test for long file names in all the places we know might matter:
2835# . the current directory, where building will happen
2836# $prefix/lib where we will be installing things
2837# $exec_prefix/lib likewise
2838# eval it to expand exec_prefix.
2839# $TMPDIR if set, where it might want to write temporary files
2840# if $TMPDIR is not set:
2841# /tmp where it might want to write temporary files
2842# /var/tmp likewise
2843# /usr/tmp likewise
2844if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
2845 ac_tmpdirs="$TMPDIR"
2846else
2847 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
2848fi
2849for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
2850 test -d $ac_dir || continue
2851 test -w $ac_dir || continue # It is less confusing to not echo anything here.
2852 (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
2853 (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
2854 val=`cat $ac_dir/conftest9012345 2>/dev/null`
2855 if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
2856 ac_cv_sys_long_file_names=no
2857 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
2858 break
2859 fi
2860 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
2861done
2862fi
2863
2864echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
2865if test $ac_cv_sys_long_file_names = yes; then
2866 cat >> confdefs.h <<\EOF
2867#define HAVE_LONG_FILE_NAMES 1
2868EOF
2869
2870fi
2871
2872
2873#### Choose a window system.
2874
2875# If we find X, set shell vars x_includes and x_libraries to the
2876# paths, otherwise set no_x=yes.
2877# Uses ac_ vars as temps to allow command line to override cache and checks.
2878# --without-x overrides everything else, but does not touch the cache.
2879echo $ac_n "checking for X""... $ac_c" 1>&6
ffe36136 2880echo "configure:2881: checking for X" >&5
ba4481b5
DL
2881
2882# Check whether --with-x or --without-x was given.
2883if test "${with_x+set}" = set; then
2884 withval="$with_x"
2885 :
2886fi
2887
2888# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
2889if test "x$with_x" = xno; then
2890 # The user explicitly disabled X.
2891 have_x=disabled
2892else
2893 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
2894 # Both variables are already set.
2895 have_x=yes
2896 else
2897if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
2898 echo $ac_n "(cached) $ac_c" 1>&6
2899else
2900 # One or both of the vars are not set, and there is no cached value.
2901ac_x_includes=NO ac_x_libraries=NO
2902rm -fr conftestdir
2903if mkdir conftestdir; then
2904 cd conftestdir
2905 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
2906 cat > Imakefile <<'EOF'
2907acfindx:
2908 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
2909EOF
2910 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
2911 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2912 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
2913 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
2914 for ac_extension in a so sl; do
2915 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
2916 test -f $ac_im_libdir/libX11.$ac_extension; then
2917 ac_im_usrlibdir=$ac_im_libdir; break
2918 fi
2919 done
2920 # Screen out bogus values from the imake configuration. They are
2921 # bogus both because they are the default anyway, and because
2922 # using them would break gcc on systems where it needs fixed includes.
2923 case "$ac_im_incroot" in
2924 /usr/include) ;;
2925 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
2926 esac
2927 case "$ac_im_usrlibdir" in
2928 /usr/lib | /lib) ;;
2929 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
2930 esac
2931 fi
2932 cd ..
2933 rm -fr conftestdir
2934fi
2935
2936if test "$ac_x_includes" = NO; then
2937 # Guess where to find include files, by looking for this one X11 .h file.
2938 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
2939
2940 # First, try using that file with no special directory specified.
2941cat > conftest.$ac_ext <<EOF
ffe36136 2942#line 2943 "configure"
ba4481b5
DL
2943#include "confdefs.h"
2944#include <$x_direct_test_include>
2945EOF
2946ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 2947{ (eval echo configure:2948: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 2948ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
2949if test -z "$ac_err"; then
2950 rm -rf conftest*
2951 # We can compile using X headers with no special include directory.
2952ac_x_includes=
2953else
2954 echo "$ac_err" >&5
2955 echo "configure: failed program was:" >&5
2956 cat conftest.$ac_ext >&5
2957 rm -rf conftest*
2958 # Look for the header file in a standard set of common directories.
2959# Check X11 before X11Rn because it is often a symlink to the current release.
2960 for ac_dir in \
2961 /usr/X11/include \
2962 /usr/X11R6/include \
2963 /usr/X11R5/include \
2964 /usr/X11R4/include \
2965 \
2966 /usr/include/X11 \
2967 /usr/include/X11R6 \
2968 /usr/include/X11R5 \
2969 /usr/include/X11R4 \
2970 \
2971 /usr/local/X11/include \
2972 /usr/local/X11R6/include \
2973 /usr/local/X11R5/include \
2974 /usr/local/X11R4/include \
2975 \
2976 /usr/local/include/X11 \
2977 /usr/local/include/X11R6 \
2978 /usr/local/include/X11R5 \
2979 /usr/local/include/X11R4 \
2980 \
2981 /usr/X386/include \
2982 /usr/x386/include \
2983 /usr/XFree86/include/X11 \
2984 \
2985 /usr/include \
2986 /usr/local/include \
2987 /usr/unsupported/include \
2988 /usr/athena/include \
2989 /usr/local/x11r5/include \
2990 /usr/lpp/Xamples/include \
2991 \
2992 /usr/openwin/include \
2993 /usr/openwin/share/include \
2994 ; \
2995 do
2996 if test -r "$ac_dir/$x_direct_test_include"; then
2997 ac_x_includes=$ac_dir
2998 break
2999 fi
3000 done
3001fi
3002rm -f conftest*
3003fi # $ac_x_includes = NO
3004
3005if test "$ac_x_libraries" = NO; then
3006 # Check for the libraries.
3007
3008 test -z "$x_direct_test_library" && x_direct_test_library=Xt
3009 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
3010
3011 # See if we find them without any special options.
3012 # Don't add to $LIBS permanently.
3013 ac_save_LIBS="$LIBS"
3014 LIBS="-l$x_direct_test_library $LIBS"
3015cat > conftest.$ac_ext <<EOF
ffe36136 3016#line 3017 "configure"
ba4481b5
DL
3017#include "confdefs.h"
3018
3019int main() {
3020${x_direct_test_function}()
3021; return 0; }
3022EOF
ffe36136 3023if { (eval echo configure:3024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3024 rm -rf conftest*
3025 LIBS="$ac_save_LIBS"
3026# We can link X programs with no special library path.
3027ac_x_libraries=
3028else
3029 echo "configure: failed program was:" >&5
3030 cat conftest.$ac_ext >&5
3031 rm -rf conftest*
3032 LIBS="$ac_save_LIBS"
3033# First see if replacing the include by lib works.
3034# Check X11 before X11Rn because it is often a symlink to the current release.
3035for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
3036 /usr/X11/lib \
3037 /usr/X11R6/lib \
3038 /usr/X11R5/lib \
3039 /usr/X11R4/lib \
3040 \
3041 /usr/lib/X11 \
3042 /usr/lib/X11R6 \
3043 /usr/lib/X11R5 \
3044 /usr/lib/X11R4 \
3045 \
3046 /usr/local/X11/lib \
3047 /usr/local/X11R6/lib \
3048 /usr/local/X11R5/lib \
3049 /usr/local/X11R4/lib \
3050 \
3051 /usr/local/lib/X11 \
3052 /usr/local/lib/X11R6 \
3053 /usr/local/lib/X11R5 \
3054 /usr/local/lib/X11R4 \
3055 \
3056 /usr/X386/lib \
3057 /usr/x386/lib \
3058 /usr/XFree86/lib/X11 \
3059 \
3060 /usr/lib \
3061 /usr/local/lib \
3062 /usr/unsupported/lib \
3063 /usr/athena/lib \
3064 /usr/local/x11r5/lib \
3065 /usr/lpp/Xamples/lib \
3066 /lib/usr/lib/X11 \
3067 \
3068 /usr/openwin/lib \
3069 /usr/openwin/share/lib \
3070 ; \
3071do
3072 for ac_extension in a so sl; do
3073 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
3074 ac_x_libraries=$ac_dir
3075 break 2
3076 fi
3077 done
3078done
3079fi
3080rm -f conftest*
3081fi # $ac_x_libraries = NO
3082
3083if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
3084 # Didn't find X anywhere. Cache the known absence of X.
3085 ac_cv_have_x="have_x=no"
3086else
3087 # Record where we found X for the cache.
3088 ac_cv_have_x="have_x=yes \
3089 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
3090fi
3091fi
3092 fi
3093 eval "$ac_cv_have_x"
3094fi # $with_x != no
3095
3096if test "$have_x" != yes; then
3097 echo "$ac_t""$have_x" 1>&6
3098 no_x=yes
3099else
3100 # If each of the values was on the command line, it overrides each guess.
3101 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
3102 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
3103 # Update the cache value to reflect the command line values.
3104 ac_cv_have_x="have_x=yes \
3105 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
3106 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
3107fi
3108
3109if test "$no_x" = yes; then
3110 window_system=none
3111else
3112 window_system=x11
3113fi
3114
3115if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3116 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
3117 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
3118 x_default_search_path=""
3119 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
3120 x_search_path="${x_library}/X11/%L/%T/%N%C%S:\
3121${x_library}/X11/%L/%T/%N%C%S:${x_libary}/X11/%l/%T/%N%C%S:\
3122${x_library}/X11/%T/%N%C%S:${x_library}/X11/%L/%T/%N%S:\
3123${x_library}/X11/%l/%T/%N%S:${x_library}/X11/%T/%N%S"
3124 if test x"${x_default_search_path}" = x; then
3125 x_default_search_path=${x_search_path}
3126 else
3127 x_default_search_path="${x_search_path}:${x_default_search_path}"
3128 fi
3129 done
3130fi
3131if test "${x_includes}" != NONE && test -n "${x_includes}"; then
3132 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
3133fi
3134
3135if test x"${x_includes}" = x; then
3136 bitmapdir=/usr/include/X11/bitmaps
3137else
3138 # accumulate include directories that have X11 bitmap subdirectories
3139 bmd_acc="dummyval"
3140 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
3141 if test -d "${bmd}/X11/bitmaps"; then
3142 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
946173ad
DL
3143 fi
3144 if test -d "${bmd}/bitmaps"; then
ba4481b5
DL
3145 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
3146 fi
3147 done
3148 if test ${bmd_acc} != "dummyval"; then
3149 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
3150 fi
3151fi
3152
3153case "${window_system}" in
3154 x11 )
3155 HAVE_X_WINDOWS=yes
3156 HAVE_X11=yes
3157 case "${with_x_toolkit}" in
3158 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
3159 motif ) USE_X_TOOLKIT=MOTIF ;;
3160 no ) USE_X_TOOLKIT=none ;;
3161 * ) USE_X_TOOLKIT=maybe ;;
3162 esac
3163 ;;
3164 none )
3165 HAVE_X_WINDOWS=no
3166 HAVE_X11=no
3167 USE_X_TOOLKIT=none
3168 ;;
3169esac
3170
3171### If we're using X11, we should use the X menu package.
3172HAVE_MENUS=no
3173case ${HAVE_X11} in
3174 yes ) HAVE_MENUS=yes ;;
3175esac
3176
3177if test "${opsys}" = "hpux9"; then
3178 case "${x_libraries}" in
3179 *X11R4* )
3180 opsysfile="s/hpux9-x11r4.h"
3181 ;;
3182 esac
3183fi
3184
3185if test "${opsys}" = "hpux9shr"; then
3186 case "${x_libraries}" in
3187 *X11R4* )
3188 opsysfile="s/hpux9shxr4.h"
3189 ;;
3190 esac
3191fi
3192
3193#### Extract some information from the operating system and machine files.
3194
3195echo "checking the machine- and system-dependent files to find out
3196 - which libraries the lib-src programs will want, and
3197 - whether the GNU malloc routines are usable" 1>&6
ffe36136 3198echo "configure:3199: checking the machine- and system-dependent files to find out
ba4481b5
DL
3199 - which libraries the lib-src programs will want, and
3200 - whether the GNU malloc routines are usable" >&5
3201
3202### First figure out CFLAGS (which we use for running the compiler here)
3203### and REAL_CFLAGS (which we use for real compilation).
3204### The two are the same except on a few systems, where they are made
3205### different to work around various lossages. For example,
3206### GCC 2.5 on GNU/Linux needs them to be different because it treats -g
3207### as implying static linking.
3208
3209### If the CFLAGS env var is specified, we use that value
3210### instead of the default.
3211
3212### It's not important that this name contain the PID; you can't run
3213### two configures in the same directory and have anything work
3214### anyway.
3215tempcname="conftest.c"
3216
3217echo '
3218#include "'${srcdir}'/src/'${opsysfile}'"
3219#include "'${srcdir}'/src/'${machfile}'"
3220#ifndef LIBS_MACHINE
3221#define LIBS_MACHINE
3222#endif
3223#ifndef LIBS_SYSTEM
3224#define LIBS_SYSTEM
3225#endif
3226#ifndef C_SWITCH_SYSTEM
3227#define C_SWITCH_SYSTEM
3228#endif
3229#ifndef C_SWITCH_MACHINE
3230#define C_SWITCH_MACHINE
3231#endif
3232configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
3233configure___ c_switch_system=C_SWITCH_SYSTEM
3234configure___ c_switch_machine=C_SWITCH_MACHINE
3235
3236#ifndef LIB_X11_LIB
3237#define LIB_X11_LIB -lX11
3238#endif
3239
3240#ifndef LIBX11_MACHINE
3241#define LIBX11_MACHINE
3242#endif
3243
3244#ifndef LIBX11_SYSTEM
3245#define LIBX11_SYSTEM
3246#endif
3247configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
3248
3249#ifdef UNEXEC
3250configure___ unexec=UNEXEC
3251#else
3252configure___ unexec=unexec.o
3253#endif
3254
3255#ifdef SYSTEM_MALLOC
3256configure___ system_malloc=yes
3257#else
3258configure___ system_malloc=no
3259#endif
3260
3261#ifndef C_DEBUG_SWITCH
3262#define C_DEBUG_SWITCH -g
3263#endif
3264
3265#ifndef C_OPTIMIZE_SWITCH
3266#define C_OPTIMIZE_SWITCH -O
3267#endif
3268
3269#ifndef LD_SWITCH_MACHINE
3270#define LD_SWITCH_MACHINE
3271#endif
3272
3273#ifndef LD_SWITCH_SYSTEM
3274#define LD_SWITCH_SYSTEM
3275#endif
3276
3277#ifndef LD_SWITCH_X_SITE_AUX
3278#define LD_SWITCH_X_SITE_AUX
3279#endif
3280
3281configure___ ld_switch_system=LD_SWITCH_SYSTEM
3282configure___ ld_switch_machine=LD_SWITCH_MACHINE
3283
3284#ifdef THIS_IS_CONFIGURE
3285
3286/* Get the CFLAGS for tests in configure. */
3287#ifdef __GNUC__
3288configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3289#else
3290configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3291#endif
3292
3293#else /* not THIS_IS_CONFIGURE */
3294
3295/* Get the CFLAGS for real compilation. */
3296#ifdef __GNUC__
3297configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3298#else
3299configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3300#endif
3301
3302#endif /* not THIS_IS_CONFIGURE */
3303' > ${tempcname}
3304
3305# The value of CPP is a quoted variable reference, so we need to do this
3306# to get its actual value...
3307CPP=`eval "echo $CPP"`
3308eval `${CPP} -Isrc ${tempcname} \
3309 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3310if test "x$SPECIFIED_CFLAGS" = x; then
3311 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
3312 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3313else
3314 REAL_CFLAGS="$CFLAGS"
3315fi
3316rm ${tempcname}
3317
3318ac_link="$ac_link $ld_switch_machine $ld_switch_system"
3319
3320### Compute the unexec source name from the object name.
3321UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
3322
3323# Do the opsystem or machine files prohibit the use of the GNU malloc?
3324# Assume not, until told otherwise.
3325GNU_MALLOC=yes
3326doug_lea_malloc=yes
3327echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
ffe36136 3328echo "configure:3329: checking for malloc_get_state" >&5
ba4481b5
DL
3329if eval "test \"`echo '$''{'ac_cv_func_malloc_get_state'+set}'`\" = set"; then
3330 echo $ac_n "(cached) $ac_c" 1>&6
3331else
3332 cat > conftest.$ac_ext <<EOF
ffe36136 3333#line 3334 "configure"
ba4481b5
DL
3334#include "confdefs.h"
3335/* System header to define __stub macros and hopefully few prototypes,
3336 which can conflict with char malloc_get_state(); below. */
3337#include <assert.h>
3338/* Override any gcc2 internal prototype to avoid an error. */
3339/* We use char because int might match the return type of a gcc2
3340 builtin and then its argument prototype would still apply. */
3341char malloc_get_state();
3342
3343int main() {
3344
3345/* The GNU C library defines this for functions which it implements
3346 to always fail with ENOSYS. Some functions are actually named
3347 something starting with __ and the normal name is an alias. */
3348#if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
3349choke me
3350#else
a21616bd 3351malloc_get_state();
ba4481b5
DL
3352#endif
3353
3354; return 0; }
3355EOF
ffe36136 3356if { (eval echo configure:3357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3357 rm -rf conftest*
3358 eval "ac_cv_func_malloc_get_state=yes"
3359else
3360 echo "configure: failed program was:" >&5
3361 cat conftest.$ac_ext >&5
3362 rm -rf conftest*
3363 eval "ac_cv_func_malloc_get_state=no"
3364fi
3365rm -f conftest*
3366fi
3367
3368if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
3369 echo "$ac_t""yes" 1>&6
3370 :
3371else
3372 echo "$ac_t""no" 1>&6
3373doug_lea_malloc=no
3374fi
3375
3376echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
ffe36136 3377echo "configure:3378: checking for malloc_set_state" >&5
ba4481b5
DL
3378if eval "test \"`echo '$''{'ac_cv_func_malloc_set_state'+set}'`\" = set"; then
3379 echo $ac_n "(cached) $ac_c" 1>&6
3380else
3381 cat > conftest.$ac_ext <<EOF
ffe36136 3382#line 3383 "configure"
ba4481b5
DL
3383#include "confdefs.h"
3384/* System header to define __stub macros and hopefully few prototypes,
3385 which can conflict with char malloc_set_state(); below. */
3386#include <assert.h>
3387/* Override any gcc2 internal prototype to avoid an error. */
3388/* We use char because int might match the return type of a gcc2
3389 builtin and then its argument prototype would still apply. */
3390char malloc_set_state();
3391
3392int main() {
3393
3394/* The GNU C library defines this for functions which it implements
3395 to always fail with ENOSYS. Some functions are actually named
3396 something starting with __ and the normal name is an alias. */
3397#if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3398choke me
3399#else
a21616bd 3400malloc_set_state();
ba4481b5
DL
3401#endif
3402
3403; return 0; }
3404EOF
ffe36136 3405if { (eval echo configure:3406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3406 rm -rf conftest*
3407 eval "ac_cv_func_malloc_set_state=yes"
3408else
3409 echo "configure: failed program was:" >&5
3410 cat conftest.$ac_ext >&5
3411 rm -rf conftest*
3412 eval "ac_cv_func_malloc_set_state=no"
3413fi
3414rm -f conftest*
3415fi
3416
3417if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3418 echo "$ac_t""yes" 1>&6
3419 :
3420else
3421 echo "$ac_t""no" 1>&6
3422doug_lea_malloc=no
3423fi
3424
3425echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
ffe36136 3426echo "configure:3427: checking whether __after_morecore_hook exists" >&5
ba4481b5
DL
3427if eval "test \"`echo '$''{'emacs_cv_var___after_morecore_hook'+set}'`\" = set"; then
3428 echo $ac_n "(cached) $ac_c" 1>&6
3429else
3430 cat > conftest.$ac_ext <<EOF
ffe36136 3431#line 3432 "configure"
ba4481b5
DL
3432#include "confdefs.h"
3433extern void (* __after_morecore_hook)();
3434int main() {
3435__after_morecore_hook = 0
3436; return 0; }
3437EOF
ffe36136 3438if { (eval echo configure:3439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3439 rm -rf conftest*
3440 emacs_cv_var___after_morecore_hook=yes
3441else
3442 echo "configure: failed program was:" >&5
3443 cat conftest.$ac_ext >&5
3444 rm -rf conftest*
3445 emacs_cv_var___after_morecore_hook=no
3446fi
3447rm -f conftest*
3448fi
3449
3450echo "$ac_t""$emacs_cv_var___after_morecore_hook" 1>&6
3451if test $emacs_cv_var___after_morecore_hook = no; then
3452 doug_lea_malloc=no
3453fi
3454if test "${system_malloc}" = "yes"; then
3455 GNU_MALLOC=no
3456 GNU_MALLOC_reason="
3457 (The GNU allocators don't work with this system configuration.)"
3458fi
3459if test "$doug_lea_malloc" = "yes" ; then
3460 if test "$GNU_MALLOC" = yes ; then
3461 GNU_MALLOC_reason="
3462 (Using Doug Lea's new malloc from the GNU C Library.)"
3463 fi
3464 cat >> confdefs.h <<\EOF
3465#define DOUG_LEA_MALLOC 1
3466EOF
3467
3468fi
3469
3470if test x"${REL_ALLOC}" = x; then
3471 REL_ALLOC=${GNU_MALLOC}
3472fi
3473
3474LISP_FLOAT_TYPE=yes
3475
3476
3477#### Add the libraries to LIBS and check for some functions.
3478
3479if test x"${OVERRIDE_CPPFLAGS}" != x; then
3480 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
3481else
3482 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
3483fi
3484
3485LIBS="$libsrc_libs $LIBS"
3486
3487echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
ffe36136 3488echo "configure:3489: checking for dnet_ntoa in -ldnet" >&5
ba4481b5
DL
3489ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
3490if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3491 echo $ac_n "(cached) $ac_c" 1>&6
3492else
3493 ac_save_LIBS="$LIBS"
3494LIBS="-ldnet $LIBS"
3495cat > conftest.$ac_ext <<EOF
ffe36136 3496#line 3497 "configure"
ba4481b5
DL
3497#include "confdefs.h"
3498/* Override any gcc2 internal prototype to avoid an error. */
3499/* We use char because int might match the return type of a gcc2
3500 builtin and then its argument prototype would still apply. */
3501char dnet_ntoa();
3502
3503int main() {
3504dnet_ntoa()
3505; return 0; }
3506EOF
ffe36136 3507if { (eval echo configure:3508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3508 rm -rf conftest*
3509 eval "ac_cv_lib_$ac_lib_var=yes"
3510else
3511 echo "configure: failed program was:" >&5
3512 cat conftest.$ac_ext >&5
3513 rm -rf conftest*
3514 eval "ac_cv_lib_$ac_lib_var=no"
3515fi
3516rm -f conftest*
3517LIBS="$ac_save_LIBS"
3518
3519fi
3520if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3521 echo "$ac_t""yes" 1>&6
3522 ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3523 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3524 cat >> confdefs.h <<EOF
3525#define $ac_tr_lib 1
3526EOF
3527
3528 LIBS="-ldnet $LIBS"
3529
3530else
3531 echo "$ac_t""no" 1>&6
3532fi
3533
3534
3535echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
ffe36136 3536echo "configure:3537: checking for main in -lXbsd" >&5
ba4481b5
DL
3537ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
3538if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3539 echo $ac_n "(cached) $ac_c" 1>&6
3540else
3541 ac_save_LIBS="$LIBS"
3542LIBS="-lXbsd $LIBS"
3543cat > conftest.$ac_ext <<EOF
ffe36136 3544#line 3545 "configure"
ba4481b5
DL
3545#include "confdefs.h"
3546
3547int main() {
3548main()
3549; return 0; }
3550EOF
ffe36136 3551if { (eval echo configure:3552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3552 rm -rf conftest*
3553 eval "ac_cv_lib_$ac_lib_var=yes"
3554else
3555 echo "configure: failed program was:" >&5
3556 cat conftest.$ac_ext >&5
3557 rm -rf conftest*
3558 eval "ac_cv_lib_$ac_lib_var=no"
3559fi
3560rm -f conftest*
3561LIBS="$ac_save_LIBS"
3562
3563fi
3564if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3565 echo "$ac_t""yes" 1>&6
3566 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
3567else
3568 echo "$ac_t""no" 1>&6
3569fi
3570
3571
3572echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
ffe36136 3573echo "configure:3574: checking for cma_open in -lpthreads" >&5
ba4481b5
DL
3574ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
3575if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3576 echo $ac_n "(cached) $ac_c" 1>&6
3577else
3578 ac_save_LIBS="$LIBS"
3579LIBS="-lpthreads $LIBS"
3580cat > conftest.$ac_ext <<EOF
ffe36136 3581#line 3582 "configure"
ba4481b5
DL
3582#include "confdefs.h"
3583/* Override any gcc2 internal prototype to avoid an error. */
3584/* We use char because int might match the return type of a gcc2
3585 builtin and then its argument prototype would still apply. */
3586char cma_open();
3587
3588int main() {
3589cma_open()
3590; return 0; }
3591EOF
ffe36136 3592if { (eval echo configure:3593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3593 rm -rf conftest*
3594 eval "ac_cv_lib_$ac_lib_var=yes"
3595else
3596 echo "configure: failed program was:" >&5
3597 cat conftest.$ac_ext >&5
3598 rm -rf conftest*
3599 eval "ac_cv_lib_$ac_lib_var=no"
3600fi
3601rm -f conftest*
3602LIBS="$ac_save_LIBS"
3603
3604fi
3605if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3606 echo "$ac_t""yes" 1>&6
3607 ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3608 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3609 cat >> confdefs.h <<EOF
3610#define $ac_tr_lib 1
3611EOF
3612
3613 LIBS="-lpthreads $LIBS"
3614
3615else
3616 echo "$ac_t""no" 1>&6
3617fi
3618
3619
3620echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
ffe36136 3621echo "configure:3622: checking for XFree86 in /usr/X386" >&5
ba4481b5
DL
3622if test -d /usr/X386/include; then
3623 HAVE_XFREE386=yes
3624 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
3625else
3626 HAVE_XFREE386=no
3627fi
3628echo "$ac_t""$HAVE_XFREE386" 1>&6
3629
3630# Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
3631# for the tests that follow. We set it back to REAL_CFLAGS later on.
3632
3633if test "${HAVE_X11}" = "yes"; then
3634 DEFS="$C_SWITCH_X_SITE $DEFS"
3635 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
3636 LIBS="$LIBX $LIBS"
3637 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
3638
3639 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
3640 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
3641 # but it's more convenient here to set LD_RUN_PATH
3642 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
3643 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3644 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
3645 export LD_RUN_PATH
3646 fi
3647
3648 if test "${opsys}" = "gnu-linux"; then
3649 echo $ac_n "checking whether X on GNU/Linux needs -b to link""... $ac_c" 1>&6
ffe36136 3650echo "configure:3651: checking whether X on GNU/Linux needs -b to link" >&5
ba4481b5 3651 cat > conftest.$ac_ext <<EOF
ffe36136 3652#line 3653 "configure"
ba4481b5
DL
3653#include "confdefs.h"
3654
3655int main() {
3656XOpenDisplay ("foo");
3657; return 0; }
3658EOF
ffe36136 3659if { (eval echo configure:3660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3660 rm -rf conftest*
3661 xlinux_first_failure=no
3662else
3663 echo "configure: failed program was:" >&5
3664 cat conftest.$ac_ext >&5
3665 rm -rf conftest*
3666 xlinux_first_failure=yes
3667fi
3668rm -f conftest*
3669 if test "${xlinux_first_failure}" = "yes"; then
3670 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
3671 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
3672 OLD_CPPFLAGS="$CPPFLAGS"
3673 OLD_LIBS="$LIBS"
3674 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
3675 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
3676 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
3677 LIBS="$LIBS -b i486-linuxaout"
3678 cat > conftest.$ac_ext <<EOF
ffe36136 3679#line 3680 "configure"
ba4481b5
DL
3680#include "confdefs.h"
3681
3682int main() {
3683XOpenDisplay ("foo");
3684; return 0; }
3685EOF
ffe36136 3686if { (eval echo configure:3687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3687 rm -rf conftest*
3688 xlinux_second_failure=no
3689else
3690 echo "configure: failed program was:" >&5
3691 cat conftest.$ac_ext >&5
3692 rm -rf conftest*
3693 xlinux_second_failure=yes
3694fi
3695rm -f conftest*
3696 if test "${xlinux_second_failure}" = "yes"; then
3697 # If we get the same failure with -b, there is no use adding -b.
3698 # So take it out. This plays safe.
3699 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
3700 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
3701 CPPFLAGS="$OLD_CPPFLAGS"
3702 LIBS="$OLD_LIBS"
3703 echo "$ac_t""no" 1>&6
3704 else
3705 echo "$ac_t""yes" 1>&6
3706 fi
3707 else
3708 echo "$ac_t""no" 1>&6
3709 fi
3710 fi
3711
3712 for ac_func in XrmSetDatabase XScreenResourceString \
3713XScreenNumberOfScreen XSetWMProtocols
3714do
3715echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ffe36136 3716echo "configure:3717: checking for $ac_func" >&5
ba4481b5
DL
3717if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3718 echo $ac_n "(cached) $ac_c" 1>&6
3719else
3720 cat > conftest.$ac_ext <<EOF
ffe36136 3721#line 3722 "configure"
ba4481b5
DL
3722#include "confdefs.h"
3723/* System header to define __stub macros and hopefully few prototypes,
3724 which can conflict with char $ac_func(); below. */
3725#include <assert.h>
3726/* Override any gcc2 internal prototype to avoid an error. */
3727/* We use char because int might match the return type of a gcc2
3728 builtin and then its argument prototype would still apply. */
3729char $ac_func();
3730
3731int main() {
3732
3733/* The GNU C library defines this for functions which it implements
3734 to always fail with ENOSYS. Some functions are actually named
3735 something starting with __ and the normal name is an alias. */
3736#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3737choke me
3738#else
a21616bd 3739$ac_func();
ba4481b5
DL
3740#endif
3741
3742; return 0; }
3743EOF
ffe36136 3744if { (eval echo configure:3745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3745 rm -rf conftest*
3746 eval "ac_cv_func_$ac_func=yes"
3747else
3748 echo "configure: failed program was:" >&5
3749 cat conftest.$ac_ext >&5
3750 rm -rf conftest*
3751 eval "ac_cv_func_$ac_func=no"
3752fi
3753rm -f conftest*
3754fi
3755
3756if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3757 echo "$ac_t""yes" 1>&6
3758 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3759 cat >> confdefs.h <<EOF
3760#define $ac_tr_func 1
3761EOF
3762
3763else
3764 echo "$ac_t""no" 1>&6
3765fi
3766done
3767
3768fi
3769
3770if test "${window_system}" = "x11"; then
3771 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
ffe36136 3772echo "configure:3773: checking X11 version 6" >&5
ba4481b5
DL
3773 if eval "test \"`echo '$''{'emacs_cv_x11_version_6'+set}'`\" = set"; then
3774 echo $ac_n "(cached) $ac_c" 1>&6
3775else
3776 cat > conftest.$ac_ext <<EOF
ffe36136 3777#line 3778 "configure"
ba4481b5
DL
3778#include "confdefs.h"
3779#include <X11/Xlib.h>
3780int main() {
3781#if XlibSpecificationRelease < 6
3782fail;
3783#endif
3784
3785; return 0; }
3786EOF
ffe36136 3787if { (eval echo configure:3788: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3788 rm -rf conftest*
3789 emacs_cv_x11_version_6=yes
3790else
3791 echo "configure: failed program was:" >&5
3792 cat conftest.$ac_ext >&5
3793 rm -rf conftest*
3794 emacs_cv_x11_version_6=no
3795fi
3796rm -f conftest*
3797fi
3798
3799 if test $emacs_cv_x11_version_6 = yes; then
3800 echo "$ac_t""6 or newer" 1>&6
3801 cat >> confdefs.h <<\EOF
3802#define HAVE_X11R6 1
3803EOF
3804
3805 else
3806 echo "$ac_t""before 6" 1>&6
3807 fi
3808fi
3809
3810if test "${window_system}" = "x11"; then
3811 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
ffe36136 3812echo "configure:3813: checking X11 version 5" >&5
ba4481b5
DL
3813 if eval "test \"`echo '$''{'emacs_cv_x11_version_5'+set}'`\" = set"; then
3814 echo $ac_n "(cached) $ac_c" 1>&6
3815else
3816 cat > conftest.$ac_ext <<EOF
ffe36136 3817#line 3818 "configure"
ba4481b5
DL
3818#include "confdefs.h"
3819#include <X11/Xlib.h>
3820int main() {
3821#if XlibSpecificationRelease < 5
3822fail;
3823#endif
3824
3825; return 0; }
3826EOF
ffe36136 3827if { (eval echo configure:3828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3828 rm -rf conftest*
3829 emacs_cv_x11_version_5=yes
3830else
3831 echo "configure: failed program was:" >&5
3832 cat conftest.$ac_ext >&5
3833 rm -rf conftest*
3834 emacs_cv_x11_version_5=no
3835fi
3836rm -f conftest*
3837fi
3838
3839 if test $emacs_cv_x11_version_5 = yes; then
3840 echo "$ac_t""5 or newer" 1>&6
3841 HAVE_X11R5=yes
3842 cat >> confdefs.h <<\EOF
3843#define HAVE_X11R5 1
3844EOF
3845
3846 else
3847 HAVE_X11R5=no
3848 echo "$ac_t""before 5" 1>&6
3849 fi
3850fi
3851
3852if test x"${USE_X_TOOLKIT}" = xmaybe; then
3853 if test x"${HAVE_X11R5}" = xyes; then
3854 echo $ac_n "checking X11 version 5 with Xaw""... $ac_c" 1>&6
ffe36136 3855echo "configure:3856: checking X11 version 5 with Xaw" >&5
ba4481b5
DL
3856 if eval "test \"`echo '$''{'emacs_cv_x11_version_5_with_xaw'+set}'`\" = set"; then
3857 echo $ac_n "(cached) $ac_c" 1>&6
3858else
3859 cat > conftest.$ac_ext <<EOF
ffe36136 3860#line 3861 "configure"
ba4481b5
DL
3861#include "confdefs.h"
3862
3863#include <X11/Intrinsic.h>
3864#include <X11/Xaw/Simple.h>
3865int main() {
3866
3867; return 0; }
3868EOF
ffe36136 3869if { (eval echo configure:3870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3870 rm -rf conftest*
3871 emacs_cv_x11_version_5_with_xaw=yes
3872else
3873 echo "configure: failed program was:" >&5
3874 cat conftest.$ac_ext >&5
3875 rm -rf conftest*
3876 emacs_cv_x11_version_5_with_xaw=no
3877fi
3878rm -f conftest*
3879fi
3880
3881 if test $emacs_cv_x11_version_5_with_xaw = yes; then
3882 echo "$ac_t""5 or newer, with Xaw; use toolkit by default" 1>&6
3883 USE_X_TOOLKIT=LUCID
3884 else
3885 echo "$ac_t""before 5 or no Xaw; do not use toolkit by default" 1>&6
3886 USE_X_TOOLKIT=none
3887 fi
3888 else
3889 USE_X_TOOLKIT=none
3890 fi
3891fi
3892
3893X_TOOLKIT_TYPE=$USE_X_TOOLKIT
3894
3895if test "${USE_X_TOOLKIT}" != "none"; then
3896 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
ffe36136 3897echo "configure:3898: checking X11 toolkit version" >&5
ba4481b5
DL
3898 if eval "test \"`echo '$''{'emacs_cv_x11_toolkit_version_6'+set}'`\" = set"; then
3899 echo $ac_n "(cached) $ac_c" 1>&6
3900else
3901 cat > conftest.$ac_ext <<EOF
ffe36136 3902#line 3903 "configure"
ba4481b5
DL
3903#include "confdefs.h"
3904#include <X11/Intrinsic.h>
3905int main() {
3906#if XtSpecificationRelease < 6
3907fail;
3908#endif
3909
3910; return 0; }
3911EOF
ffe36136 3912if { (eval echo configure:3913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3913 rm -rf conftest*
3914 emacs_cv_x11_toolkit_version_6=yes
3915else
3916 echo "configure: failed program was:" >&5
3917 cat conftest.$ac_ext >&5
3918 rm -rf conftest*
3919 emacs_cv_x11_toolkit_version_6=no
3920fi
3921rm -f conftest*
3922fi
3923
3924 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
3925 if test $emacs_cv_x11_toolkit_version_6 = yes; then
3926 echo "$ac_t""6 or newer" 1>&6
3927 cat >> confdefs.h <<\EOF
3928#define HAVE_X11XTR6 1
3929EOF
3930
3931 else
3932 echo "$ac_t""before 6" 1>&6
3933 fi
3934
3935 OLDLIBS="$LIBS"
3936 if test x$HAVE_X11XTR6 = xyes; then
3937 LIBS="-lXt -lSM -lICE $LIBS"
3938 else
3939 LIBS="-lXt $LIBS"
3940 fi
3941 echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6
ffe36136 3942echo "configure:3943: checking for XmuConvertStandardSelection in -lXmu" >&5
ba4481b5
DL
3943ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
3944if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3945 echo $ac_n "(cached) $ac_c" 1>&6
3946else
3947 ac_save_LIBS="$LIBS"
3948LIBS="-lXmu $LIBS"
3949cat > conftest.$ac_ext <<EOF
ffe36136 3950#line 3951 "configure"
ba4481b5
DL
3951#include "confdefs.h"
3952/* Override any gcc2 internal prototype to avoid an error. */
3953/* We use char because int might match the return type of a gcc2
3954 builtin and then its argument prototype would still apply. */
3955char XmuConvertStandardSelection();
3956
3957int main() {
3958XmuConvertStandardSelection()
3959; return 0; }
3960EOF
ffe36136 3961if { (eval echo configure:3962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3962 rm -rf conftest*
3963 eval "ac_cv_lib_$ac_lib_var=yes"
3964else
3965 echo "configure: failed program was:" >&5
3966 cat conftest.$ac_ext >&5
3967 rm -rf conftest*
3968 eval "ac_cv_lib_$ac_lib_var=no"
3969fi
3970rm -f conftest*
3971LIBS="$ac_save_LIBS"
3972
3973fi
3974if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3975 echo "$ac_t""yes" 1>&6
3976 ac_tr_lib=HAVE_LIB`echo Xmu | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3977 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3978 cat >> confdefs.h <<EOF
3979#define $ac_tr_lib 1
3980EOF
3981
3982 LIBS="-lXmu $LIBS"
3983
3984else
3985 echo "$ac_t""no" 1>&6
3986fi
3987
3988 LIBS="$OLDLIBS"
3989fi
3990
3991if test "${USE_X_TOOLKIT}" = "MOTIF"; then
3992 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
ffe36136 3993echo "configure:3994: checking for Motif version 2.1" >&5
ba4481b5
DL
3994if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
3995 echo $ac_n "(cached) $ac_c" 1>&6
3996else
3997 cat > conftest.$ac_ext <<EOF
ffe36136 3998#line 3999 "configure"
ba4481b5
DL
3999#include "confdefs.h"
4000#include <Xm/Xm.h>
4001int main() {
4002#if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
4003int x = 5;
4004#else
4005Motif version prior to 2.1.
4006#endif
4007; return 0; }
4008EOF
ffe36136 4009if { (eval echo configure:4010: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
4010 rm -rf conftest*
4011 emacs_cv_motif_version_2_1=yes
4012else
4013 echo "configure: failed program was:" >&5
4014 cat conftest.$ac_ext >&5
4015 rm -rf conftest*
4016 emacs_cv_motif_version_2_1=no
4017fi
4018rm -f conftest*
4019fi
4020
4021echo "$ac_t""$emacs_cv_motif_version_2_1" 1>&6
4022 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
4023 if test $emacs_cv_motif_version_2_1 = yes; then
4024 cat >> confdefs.h <<\EOF
4025#define HAVE_MOTIF_2_1 1
4026EOF
4027
4028 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
ffe36136 4029echo "configure:4030: checking for XpCreateContext in -lXp" >&5
ba4481b5
DL
4030ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
4031if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4032 echo $ac_n "(cached) $ac_c" 1>&6
4033else
4034 ac_save_LIBS="$LIBS"
4035LIBS="-lXp $LIBS"
4036cat > conftest.$ac_ext <<EOF
ffe36136 4037#line 4038 "configure"
ba4481b5
DL
4038#include "confdefs.h"
4039/* Override any gcc2 internal prototype to avoid an error. */
4040/* We use char because int might match the return type of a gcc2
4041 builtin and then its argument prototype would still apply. */
4042char XpCreateContext();
4043
4044int main() {
4045XpCreateContext()
4046; return 0; }
4047EOF
ffe36136 4048if { (eval echo configure:4049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4049 rm -rf conftest*
4050 eval "ac_cv_lib_$ac_lib_var=yes"
4051else
4052 echo "configure: failed program was:" >&5
4053 cat conftest.$ac_ext >&5
4054 rm -rf conftest*
4055 eval "ac_cv_lib_$ac_lib_var=no"
4056fi
4057rm -f conftest*
4058LIBS="$ac_save_LIBS"
4059
4060fi
4061if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4062 echo "$ac_t""yes" 1>&6
4063 ac_tr_lib=HAVE_LIB`echo Xp | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4064 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4065 cat >> confdefs.h <<EOF
4066#define $ac_tr_lib 1
4067EOF
4068
4069 LIBS="-lXp $LIBS"
4070
4071else
4072 echo "$ac_t""no" 1>&6
4073fi
4074
4075 fi
4076fi
4077
4078### Is -lXaw3d available?
4079HAVE_XAW3D=no
4080if test "${HAVE_X11}" = "yes"; then
4081 if test "${USE_X_TOOLKIT}" != "none"; then
4082 old_c_flags="${CFLAGS}"
4083 CFLAGS="${LD_SWITCH_X_SITE}"
4084 ac_safe=`echo "X11/Xaw3d/Scrollbar.h" | sed 'y%./+-%__p_%'`
4085echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
ffe36136 4086echo "configure:4087: checking for X11/Xaw3d/Scrollbar.h" >&5
ba4481b5
DL
4087if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4088 echo $ac_n "(cached) $ac_c" 1>&6
4089else
4090 cat > conftest.$ac_ext <<EOF
ffe36136 4091#line 4092 "configure"
ba4481b5
DL
4092#include "confdefs.h"
4093#include <X11/Xaw3d/Scrollbar.h>
4094EOF
4095ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 4096{ (eval echo configure:4097: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 4097ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
4098if test -z "$ac_err"; then
4099 rm -rf conftest*
4100 eval "ac_cv_header_$ac_safe=yes"
4101else
4102 echo "$ac_err" >&5
4103 echo "configure: failed program was:" >&5
4104 cat conftest.$ac_ext >&5
4105 rm -rf conftest*
4106 eval "ac_cv_header_$ac_safe=no"
4107fi
4108rm -f conftest*
4109fi
4110if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4111 echo "$ac_t""yes" 1>&6
4112 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
ffe36136 4113echo "configure:4114: checking for XawScrollbarSetThumb in -lXaw3d" >&5
ba4481b5
DL
4114ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
4115if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4116 echo $ac_n "(cached) $ac_c" 1>&6
4117else
4118 ac_save_LIBS="$LIBS"
4119LIBS="-lXaw3d -lX11 $LIBS"
4120cat > conftest.$ac_ext <<EOF
ffe36136 4121#line 4122 "configure"
ba4481b5
DL
4122#include "confdefs.h"
4123/* Override any gcc2 internal prototype to avoid an error. */
4124/* We use char because int might match the return type of a gcc2
4125 builtin and then its argument prototype would still apply. */
4126char XawScrollbarSetThumb();
4127
4128int main() {
4129XawScrollbarSetThumb()
4130; return 0; }
4131EOF
ffe36136 4132if { (eval echo configure:4133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4133 rm -rf conftest*
4134 eval "ac_cv_lib_$ac_lib_var=yes"
4135else
4136 echo "configure: failed program was:" >&5
4137 cat conftest.$ac_ext >&5
4138 rm -rf conftest*
4139 eval "ac_cv_lib_$ac_lib_var=no"
4140fi
4141rm -f conftest*
4142LIBS="$ac_save_LIBS"
4143
4144fi
4145if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4146 echo "$ac_t""yes" 1>&6
4147 HAVE_XAW3D=yes
4148else
4149 echo "$ac_t""no" 1>&6
4150fi
4151
4152else
4153 echo "$ac_t""no" 1>&6
4154fi
4155
4156 CFLAGS="${old_c_flags}"
4157
4158 if test "${HAVE_XAW3D}" = "yes"; then
4159 cat >> confdefs.h <<\EOF
4160#define HAVE_XAW3D 1
4161EOF
4162
4163 fi
4164 fi
4165fi
4166
4167
4168USE_TOOLKIT_SCROLL_BARS=no
4169if test "${with_toolkit_scroll_bars}" != "no"; then
4170 if test "${USE_X_TOOLKIT}" != "none"; then
4171 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4172 cat >> confdefs.h <<\EOF
4173#define USE_TOOLKIT_SCROLL_BARS 1
4174EOF
4175
4176 HAVE_XAW3D=no
4177 USE_TOOLKIT_SCROLL_BARS=yes
4178 elif test "${HAVE_XAW3D}" = "yes"; then
4179 cat >> confdefs.h <<\EOF
4180#define USE_TOOLKIT_SCROLL_BARS 1
4181EOF
4182
4183 USE_TOOLKIT_SCROLL_BARS=yes
4184 fi
4185 fi
4186fi
4187
4188### Use -lXpm if available, unless `--with-xpm=no'.
4189HAVE_XPM=no
4190if test "${HAVE_X11}" = "yes"; then
4191 if test "${with_xpm}" != "no"; then
4192 old_c_flags="${CFLAGS}"
4193 CFLAGS="${LD_SWITCH_X_SITE}"
4194 ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
4195echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
ffe36136 4196echo "configure:4197: checking for X11/xpm.h" >&5
ba4481b5
DL
4197if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4198 echo $ac_n "(cached) $ac_c" 1>&6
4199else
4200 cat > conftest.$ac_ext <<EOF
ffe36136 4201#line 4202 "configure"
ba4481b5
DL
4202#include "confdefs.h"
4203#include <X11/xpm.h>
4204EOF
4205ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 4206{ (eval echo configure:4207: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 4207ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
4208if test -z "$ac_err"; then
4209 rm -rf conftest*
4210 eval "ac_cv_header_$ac_safe=yes"
4211else
4212 echo "$ac_err" >&5
4213 echo "configure: failed program was:" >&5
4214 cat conftest.$ac_ext >&5
4215 rm -rf conftest*
4216 eval "ac_cv_header_$ac_safe=no"
4217fi
4218rm -f conftest*
4219fi
4220if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4221 echo "$ac_t""yes" 1>&6
4222 echo $ac_n "checking for XpmReadFileToPixmap in -lXpm""... $ac_c" 1>&6
ffe36136 4223echo "configure:4224: checking for XpmReadFileToPixmap in -lXpm" >&5
ba4481b5
DL
4224ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
4225if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4226 echo $ac_n "(cached) $ac_c" 1>&6
4227else
4228 ac_save_LIBS="$LIBS"
4229LIBS="-lXpm -lX11 $LIBS"
4230cat > conftest.$ac_ext <<EOF
ffe36136 4231#line 4232 "configure"
ba4481b5
DL
4232#include "confdefs.h"
4233/* Override any gcc2 internal prototype to avoid an error. */
4234/* We use char because int might match the return type of a gcc2
4235 builtin and then its argument prototype would still apply. */
4236char XpmReadFileToPixmap();
4237
4238int main() {
4239XpmReadFileToPixmap()
4240; return 0; }
4241EOF
ffe36136 4242if { (eval echo configure:4243: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4243 rm -rf conftest*
4244 eval "ac_cv_lib_$ac_lib_var=yes"
4245else
4246 echo "configure: failed program was:" >&5
4247 cat conftest.$ac_ext >&5
4248 rm -rf conftest*
4249 eval "ac_cv_lib_$ac_lib_var=no"
4250fi
4251rm -f conftest*
4252LIBS="$ac_save_LIBS"
4253
4254fi
4255if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4256 echo "$ac_t""yes" 1>&6
4257 HAVE_XPM=yes
4258else
4259 echo "$ac_t""no" 1>&6
4260fi
4261
4262else
4263 echo "$ac_t""no" 1>&6
4264fi
4265
4266 CFLAGS="${old_c_flags}"
4267 fi
4268
4269 if test "${HAVE_XPM}" = "yes"; then
4270 cat >> confdefs.h <<\EOF
4271#define HAVE_XPM 1
4272EOF
4273
4274 fi
4275fi
4276
4277### Use -ljpeg if available, unless `--with-jpeg=no'.
4278HAVE_JPEG=no
4279if test "${HAVE_X11}" = "yes"; then
4280 if test "${with_jpeg}" != "no"; then
4281 old_c_flags="${CFLAGS}"
4282 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
ffe36136
GM
4283 ac_safe=`echo "jerror.h" | sed 'y%./+-%__p_%'`
4284echo $ac_n "checking for jerror.h""... $ac_c" 1>&6
4285echo "configure:4286: checking for jerror.h" >&5
4286if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4287 echo $ac_n "(cached) $ac_c" 1>&6
4288else
4289 cat > conftest.$ac_ext <<EOF
4290#line 4291 "configure"
4291#include "confdefs.h"
4292#include <jerror.h>
4293EOF
4294ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4295{ (eval echo configure:4296: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4296ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4297if test -z "$ac_err"; then
4298 rm -rf conftest*
4299 eval "ac_cv_header_$ac_safe=yes"
4300else
4301 echo "$ac_err" >&5
4302 echo "configure: failed program was:" >&5
4303 cat conftest.$ac_ext >&5
4304 rm -rf conftest*
4305 eval "ac_cv_header_$ac_safe=no"
4306fi
4307rm -f conftest*
4308fi
4309if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4310 echo "$ac_t""yes" 1>&6
4311 echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6
4312echo "configure:4313: checking for jpeg_destroy_compress in -ljpeg" >&5
ba4481b5
DL
4313ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'`
4314if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4315 echo $ac_n "(cached) $ac_c" 1>&6
4316else
4317 ac_save_LIBS="$LIBS"
4318LIBS="-ljpeg -lX11 $LIBS"
4319cat > conftest.$ac_ext <<EOF
ffe36136 4320#line 4321 "configure"
ba4481b5
DL
4321#include "confdefs.h"
4322/* Override any gcc2 internal prototype to avoid an error. */
4323/* We use char because int might match the return type of a gcc2
4324 builtin and then its argument prototype would still apply. */
4325char jpeg_destroy_compress();
4326
4327int main() {
4328jpeg_destroy_compress()
4329; return 0; }
4330EOF
ffe36136 4331if { (eval echo configure:4332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4332 rm -rf conftest*
4333 eval "ac_cv_lib_$ac_lib_var=yes"
4334else
4335 echo "configure: failed program was:" >&5
4336 cat conftest.$ac_ext >&5
4337 rm -rf conftest*
4338 eval "ac_cv_lib_$ac_lib_var=no"
4339fi
4340rm -f conftest*
4341LIBS="$ac_save_LIBS"
4342
4343fi
4344if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4345 echo "$ac_t""yes" 1>&6
4346 HAVE_JPEG=yes
ffe36136
GM
4347else
4348 echo "$ac_t""no" 1>&6
4349fi
4350
ba4481b5
DL
4351else
4352 echo "$ac_t""no" 1>&6
4353fi
4354
4355 CFLAGS="${old_c_flags}"
4356 fi
4357
4358 if test "${HAVE_JPEG}" = "yes"; then
4359 cat >> confdefs.h <<\EOF
4360#define HAVE_JPEG 1
4361EOF
4362
4363 fi
4364fi
4365
4366### Use -lpng if available, unless `--with-png=no'.
4367HAVE_PNG=no
4368if test "${HAVE_X11}" = "yes"; then
4369 if test "${with_png}" != "no"; then
4370 old_c_flags="${CFLAGS}"
4371 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4372 ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
4373echo $ac_n "checking for png.h""... $ac_c" 1>&6
ffe36136 4374echo "configure:4375: checking for png.h" >&5
ba4481b5
DL
4375if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4376 echo $ac_n "(cached) $ac_c" 1>&6
4377else
4378 cat > conftest.$ac_ext <<EOF
ffe36136 4379#line 4380 "configure"
ba4481b5
DL
4380#include "confdefs.h"
4381#include <png.h>
4382EOF
4383ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 4384{ (eval echo configure:4385: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 4385ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
4386if test -z "$ac_err"; then
4387 rm -rf conftest*
4388 eval "ac_cv_header_$ac_safe=yes"
4389else
4390 echo "$ac_err" >&5
4391 echo "configure: failed program was:" >&5
4392 cat conftest.$ac_ext >&5
4393 rm -rf conftest*
4394 eval "ac_cv_header_$ac_safe=no"
4395fi
4396rm -f conftest*
4397fi
4398if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4399 echo "$ac_t""yes" 1>&6
4400 echo $ac_n "checking for png_set_expand in -lpng""... $ac_c" 1>&6
ffe36136 4401echo "configure:4402: checking for png_set_expand in -lpng" >&5
ba4481b5
DL
4402ac_lib_var=`echo png'_'png_set_expand | sed 'y%./+-%__p_%'`
4403if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4404 echo $ac_n "(cached) $ac_c" 1>&6
4405else
4406 ac_save_LIBS="$LIBS"
4407LIBS="-lpng -lX11 -lz -lm $LIBS"
4408cat > conftest.$ac_ext <<EOF
ffe36136 4409#line 4410 "configure"
ba4481b5
DL
4410#include "confdefs.h"
4411/* Override any gcc2 internal prototype to avoid an error. */
4412/* We use char because int might match the return type of a gcc2
4413 builtin and then its argument prototype would still apply. */
4414char png_set_expand();
4415
4416int main() {
4417png_set_expand()
4418; return 0; }
4419EOF
ffe36136 4420if { (eval echo configure:4421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4421 rm -rf conftest*
4422 eval "ac_cv_lib_$ac_lib_var=yes"
4423else
4424 echo "configure: failed program was:" >&5
4425 cat conftest.$ac_ext >&5
4426 rm -rf conftest*
4427 eval "ac_cv_lib_$ac_lib_var=no"
4428fi
4429rm -f conftest*
4430LIBS="$ac_save_LIBS"
4431
4432fi
4433if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4434 echo "$ac_t""yes" 1>&6
4435 HAVE_PNG=yes
4436else
4437 echo "$ac_t""no" 1>&6
4438fi
4439
4440else
4441 echo "$ac_t""no" 1>&6
4442fi
4443
4444 CFLAGS="${old_c_flags}"
4445 fi
4446
4447 if test "${HAVE_PNG}" = "yes"; then
4448 cat >> confdefs.h <<\EOF
4449#define HAVE_PNG 1
4450EOF
4451
4452 fi
4453fi
4454
4455### Use -ltiff if available, unless `--with-tiff=no'.
4456HAVE_TIFF=no
4457if test "${HAVE_X11}" = "yes"; then
4458 if test "${with_tiff}" != "no"; then
4459 old_c_flags="${CFLAGS}"
4460 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4461 ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
4462echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
ffe36136 4463echo "configure:4464: checking for tiffio.h" >&5
ba4481b5
DL
4464if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4465 echo $ac_n "(cached) $ac_c" 1>&6
4466else
4467 cat > conftest.$ac_ext <<EOF
ffe36136 4468#line 4469 "configure"
ba4481b5
DL
4469#include "confdefs.h"
4470#include <tiffio.h>
4471EOF
4472ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 4473{ (eval echo configure:4474: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 4474ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
4475if test -z "$ac_err"; then
4476 rm -rf conftest*
4477 eval "ac_cv_header_$ac_safe=yes"
4478else
4479 echo "$ac_err" >&5
4480 echo "configure: failed program was:" >&5
4481 cat conftest.$ac_ext >&5
4482 rm -rf conftest*
4483 eval "ac_cv_header_$ac_safe=no"
4484fi
4485rm -f conftest*
4486fi
4487if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4488 echo "$ac_t""yes" 1>&6
4489 echo $ac_n "checking for TIFFGetVersion in -ltiff""... $ac_c" 1>&6
ffe36136 4490echo "configure:4491: checking for TIFFGetVersion in -ltiff" >&5
ba4481b5
DL
4491ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
4492if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4493 echo $ac_n "(cached) $ac_c" 1>&6
4494else
4495 ac_save_LIBS="$LIBS"
4496LIBS="-ltiff -lX11 -lm $LIBS"
4497cat > conftest.$ac_ext <<EOF
ffe36136 4498#line 4499 "configure"
ba4481b5
DL
4499#include "confdefs.h"
4500/* Override any gcc2 internal prototype to avoid an error. */
4501/* We use char because int might match the return type of a gcc2
4502 builtin and then its argument prototype would still apply. */
4503char TIFFGetVersion();
4504
4505int main() {
4506TIFFGetVersion()
4507; return 0; }
4508EOF
ffe36136 4509if { (eval echo configure:4510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4510 rm -rf conftest*
4511 eval "ac_cv_lib_$ac_lib_var=yes"
4512else
4513 echo "configure: failed program was:" >&5
4514 cat conftest.$ac_ext >&5
4515 rm -rf conftest*
4516 eval "ac_cv_lib_$ac_lib_var=no"
4517fi
4518rm -f conftest*
4519LIBS="$ac_save_LIBS"
4520
4521fi
4522if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4523 echo "$ac_t""yes" 1>&6
4524 HAVE_TIFF=yes
4525else
4526 echo "$ac_t""no" 1>&6
4527fi
4528
4529else
4530 echo "$ac_t""no" 1>&6
4531fi
4532
4533 CFLAGS="${old_c_flags}"
4534 fi
4535
4536 if test "${HAVE_TIFF}" = "yes"; then
4537 cat >> confdefs.h <<\EOF
4538#define HAVE_TIFF 1
4539EOF
4540
4541 fi
4542fi
4543
4544### Use -lgif if available, unless `--with-gif=no'.
4545HAVE_GIF=no
4546if test "${HAVE_X11}" = "yes"; then
4547 if test "${with_gif}" != "no"; then
4548 old_c_flags="${CFLAGS}"
4549 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4550 ac_safe=`echo "gif_lib.h" | sed 'y%./+-%__p_%'`
4551echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
ffe36136 4552echo "configure:4553: checking for gif_lib.h" >&5
ba4481b5
DL
4553if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4554 echo $ac_n "(cached) $ac_c" 1>&6
4555else
4556 cat > conftest.$ac_ext <<EOF
ffe36136 4557#line 4558 "configure"
ba4481b5
DL
4558#include "confdefs.h"
4559#include <gif_lib.h>
4560EOF
4561ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 4562{ (eval echo configure:4563: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 4563ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
4564if test -z "$ac_err"; then
4565 rm -rf conftest*
4566 eval "ac_cv_header_$ac_safe=yes"
4567else
4568 echo "$ac_err" >&5
4569 echo "configure: failed program was:" >&5
4570 cat conftest.$ac_ext >&5
4571 rm -rf conftest*
4572 eval "ac_cv_header_$ac_safe=no"
4573fi
4574rm -f conftest*
4575fi
4576if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4577 echo "$ac_t""yes" 1>&6
ffe36136
GM
4578 echo $ac_n "checking for DGifOpen in -lungif""... $ac_c" 1>&6
4579echo "configure:4580: checking for DGifOpen in -lungif" >&5
4580ac_lib_var=`echo ungif'_'DGifOpen | sed 'y%./+-%__p_%'`
ba4481b5
DL
4581if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4582 echo $ac_n "(cached) $ac_c" 1>&6
4583else
4584 ac_save_LIBS="$LIBS"
4585LIBS="-lungif -lX11 $LIBS"
4586cat > conftest.$ac_ext <<EOF
ffe36136 4587#line 4588 "configure"
ba4481b5
DL
4588#include "confdefs.h"
4589/* Override any gcc2 internal prototype to avoid an error. */
4590/* We use char because int might match the return type of a gcc2
4591 builtin and then its argument prototype would still apply. */
ffe36136 4592char DGifOpen();
ba4481b5
DL
4593
4594int main() {
ffe36136 4595DGifOpen()
ba4481b5
DL
4596; return 0; }
4597EOF
ffe36136 4598if { (eval echo configure:4599: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4599 rm -rf conftest*
4600 eval "ac_cv_lib_$ac_lib_var=yes"
4601else
4602 echo "configure: failed program was:" >&5
4603 cat conftest.$ac_ext >&5
4604 rm -rf conftest*
4605 eval "ac_cv_lib_$ac_lib_var=no"
4606fi
4607rm -f conftest*
4608LIBS="$ac_save_LIBS"
4609
4610fi
4611if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4612 echo "$ac_t""yes" 1>&6
4613 HAVE_GIF=yes
4614else
4615 echo "$ac_t""no" 1>&6
4616fi
4617
4618else
4619 echo "$ac_t""no" 1>&6
4620fi
4621
4622 CFLAGS="${old_c_flags}"
4623 fi
4624
4625 if test "${HAVE_GIF}" = "yes"; then
4626 cat >> confdefs.h <<\EOF
4627#define HAVE_GIF 1
4628EOF
4629
4630 fi
4631fi
4632
4633# If netdb.h doesn't declare h_errno, we must declare it by hand.
4634echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
ffe36136 4635echo "configure:4636: checking whether netdb declares h_errno" >&5
ba4481b5
DL
4636if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
4637 echo $ac_n "(cached) $ac_c" 1>&6
4638else
4639 cat > conftest.$ac_ext <<EOF
ffe36136 4640#line 4641 "configure"
ba4481b5
DL
4641#include "confdefs.h"
4642#include <netdb.h>
4643int main() {
4644return h_errno;
4645; return 0; }
4646EOF
ffe36136 4647if { (eval echo configure:4648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4648 rm -rf conftest*
4649 emacs_cv_netdb_declares_h_errno=yes
4650else
4651 echo "configure: failed program was:" >&5
4652 cat conftest.$ac_ext >&5
4653 rm -rf conftest*
4654 emacs_cv_netdb_declares_h_errno=no
4655fi
4656rm -f conftest*
4657fi
4658
4659echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
4660if test $emacs_cv_netdb_declares_h_errno = yes; then
4661 cat >> confdefs.h <<\EOF
4662#define HAVE_H_ERRNO 1
4663EOF
4664
4665fi
4666
4667# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4668# for constant arguments. Useless!
4669echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
ffe36136 4670echo "configure:4671: checking for working alloca.h" >&5
ba4481b5
DL
4671if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
4672 echo $ac_n "(cached) $ac_c" 1>&6
4673else
4674 cat > conftest.$ac_ext <<EOF
ffe36136 4675#line 4676 "configure"
ba4481b5
DL
4676#include "confdefs.h"
4677#include <alloca.h>
4678int main() {
4679char *p = alloca(2 * sizeof(int));
4680; return 0; }
4681EOF
ffe36136 4682if { (eval echo configure:4683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4683 rm -rf conftest*
4684 ac_cv_header_alloca_h=yes
4685else
4686 echo "configure: failed program was:" >&5
4687 cat conftest.$ac_ext >&5
4688 rm -rf conftest*
4689 ac_cv_header_alloca_h=no
4690fi
4691rm -f conftest*
4692fi
4693
4694echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4695if test $ac_cv_header_alloca_h = yes; then
4696 cat >> confdefs.h <<\EOF
4697#define HAVE_ALLOCA_H 1
4698EOF
4699
4700fi
4701
4702echo $ac_n "checking for alloca""... $ac_c" 1>&6
ffe36136 4703echo "configure:4704: checking for alloca" >&5
ba4481b5
DL
4704if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
4705 echo $ac_n "(cached) $ac_c" 1>&6
4706else
4707 cat > conftest.$ac_ext <<EOF
ffe36136 4708#line 4709 "configure"
ba4481b5
DL
4709#include "confdefs.h"
4710
4711#ifdef __GNUC__
4712# define alloca __builtin_alloca
4713#else
c4bb2108
DL
4714# ifdef _MSC_VER
4715# include <malloc.h>
4716# define alloca _alloca
ba4481b5 4717# else
c4bb2108
DL
4718# if HAVE_ALLOCA_H
4719# include <alloca.h>
22afa6e8 4720# else
c4bb2108
DL
4721# ifdef _AIX
4722 #pragma alloca
4723# else
4724# ifndef alloca /* predefined by HP cc +Olibcalls */
ba4481b5 4725char *alloca ();
c4bb2108 4726# endif
ba4481b5
DL
4727# endif
4728# endif
4729# endif
4730#endif
4731
4732int main() {
4733char *p = (char *) alloca(1);
4734; return 0; }
4735EOF
ffe36136 4736if { (eval echo configure:4737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4737 rm -rf conftest*
4738 ac_cv_func_alloca_works=yes
4739else
4740 echo "configure: failed program was:" >&5
4741 cat conftest.$ac_ext >&5
4742 rm -rf conftest*
4743 ac_cv_func_alloca_works=no
4744fi
4745rm -f conftest*
4746fi
4747
4748echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4749if test $ac_cv_func_alloca_works = yes; then
4750 cat >> confdefs.h <<\EOF
4751#define HAVE_ALLOCA 1
4752EOF
4753
4754fi
4755
4756if test $ac_cv_func_alloca_works = no; then
4757 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4758 # that cause trouble. Some versions do not even contain alloca or
4759 # contain a buggy version. If you still want to use their alloca,
4760 # use ar to extract alloca.o from them instead of compiling alloca.c.
c4bb2108 4761 ALLOCA=alloca.${ac_objext}
ba4481b5
DL
4762 cat >> confdefs.h <<\EOF
4763#define C_ALLOCA 1
4764EOF
4765
4766
4767echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
ffe36136 4768echo "configure:4769: checking whether alloca needs Cray hooks" >&5
ba4481b5
DL
4769if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4770 echo $ac_n "(cached) $ac_c" 1>&6
4771else
4772 cat > conftest.$ac_ext <<EOF
ffe36136 4773#line 4774 "configure"
ba4481b5
DL
4774#include "confdefs.h"
4775#if defined(CRAY) && ! defined(CRAY2)
4776webecray
4777#else
4778wenotbecray
4779#endif
4780
4781EOF
4782if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4783 egrep "webecray" >/dev/null 2>&1; then
4784 rm -rf conftest*
4785 ac_cv_os_cray=yes
4786else
4787 rm -rf conftest*
4788 ac_cv_os_cray=no
4789fi
4790rm -f conftest*
4791
4792fi
4793
4794echo "$ac_t""$ac_cv_os_cray" 1>&6
4795if test $ac_cv_os_cray = yes; then
4796for ac_func in _getb67 GETB67 getb67; do
4797 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ffe36136 4798echo "configure:4799: checking for $ac_func" >&5
ba4481b5
DL
4799if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4800 echo $ac_n "(cached) $ac_c" 1>&6
4801else
4802 cat > conftest.$ac_ext <<EOF
ffe36136 4803#line 4804 "configure"
ba4481b5
DL
4804#include "confdefs.h"
4805/* System header to define __stub macros and hopefully few prototypes,
4806 which can conflict with char $ac_func(); below. */
4807#include <assert.h>
4808/* Override any gcc2 internal prototype to avoid an error. */
4809/* We use char because int might match the return type of a gcc2
4810 builtin and then its argument prototype would still apply. */
4811char $ac_func();
4812
4813int main() {
4814
4815/* The GNU C library defines this for functions which it implements
4816 to always fail with ENOSYS. Some functions are actually named
4817 something starting with __ and the normal name is an alias. */
4818#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4819choke me
4820#else
a21616bd 4821$ac_func();
ba4481b5
DL
4822#endif
4823
4824; return 0; }
4825EOF
ffe36136 4826if { (eval echo configure:4827: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4827 rm -rf conftest*
4828 eval "ac_cv_func_$ac_func=yes"
4829else
4830 echo "configure: failed program was:" >&5
4831 cat conftest.$ac_ext >&5
4832 rm -rf conftest*
4833 eval "ac_cv_func_$ac_func=no"
4834fi
4835rm -f conftest*
4836fi
4837
4838if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4839 echo "$ac_t""yes" 1>&6
4840 cat >> confdefs.h <<EOF
4841#define CRAY_STACKSEG_END $ac_func
4842EOF
4843
4844 break
4845else
4846 echo "$ac_t""no" 1>&6
4847fi
4848
4849done
4850fi
4851
4852echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
ffe36136 4853echo "configure:4854: checking stack direction for C alloca" >&5
ba4481b5
DL
4854if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4855 echo $ac_n "(cached) $ac_c" 1>&6
4856else
4857 if test "$cross_compiling" = yes; then
4858 ac_cv_c_stack_direction=0
4859else
4860 cat > conftest.$ac_ext <<EOF
ffe36136 4861#line 4862 "configure"
ba4481b5
DL
4862#include "confdefs.h"
4863find_stack_direction ()
4864{
4865 static char *addr = 0;
4866 auto char dummy;
4867 if (addr == 0)
4868 {
4869 addr = &dummy;
4870 return find_stack_direction ();
4871 }
4872 else
4873 return (&dummy > addr) ? 1 : -1;
4874}
4875main ()
4876{
4877 exit (find_stack_direction() < 0);
4878}
4879EOF
ffe36136 4880if { (eval echo configure:4881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
ba4481b5
DL
4881then
4882 ac_cv_c_stack_direction=1
4883else
4884 echo "configure: failed program was:" >&5
4885 cat conftest.$ac_ext >&5
4886 rm -fr conftest*
4887 ac_cv_c_stack_direction=-1
4888fi
4889rm -fr conftest*
4890fi
4891
4892fi
4893
4894echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4895cat >> confdefs.h <<EOF
4896#define STACK_DIRECTION $ac_cv_c_stack_direction
4897EOF
4898
4899fi
4900
4901
4902# fmod, logb, and frexp are found in -lm on most systems.
4903# On HPUX 9.01, -lm does not contain logb, so check for sqrt.
4904echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
ffe36136 4905echo "configure:4906: checking for sqrt in -lm" >&5
ba4481b5
DL
4906ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
4907if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4908 echo $ac_n "(cached) $ac_c" 1>&6
4909else
4910 ac_save_LIBS="$LIBS"
4911LIBS="-lm $LIBS"
4912cat > conftest.$ac_ext <<EOF
ffe36136 4913#line 4914 "configure"
ba4481b5
DL
4914#include "confdefs.h"
4915/* Override any gcc2 internal prototype to avoid an error. */
4916/* We use char because int might match the return type of a gcc2
4917 builtin and then its argument prototype would still apply. */
4918char sqrt();
4919
4920int main() {
4921sqrt()
4922; return 0; }
4923EOF
ffe36136 4924if { (eval echo configure:4925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4925 rm -rf conftest*
4926 eval "ac_cv_lib_$ac_lib_var=yes"
4927else
4928 echo "configure: failed program was:" >&5
4929 cat conftest.$ac_ext >&5
4930 rm -rf conftest*
4931 eval "ac_cv_lib_$ac_lib_var=no"
4932fi
4933rm -f conftest*
4934LIBS="$ac_save_LIBS"
4935
4936fi
4937if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4938 echo "$ac_t""yes" 1>&6
4939 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4940 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4941 cat >> confdefs.h <<EOF
4942#define $ac_tr_lib 1
4943EOF
4944
4945 LIBS="-lm $LIBS"
4946
4947else
4948 echo "$ac_t""no" 1>&6
4949fi
4950
4951
4952# Check for mail-locking functions in a "mail" library
4953echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
ffe36136 4954echo "configure:4955: checking for maillock in -lmail" >&5
ba4481b5
DL
4955ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
4956if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4957 echo $ac_n "(cached) $ac_c" 1>&6
4958else
4959 ac_save_LIBS="$LIBS"
4960LIBS="-lmail $LIBS"
4961cat > conftest.$ac_ext <<EOF
ffe36136 4962#line 4963 "configure"
ba4481b5
DL
4963#include "confdefs.h"
4964/* Override any gcc2 internal prototype to avoid an error. */
4965/* We use char because int might match the return type of a gcc2
4966 builtin and then its argument prototype would still apply. */
4967char maillock();
4968
4969int main() {
4970maillock()
4971; return 0; }
4972EOF
ffe36136 4973if { (eval echo configure:4974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4974 rm -rf conftest*
4975 eval "ac_cv_lib_$ac_lib_var=yes"
4976else
4977 echo "configure: failed program was:" >&5
4978 cat conftest.$ac_ext >&5
4979 rm -rf conftest*
4980 eval "ac_cv_lib_$ac_lib_var=no"
4981fi
4982rm -f conftest*
4983LIBS="$ac_save_LIBS"
4984
4985fi
4986if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4987 echo "$ac_t""yes" 1>&6
4988 ac_tr_lib=HAVE_LIB`echo mail | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4989 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4990 cat >> confdefs.h <<EOF
4991#define $ac_tr_lib 1
4992EOF
4993
4994 LIBS="-lmail $LIBS"
4995
4996else
4997 echo "$ac_t""no" 1>&6
4998fi
4999
5000echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
ffe36136 5001echo "configure:5002: checking for maillock in -llockfile" >&5
ba4481b5
DL
5002ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
5003if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5004 echo $ac_n "(cached) $ac_c" 1>&6
5005else
5006 ac_save_LIBS="$LIBS"
5007LIBS="-llockfile $LIBS"
5008cat > conftest.$ac_ext <<EOF
ffe36136 5009#line 5010 "configure"
ba4481b5
DL
5010#include "confdefs.h"
5011/* Override any gcc2 internal prototype to avoid an error. */
5012/* We use char because int might match the return type of a gcc2
5013 builtin and then its argument prototype would still apply. */
5014char maillock();
5015
5016int main() {
5017maillock()
5018; return 0; }
5019EOF
ffe36136 5020if { (eval echo configure:5021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5021 rm -rf conftest*
5022 eval "ac_cv_lib_$ac_lib_var=yes"
5023else
5024 echo "configure: failed program was:" >&5
5025 cat conftest.$ac_ext >&5
5026 rm -rf conftest*
5027 eval "ac_cv_lib_$ac_lib_var=no"
5028fi
5029rm -f conftest*
5030LIBS="$ac_save_LIBS"
5031
5032fi
5033if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5034 echo "$ac_t""yes" 1>&6
5035 ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5036 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5037 cat >> confdefs.h <<EOF
5038#define $ac_tr_lib 1
5039EOF
5040
5041 LIBS="-llockfile $LIBS"
5042
5043else
5044 echo "$ac_t""no" 1>&6
5045fi
5046
5047# If we have the shared liblockfile, assume we must use it for mail
5048# locking (e.g. Debian). If we couldn't link against liblockfile
5049# (no liblockfile.a installed), ensure that we don't need to.
5050if test "$ac_cv_lib_lockfile_maillock" = no; then
5051 # Extract the first word of "liblockfile.so", so it can be a program name with args.
5052set dummy liblockfile.so; ac_word=$2
5053echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ffe36136 5054echo "configure:5055: checking for $ac_word" >&5
ba4481b5
DL
5055if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
5056 echo $ac_n "(cached) $ac_c" 1>&6
5057else
5058 if test -n "$liblockfile"; then
5059 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
5060else
c4bb2108
DL
5061 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5062 ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
5063 for ac_dir in $ac_dummy; do
ba4481b5
DL
5064 test -z "$ac_dir" && ac_dir=.
5065 if test -f $ac_dir/$ac_word; then
5066 ac_cv_prog_liblockfile="yes"
5067 break
5068 fi
5069 done
5070 IFS="$ac_save_ifs"
5071 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
5072fi
5073fi
5074liblockfile="$ac_cv_prog_liblockfile"
5075if test -n "$liblockfile"; then
5076 echo "$ac_t""$liblockfile" 1>&6
5077else
5078 echo "$ac_t""no" 1>&6
5079fi
5080
5081 if test $ac_cv_prog_liblockfile = yes; then
5082 { echo "configure: error: Shared liblockfile found but can't link against it.
5083This probably means that movemail could lose mail.
5084There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
5085 else cat >> confdefs.h <<\EOF
5086#define LIBMAIL -llockfile
5087EOF
5088
5089 fi
5090 else :
5091fi
5092for ac_func in touchlock
5093do
5094echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ffe36136 5095echo "configure:5096: checking for $ac_func" >&5
ba4481b5
DL
5096if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5097 echo $ac_n "(cached) $ac_c" 1>&6
5098else
5099 cat > conftest.$ac_ext <<EOF
ffe36136 5100#line 5101 "configure"
ba4481b5
DL
5101#include "confdefs.h"
5102/* System header to define __stub macros and hopefully few prototypes,
5103 which can conflict with char $ac_func(); below. */
5104#include <assert.h>
5105/* Override any gcc2 internal prototype to avoid an error. */
5106/* We use char because int might match the return type of a gcc2
5107 builtin and then its argument prototype would still apply. */
5108char $ac_func();
5109
5110int main() {
5111
5112/* The GNU C library defines this for functions which it implements
5113 to always fail with ENOSYS. Some functions are actually named
5114 something starting with __ and the normal name is an alias. */
5115#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5116choke me
5117#else
a21616bd 5118$ac_func();
ba4481b5
DL
5119#endif
5120
5121; return 0; }
5122EOF
ffe36136 5123if { (eval echo configure:5124: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5124 rm -rf conftest*
5125 eval "ac_cv_func_$ac_func=yes"
5126else
5127 echo "configure: failed program was:" >&5
5128 cat conftest.$ac_ext >&5
5129 rm -rf conftest*
5130 eval "ac_cv_func_$ac_func=no"
5131fi
5132rm -f conftest*
5133fi
5134
5135if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5136 echo "$ac_t""yes" 1>&6
5137 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5138 cat >> confdefs.h <<EOF
5139#define $ac_tr_func 1
5140EOF
5141
5142else
5143 echo "$ac_t""no" 1>&6
5144fi
5145done
5146
5147for ac_hdr in maillock.h
5148do
5149ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5150echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ffe36136 5151echo "configure:5152: checking for $ac_hdr" >&5
ba4481b5
DL
5152if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5153 echo $ac_n "(cached) $ac_c" 1>&6
5154else
5155 cat > conftest.$ac_ext <<EOF
ffe36136 5156#line 5157 "configure"
ba4481b5
DL
5157#include "confdefs.h"
5158#include <$ac_hdr>
5159EOF
5160ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 5161{ (eval echo configure:5162: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5162ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
5163if test -z "$ac_err"; then
5164 rm -rf conftest*
5165 eval "ac_cv_header_$ac_safe=yes"
5166else
5167 echo "$ac_err" >&5
5168 echo "configure: failed program was:" >&5
5169 cat conftest.$ac_ext >&5
5170 rm -rf conftest*
5171 eval "ac_cv_header_$ac_safe=no"
5172fi
5173rm -f conftest*
5174fi
5175if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5176 echo "$ac_t""yes" 1>&6
5177 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5178 cat >> confdefs.h <<EOF
5179#define $ac_tr_hdr 1
5180EOF
5181
5182else
5183 echo "$ac_t""no" 1>&6
5184fi
5185done
5186
5187
5188for ac_func in gettimeofday gethostname getdomainname dup2 \
5189rename closedir mkdir rmdir sysinfo \
5190random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
5191strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
1113b624 5192utimes setrlimit setpgid getcwd shutdown strftime getaddrinfo \
22afa6e8 5193__fpending ftello getloadavg mblen mbrlen strsignal setitimer ualarm
ba4481b5
DL
5194do
5195echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ffe36136 5196echo "configure:5197: checking for $ac_func" >&5
ba4481b5
DL
5197if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5198 echo $ac_n "(cached) $ac_c" 1>&6
5199else
5200 cat > conftest.$ac_ext <<EOF
ffe36136 5201#line 5202 "configure"
ba4481b5
DL
5202#include "confdefs.h"
5203/* System header to define __stub macros and hopefully few prototypes,
5204 which can conflict with char $ac_func(); below. */
5205#include <assert.h>
5206/* Override any gcc2 internal prototype to avoid an error. */
5207/* We use char because int might match the return type of a gcc2
5208 builtin and then its argument prototype would still apply. */
5209char $ac_func();
5210
5211int main() {
5212
5213/* The GNU C library defines this for functions which it implements
5214 to always fail with ENOSYS. Some functions are actually named
5215 something starting with __ and the normal name is an alias. */
5216#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5217choke me
5218#else
a21616bd 5219$ac_func();
ba4481b5
DL
5220#endif
5221
5222; return 0; }
5223EOF
ffe36136 5224if { (eval echo configure:5225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5225 rm -rf conftest*
5226 eval "ac_cv_func_$ac_func=yes"
5227else
5228 echo "configure: failed program was:" >&5
5229 cat conftest.$ac_ext >&5
5230 rm -rf conftest*
5231 eval "ac_cv_func_$ac_func=no"
5232fi
5233rm -f conftest*
5234fi
5235
5236if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5237 echo "$ac_t""yes" 1>&6
5238 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5239 cat >> confdefs.h <<EOF
5240#define $ac_tr_func 1
5241EOF
5242
5243else
5244 echo "$ac_t""no" 1>&6
5245fi
5246done
5247
5248
5249# Check this now, so that we will NOT find the above functions in ncurses.
5250# That is because we have not set up to link ncurses in lib-src.
5251# It's better to believe a function is not available
5252# than to expect to find it in ncurses.
5253echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
ffe36136 5254echo "configure:5255: checking for tparm in -lncurses" >&5
ba4481b5
DL
5255ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
5256if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5257 echo $ac_n "(cached) $ac_c" 1>&6
5258else
5259 ac_save_LIBS="$LIBS"
5260LIBS="-lncurses $LIBS"
5261cat > conftest.$ac_ext <<EOF
ffe36136 5262#line 5263 "configure"
ba4481b5
DL
5263#include "confdefs.h"
5264/* Override any gcc2 internal prototype to avoid an error. */
5265/* We use char because int might match the return type of a gcc2
5266 builtin and then its argument prototype would still apply. */
5267char tparm();
5268
5269int main() {
5270tparm()
5271; return 0; }
5272EOF
ffe36136 5273if { (eval echo configure:5274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5274 rm -rf conftest*
5275 eval "ac_cv_lib_$ac_lib_var=yes"
5276else
5277 echo "configure: failed program was:" >&5
5278 cat conftest.$ac_ext >&5
5279 rm -rf conftest*
5280 eval "ac_cv_lib_$ac_lib_var=no"
5281fi
5282rm -f conftest*
5283LIBS="$ac_save_LIBS"
5284
5285fi
5286if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5287 echo "$ac_t""yes" 1>&6
5288 ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5289 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5290 cat >> confdefs.h <<EOF
5291#define $ac_tr_lib 1
5292EOF
5293
5294 LIBS="-lncurses $LIBS"
5295
5296else
5297 echo "$ac_t""no" 1>&6
5298fi
5299
5300
a21616bd
KR
5301# These tell us which Kerberos-related libraries to use.
5302if test "${with_kerberos+set}" = set; then
5303 echo $ac_n "checking for com_err in -lcom_err""... $ac_c" 1>&6
ffe36136 5304echo "configure:5305: checking for com_err in -lcom_err" >&5
a21616bd
KR
5305ac_lib_var=`echo com_err'_'com_err | sed 'y%./+-%__p_%'`
5306if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5307 echo $ac_n "(cached) $ac_c" 1>&6
5308else
5309 ac_save_LIBS="$LIBS"
5310LIBS="-lcom_err $LIBS"
5311cat > conftest.$ac_ext <<EOF
ffe36136 5312#line 5313 "configure"
a21616bd
KR
5313#include "confdefs.h"
5314/* Override any gcc2 internal prototype to avoid an error. */
5315/* We use char because int might match the return type of a gcc2
5316 builtin and then its argument prototype would still apply. */
5317char com_err();
5318
5319int main() {
5320com_err()
5321; return 0; }
5322EOF
ffe36136 5323if { (eval echo configure:5324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
5324 rm -rf conftest*
5325 eval "ac_cv_lib_$ac_lib_var=yes"
5326else
5327 echo "configure: failed program was:" >&5
5328 cat conftest.$ac_ext >&5
5329 rm -rf conftest*
5330 eval "ac_cv_lib_$ac_lib_var=no"
5331fi
5332rm -f conftest*
5333LIBS="$ac_save_LIBS"
5334
5335fi
5336if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5337 echo "$ac_t""yes" 1>&6
5338 ac_tr_lib=HAVE_LIB`echo com_err | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5339 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5340 cat >> confdefs.h <<EOF
5341#define $ac_tr_lib 1
5342EOF
5343
5344 LIBS="-lcom_err $LIBS"
5345
5346else
5347 echo "$ac_t""no" 1>&6
5348fi
5349
5350 echo $ac_n "checking for mit_des_cbc_encrypt in -lk5crypto""... $ac_c" 1>&6
ffe36136 5351echo "configure:5352: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
a21616bd
KR
5352ac_lib_var=`echo k5crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
5353if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5354 echo $ac_n "(cached) $ac_c" 1>&6
5355else
5356 ac_save_LIBS="$LIBS"
5357LIBS="-lk5crypto $LIBS"
5358cat > conftest.$ac_ext <<EOF
ffe36136 5359#line 5360 "configure"
a21616bd
KR
5360#include "confdefs.h"
5361/* Override any gcc2 internal prototype to avoid an error. */
5362/* We use char because int might match the return type of a gcc2
5363 builtin and then its argument prototype would still apply. */
5364char mit_des_cbc_encrypt();
5365
5366int main() {
5367mit_des_cbc_encrypt()
5368; return 0; }
5369EOF
ffe36136 5370if { (eval echo configure:5371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
5371 rm -rf conftest*
5372 eval "ac_cv_lib_$ac_lib_var=yes"
5373else
5374 echo "configure: failed program was:" >&5
5375 cat conftest.$ac_ext >&5
5376 rm -rf conftest*
5377 eval "ac_cv_lib_$ac_lib_var=no"
5378fi
5379rm -f conftest*
5380LIBS="$ac_save_LIBS"
5381
5382fi
5383if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5384 echo "$ac_t""yes" 1>&6
5385 ac_tr_lib=HAVE_LIB`echo k5crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5386 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5387 cat >> confdefs.h <<EOF
5388#define $ac_tr_lib 1
5389EOF
5390
5391 LIBS="-lk5crypto $LIBS"
5392
5393else
5394 echo "$ac_t""no" 1>&6
5395fi
5396
5397 echo $ac_n "checking for mit_des_cbc_encrypt in -lcrypto""... $ac_c" 1>&6
ffe36136 5398echo "configure:5399: checking for mit_des_cbc_encrypt in -lcrypto" >&5
a21616bd
KR
5399ac_lib_var=`echo crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
5400if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5401 echo $ac_n "(cached) $ac_c" 1>&6
5402else
5403 ac_save_LIBS="$LIBS"
5404LIBS="-lcrypto $LIBS"
5405cat > conftest.$ac_ext <<EOF
ffe36136 5406#line 5407 "configure"
a21616bd
KR
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. */
5411char mit_des_cbc_encrypt();
5412
5413int main() {
5414mit_des_cbc_encrypt()
5415; return 0; }
5416EOF
ffe36136 5417if { (eval echo configure:5418: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
5418 rm -rf conftest*
5419 eval "ac_cv_lib_$ac_lib_var=yes"
5420else
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"
5425fi
5426rm -f conftest*
5427LIBS="$ac_save_LIBS"
5428
5429fi
5430if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5431 echo "$ac_t""yes" 1>&6
5432 ac_tr_lib=HAVE_LIB`echo crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5433 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5434 cat >> confdefs.h <<EOF
5435#define $ac_tr_lib 1
5436EOF
5437
5438 LIBS="-lcrypto $LIBS"
5439
5440else
5441 echo "$ac_t""no" 1>&6
5442fi
5443
5444 echo $ac_n "checking for krb5_init_context in -lkrb5""... $ac_c" 1>&6
ffe36136 5445echo "configure:5446: checking for krb5_init_context in -lkrb5" >&5
a21616bd
KR
5446ac_lib_var=`echo krb5'_'krb5_init_context | sed 'y%./+-%__p_%'`
5447if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5448 echo $ac_n "(cached) $ac_c" 1>&6
5449else
5450 ac_save_LIBS="$LIBS"
5451LIBS="-lkrb5 $LIBS"
5452cat > conftest.$ac_ext <<EOF
ffe36136 5453#line 5454 "configure"
a21616bd
KR
5454#include "confdefs.h"
5455/* Override any gcc2 internal prototype to avoid an error. */
5456/* We use char because int might match the return type of a gcc2
5457 builtin and then its argument prototype would still apply. */
5458char krb5_init_context();
5459
5460int main() {
5461krb5_init_context()
5462; return 0; }
5463EOF
ffe36136 5464if { (eval echo configure:5465: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
5465 rm -rf conftest*
5466 eval "ac_cv_lib_$ac_lib_var=yes"
5467else
5468 echo "configure: failed program was:" >&5
5469 cat conftest.$ac_ext >&5
5470 rm -rf conftest*
5471 eval "ac_cv_lib_$ac_lib_var=no"
5472fi
5473rm -f conftest*
5474LIBS="$ac_save_LIBS"
5475
5476fi
5477if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5478 echo "$ac_t""yes" 1>&6
5479 ac_tr_lib=HAVE_LIB`echo krb5 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5480 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5481 cat >> confdefs.h <<EOF
5482#define $ac_tr_lib 1
5483EOF
5484
5485 LIBS="-lkrb5 $LIBS"
5486
5487else
5488 echo "$ac_t""no" 1>&6
5489fi
5490
5491 if test "${with_kerberos5+set}" != set; then
5492 echo $ac_n "checking for des_cbc_encrypt in -ldes425""... $ac_c" 1>&6
ffe36136 5493echo "configure:5494: checking for des_cbc_encrypt in -ldes425" >&5
a21616bd
KR
5494ac_lib_var=`echo des425'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
5495if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5496 echo $ac_n "(cached) $ac_c" 1>&6
5497else
5498 ac_save_LIBS="$LIBS"
5499LIBS="-ldes425 $LIBS"
5500cat > conftest.$ac_ext <<EOF
ffe36136 5501#line 5502 "configure"
a21616bd
KR
5502#include "confdefs.h"
5503/* Override any gcc2 internal prototype to avoid an error. */
5504/* We use char because int might match the return type of a gcc2
5505 builtin and then its argument prototype would still apply. */
5506char des_cbc_encrypt();
5507
5508int main() {
5509des_cbc_encrypt()
5510; return 0; }
5511EOF
ffe36136 5512if { (eval echo configure:5513: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
5513 rm -rf conftest*
5514 eval "ac_cv_lib_$ac_lib_var=yes"
5515else
5516 echo "configure: failed program was:" >&5
5517 cat conftest.$ac_ext >&5
5518 rm -rf conftest*
5519 eval "ac_cv_lib_$ac_lib_var=no"
5520fi
5521rm -f conftest*
5522LIBS="$ac_save_LIBS"
5523
5524fi
5525if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5526 echo "$ac_t""yes" 1>&6
5527 ac_tr_lib=HAVE_LIB`echo des425 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5528 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5529 cat >> confdefs.h <<EOF
5530#define $ac_tr_lib 1
5531EOF
5532
5533 LIBS="-ldes425 $LIBS"
5534
5535else
5536 echo "$ac_t""no" 1>&6
5537echo $ac_n "checking for des_cbc_encrypt in -ldes""... $ac_c" 1>&6
ffe36136 5538echo "configure:5539: checking for des_cbc_encrypt in -ldes" >&5
a21616bd
KR
5539ac_lib_var=`echo des'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
5540if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5541 echo $ac_n "(cached) $ac_c" 1>&6
5542else
5543 ac_save_LIBS="$LIBS"
5544LIBS="-ldes $LIBS"
5545cat > conftest.$ac_ext <<EOF
ffe36136 5546#line 5547 "configure"
a21616bd
KR
5547#include "confdefs.h"
5548/* Override any gcc2 internal prototype to avoid an error. */
5549/* We use char because int might match the return type of a gcc2
5550 builtin and then its argument prototype would still apply. */
5551char des_cbc_encrypt();
5552
5553int main() {
5554des_cbc_encrypt()
5555; return 0; }
5556EOF
ffe36136 5557if { (eval echo configure:5558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
5558 rm -rf conftest*
5559 eval "ac_cv_lib_$ac_lib_var=yes"
5560else
5561 echo "configure: failed program was:" >&5
5562 cat conftest.$ac_ext >&5
5563 rm -rf conftest*
5564 eval "ac_cv_lib_$ac_lib_var=no"
5565fi
5566rm -f conftest*
5567LIBS="$ac_save_LIBS"
5568
5569fi
5570if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5571 echo "$ac_t""yes" 1>&6
5572 ac_tr_lib=HAVE_LIB`echo des | sed -e 's/^a-zA-Z0-9_/_/g' \
5573 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5574 cat >> confdefs.h <<EOF
5575#define $ac_tr_lib 1
5576EOF
5577
5578 LIBS="-ldes $LIBS"
5579
5580else
5581 echo "$ac_t""no" 1>&6
5582fi
5583
5584fi
5585
5586 echo $ac_n "checking for krb_get_cred in -lkrb4""... $ac_c" 1>&6
ffe36136 5587echo "configure:5588: checking for krb_get_cred in -lkrb4" >&5
a21616bd
KR
5588ac_lib_var=`echo krb4'_'krb_get_cred | sed 'y%./+-%__p_%'`
5589if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5590 echo $ac_n "(cached) $ac_c" 1>&6
5591else
5592 ac_save_LIBS="$LIBS"
5593LIBS="-lkrb4 $LIBS"
5594cat > conftest.$ac_ext <<EOF
ffe36136 5595#line 5596 "configure"
a21616bd
KR
5596#include "confdefs.h"
5597/* Override any gcc2 internal prototype to avoid an error. */
5598/* We use char because int might match the return type of a gcc2
5599 builtin and then its argument prototype would still apply. */
5600char krb_get_cred();
5601
5602int main() {
5603krb_get_cred()
5604; return 0; }
5605EOF
ffe36136 5606if { (eval echo configure:5607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
5607 rm -rf conftest*
5608 eval "ac_cv_lib_$ac_lib_var=yes"
5609else
5610 echo "configure: failed program was:" >&5
5611 cat conftest.$ac_ext >&5
5612 rm -rf conftest*
5613 eval "ac_cv_lib_$ac_lib_var=no"
5614fi
5615rm -f conftest*
5616LIBS="$ac_save_LIBS"
5617
5618fi
5619if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5620 echo "$ac_t""yes" 1>&6
5621 ac_tr_lib=HAVE_LIB`echo krb4 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5622 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5623 cat >> confdefs.h <<EOF
5624#define $ac_tr_lib 1
5625EOF
5626
5627 LIBS="-lkrb4 $LIBS"
5628
5629else
5630 echo "$ac_t""no" 1>&6
5631echo $ac_n "checking for krb_get_cred in -lkrb""... $ac_c" 1>&6
ffe36136 5632echo "configure:5633: checking for krb_get_cred in -lkrb" >&5
a21616bd
KR
5633ac_lib_var=`echo krb'_'krb_get_cred | sed 'y%./+-%__p_%'`
5634if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5635 echo $ac_n "(cached) $ac_c" 1>&6
5636else
5637 ac_save_LIBS="$LIBS"
5638LIBS="-lkrb $LIBS"
5639cat > conftest.$ac_ext <<EOF
ffe36136 5640#line 5641 "configure"
a21616bd
KR
5641#include "confdefs.h"
5642/* Override any gcc2 internal prototype to avoid an error. */
5643/* We use char because int might match the return type of a gcc2
5644 builtin and then its argument prototype would still apply. */
5645char krb_get_cred();
5646
5647int main() {
5648krb_get_cred()
5649; return 0; }
5650EOF
ffe36136 5651if { (eval echo configure:5652: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
5652 rm -rf conftest*
5653 eval "ac_cv_lib_$ac_lib_var=yes"
5654else
5655 echo "configure: failed program was:" >&5
5656 cat conftest.$ac_ext >&5
5657 rm -rf conftest*
5658 eval "ac_cv_lib_$ac_lib_var=no"
5659fi
5660rm -f conftest*
5661LIBS="$ac_save_LIBS"
5662
5663fi
5664if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5665 echo "$ac_t""yes" 1>&6
5666 ac_tr_lib=HAVE_LIB`echo krb | sed -e 's/^a-zA-Z0-9_/_/g' \
5667 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5668 cat >> confdefs.h <<EOF
5669#define $ac_tr_lib 1
5670EOF
5671
5672 LIBS="-lkrb $LIBS"
5673
5674else
5675 echo "$ac_t""no" 1>&6
5676fi
5677
5678fi
5679
5680 fi
5681
5682 if test "${with_kerberos5+set}" = set; then
5683 for ac_hdr in krb5.h
5684do
5685ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5686echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ffe36136 5687echo "configure:5688: checking for $ac_hdr" >&5
a21616bd
KR
5688if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5689 echo $ac_n "(cached) $ac_c" 1>&6
5690else
5691 cat > conftest.$ac_ext <<EOF
ffe36136 5692#line 5693 "configure"
a21616bd
KR
5693#include "confdefs.h"
5694#include <$ac_hdr>
5695EOF
5696ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 5697{ (eval echo configure:5698: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5698ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
5699if test -z "$ac_err"; then
5700 rm -rf conftest*
5701 eval "ac_cv_header_$ac_safe=yes"
5702else
5703 echo "$ac_err" >&5
5704 echo "configure: failed program was:" >&5
5705 cat conftest.$ac_ext >&5
5706 rm -rf conftest*
5707 eval "ac_cv_header_$ac_safe=no"
5708fi
5709rm -f conftest*
5710fi
5711if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5712 echo "$ac_t""yes" 1>&6
5713 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5714 cat >> confdefs.h <<EOF
5715#define $ac_tr_hdr 1
5716EOF
5717
5718else
5719 echo "$ac_t""no" 1>&6
5720fi
5721done
5722
5723 else
5724 for ac_hdr in des.h
5725do
5726ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5727echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ffe36136 5728echo "configure:5729: checking for $ac_hdr" >&5
a21616bd
KR
5729if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5730 echo $ac_n "(cached) $ac_c" 1>&6
5731else
5732 cat > conftest.$ac_ext <<EOF
ffe36136 5733#line 5734 "configure"
a21616bd
KR
5734#include "confdefs.h"
5735#include <$ac_hdr>
5736EOF
5737ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 5738{ (eval echo configure:5739: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5739ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
5740if test -z "$ac_err"; then
5741 rm -rf conftest*
5742 eval "ac_cv_header_$ac_safe=yes"
5743else
5744 echo "$ac_err" >&5
5745 echo "configure: failed program was:" >&5
5746 cat conftest.$ac_ext >&5
5747 rm -rf conftest*
5748 eval "ac_cv_header_$ac_safe=no"
5749fi
5750rm -f conftest*
5751fi
5752if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5753 echo "$ac_t""yes" 1>&6
5754 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5755 cat >> confdefs.h <<EOF
5756#define $ac_tr_hdr 1
5757EOF
5758
5759else
5760 echo "$ac_t""no" 1>&6
5761for ac_hdr in kerberosIV/des.h
5762do
5763ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5764echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ffe36136 5765echo "configure:5766: checking for $ac_hdr" >&5
a21616bd
KR
5766if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5767 echo $ac_n "(cached) $ac_c" 1>&6
5768else
5769 cat > conftest.$ac_ext <<EOF
ffe36136 5770#line 5771 "configure"
a21616bd
KR
5771#include "confdefs.h"
5772#include <$ac_hdr>
5773EOF
5774ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 5775{ (eval echo configure:5776: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5776ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
5777if test -z "$ac_err"; then
5778 rm -rf conftest*
5779 eval "ac_cv_header_$ac_safe=yes"
5780else
5781 echo "$ac_err" >&5
5782 echo "configure: failed program was:" >&5
5783 cat conftest.$ac_ext >&5
5784 rm -rf conftest*
5785 eval "ac_cv_header_$ac_safe=no"
5786fi
5787rm -f conftest*
5788fi
5789if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5790 echo "$ac_t""yes" 1>&6
5791 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5792 cat >> confdefs.h <<EOF
5793#define $ac_tr_hdr 1
5794EOF
5795
5796else
5797 echo "$ac_t""no" 1>&6
5798for ac_hdr in kerberos/des.h
5799do
5800ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5801echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ffe36136 5802echo "configure:5803: checking for $ac_hdr" >&5
a21616bd
KR
5803if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5804 echo $ac_n "(cached) $ac_c" 1>&6
5805else
5806 cat > conftest.$ac_ext <<EOF
ffe36136 5807#line 5808 "configure"
a21616bd
KR
5808#include "confdefs.h"
5809#include <$ac_hdr>
5810EOF
5811ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 5812{ (eval echo configure:5813: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5813ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
5814if test -z "$ac_err"; then
5815 rm -rf conftest*
5816 eval "ac_cv_header_$ac_safe=yes"
5817else
5818 echo "$ac_err" >&5
5819 echo "configure: failed program was:" >&5
5820 cat conftest.$ac_ext >&5
5821 rm -rf conftest*
5822 eval "ac_cv_header_$ac_safe=no"
5823fi
5824rm -f conftest*
5825fi
5826if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5827 echo "$ac_t""yes" 1>&6
5828 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5829 cat >> confdefs.h <<EOF
5830#define $ac_tr_hdr 1
5831EOF
5832
5833else
5834 echo "$ac_t""no" 1>&6
5835fi
5836done
5837
5838fi
5839done
5840
5841fi
5842done
5843
5844 for ac_hdr in krb.h
5845do
5846ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5847echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ffe36136 5848echo "configure:5849: checking for $ac_hdr" >&5
a21616bd
KR
5849if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5850 echo $ac_n "(cached) $ac_c" 1>&6
5851else
5852 cat > conftest.$ac_ext <<EOF
ffe36136 5853#line 5854 "configure"
a21616bd
KR
5854#include "confdefs.h"
5855#include <$ac_hdr>
5856EOF
5857ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 5858{ (eval echo configure:5859: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5859ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
5860if test -z "$ac_err"; then
5861 rm -rf conftest*
5862 eval "ac_cv_header_$ac_safe=yes"
5863else
5864 echo "$ac_err" >&5
5865 echo "configure: failed program was:" >&5
5866 cat conftest.$ac_ext >&5
5867 rm -rf conftest*
5868 eval "ac_cv_header_$ac_safe=no"
5869fi
5870rm -f conftest*
5871fi
5872if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5873 echo "$ac_t""yes" 1>&6
5874 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5875 cat >> confdefs.h <<EOF
5876#define $ac_tr_hdr 1
5877EOF
5878
5879else
5880 echo "$ac_t""no" 1>&6
5881for ac_hdr in kerberosIV/krb.h
5882do
5883ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5884echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ffe36136 5885echo "configure:5886: checking for $ac_hdr" >&5
a21616bd
KR
5886if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5887 echo $ac_n "(cached) $ac_c" 1>&6
5888else
5889 cat > conftest.$ac_ext <<EOF
ffe36136 5890#line 5891 "configure"
a21616bd
KR
5891#include "confdefs.h"
5892#include <$ac_hdr>
5893EOF
5894ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 5895{ (eval echo configure:5896: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5896ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
5897if test -z "$ac_err"; then
5898 rm -rf conftest*
5899 eval "ac_cv_header_$ac_safe=yes"
5900else
5901 echo "$ac_err" >&5
5902 echo "configure: failed program was:" >&5
5903 cat conftest.$ac_ext >&5
5904 rm -rf conftest*
5905 eval "ac_cv_header_$ac_safe=no"
5906fi
5907rm -f conftest*
5908fi
5909if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5910 echo "$ac_t""yes" 1>&6
5911 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5912 cat >> confdefs.h <<EOF
5913#define $ac_tr_hdr 1
5914EOF
5915
5916else
5917 echo "$ac_t""no" 1>&6
5918for ac_hdr in kerberos/krb.h
5919do
5920ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5921echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ffe36136 5922echo "configure:5923: checking for $ac_hdr" >&5
a21616bd
KR
5923if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5924 echo $ac_n "(cached) $ac_c" 1>&6
5925else
5926 cat > conftest.$ac_ext <<EOF
ffe36136 5927#line 5928 "configure"
a21616bd
KR
5928#include "confdefs.h"
5929#include <$ac_hdr>
5930EOF
5931ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 5932{ (eval echo configure:5933: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5933ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
5934if test -z "$ac_err"; then
5935 rm -rf conftest*
5936 eval "ac_cv_header_$ac_safe=yes"
5937else
5938 echo "$ac_err" >&5
5939 echo "configure: failed program was:" >&5
5940 cat conftest.$ac_ext >&5
5941 rm -rf conftest*
5942 eval "ac_cv_header_$ac_safe=no"
5943fi
5944rm -f conftest*
5945fi
5946if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5947 echo "$ac_t""yes" 1>&6
5948 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5949 cat >> confdefs.h <<EOF
5950#define $ac_tr_hdr 1
5951EOF
5952
5953else
5954 echo "$ac_t""no" 1>&6
5955fi
5956done
5957
5958fi
5959done
5960
5961fi
5962done
5963
5964 fi
5965 for ac_hdr in com_err.h
5966do
5967ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5968echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ffe36136 5969echo "configure:5970: checking for $ac_hdr" >&5
a21616bd
KR
5970if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5971 echo $ac_n "(cached) $ac_c" 1>&6
5972else
5973 cat > conftest.$ac_ext <<EOF
ffe36136 5974#line 5975 "configure"
a21616bd
KR
5975#include "confdefs.h"
5976#include <$ac_hdr>
5977EOF
5978ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 5979{ (eval echo configure:5980: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5980ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
5981if test -z "$ac_err"; then
5982 rm -rf conftest*
5983 eval "ac_cv_header_$ac_safe=yes"
5984else
5985 echo "$ac_err" >&5
5986 echo "configure: failed program was:" >&5
5987 cat conftest.$ac_ext >&5
5988 rm -rf conftest*
5989 eval "ac_cv_header_$ac_safe=no"
5990fi
5991rm -f conftest*
5992fi
5993if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5994 echo "$ac_t""yes" 1>&6
5995 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5996 cat >> confdefs.h <<EOF
5997#define $ac_tr_hdr 1
5998EOF
5999
6000else
6001 echo "$ac_t""no" 1>&6
6002fi
6003done
6004
6005fi
6006
ba4481b5
DL
6007# Solaris requires -lintl if you want strerror (which calls dgettext)
6008# to return localized messages.
6009echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
ffe36136 6010echo "configure:6011: checking for dgettext in -lintl" >&5
ba4481b5
DL
6011ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
6012if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6013 echo $ac_n "(cached) $ac_c" 1>&6
6014else
6015 ac_save_LIBS="$LIBS"
6016LIBS="-lintl $LIBS"
6017cat > conftest.$ac_ext <<EOF
ffe36136 6018#line 6019 "configure"
ba4481b5
DL
6019#include "confdefs.h"
6020/* Override any gcc2 internal prototype to avoid an error. */
6021/* We use char because int might match the return type of a gcc2
6022 builtin and then its argument prototype would still apply. */
6023char dgettext();
6024
6025int main() {
6026dgettext()
6027; return 0; }
6028EOF
ffe36136 6029if { (eval echo configure:6030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
6030 rm -rf conftest*
6031 eval "ac_cv_lib_$ac_lib_var=yes"
6032else
6033 echo "configure: failed program was:" >&5
6034 cat conftest.$ac_ext >&5
6035 rm -rf conftest*
6036 eval "ac_cv_lib_$ac_lib_var=no"
6037fi
6038rm -f conftest*
6039LIBS="$ac_save_LIBS"
6040
6041fi
6042if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6043 echo "$ac_t""yes" 1>&6
6044 ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6045 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6046 cat >> confdefs.h <<EOF
6047#define $ac_tr_lib 1
6048EOF
6049
6050 LIBS="-lintl $LIBS"
6051
6052else
6053 echo "$ac_t""no" 1>&6
6054fi
6055
6056
6057echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
ffe36136 6058echo "configure:6059: checking whether localtime caches TZ" >&5
ba4481b5
DL
6059if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
6060 echo $ac_n "(cached) $ac_c" 1>&6
6061else
6062 if test x$ac_cv_func_tzset = xyes; then
6063if test "$cross_compiling" = yes; then
6064 # If we have tzset, assume the worst when cross-compiling.
6065emacs_cv_localtime_cache=yes
6066else
6067 cat > conftest.$ac_ext <<EOF
ffe36136 6068#line 6069 "configure"
ba4481b5
DL
6069#include "confdefs.h"
6070#include <time.h>
ba4481b5
DL
6071extern char **environ;
6072unset_TZ ()
6073{
6074 char **from, **to;
6075 for (to = from = environ; (*to = *from); from++)
6076 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
6077 to++;
6078}
6079char TZ_GMT0[] = "TZ=GMT0";
6080char TZ_PST8[] = "TZ=PST8";
6081main()
6082{
6083 time_t now = time ((time_t *) 0);
6084 int hour_GMT0, hour_unset;
6085 if (putenv (TZ_GMT0) != 0)
6086 exit (1);
6087 hour_GMT0 = localtime (&now)->tm_hour;
6088 unset_TZ ();
6089 hour_unset = localtime (&now)->tm_hour;
6090 if (putenv (TZ_PST8) != 0)
6091 exit (1);
6092 if (localtime (&now)->tm_hour == hour_GMT0)
6093 exit (1);
6094 unset_TZ ();
6095 if (localtime (&now)->tm_hour != hour_unset)
6096 exit (1);
6097 exit (0);
6098}
6099EOF
ffe36136 6100if { (eval echo configure:6101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
ba4481b5
DL
6101then
6102 emacs_cv_localtime_cache=no
6103else
6104 echo "configure: failed program was:" >&5
6105 cat conftest.$ac_ext >&5
6106 rm -fr conftest*
6107 emacs_cv_localtime_cache=yes
6108fi
6109rm -fr conftest*
6110fi
6111
6112else
6113 # If we lack tzset, report that localtime does not cache TZ,
6114 # since we can't invalidate the cache if we don't have tzset.
6115 emacs_cv_localtime_cache=no
6116fi
6117fi
6118echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
6119if test $emacs_cv_localtime_cache = yes; then
6120 cat >> confdefs.h <<\EOF
6121#define LOCALTIME_CACHE 1
6122EOF
6123
6124fi
6125
6126if test "x$HAVE_TIMEVAL" = xyes; then
6127echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
ffe36136 6128echo "configure:6129: checking whether gettimeofday can accept two arguments" >&5
ba4481b5
DL
6129if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
6130 echo $ac_n "(cached) $ac_c" 1>&6
6131else
6132 cat > conftest.$ac_ext <<EOF
ffe36136 6133#line 6134 "configure"
ba4481b5
DL
6134#include "confdefs.h"
6135
6136#ifdef TIME_WITH_SYS_TIME
6137#include <sys/time.h>
6138#include <time.h>
6139#else
6140#ifdef HAVE_SYS_TIME_H
6141#include <sys/time.h>
6142#else
6143#include <time.h>
6144#endif
6145#endif
6146
6147int main() {
6148
6149 struct timeval time;
6150 struct timezone dummy;
6151 gettimeofday (&time, &dummy);
6152
6153; return 0; }
6154EOF
ffe36136 6155if { (eval echo configure:6156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
6156 rm -rf conftest*
6157 emacs_cv_gettimeofday_two_arguments=yes
6158else
6159 echo "configure: failed program was:" >&5
6160 cat conftest.$ac_ext >&5
6161 rm -rf conftest*
6162 emacs_cv_gettimeofday_two_arguments=no
6163fi
6164rm -f conftest*
6165fi
6166
6167echo "$ac_t""$emacs_cv_gettimeofday_two_arguments" 1>&6
6168 if test $emacs_cv_gettimeofday_two_arguments = no; then
6169 cat >> confdefs.h <<\EOF
6170#define GETTIMEOFDAY_ONE_ARGUMENT 1
6171EOF
6172
6173 fi
6174fi
6175
6176ok_so_far=yes
6177echo $ac_n "checking for socket""... $ac_c" 1>&6
ffe36136 6178echo "configure:6179: checking for socket" >&5
ba4481b5
DL
6179if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
6180 echo $ac_n "(cached) $ac_c" 1>&6
6181else
6182 cat > conftest.$ac_ext <<EOF
ffe36136 6183#line 6184 "configure"
ba4481b5
DL
6184#include "confdefs.h"
6185/* System header to define __stub macros and hopefully few prototypes,
6186 which can conflict with char socket(); below. */
6187#include <assert.h>
6188/* Override any gcc2 internal prototype to avoid an error. */
6189/* We use char because int might match the return type of a gcc2
6190 builtin and then its argument prototype would still apply. */
6191char socket();
6192
6193int main() {
6194
6195/* The GNU C library defines this for functions which it implements
6196 to always fail with ENOSYS. Some functions are actually named
6197 something starting with __ and the normal name is an alias. */
6198#if defined (__stub_socket) || defined (__stub___socket)
6199choke me
6200#else
a21616bd 6201socket();
ba4481b5
DL
6202#endif
6203
6204; return 0; }
6205EOF
ffe36136 6206if { (eval echo configure:6207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
6207 rm -rf conftest*
6208 eval "ac_cv_func_socket=yes"
6209else
6210 echo "configure: failed program was:" >&5
6211 cat conftest.$ac_ext >&5
6212 rm -rf conftest*
6213 eval "ac_cv_func_socket=no"
6214fi
6215rm -f conftest*
6216fi
6217
6218if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
6219 echo "$ac_t""yes" 1>&6
6220 :
6221else
6222 echo "$ac_t""no" 1>&6
6223ok_so_far=no
6224fi
6225
6226if test $ok_so_far = yes; then
6227 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
6228echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
ffe36136 6229echo "configure:6230: checking for netinet/in.h" >&5
ba4481b5
DL
6230if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6231 echo $ac_n "(cached) $ac_c" 1>&6
6232else
6233 cat > conftest.$ac_ext <<EOF
ffe36136 6234#line 6235 "configure"
ba4481b5
DL
6235#include "confdefs.h"
6236#include <netinet/in.h>
6237EOF
6238ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 6239{ (eval echo configure:6240: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 6240ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
6241if test -z "$ac_err"; then
6242 rm -rf conftest*
6243 eval "ac_cv_header_$ac_safe=yes"
6244else
6245 echo "$ac_err" >&5
6246 echo "configure: failed program was:" >&5
6247 cat conftest.$ac_ext >&5
6248 rm -rf conftest*
6249 eval "ac_cv_header_$ac_safe=no"
6250fi
6251rm -f conftest*
6252fi
6253if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6254 echo "$ac_t""yes" 1>&6
6255 :
6256else
6257 echo "$ac_t""no" 1>&6
6258ok_so_far=no
6259fi
6260
6261fi
6262if test $ok_so_far = yes; then
6263 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
6264echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
ffe36136 6265echo "configure:6266: checking for arpa/inet.h" >&5
ba4481b5
DL
6266if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6267 echo $ac_n "(cached) $ac_c" 1>&6
6268else
6269 cat > conftest.$ac_ext <<EOF
ffe36136 6270#line 6271 "configure"
ba4481b5
DL
6271#include "confdefs.h"
6272#include <arpa/inet.h>
6273EOF
6274ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ffe36136 6275{ (eval echo configure:6276: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 6276ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
6277if test -z "$ac_err"; then
6278 rm -rf conftest*
6279 eval "ac_cv_header_$ac_safe=yes"
6280else
6281 echo "$ac_err" >&5
6282 echo "configure: failed program was:" >&5
6283 cat conftest.$ac_ext >&5
6284 rm -rf conftest*
6285 eval "ac_cv_header_$ac_safe=no"
6286fi
6287rm -f conftest*
6288fi
6289if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6290 echo "$ac_t""yes" 1>&6
6291 :
6292else
6293 echo "$ac_t""no" 1>&6
6294ok_so_far=no
6295fi
6296
6297fi
6298if test $ok_so_far = yes; then
6299 cat >> confdefs.h <<\EOF
6300#define HAVE_INET_SOCKETS 1
6301EOF
6302
6303fi
6304
6305if test -f /usr/lpp/X11/bin/smt.exp; then
6306 cat >> confdefs.h <<\EOF
6307#define HAVE_AIX_SMT_EXP 1
6308EOF
6309
6310fi
6311
3d9fec71 6312echo $ac_n "checking whether system supports dynamic ptys""... $ac_c" 1>&6
ffe36136 6313echo "configure:6314: checking whether system supports dynamic ptys" >&5
3d9fec71
DL
6314if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
6315 echo "$ac_t""yes" 1>&6
6316 cat >> confdefs.h <<\EOF
6317#define HAVE_DEV_PTMX 1
6318EOF
6319
6320else
6321 echo "$ac_t""no" 1>&6
6322fi
6323
ba4481b5
DL
6324# Set up the CFLAGS for real compilation, so we can substitute it.
6325CFLAGS="$REAL_CFLAGS"
6326
6327#### Find out which version of Emacs this is.
6328version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
6329 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
6330if test x"${version}" = x; then
6331 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
6332fi
6333
6334### Specify what sort of things we'll be editing into Makefile and config.h.
6335### Use configuration here uncanonicalized to avoid exceeding size limits.
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367cat >> confdefs.h <<EOF
6368#define EMACS_CONFIGURATION "${canonical}"
6369EOF
6370
6371cat >> confdefs.h <<EOF
6372#define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
6373EOF
6374
6375cat >> confdefs.h <<EOF
6376#define config_machfile "${machfile}"
6377EOF
6378
6379cat >> confdefs.h <<EOF
6380#define config_opsysfile "${opsysfile}"
6381EOF
6382
6383cat >> confdefs.h <<EOF
6384#define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
6385EOF
6386
6387cat >> confdefs.h <<EOF
6388#define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
6389EOF
6390
6391cat >> confdefs.h <<EOF
6392#define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
6393EOF
6394
6395cat >> confdefs.h <<EOF
6396#define UNEXEC_SRC ${UNEXEC_SRC}
6397EOF
6398
6399
6400if test "${HAVE_X_WINDOWS}" = "yes" ; then
6401 cat >> confdefs.h <<\EOF
6402#define HAVE_X_WINDOWS 1
6403EOF
6404
6405fi
6406if test "${USE_X_TOOLKIT}" != "none" ; then
6407 cat >> confdefs.h <<\EOF
6408#define USE_X_TOOLKIT 1
6409EOF
6410
6411fi
6412if test "${HAVE_X11}" = "yes" ; then
6413 cat >> confdefs.h <<\EOF
6414#define HAVE_X11 1
6415EOF
6416
6417fi
6418if test "${HAVE_XFREE386}" = "yes" ; then
6419 cat >> confdefs.h <<\EOF
6420#define HAVE_XFREE386 1
6421EOF
6422
6423fi
6424if test "${HAVE_MENUS}" = "yes" ; then
6425 cat >> confdefs.h <<\EOF
6426#define HAVE_MENUS 1
6427EOF
6428
6429fi
6430if test "${GNU_MALLOC}" = "yes" ; then
6431 cat >> confdefs.h <<\EOF
6432#define GNU_MALLOC 1
6433EOF
6434
6435fi
6436if test "${REL_ALLOC}" = "yes" ; then
6437 cat >> confdefs.h <<\EOF
6438#define REL_ALLOC 1
6439EOF
6440
6441fi
6442if test "${LISP_FLOAT_TYPE}" = "yes" ; then
6443 cat >> confdefs.h <<\EOF
6444#define LISP_FLOAT_TYPE 1
6445EOF
6446
6447fi
6448
6449#### Report on what we decided to do.
6450echo "
6451Configured for \`${canonical}'.
6452
6453 Where should the build process find the source code? ${srcdir}
6454 What operating system and machine description files should Emacs use?
6455 \`${opsysfile}' and \`${machfile}'
6456 What compiler should emacs be built with? ${CC} ${CFLAGS}
6457 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
6458 Should Emacs use the relocating allocator for buffers? ${REL_ALLOC}
6459 What window system should Emacs use? ${window_system}
6460 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
6461
6462if test -n "${x_includes}"; then
6463echo " Where do we find X Windows header files? ${x_includes}"
6464else
6465echo " Where do we find X Windows header files? Standard dirs"
6466fi
6467if test -n "${x_libraries}"; then
6468echo " Where do we find X Windows libraries? ${x_libraries}"
6469else
6470echo " Where do we find X Windows libraries? Standard dirs"
6471fi
6472
6473echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
6474echo " Does Emacs use -lXpm? ${HAVE_XPM}"
6475echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
6476echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
6477echo " Does Emacs use -lungif? ${HAVE_GIF}"
6478echo " Does Emacs use -lpng? ${HAVE_PNG}"
6479echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
6480echo
6481
6482# Remove any trailing slashes in these variables.
6483test "${prefix}" != NONE &&
6484 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
6485test "${exec_prefix}" != NONE &&
6486 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
6487
6488trap '' 1 2 15
6489cat > confcache <<\EOF
6490# This file is a shell script that caches the results of configure
6491# tests run on this system so they can be shared between configure
6492# scripts and configure runs. It is not useful on other systems.
6493# If it contains results you don't want to keep, you may remove or edit it.
6494#
6495# By default, configure uses ./config.cache as the cache file,
6496# creating it if it does not exist already. You can give configure
6497# the --cache-file=FILE option to use a different cache file; that is
6498# what configure does when it calls configure scripts in
6499# subdirectories, so they share the cache.
6500# Giving --cache-file=/dev/null disables caching, for debugging configure.
6501# config.status only pays attention to the cache file if you give it the
6502# --recheck option to rerun configure.
6503#
6504EOF
6505# The following way of writing the cache mishandles newlines in values,
6506# but we know of no workaround that is simple, portable, and efficient.
6507# So, don't put newlines in cache variables' values.
6508# Ultrix sh set writes to stderr and can't be redirected directly,
6509# and sets the high bit in the cache file unless we assign to the vars.
6510(set) 2>&1 |
6511 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6512 *ac_space=\ *)
6513 # `set' does not quote correctly, so add quotes (double-quote substitution
6514 # turns \\\\ into \\, and sed turns \\ into \).
6515 sed -n \
6516 -e "s/'/'\\\\''/g" \
6517 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6518 ;;
6519 *)
6520 # `set' quotes correctly as required by POSIX, so do not add quotes.
6521 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6522 ;;
6523 esac >> confcache
6524if cmp -s $cache_file confcache; then
6525 :
6526else
6527 if test -w $cache_file; then
6528 echo "updating cache $cache_file"
6529 cat confcache > $cache_file
6530 else
6531 echo "not updating unwritable cache $cache_file"
6532 fi
6533fi
6534rm -f confcache
6535
6536trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6537
6538test "x$prefix" = xNONE && prefix=$ac_default_prefix
6539# Let make expand exec_prefix.
6540test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6541
6542# Any assignment to VPATH causes Sun make to only execute
6543# the first set of double-colon rules, so remove it if not needed.
6544# If there is a colon in the path, we need to keep it.
6545if test "x$srcdir" = x.; then
6546 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6547fi
6548
6549trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6550
6551DEFS=-DHAVE_CONFIG_H
6552
6553# Without the "./", some shells look in PATH for config.status.
6554: ${CONFIG_STATUS=./config.status}
6555
6556echo creating $CONFIG_STATUS
6557rm -f $CONFIG_STATUS
6558cat > $CONFIG_STATUS <<EOF
6559#! /bin/sh
6560# Generated automatically by configure.
6561# Run this file to recreate the current configuration.
6562# This directory was configured as follows,
6563# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6564#
6565# $0 $ac_configure_args
6566#
6567# Compiler output produced by configure, useful for debugging
6568# configure, is in ./config.log if it exists.
6569
6570ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6571for ac_option
6572do
6573 case "\$ac_option" in
6574 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6575 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6576 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6577 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
c4bb2108 6578 echo "$CONFIG_STATUS generated by autoconf version 2.13"
ba4481b5
DL
6579 exit 0 ;;
6580 -help | --help | --hel | --he | --h)
6581 echo "\$ac_cs_usage"; exit 0 ;;
6582 *) echo "\$ac_cs_usage"; exit 1 ;;
6583 esac
6584done
6585
6586ac_given_srcdir=$srcdir
6587ac_given_INSTALL="$INSTALL"
6588
6589trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
6590 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
6591 leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6592EOF
6593cat >> $CONFIG_STATUS <<EOF
6594
6595# Protect against being on the right side of a sed subst in config.status.
6596sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6597 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6598$ac_vpsub
6599$extrasub
c4bb2108 6600s%@SHELL@%$SHELL%g
ba4481b5
DL
6601s%@CFLAGS@%$CFLAGS%g
6602s%@CPPFLAGS@%$CPPFLAGS%g
6603s%@CXXFLAGS@%$CXXFLAGS%g
c4bb2108 6604s%@FFLAGS@%$FFLAGS%g
ba4481b5
DL
6605s%@DEFS@%$DEFS%g
6606s%@LDFLAGS@%$LDFLAGS%g
6607s%@LIBS@%$LIBS%g
6608s%@exec_prefix@%$exec_prefix%g
6609s%@prefix@%$prefix%g
6610s%@program_transform_name@%$program_transform_name%g
6611s%@bindir@%$bindir%g
6612s%@sbindir@%$sbindir%g
6613s%@libexecdir@%$libexecdir%g
6614s%@datadir@%$datadir%g
6615s%@sysconfdir@%$sysconfdir%g
6616s%@sharedstatedir@%$sharedstatedir%g
6617s%@localstatedir@%$localstatedir%g
6618s%@libdir@%$libdir%g
6619s%@includedir@%$includedir%g
6620s%@oldincludedir@%$oldincludedir%g
6621s%@infodir@%$infodir%g
6622s%@mandir@%$mandir%g
6623s%@host@%$host%g
6624s%@host_alias@%$host_alias%g
6625s%@host_cpu@%$host_cpu%g
6626s%@host_vendor@%$host_vendor%g
6627s%@host_os@%$host_os%g
6628s%@CC@%$CC%g
6629s%@LN_S@%$LN_S%g
6630s%@CPP@%$CPP%g
6631s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
c4bb2108 6632s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
ba4481b5
DL
6633s%@INSTALL_DATA@%$INSTALL_DATA%g
6634s%@YACC@%$YACC%g
6635s%@SET_MAKE@%$SET_MAKE%g
6636s%@ALLOCA@%$ALLOCA%g
6637s%@liblockfile@%$liblockfile%g
6638s%@version@%$version%g
6639s%@configuration@%$configuration%g
6640s%@canonical@%$canonical%g
6641s%@srcdir@%$srcdir%g
6642s%@lispdir@%$lispdir%g
6643s%@locallisppath@%$locallisppath%g
6644s%@lisppath@%$lisppath%g
6645s%@x_default_search_path@%$x_default_search_path%g
6646s%@etcdir@%$etcdir%g
6647s%@archlibdir@%$archlibdir%g
6648s%@docdir@%$docdir%g
6649s%@bitmapdir@%$bitmapdir%g
6650s%@c_switch_system@%$c_switch_system%g
6651s%@c_switch_machine@%$c_switch_machine%g
6652s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
6653s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
6654s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
6655s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
6656s%@machfile@%$machfile%g
6657s%@opsysfile@%$opsysfile%g
6658s%@RANLIB@%$RANLIB%g
6659
6660CEOF
6661EOF
6662
6663cat >> $CONFIG_STATUS <<\EOF
6664
6665# Split the substitutions into bite-sized pieces for seds with
6666# small command number limits, like on Digital OSF/1 and HP-UX.
6667ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6668ac_file=1 # Number of current file.
6669ac_beg=1 # First line for current file.
6670ac_end=$ac_max_sed_cmds # Line after last line for current file.
6671ac_more_lines=:
6672ac_sed_cmds=""
6673while $ac_more_lines; do
6674 if test $ac_beg -gt 1; then
6675 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6676 else
6677 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6678 fi
6679 if test ! -s conftest.s$ac_file; then
6680 ac_more_lines=false
6681 rm -f conftest.s$ac_file
6682 else
6683 if test -z "$ac_sed_cmds"; then
6684 ac_sed_cmds="sed -f conftest.s$ac_file"
6685 else
6686 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6687 fi
6688 ac_file=`expr $ac_file + 1`
6689 ac_beg=$ac_end
6690 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6691 fi
6692done
6693if test -z "$ac_sed_cmds"; then
6694 ac_sed_cmds=cat
6695fi
6696EOF
6697
6698cat >> $CONFIG_STATUS <<EOF
6699
6700CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
6701 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
6702 leim/Makefile"}
6703EOF
6704cat >> $CONFIG_STATUS <<\EOF
6705for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6706 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6707 case "$ac_file" in
6708 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6709 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6710 *) ac_file_in="${ac_file}.in" ;;
6711 esac
6712
6713 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6714
6715 # Remove last slash and all that follows it. Not all systems have dirname.
6716 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6717 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6718 # The file is in a subdirectory.
6719 test ! -d "$ac_dir" && mkdir "$ac_dir"
6720 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6721 # A "../" for each directory in $ac_dir_suffix.
6722 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6723 else
6724 ac_dir_suffix= ac_dots=
6725 fi
6726
6727 case "$ac_given_srcdir" in
6728 .) srcdir=.
6729 if test -z "$ac_dots"; then top_srcdir=.
6730 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6731 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6732 *) # Relative path.
6733 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6734 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6735 esac
6736
6737 case "$ac_given_INSTALL" in
6738 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6739 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6740 esac
6741
6742 echo creating "$ac_file"
6743 rm -f "$ac_file"
6744 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6745 case "$ac_file" in
6746 *Makefile*) ac_comsub="1i\\
6747# $configure_input" ;;
6748 *) ac_comsub= ;;
6749 esac
6750
6751 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6752 sed -e "$ac_comsub
6753s%@configure_input@%$configure_input%g
6754s%@srcdir@%$srcdir%g
6755s%@top_srcdir@%$top_srcdir%g
6756s%@INSTALL@%$INSTALL%g
6757" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6758fi; done
6759rm -f conftest.s*
6760
6761# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6762# NAME is the cpp macro being defined and VALUE is the value it is being given.
6763#
6764# ac_d sets the value in "#define NAME VALUE" lines.
6765ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6766ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6767ac_dC='\3'
6768ac_dD='%g'
6769# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6770ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6771ac_uB='\([ ]\)%\1#\2define\3'
6772ac_uC=' '
6773ac_uD='\4%g'
6774# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6775ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6776ac_eB='$%\1#\2define\3'
6777ac_eC=' '
6778ac_eD='%g'
6779
6780if test "${CONFIG_HEADERS+set}" != set; then
6781EOF
6782cat >> $CONFIG_STATUS <<EOF
6783 CONFIG_HEADERS="src/config.h:src/config.in"
6784EOF
6785cat >> $CONFIG_STATUS <<\EOF
6786fi
6787for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6788 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6789 case "$ac_file" in
6790 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6791 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6792 *) ac_file_in="${ac_file}.in" ;;
6793 esac
6794
6795 echo creating $ac_file
6796
6797 rm -f conftest.frag conftest.in conftest.out
6798 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6799 cat $ac_file_inputs > conftest.in
6800
6801EOF
6802
6803# Transform confdefs.h into a sed script conftest.vals that substitutes
6804# the proper values into config.h.in to produce config.h. And first:
6805# Protect against being on the right side of a sed subst in config.status.
6806# Protect against being in an unquoted here document in config.status.
6807rm -f conftest.vals
6808cat > conftest.hdr <<\EOF
6809s/[\\&%]/\\&/g
6810s%[\\$`]%\\&%g
6811s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6812s%ac_d%ac_u%gp
6813s%ac_u%ac_e%gp
6814EOF
6815sed -n -f conftest.hdr confdefs.h > conftest.vals
6816rm -f conftest.hdr
6817
6818# This sed command replaces #undef with comments. This is necessary, for
6819# example, in the case of _POSIX_SOURCE, which is predefined and required
6820# on some systems where configure will not decide to define it.
6821cat >> conftest.vals <<\EOF
6822s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6823EOF
6824
6825# Break up conftest.vals because some shells have a limit on
6826# the size of here documents, and old seds have small limits too.
6827
6828rm -f conftest.tail
6829while :
6830do
6831 ac_lines=`grep -c . conftest.vals`
6832 # grep -c gives empty output for an empty file on some AIX systems.
6833 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6834 # Write a limited-size here document to conftest.frag.
6835 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6836 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6837 echo 'CEOF
6838 sed -f conftest.frag conftest.in > conftest.out
6839 rm -f conftest.in
6840 mv conftest.out conftest.in
6841' >> $CONFIG_STATUS
6842 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6843 rm -f conftest.vals
6844 mv conftest.tail conftest.vals
6845done
6846rm -f conftest.vals
6847
6848cat >> $CONFIG_STATUS <<\EOF
6849 rm -f conftest.frag conftest.h
6850 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6851 cat conftest.in >> conftest.h
6852 rm -f conftest.in
6853 if cmp -s $ac_file conftest.h 2>/dev/null; then
6854 echo "$ac_file is unchanged"
6855 rm -f conftest.h
6856 else
6857 # Remove last slash and all that follows it. Not all systems have dirname.
6858 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6859 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6860 # The file is in a subdirectory.
6861 test ! -d "$ac_dir" && mkdir "$ac_dir"
6862 fi
6863 rm -f $ac_file
6864 mv conftest.h $ac_file
6865 fi
6866fi; done
6867
6868EOF
6869cat >> $CONFIG_STATUS <<EOF
6870CPP="$CPP" CPPFLAGS="$CPPFLAGS"
6871EOF
6872cat >> $CONFIG_STATUS <<\EOF
6873
6874
6875### Make the necessary directories, if they don't exist.
6876for dir in etc lisp ; do
6877 test -d ${dir} || mkdir ${dir}
6878done
6879
6880# Build src/Makefile from ${srcdir}/src/Makefile.c
6881# and lib-src/Makefile from ${srcdir}/lib-src/Makefile.c
6882# This must be done after src/config.h is built, since we rely on that file.
6883
6884# Now get this: Some word that is part of the ${srcdir} directory name
6885# or the ${configuration} value might, just might, happen to be an
6886# identifier like `sun4' or `i386' or something, and be predefined by
6887# the C preprocessor to some helpful value like 1, or maybe the empty
6888# string. Needless to say consequent macro substitutions are less
6889# than conducive to the makefile finding the correct directory.
6890undefs="`echo $top_srcdir $configuration $canonical |
6891sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
6892 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
6893`"
6894
6895echo creating src/epaths.h
6896make epaths-force
6897
6898echo creating lib-src/Makefile
6899( cd lib-src
6900 rm -f junk.c junk1.c junk2.c
6901 sed -e '/start of cpp stuff/q' \
6902 < Makefile.c > junk1.c
6903 sed -e '1,/start of cpp stuff/d'\
6904 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
6905 < Makefile.c > junk.c
6906 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
6907 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
6908 cat junk1.c junk2.c > Makefile.new
6909 rm -f junk.c junk1.c junk2.c
6910 chmod 444 Makefile.new
6911 mv -f Makefile.new Makefile
6912)
6913
6914echo creating src/Makefile
6915( cd src
6916 rm -f junk.c junk1.c junk2.c
6917 sed -e '/start of cpp stuff/q' \
6918 < Makefile.c > junk1.c
6919 sed -e '1,/start of cpp stuff/d'\
6920 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
6921 < Makefile.c > junk.c
6922 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
6923 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
6924 cat junk1.c junk2.c > Makefile.new
6925 rm -f junk.c junk1.c junk2.c
6926 chmod 444 Makefile.new
6927 mv -f Makefile.new Makefile
6928)
6929
6930if test ! -f src/.gdbinit && test -f $top_srcdir/src/.gdbinit; then
6931 echo creating src/.gdbinit
6932 echo source $top_srcdir/src/.gdbinit > src/.gdbinit
6933fi
6934
6935# This is how we know whether to re-run configure in certain cases.
6936touch src/config.stamp
6937
6938
6939exit 0
6940EOF
6941chmod +x $CONFIG_STATUS
6942rm -fr confdefs* $ac_clean_files
6943test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
6944